.fk-calls{z-index:40;pointer-events:none;flex-direction:column;gap:.45rem;width:max-content;max-width:min(48rem,94vw);display:flex;position:fixed;top:4.1rem;left:50%;transform:translate(-50%)}.fk-calls__card{pointer-events:auto;border:1px solid var(--fk-gold-700);box-shadow:var(--fk-panel-frame), 0 0 20px #ffd16638;animation:fk-calls-in .36s var(--fk-ease-out) both;background:linear-gradient(90deg,#2e220c,#16100a);align-items:center;gap:.7rem;padding:.5rem .6rem .5rem .8rem;display:flex}.fk-calls__card--quest{border-color:var(--fk-gold-500);box-shadow:var(--fk-panel-frame), 0 0 26px #ffd16661}.fk-calls__card--wait{background:linear-gradient(90deg,#141824,#0c0e16);border-color:#a0b4dc73}.fk-calls__text{color:#f3e6c8;font-size:.9rem;line-height:1.35}.fk-calls__text b{font-family:var(--fk-font-display);color:#fff;font-weight:400}.fk-calls__who{flex-wrap:wrap;gap:.35rem;margin-left:.45rem;display:inline-flex}.fk-calls__ask{border:1px solid #ffffff2e;padding:0 .35rem;font-size:.82rem}.fk-calls__ask--come{color:#b8f0a8;border-color:#8cdc7880}.fk-calls__ask--stay{color:#f0b0a8;border-color:#dc786e73}.fk-calls__ask--wait{color:#c8cbd8}.fk-calls__choices{flex:none}.fk-calls__time{font-variant-numeric:tabular-nums;flex:none}@keyframes fk-calls-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fk-calls__card{animation:none}}.fk-colour-btn{cursor:pointer;background:radial-gradient(circle, var(--fk-swatch) 0 36%, #12141c 38% 46%, transparent 48%), conic-gradient(#f2a447, #ffe066, #b5e05a, #6fd27a, #4dd9cf, #66d1ff, #6fa8ff, #8c96ff, #c08cff, #e88cf0, #ff7a8a, #f2a447);width:1.15rem;height:1.15rem;transition:transform var(--fk-dur-1), box-shadow var(--fk-dur-1);border:1.5px solid #12141c;border-radius:50%;flex:none;padding:0}.fk-colour-btn:hover,.fk-colour-btn:focus-visible{transform:scale(1.18);box-shadow:0 0 0 1.5px #fff}.fk-colour-btn--seat{position:absolute;top:50%;right:.3rem;translate:0 -50%}.fk-lobby__seat-head:has(.fk-colour-btn--seat){padding-right:1.75rem}.fk-colours{flex-direction:column;gap:.7rem;display:flex}.fk-colours__lede{color:var(--fk-ink-muted);margin:0;font-size:.86rem}.fk-colours__grid{grid-template-columns:repeat(6,1fr);gap:.45rem;display:grid}.fk-colours__swatch{aspect-ratio:1;background:var(--fk-swatch);color:#12141c;min-height:2.6rem;font-family:var(--fk-font-display);cursor:pointer;transition:transform var(--fk-dur-1), box-shadow var(--fk-dur-1);border:2px solid #0000008c;place-items:center;padding:0;font-size:1rem;font-weight:700;display:grid;box-shadow:inset 0 -3px #0003}.fk-colours__swatch:not(:disabled):hover,.fk-colours__swatch:not(:disabled):focus-visible{box-shadow:inset 0 -3px 0 #0003, 0 0 0 2px var(--fk-gold-100);transform:translateY(-2px)}.fk-colours__swatch--on{box-shadow:inset 0 -3px 0 #0003, 0 0 0 2px var(--fk-gold-100), var(--fk-glow-gold);cursor:default}.fk-colours__swatch--held{cursor:not-allowed;background:repeating-linear-gradient(135deg, transparent 0 5px, #0a0d1a52 5px 9px), var(--fk-swatch)}.fk-colours__swatch--held span{width:1.45rem;height:1.45rem;color:var(--fk-ink);background:#0a0d1ad9;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.fk-colours__swatch:disabled{cursor:default}.fk-colours__foot{justify-content:space-between;align-items:center;gap:.6rem;min-height:1.8rem;font-size:.8rem;display:flex}.fk-mapcanvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.fk-mapcanvas--liquid{pointer-events:none}.fk-roads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fk-roads__dot{fill:#f3e2b0;stroke:#2a1d0c;stroke-width:1px;shape-rendering:crispedges}.fk-roads__road--lit .fk-roads__dot{fill:var(--fk-gold-500)}.fk-roads__road--dim .fk-roads__dot{fill:#b9ad8c;stroke:#1c140a;opacity:.75}.fk-roads--chart .fk-roads__dot{fill:#faeec8b3;stroke:#2a1d0c8c;stroke-width:.5px}.fk-roads--chart .fk-roads__road--lit .fk-roads__dot{fill:var(--fk-gold-300);stroke:#2a1d0c;stroke-width:.75px}.fk-world{--fk-world-right:22rem;--ow-cell:48px;font-size:calc(1rem * var(--fk-text-scale));pointer-events:none;background:#070b16;position:absolute;inset:0;overflow:hidden}.fk-world__map{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0;overflow:hidden}.fk-world__stage{transform-origin:0 0;image-rendering:pixelated}.fk-world__map[data-zooming=true]{transition:transform 1.1s cubic-bezier(.55,0,.85,.35);transform:scale(3.2)}@media (prefers-reduced-motion:reduce){.fk-world__map[data-zooming=true]{transform:none}}.fk-world__stage{width:calc(var(--ow-w) * var(--ow-cell));height:calc(var(--ow-h) * var(--ow-cell));left:calc((100% - var(--fk-world-right) - 1.5rem) / 2 - 22 * var(--ow-cell));top:calc(50% + 1.25rem - 13 * var(--ow-cell));position:absolute}.fk-world__stage>.fk-mapcanvas{position:absolute;inset:0}.fk-world__map:after{content:"";pointer-events:none;background:linear-gradient(#04070fd1 0,#04070f59 4.5rem,#0000 7rem),radial-gradient(130% 120% at 40%,#0000 60%,#04070f73 100%);position:absolute;inset:0}.fk-world__node{left:calc(var(--x) * var(--ow-cell));top:calc(var(--y) * var(--ow-cell));z-index:1;width:0;height:0;position:absolute}.fk-world__node--sel{z-index:2}.fk-world__node-hit{left:calc(var(--ow-cell) / -2);top:calc(var(--ow-cell) / -2);width:var(--ow-cell);height:var(--ow-cell);cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block;position:absolute}.fk-world__node-art{pointer-events:none;opacity:0;transition:opacity var(--fk-dur-2);--c:var(--fk-gold-300);background:linear-gradient(var(--c), var(--c)) top left / 12px 3px, linear-gradient(var(--c), var(--c)) top left / 3px 12px, linear-gradient(var(--c), var(--c)) top right / 12px 3px, linear-gradient(var(--c), var(--c)) top right / 3px 12px, linear-gradient(var(--c), var(--c)) bottom left / 12px 3px, linear-gradient(var(--c), var(--c)) bottom left / 3px 12px, linear-gradient(var(--c), var(--c)) bottom right / 12px 3px, linear-gradient(var(--c), var(--c)) bottom right / 3px 12px;filter:drop-shadow(0 0 1px #04070f)drop-shadow(0 1px #04070f);background-repeat:no-repeat;position:absolute;inset:-3px}.fk-world__node-hit:hover .fk-world__node-art,.fk-world__node-hit:focus-visible .fk-world__node-art{opacity:.85}.fk-world__node--sel .fk-world__node-art{opacity:1;--c:var(--fk-gold-flat)}.fk-world__node-pin{display:block;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.fk-world__node-pin:after{content:"";border:5px solid #0000;border-top:5px solid var(--fk-navy-400);filter:drop-shadow(0 1px #04070f);transition:border-color var(--fk-dur-2);border-bottom:0;margin-left:-5px;position:absolute;top:100%;left:50%}.fk-world__node-label{flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.fk-world__node-icon{box-sizing:border-box;background:var(--fk-navy-800);border:2px solid var(--fk-navy-400);min-width:38px;min-height:38px;transition:border-color var(--fk-dur-2), box-shadow var(--fk-dur-2), translate var(--fk-dur-2) var(--fk-ease-out);place-items:center;padding:1px;display:grid;position:relative;box-shadow:0 0 0 1px #04070f,0 3px #04070f99}.fk-world__node-plate{background:var(--fk-navy-900);border:1px solid var(--fk-navy-400);font-family:var(--fk-font-display);letter-spacing:.06em;font-variant:small-caps;color:var(--fk-ink);white-space:nowrap;transition:border-color var(--fk-dur-2), color var(--fk-dur-2);padding:3px 9px 2px;font-size:.74rem;font-weight:700;line-height:1.2;box-shadow:0 0 0 1px #04070f}.fk-world__node-cond{letter-spacing:.1em;text-transform:uppercase;background:#04070fcc;margin-top:-2px;padding:0 6px;font-size:.62rem;font-weight:700}.fk-world__node-cond--bad{color:var(--fk-red)}.fk-world__node-cond--good{color:var(--fk-green)}.fk-world__node-hit:hover .fk-world__node-icon,.fk-world__node-hit:focus-visible .fk-world__node-icon{border-color:var(--fk-gold-300);translate:0 -2px}.fk-world__node--main .fk-world__node-pin:after{border-top-color:var(--fk-gold-flat)}.fk-world__node--side .fk-world__node-pin:after{border-top-color:var(--fk-blue)}.fk-world__node--village .fk-world__node-pin:after{border-top-color:var(--fk-green)}.fk-world__node--locked .fk-world__node-pin:after{border-top-color:var(--fk-grey)}.fk-world__node--alarm .fk-world__node-pin:after{border-top-color:var(--fk-red)}.fk-world__node-hit:focus-visible{outline:none}.fk-world__node-hit:focus-visible .fk-world__node-plate{color:var(--fk-gold-300)}.fk-world__node--main .fk-world__node-icon{border-color:var(--fk-gold-flat)}.fk-world__node--side .fk-world__node-icon{border-color:var(--fk-blue)}.fk-world__node--locked .fk-world__node-icon{border-color:var(--fk-grey);background:#1a1f2c}.fk-world__node--locked .fk-world__node-plate{color:var(--fk-ink-muted)}.fk-world__node--sel .fk-world__node-plate,.fk-world__node--featured .fk-world__node-plate{border-color:var(--fk-gold-flat);color:var(--fk-gold-300)}.fk-world__node--sel .fk-world__node-icon{box-shadow:0 0 0 1px #04070f,0 0 0 4px #f4cf7859,0 3px #04070f99}.fk-world__node--main.fk-world__node--sel .fk-world__node-icon{background:var(--fk-gold-flat)}.fk-world__node-tick{color:var(--fk-ink);font-size:1.3rem;font-weight:700;line-height:1}.fk-world__node-count{min-width:18px;height:18px;color:var(--fk-navy-950);background:var(--fk-gold-flat);place-items:center;padding:0 4px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 1px #04070f}.fk-world__node-lock{background:var(--fk-grey);width:16px;height:13px;margin-top:8px;position:relative;box-shadow:0 0 0 1px #04070f}.fk-world__node-lock:before{content:"";border:2px solid var(--fk-grey);border-bottom:0;width:6px;height:7px;position:absolute;bottom:12px;left:3px}.fk-world__node-lock:after{content:"";background:#04070f;width:2px;height:4px;position:absolute;top:4px;left:7px}.fk-world__token{left:calc(var(--x,0) * var(--ow-cell));top:calc(var(--y,0) * var(--ow-cell));pointer-events:none;filter:drop-shadow(0 2px #04070f8c);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.fk-world__token-tag{color:var(--fk-navy-950);background:var(--fk-seat,var(--fk-gold-flat));white-space:nowrap;z-index:1;margin-bottom:-4px;padding:1px 4px;font-size:.62rem;font-weight:700;line-height:1.15;box-shadow:0 0 0 1px #04070f}.fk-world__token-you{font-weight:600}.fk-world__token-more{color:var(--fk-ink);background:#04070fcc;margin-left:2px;padding:1px 4px;font-size:.7rem;font-weight:700;position:absolute;bottom:8px;left:100%}.fk-world__bar{align-items:flex-start;gap:var(--fk-space-3);padding:var(--fk-space-2) var(--fk-space-3);z-index:4;pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.fk-world__lead{flex-direction:column;flex:none;align-items:flex-start;gap:4px;display:flex}.fk-world__plate{background:var(--fk-panel-bg-solid);border:1px solid var(--fk-panel-border);min-width:12.5rem;max-width:17rem;box-shadow:var(--fk-panel-frame), var(--fk-shadow);padding:.4rem .85rem .45rem}.fk-world__plate .fk-shell__plate{white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;align-items:flex-start;gap:.1rem;padding:0;display:flex}.fk-world__plate .fk-shell__plate-day{font-family:var(--fk-font-display);letter-spacing:.18em;color:var(--fk-gold-flat);font-size:.62rem;font-weight:700}.fk-world__plate .fk-shell__plate-name{font-family:var(--fk-font-display);letter-spacing:.05em;font-variant:small-caps;color:var(--fk-gold-100);overflow-wrap:anywhere;font-size:1.12rem;line-height:1.1}.fk-world__nav{background:#070b16e0;border:1px solid #e0b24a4d;align-items:center;gap:.35rem;padding:2px 4px;display:flex}.fk-world__nav .fk-shell__nav{align-self:auto;gap:0}.fk-world__nav .fk-shell__tab{font-family:var(--fk-font-display);letter-spacing:.1em;text-transform:uppercase;padding:.18rem .5rem;font-size:.66rem}.fk-world__nav .fk-shell__tab:after{bottom:-2px;left:.35rem;right:.35rem}.fk-world__nav .fk-shell__name .fk-input{width:7.5rem;padding-top:.1rem;padding-bottom:.1rem;font-size:.74rem}.fk-world__chips{flex:1;justify-content:center;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.fk-world__chip{background:var(--fk-panel-bg-solid);border:1px solid var(--fk-seat,var(--fk-gold-flat));min-width:6.5rem;height:3.1rem;box-shadow:var(--fk-panel-frame), var(--fk-shadow);transition:border-color var(--fk-dur-2), translate var(--fk-dur-2) var(--fk-ease-out);flex:0 10.5rem;display:flex;position:relative}.fk-world__chip:hover{translate:0 -1px}.fk-world__chip--open{border-width:2px}.fk-world__chip--ready{box-shadow:var(--fk-panel-frame), var(--fk-glow-gold-strong)}.fk-world__chip-face{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.4rem;padding:0 1.4rem 0 .25rem;display:flex}.fk-world__chip-portrait{background:#04070fb3;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #3a4a7899}.fk-world__chip-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.fk-world__chip-name{color:var(--fk-seat,var(--fk-gold-flat));white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.3rem;font-size:.86rem;font-weight:800;line-height:1.1;display:flex;overflow:hidden}.fk-world__chip-level{color:var(--fk-ink-faint);font-size:.66rem;font-weight:700}.fk-world__chip-where{color:var(--fk-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.15;overflow:hidden}.fk-world__chip-xp{position:absolute;bottom:3px;left:3px;right:3px}.fk-world__chip-xp>.fk-meter__head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fk-world__chip-xp>.fk-meter__track{height:3px}.fk-world__chip-bag{cursor:pointer;opacity:.8;width:1.25rem;height:1.25rem;transition:opacity var(--fk-dur-2), border-color var(--fk-dur-2);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.fk-world__chip-bag:hover,.fk-world__chip-bag[aria-pressed=true]{opacity:1;border-color:#f4cf7899}.fk-world__chip-path{min-width:1.25rem;height:1.25rem;color:var(--fk-ink-muted);cursor:pointer;opacity:.8;background:0 0;border:1px solid #0000;place-items:center;gap:.1rem;padding:0 .15rem;font-size:.75rem;display:inline-flex;position:absolute;top:calc(3px + 1.4rem);right:3px}.fk-world__chip-path:hover{opacity:1;border-color:#f4cf7899}.fk-world__chip-path--ready{color:var(--fk-gold-300);opacity:1}.fk-world__chip-path-n{font-family:var(--fk-font-display);font-size:.7rem;font-weight:700}.fk-world__chip-levelup{font-family:var(--fk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fk-navy-950);background:var(--fk-gold-flat);box-shadow:0 0 0 1px #04070f, var(--fk-glow-gold);cursor:pointer;white-space:nowrap;animation:fk-world-pulse 1.8s var(--fk-ease-in-out) infinite;border:0;padding:0 .45rem;font-size:.6rem;font-weight:700;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)}@keyframes fk-world-pulse{50%{box-shadow:0 0 0 1px #04070f, var(--fk-glow-gold-strong)}}html[data-reduce-motion=true] .fk-world__chip-levelup{animation:none}@media (prefers-reduced-motion:reduce){.fk-world__chip-levelup{animation:none}}.fk-world__recruit{height:3.1rem;color:var(--fk-gold-300);cursor:pointer;font:inherit;transition:border-color var(--fk-dur-2), background var(--fk-dur-2);background:#070b16d1;border:1px dashed #f4cf78a6;flex:none;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.fk-world__recruit:hover:not(:disabled){background:var(--fk-navy-800);border-style:solid}.fk-world__recruit:disabled{opacity:.5;cursor:not-allowed}.fk-world__recruit-plus{font-family:var(--fk-font-display);font-size:1.4rem;line-height:1}.fk-world__recruit-text{font-family:var(--fk-font-display);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:flex-start;font-size:.68rem;font-weight:700;line-height:1.25;display:flex}.fk-world__recruit-text small{font-family:var(--fk-font);letter-spacing:.04em;color:var(--fk-ink-faint);text-transform:none;font-size:.68rem}.fk-world__sheet{z-index:6;gap:var(--fk-space-2);width:22rem;max-height:calc(100vh - 6rem);padding:var(--fk-space-3);animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);left:50%;overflow:auto;transform:translate(-50%)}.fk-world__sheet-head{gap:var(--fk-space-3);align-items:flex-start;display:flex}.fk-world__sheet-id{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fk-world__sheet-name{font-family:var(--fk-font-display);letter-spacing:.04em;color:var(--fk-seat,var(--fk-gold-100));align-items:center;gap:.35rem;font-size:1.05rem;display:flex}.fk-world__sheet-sub{color:var(--fk-ink-muted);font-size:.82rem}.fk-world__sheet-tags{letter-spacing:.08em;text-transform:uppercase;color:var(--fk-ink-faint);flex-wrap:wrap;align-items:center;gap:.15rem .6rem;font-size:.68rem;font-weight:700;display:flex}.fk-world__sheet-gold{font-family:var(--fk-font-display);color:var(--fk-gold-500);letter-spacing:0;align-items:center;gap:.2rem;font-size:.85rem;display:inline-flex}.fk-world__purse{background:var(--fk-panel-bg-solid);border:1px solid var(--fk-panel-border);box-shadow:var(--fk-panel-frame), var(--fk-shadow);flex:none;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .6rem;display:flex}.fk-world__gold{font-family:var(--fk-font-display);color:var(--fk-gold-500);align-items:center;gap:.2rem;margin-right:.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.fk-world__dock{left:var(--fk-space-3);bottom:var(--fk-space-3);z-index:3;pointer-events:none;flex-direction:column;width:23rem;height:16.5rem;display:flex;position:absolute}.fk-world__dock-tabs{flex:none;gap:2px;padding-left:.5rem;display:flex}.fk-world__dock-tab{color:var(--fk-ink-muted);font-family:var(--fk-font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--fk-dur-2), background var(--fk-dur-2);background:#070b16e0;border:1px solid #e0b24a59;border-bottom:0;padding:.2rem .6rem .18rem;font-size:.64rem;font-weight:700}.fk-world__dock-tab:hover{color:var(--fk-ink)}.fk-world__dock-tab[aria-selected=true]{color:var(--fk-gold-flat);border-color:var(--fk-panel-border);background:#131b33;position:relative;top:1px}.fk-world__dock-n{font-family:var(--fk-font);letter-spacing:0;color:var(--fk-ink-faint);margin-left:.2rem}.fk-world__dock-panel{min-height:0;padding:var(--fk-space-2) var(--fk-space-3) var(--fk-space-3);flex-direction:column;flex:1;display:flex}.fk-world__dock-body{flex-direction:column;flex:1;min-height:0;display:flex}.fk-world__dock-body[hidden]{display:none}.fk-world__dock-scroll{padding-right:.25rem;overflow:auto}.fk-world__dock .fk-world__chat{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.fk-world__feed li{border-bottom:1px solid #3a4a7840;padding:.2rem 0 .25rem;font-size:.85rem;line-height:1.35}.fk-world__feed li:last-child{border-bottom:0}.fk-world__none{margin:.2rem 0;font-size:.84rem}.fk-world__people{margin:0 0 var(--fk-space-2);flex-direction:column;gap:.3rem;padding:0;font-size:.86rem;list-style:none;display:flex}.fk-world__people li{align-items:center;gap:.45rem;min-width:0;display:flex}.fk-world__person{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-world__people .fk-badge:first-of-type{margin-left:auto}.fk-world__dot{background:var(--fk-navy-400);flex:none;width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px #ffffff14}.fk-world__dot--on{background:var(--fk-green)}.fk-world__session-list{margin:var(--fk-space-2) 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .75rem;font-size:.74rem;display:grid}.fk-world__session-list dt{color:var(--fk-ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:700}.fk-world__session-list dd{color:var(--fk-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fk-world__legend{left:calc(23rem + 2 * var(--fk-space-3));bottom:var(--fk-space-3);background:var(--fk-panel-bg-solid);box-shadow:var(--fk-panel-frame);color:var(--fk-ink-muted);z-index:3;border:1px solid #e0b24a59;flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:.35rem .75rem;font-size:.72rem;list-style:none;display:flex;position:absolute}.fk-world__legend li{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.fk-world__key{border:2px solid var(--fk-navy-400);background:var(--fk-navy-800);width:10px;height:10px;box-shadow:0 0 0 1px #04070f}.fk-world__key--main{background:var(--fk-gold-flat);border-color:var(--fk-gold-flat)}.fk-world__key--side{border-color:var(--fk-blue)}.fk-world__key--locked{border-color:var(--fk-grey);background:#1a1f2c}.fk-world__right{top:4.25rem;right:var(--fk-space-3);bottom:var(--fk-space-3);width:var(--fk-world-right);justify-content:space-between;gap:var(--fk-space-3);z-index:3;pointer-events:none;flex-direction:column;display:flex;position:absolute}.fk-world__notices{gap:var(--fk-space-2);padding:var(--fk-space-2) var(--fk-space-3) var(--fk-space-3);flex-direction:column;min-height:0;display:flex;overflow:auto}.fk-world__section-head{align-items:center;gap:.5rem;display:flex}.fk-world__section-title{font-family:var(--fk-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fk-gold-flat);font-size:.72rem;font-weight:700}.fk-world__refresh{margin-left:auto}.fk-world__ready{color:var(--fk-ink-muted);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.fk-world__ready strong{color:var(--fk-gold-300)}.fk-world__ready--on{color:var(--fk-ink)}.fk-world__empty{padding:var(--fk-space-2)}.fk-world__notice-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.fk-world__notice{border:1px solid #3a4a788c;border-left:3px solid var(--fk-blue);cursor:pointer;transition:background var(--fk-dur-2), border-color var(--fk-dur-2);background:#04070f73;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.3rem .45rem .3rem .35rem;display:grid;position:relative}.fk-world__notice:hover{background:#1b2642b3}.fk-world__notice--main{border-left-color:var(--fk-gold-flat)}.fk-world__notice--sel{background:#f4cf7817;border-color:#f4cf788c}.fk-world__notice-body{flex-direction:column;min-width:0;display:flex}.fk-world__notice-title{text-align:left;cursor:pointer;font-family:var(--fk-font-display);letter-spacing:.03em;color:var(--fk-ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden}.fk-world__notice--main .fk-world__notice-title,.fk-world__notice--sel .fk-world__notice-title{color:var(--fk-gold-300)}.fk-world__notice-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--fk-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:700;overflow:hidden}.fk-world__quest{padding:var(--fk-space-3) var(--fk-space-4) var(--fk-space-3);animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;flex-direction:column;flex:none;gap:.45rem;display:flex}.fk-world__quest-top{align-items:center;gap:.6rem;display:flex}.fk-world__quest-tag{font-family:var(--fk-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--fk-ink);border:1px solid var(--fk-blue);padding:.1rem .45rem;font-size:.62rem;font-weight:700}.fk-world__quest-tag--main{color:var(--fk-navy-950);background:var(--fk-gold-flat);border-color:var(--fk-gold-flat)}.fk-world__quest-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--fk-ink-faint);font-size:.66rem;font-weight:700}.fk-world__danger{color:var(--fk-ink-muted);align-items:center;gap:3px;margin-left:auto;font-size:.7rem;display:inline-flex}.fk-world__danger i{background:#ff4d4d2e;width:9px;height:9px;margin-left:1px;box-shadow:inset 0 0 0 1px #ff4d4d73}.fk-world__danger i:first-of-type{margin-left:5px}.fk-world__danger i.on{box-shadow:none;background:#e8574a}.fk-world__quest-title{font-family:var(--fk-font-display);letter-spacing:.03em;font-variant:small-caps;color:var(--fk-gold-100);margin:.1rem 0 0;font-size:1.32rem;font-weight:700;line-height:1.1}.fk-world__quest-pitch{color:var(--fk-ink);margin:0;font-size:.86rem;line-height:1.4}.fk-world__quest-asker{color:var(--fk-gold-600);margin:-.2rem 0 0;font-size:.78rem;font-style:italic}.fk-world__quest-rewards{border-top:1px solid #3a4a788c;border-bottom:1px solid #3a4a788c;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;padding:.45rem 0;display:flex}.fk-world__reward{color:var(--fk-gold-500);white-space:nowrap;align-items:baseline;gap:.25rem;font-size:.92rem;font-weight:800;display:inline-flex}.fk-world__reward small{color:var(--fk-ink-muted);font-size:.74rem;font-weight:600}.fk-world__reward--xp{color:var(--fk-gold-flat)}.fk-world__quest-par{color:var(--fk-ink-muted);margin-left:auto;font-size:.78rem}.fk-world__quest-foot{align-items:center;gap:var(--fk-space-3);display:flex}.fk-world__quest-ready{min-width:0;color:var(--fk-ink-muted);flex:1;align-items:center;gap:.5rem;font-size:.76rem;line-height:1.3;display:flex}.fk-world__pips{flex:none;gap:3px;display:inline-flex}.fk-world__pips i{background:var(--fk-navy-600);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--fk-navy-400)}.fk-world__pips i.on{background:var(--fk-p1);box-shadow:none}.fk-world__quest-actions{flex:none;gap:.35rem}.fk-world__inv{padding:var(--fk-space-2)}.fk-world__inv-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.fk-world__inv-row{background:#1b264273;border:1px solid #3a4a7866;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon body""icon actions";align-items:center;gap:.2rem .55rem;padding:.35rem .45rem;display:grid}.fk-world__inv-row>.fk-sprite{grid-area:icon}.fk-world__inv-body{grid-area:body;min-width:0}.fk-world__inv-name{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.86rem;font-weight:700;display:flex}.fk-world__inv-where{letter-spacing:.08em;text-transform:uppercase;color:var(--fk-ink-faint);font-size:.68rem;font-weight:700}.fk-world__inv-actions{grid-area:actions;gap:.3rem}.fk-world__inv-divider{list-style:none}.fk-world__inv-foot{align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex}.fk-world__npc .fk-card__title{font-family:var(--fk-font-display);letter-spacing:.03em}.fk-world__npc-line{margin:.1rem 0;font-size:.84rem}.fk-world__regard{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.fk-world__regard-row{background:var(--fk-inset-bg);grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.35rem .5rem;font-size:.82rem;display:grid}.fk-world__regard-subject{align-items:center;gap:.35rem;min-width:0;font-weight:700;display:flex}.fk-world__regard-pips{flex-wrap:wrap;gap:.2rem .9rem;display:flex}.fk-world__regard-knows{font-size:.76rem;font-style:italic}@media (max-width:1340px){.fk-world{--fk-world-right:20rem}.fk-world__dock{width:21rem}.fk-world__legend{left:calc(21rem + 2 * var(--fk-space-3))}}@media (max-height:820px){.fk-world__dock{height:15rem}.fk-world__quest-pitch{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.fk-world__opening{left:calc(23rem + 2 * var(--fk-space-3));bottom:calc(var(--fk-space-3) + 2.6rem);border:1px solid var(--fk-gold-600);max-width:34rem;box-shadow:var(--fk-panel-frame), var(--fk-glow-gold);z-index:3;animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;background:linear-gradient(90deg,#3c2806f2,#0e1224f2);align-items:center;gap:.7rem;padding:.45rem .6rem .45rem .9rem;display:flex;position:absolute}.fk-world__opening-text{color:var(--fk-ink-muted);flex-direction:column;min-width:0;font-size:.82rem;display:flex}.fk-world__opening-text b{font-family:var(--fk-font-display);color:var(--fk-gold-100);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.fk-world__almanac{animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;flex:none;margin-top:auto}.fk-world__almanac+.fk-world__quest{margin-top:0}.fk-world__quest-now{border-left:2px solid var(--fk-gold-700);background:#04070f59;flex-direction:column;gap:.15rem;margin:.1rem 0 0;padding:.35rem .5rem;font-size:.78rem;display:flex}.fk-world__quest-why{color:var(--fk-ink);font-style:italic}.fk-world__quest-jump{color:var(--fk-gold,#e8c06a);margin-bottom:.2rem;font-style:italic;display:block}.fk-world__quest-sky{color:var(--fk-ink-faint);letter-spacing:.04em;font-size:.72rem}.fk-world__stage>.fk-mapcanvas{filter:var(--ow-grade,none)}.fk-ow-land{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fk-ow-land__tint{mix-blend-mode:soft-light;position:absolute;inset:0}.fk-ow-cloud,.fk-ow-fog{will-change:transform;border-radius:50%;animation-name:fk-ow-sail;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;left:0}.fk-ow-cloud{width:var(--fk-w);background:radial-gradient(closest-side, rgba(10, 16, 34, var(--fk-alpha)), rgba(10, 16, 34, calc(var(--fk-alpha) * .55)) 55%, transparent);height:30%}.fk-ow-fog{background:radial-gradient(closest-side, rgba(226, 232, 240, var(--fk-alpha)), rgba(226, 232, 240, calc(var(--fk-alpha) * .5)) 60%, transparent);width:46%;height:16%}.fk-world__map--desert .fk-ow-fog{background:radial-gradient(closest-side, rgba(220, 180, 120, var(--fk-alpha)), rgba(220, 180, 120, calc(var(--fk-alpha) * .5)) 60%, transparent)}.fk-ow-land__frost{background:radial-gradient(120% 110%,#0000 55%,#dcecff57 85%,#f0f8ff8c);animation:6s ease-in-out infinite alternate fk-ow-glint;position:absolute;inset:0}.fk-ow-land__heat{background:radial-gradient(90% 70% at 60% 20%,#ffecbe38,#0000 70%);animation:4s ease-in-out infinite alternate fk-sky-shimmer;position:absolute;inset:0}@keyframes fk-ow-sail{0%{transform:translate(-60%)}to{transform:translate(240%)}}@keyframes fk-ow-glint{0%{opacity:.75}to{opacity:1}}.fk-ow-sky{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.fk-ow-front{will-change:transform;width:55%;animation:linear infinite fk-ow-front;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.fk-ow-front--all{width:100%;animation:none;-webkit-mask-image:none;mask-image:none}@keyframes fk-ow-front{0%{transform:translate(-100%)}to{transform:translate(190%)}}.fk-ow-front i{width:var(--fk-size);height:var(--fk-size);animation-name:fk-ow-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-4%}.fk-ow-sky--rain .fk-ow-front i{background:#bad2ffb8;width:1px;height:11px}.fk-ow-sky--sleet .fk-ow-front i{background:#d6e4ffbf;width:2px;height:6px}.fk-ow-sky--sleet .fk-ow-front i:nth-child(4n){background:#f4f8ff;width:2px;height:2px}.fk-ow-sky--snow .fk-ow-front i{background:#f4f8ff;animation-name:fk-ow-flake;box-shadow:0 0 2px #fffc,0 0 0 1px #7896be40}.fk-ow-sky--sand .fk-ow-front i{opacity:.75;background:#e8c27a;width:4px;height:1px;animation-name:fk-ow-grit}@keyframes fk-ow-fall{0%{transform:translate(0, 0) rotate(calc(var(--fk-wind) * 18deg))}to{transform:translate(calc(var(--fk-wind) * -38vh - 20px), 106vh) rotate(calc(var(--fk-wind) * 18deg))}}@keyframes fk-ow-flake{0%{transform:translate(0)}50%{transform:translate(calc(var(--fk-sway) + var(--fk-wind) * 30vh), 52vh)}to{transform:translate(calc(var(--fk-wind) * 70vh), 106vh)}}@keyframes fk-ow-grit{0%{transform:translate(-30vw,10vh)}to{transform:translate(110vw,80vh)}}.fk-ow-sky__flash{opacity:0;background:#e6ecff8c;animation:13s step-end infinite fk-ow-flash;position:absolute;inset:0}@keyframes fk-ow-flash{0%,61%,62.4%,63.2%,to{opacity:0}61.6%{opacity:.55}62.8%{opacity:.3}}html[data-reduce-motion=true] .fk-ow-cloud,html[data-reduce-motion=true] .fk-ow-fog,html[data-reduce-motion=true] .fk-ow-front,html[data-reduce-motion=true] .fk-ow-front i,html[data-reduce-motion=true] .fk-ow-land__frost,html[data-reduce-motion=true] .fk-ow-land__heat{animation:none}@media (prefers-reduced-motion:reduce){.fk-ow-cloud,.fk-ow-fog,.fk-ow-front,.fk-ow-front i,.fk-ow-land__frost,.fk-ow-land__heat{animation:none}}.fk-world__sky{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.fk-world__sky i{width:var(--fk-size);height:var(--fk-size);opacity:.85;animation-name:fk-sky-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-4%}.fk-world__sky--snow i{background:#f4f8ff;box-shadow:0 0 2px #fff9}.fk-world__sky--petals i{width:calc(var(--fk-size) + 1px);opacity:.8;background:#f8c4d8;animation-name:fk-sky-drift}.fk-world__sky--leaves i{width:calc(var(--fk-size) + 2px);opacity:.85;background:#d9773a;animation-name:fk-sky-drift}.fk-world__sky--leaves i:nth-child(3n){background:#b8452a}.fk-world__sky--leaves i:nth-child(4n){background:#e8b04a}.fk-world__sky--motes i{opacity:.45;background:#fff1b8;animation-name:fk-sky-float}.fk-world__sky--sand i{opacity:.7;background:#e8c27a;width:3px;height:1px;animation-name:fk-sky-blow}.fk-world__sky--rain i{background:#aac8ff8c;width:1px;height:10px;animation-name:fk-sky-rain}.fk-world__sky--stars i{opacity:.6;background:#fff;animation-name:fk-sky-twinkle}.fk-world__sky--glow i{opacity:.6;background:#8ff5d8;animation-name:fk-sky-twinkle;box-shadow:0 0 3px #78ffdccc}.fk-world__sky--spores i{opacity:.5;background:#d6dc9a;animation-name:fk-sky-float}.fk-world__sky--embers i{opacity:.7;background:#ffb347;animation-name:fk-sky-float;box-shadow:0 0 3px #ff8c32e6}.fk-world__sky--embers i:nth-child(3n){background:#ff7a2a}.fk-world__sky--ash i{opacity:.7;background:#8a8582;animation-name:fk-sky-fall}.fk-world__sky--ash i:nth-child(3n){background:#5a5552}.fk-world__map--ashlands .fk-ow-sky--rain .fk-ow-front i{background:#3c3638bf}.fk-world__map--ashlands .fk-ow-sky--sand .fk-ow-front i{background:#6e6966}.fk-world__map--ashlands .fk-ow-fog{background:radial-gradient(closest-side, rgba(214, 200, 120, var(--fk-alpha)), rgba(214, 200, 120, calc(var(--fk-alpha) * .5)) 60%, transparent)}.fk-world__map--underdark .fk-ow-fog{background:radial-gradient(closest-side, rgba(150, 210, 190, var(--fk-alpha)), rgba(150, 210, 190, calc(var(--fk-alpha) * .5)) 60%, transparent)}.fk-world__sky--shimmer{background:linear-gradient(#ffc87814,#ffa03c0a 60%,#0000);animation:4s ease-in-out infinite alternate fk-sky-shimmer}@keyframes fk-sky-fall{0%{transform:translate(0)}50%{transform:translate(var(--fk-sway), 52vh)}to{transform:translateY(106vh)}}@keyframes fk-sky-drift{0%{transform:translate(0)rotate(0)}50%{transform:translate(calc(var(--fk-sway) * 3), 52vh) rotate(200deg)}to{transform:translate(calc(var(--fk-sway) * 5), 106vh) rotate(400deg)}}@keyframes fk-sky-float{0%{opacity:0;transform:translateY(100vh)}20%{opacity:.5}to{transform:translate(var(--fk-sway), 20vh);opacity:0}}@keyframes fk-sky-blow{0%{transform:translate(-30vw,30vh)}to{transform:translate(110vw,60vh)}}@keyframes fk-sky-rain{0%{transform:translate(0)}to{transform:translate(-30px,106vh)}}@keyframes fk-sky-twinkle{0%{opacity:.1;transform:translateY(20vh)}50%{opacity:.7}to{opacity:.1;transform:translateY(20vh)}}@keyframes fk-sky-shimmer{0%{opacity:.4}to{opacity:1}}html[data-reduce-motion=true] .fk-world__sky i,html[data-reduce-motion=true] .fk-world__sky{animation:none}@media (prefers-reduced-motion:reduce){.fk-world__sky i,.fk-world__sky{animation:none}}.fk-ow-void{pointer-events:none;background:radial-gradient(55% 45% at 18% 28%,#3a46683d,#0000 70%),radial-gradient(50% 40% at 82% 76%,#323c5e38,#0000 70%),radial-gradient(40% 35% at 64% 12%,#424c6c29,#0000 70%),radial-gradient(120% 100%,#0d1324,#05080f 80%);position:absolute;inset:0;overflow:hidden}.fk-ow-void__wisp{will-change:transform;background:radial-gradient(closest-side,#606e9229,#606e920f 60%,#0000);width:160%;height:70%;animation:linear infinite alternate fk-ow-void-drift;display:block;position:absolute;left:-30%}@keyframes fk-ow-void-drift{0%{transform:translate(-18%)}to{transform:translate(18%)}}.fk-ow-plinth{pointer-events:none;box-shadow:0 0 calc(var(--ow-cell) * 3) calc(var(--ow-cell) * .6) #48567c33, 0 calc(var(--ow-cell) * 1.1) calc(var(--ow-cell) * 1.2) #0009;background:#0b1020;position:absolute;inset:0}.fk-ow-plinth__foot{pointer-events:none;height:calc(var(--ow-cell) * .6);background:linear-gradient(#3b2f22 0 3px,#2a2219 3px 50%,#2a221999 50% 75%,#2a221947 75%);position:absolute;top:100%;left:0;right:0}.fk-world__map--desert .fk-ow-plinth__foot{background:linear-gradient(#6a4a2c 0 3px,#4a3322 3px 50%,#4a332299 50% 75%,#4a332247 75%)}.fk-ow-rim{pointer-events:none;background:linear-gradient(90deg, #070b1680, transparent calc(var(--ow-cell) * 1.2)), linear-gradient(270deg, #070b1680, transparent calc(var(--ow-cell) * 1.2)), linear-gradient(180deg, #070b1680, transparent calc(var(--ow-cell) * 1.2)), linear-gradient(0deg, #070b1666, transparent calc(var(--ow-cell) * .9));position:absolute;inset:0}.fk-ow-rim__edge{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #0000004d,inset 0 0 0 8px #00000026,inset 0 0 0 13px #00000012}.fk-ow-plinth,.fk-ow-rim,.fk-ow-light,.fk-ow-land{will-change:transform}.fk-ow-light{pointer-events:none;position:absolute;inset:0}.fk-ow-light--ambient,.fk-ow-light--shade{mix-blend-mode:multiply}.fk-ow-light--sun{mix-blend-mode:screen}.fk-world__stage>.fk-mapcanvas.fk-ow-lights,.fk-studio__map>.fk-mapcanvas.fk-ow-lights{pointer-events:none;filter:drop-shadow(0 0 calc(var(--ow-cell) / 20) #ffd882f2) drop-shadow(0 0 calc(var(--ow-cell) / 6) #ffa046b3)}.fk-ow-lamp{left:calc(var(--x) * var(--ow-cell));top:calc(var(--y) * var(--ow-cell));width:calc(var(--ow-cell) * 6);height:calc(var(--ow-cell) * 4.5);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc4789e,#ff964638 55%,#0000);animation:2.6s steps(3,jump-none) infinite alternate fk-ow-lamp;display:block;position:absolute;translate:-50% -50%}@keyframes fk-ow-lamp{0%{transform:scale(.96)}to{transform:scale(1.05)}}html[data-reduce-motion=true] .fk-ow-void__wisp,html[data-reduce-motion=true] .fk-ow-lamp{animation:none}@media (prefers-reduced-motion:reduce){.fk-ow-void__wisp,.fk-ow-lamp{animation:none}}.fk-world__band{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.fk-world__band--mine{z-index:3}.fk-world__token[data-walking=true] .fk-world__token-body{animation:.32s steps(2,jump-none) infinite fk-band-step}.fk-world__token:nth-child(2n)[data-walking=true] .fk-world__token-body{animation-delay:-.16s}.fk-world__token[data-face=left] .fk-world__token-body{transform:scaleX(-1)}.fk-world__token-body{transform-origin:50% 100%;display:block}.fk-world__token--follow .fk-world__token-body{margin-top:-6px;scale:.8}.fk-world__token--follow .fk-world__token-tag{opacity:.9;font-size:.56rem}.fk-world__token-crown{z-index:2;filter:drop-shadow(0 0 2px #ffd166bf);margin-bottom:-2px;display:block}@keyframes fk-band-step{0%{translate:0}to{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.fk-world__token[data-walking=true] .fk-world__token-body{animation:none}}.fk-ow-ping{left:calc(var(--x) * var(--ow-cell));top:calc(var(--y) * var(--ow-cell))}.fk-world__bandbox{left:var(--fk-space-3);z-index:3;flex-direction:column;gap:.35rem;width:17rem;padding:.55rem .7rem;display:flex;position:absolute;top:6.4rem}.fk-world__band-heroes{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fk-world__band-heroes li{color:var(--fk-navy-950);background:var(--fk-seat,var(--fk-gold-flat));padding:1px 6px;font-size:.72rem;font-weight:700;box-shadow:0 0 0 1px #04070f}.fk-world__band-hint,.fk-world__band-none{margin:0;font-size:.72rem}.fk-world__band-others{border-top:1px solid #e0b24a40;flex-direction:column;gap:.25rem;margin:.15rem 0 0;padding:.35rem 0 0;list-style:none;display:flex}.fk-world__band-others li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.fk-world__node--village .fk-world__node-icon,.fk-world__key--village{border-color:var(--fk-green)}.fk-world__node--alarm .fk-world__node-icon{border-color:var(--fk-red);box-shadow:0 0 0 2px #d9534f59,0 0 14px #d9534f99}.fk-world__node-alarm{font-family:var(--fk-font-display);color:#ffd0c8;text-shadow:0 0 6px #d9534f,0 1px #000;animation:fk-world-alarm .9s var(--fk-ease-out) infinite alternate;pointer-events:none;font-size:1.1rem;font-weight:700;position:absolute;bottom:calc(100% + 3.4rem);left:50%;transform:translate(-50%)}@keyframes fk-world-alarm{0%{opacity:.75;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,-3px)}}@media (prefers-reduced-motion:reduce){.fk-world__node-alarm{animation:none}}.fk-world__village{top:4.5rem;left:calc((100% - var(--fk-world-right)) / 2);z-index:3;width:min(30rem,42vw);animation:fk-rise var(--fk-dur-3) var(--fk-ease-out) both;position:absolute;transform:translate(-50%)}.fk-world__village-head{align-items:center;gap:.6rem;display:flex}.fk-world__village-id{flex-direction:column;flex:1;min-width:0;display:flex}.fk-world__village-name{font-family:var(--fk-font-display);color:var(--fk-gold-100);font-size:1.05rem}.fk-world__village-sub{color:var(--fk-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.fk-world__village-text{color:var(--fk-ink);margin:.45rem 0 .25rem;font-size:.85rem;line-height:1.35}.fk-world__village-buildings{color:var(--fk-ink-faint);margin:0;font-size:.74rem;font-style:italic}.fk-world__village-alarm{border-left:3px solid var(--fk-red);color:#ffd8d0;background:#78141459;margin:.45rem 0 0;padding:.3rem .5rem;font-size:.85rem;font-style:italic}.fk-world__chip-bag-dot{background:var(--fk-amber);width:7px;height:7px;box-shadow:0 0 6px var(--fk-amber);border-radius:50%;animation:1.4s ease-in-out infinite fk-inv-pulse-dot;position:absolute;top:-3px;right:-3px}.fk-world__chip-bag-gift{color:#bfe6ff;text-shadow:0 0 6px #7fd0ff;pointer-events:none;font-size:.65rem;line-height:1;animation:1.8s ease-in-out infinite fk-inv-pulse-dot;position:absolute;bottom:-4px;right:-4px}@keyframes fk-inv-pulse-dot{50%{opacity:.45}}
