.tab-icon[data-astro-cid-mqib5f4o]{flex:none;max-inline-size:var(--tab-icon);max-block-size:var(--tab-icon);object-fit:contain;image-rendering:pixelated;vertical-align:middle}.pixel[data-astro-cid-a6nagyin]{image-rendering:pixelated;object-fit:contain;flex:none}.medal[data-astro-cid-a6nagyin] img[data-astro-cid-a6nagyin]{inline-size:48px;block-size:48px}.bloom[data-astro-cid-a6nagyin] img[data-astro-cid-a6nagyin]{inline-size:34px;block-size:34px}.step__bloom[data-astro-cid-a6nagyin] img[data-astro-cid-a6nagyin]{inline-size:22px;block-size:22px}.opt[data-astro-cid-a6nagyin] img[data-astro-cid-a6nagyin]{inline-size:16px;block-size:16px}[data-astro-cid-a6nagyin]:is(.chip,.specs,.step__seed) img[data-astro-cid-a6nagyin]{inline-size:14px;block-size:14px}.price[data-astro-cid-a6nagyin] img[data-astro-cid-a6nagyin]{inline-size:12px;block-size:12px}.rp[data-astro-cid-a6nagyin]{--rp-wood: #8e5232;--rp-wood-top: #a8673f;--rp-wood-dark: #5b3624;--rp-brass: #c7a35e;--rp-brass-light: #e2c486;--rp-brass-dark: #6d4e1c;--rp-plate: #fffaf0;--rp-plate-ink: #3e2731;--rp-on-wood: #f6e3c0;--rp-pin: #fbf1dc;--rp-inside: #ead4aa;--rp-inside-top: #d4b886;--rp-card: #fffdf7;--rp-card-line: #bfa77b;--rp-best: #f5edde;--rp-ink: #3e2731;--rp-ink-soft: #945542;--rp-leader: #c7ad85;--rp-rule: #d9534f;--rp-slot: #f6e7c8;--rp-slot-hover: #fff3da;--rp-focus: #f0c25a}:root[data-theme=dark] .rp[data-astro-cid-a6nagyin]{--rp-wood: #5a3523;--rp-wood-top: #6b4129;--rp-wood-dark: #24160f;--rp-brass: #a88a4e;--rp-brass-light: #c9ad72;--rp-brass-dark: #4d3712;--rp-plate: #e9dcc4;--rp-plate-ink: #2a1a10;--rp-on-wood: #ead4aa;--rp-pin: #4a3828;--rp-inside: #2e2224;--rp-inside-top: #241a1c;--rp-card: #3a2b2a;--rp-card-line: #8a6a48;--rp-best: #322526;--rp-ink: #f3e6d0;--rp-ink-soft: #cdb89a;--rp-leader: #6e5440;--rp-rule: #e0716b;--rp-slot: #4a3828;--rp-slot-hover: #574231}.head__lead[data-astro-cid-a6nagyin]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:62ch}.head__counts[data-astro-cid-a6nagyin]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.cost-note[data-astro-cid-a6nagyin]{margin:0 0 var(--space-5);max-inline-size:90ch;font-size:var(--text-size-sm);color:var(--text-muted)}.empty[data-astro-cid-a6nagyin]{color:var(--text-muted)}.filter[data-astro-cid-a6nagyin]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-5);margin-block:var(--space-4) var(--space-4)}.filter__label[data-astro-cid-a6nagyin]{display:block;margin-block-end:6px;font-size:var(--text-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.search[data-astro-cid-a6nagyin]{position:relative;flex:1 1 280px;max-inline-size:440px}.search__icon[data-astro-cid-a6nagyin]{position:absolute;inset-inline-start:12px;inset-block-end:13px;inline-size:18px;block-size:18px;color:var(--rp-ink-soft);pointer-events:none}.search__input[data-astro-cid-a6nagyin]{inline-size:100%;padding:11px 12px 11px 40px;font-family:var(--font-body);font-size:var(--text-size-md);color:var(--rp-ink);background:var(--rp-card);border:2px solid var(--rp-wood-dark);border-radius:0;box-shadow:3px 3px 0 var(--rp-wood-dark),inset 0 2px #71443114}.search__input[data-astro-cid-a6nagyin]::placeholder{color:var(--rp-ink-soft);opacity:.75}.search__input[data-astro-cid-a6nagyin]:focus-visible{outline:3px solid var(--rp-focus);outline-offset:2px}.tray[data-astro-cid-a6nagyin]{flex:0 1 auto;min-inline-size:0}.tray__slots[data-astro-cid-a6nagyin]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;background:var(--rp-wood-top);border:2px solid var(--rp-wood-dark);box-shadow:3px 3px 0 var(--rp-wood-dark)}.slot[data-astro-cid-a6nagyin]{display:grid;justify-items:center;align-content:center;gap:4px;min-inline-size:76px;padding:8px 6px 6px;font-family:var(--font-body);font-size:.72rem;font-weight:700;line-height:1.2;color:var(--text-secondary);background:var(--rp-slot);border:0;border-radius:0;box-shadow:inset 0 -3px #00000024;cursor:pointer}.slot[data-astro-cid-a6nagyin]:hover{background:var(--rp-slot-hover)}.slot[data-astro-cid-a6nagyin][aria-pressed=true]{color:var(--season-ink, #fff);background:var(--season);box-shadow:inset 0 3px #00000038}.slot[data-astro-cid-a6nagyin]:focus-visible{position:relative;z-index:1;outline:3px solid var(--rp-focus);outline-offset:1px}.slot[data-astro-cid-a6nagyin]>img[data-astro-cid-a6nagyin]{inline-size:22px;block-size:22px}.slot__quad[data-astro-cid-a6nagyin]{display:grid;grid-template-columns:repeat(2,11px)}.slot__quad[data-astro-cid-a6nagyin] img[data-astro-cid-a6nagyin]{inline-size:11px;block-size:11px}.is-all[data-astro-cid-a6nagyin]{--season: #714431}.is-spring[data-astro-cid-a6nagyin]{--season: #3f8a2c}.is-summer[data-astro-cid-a6nagyin]{--season: #f0b33a;--season-ink: #3e2731}.is-autumn[data-astro-cid-a6nagyin]{--season: #c4561f}.is-winter[data-astro-cid-a6nagyin]{--season: #2f7cc4}.seeds[data-astro-cid-a6nagyin]{display:grid;gap:var(--space-6)}.drawer[data-astro-cid-a6nagyin]{background:var(--rp-inside);border:2px solid var(--rp-wood-dark);box-shadow:4px 4px 0 var(--rp-wood-dark)}.drawer[data-astro-cid-a6nagyin][hidden],.flower[data-astro-cid-a6nagyin][hidden],.price[data-astro-cid-a6nagyin][hidden],.via[data-astro-cid-a6nagyin][hidden]{display:none}.front[data-astro-cid-a6nagyin]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:20px 24px 30px;background:radial-gradient(ellipse 110px 12px at 22% 30%,rgb(70 35 15 / 16%),transparent 70%),radial-gradient(ellipse 140px 9px at 64% 78%,rgb(70 35 15 / 13%),transparent 70%),radial-gradient(ellipse 80px 8px at 88% 22%,rgb(70 35 15 / 12%),transparent 70%),linear-gradient(180deg,var(--rp-wood-top),var(--rp-wood));border-block-end:3px solid var(--rp-wood-dark)}.medal[data-astro-cid-a6nagyin]{display:grid;place-items:center;inline-size:92px;block-size:92px;background:radial-gradient(circle,#fff6df 58%,#f0c25a 59% 66%,#fff6df 67%);border:3px solid var(--rp-wood-dark);border-radius:50%;box-shadow:0 3px #00000040}:root[data-theme=dark] .medal[data-astro-cid-a6nagyin]{background:radial-gradient(circle,#e9dcc4 58%,#b9944a 59% 66%,#e9dcc4 67%)}.front__title[data-astro-cid-a6nagyin]{display:grid;justify-items:start;gap:8px;min-inline-size:0}.plate[data-astro-cid-a6nagyin]{max-inline-size:100%;padding:5px;background:var(--rp-brass);border:2px solid var(--rp-brass-dark);box-shadow:inset 0 0 0 2px var(--rp-brass-light),0 2px #00000040}.plate__name[data-astro-cid-a6nagyin]{margin:0;padding:6px 16px;font-family:var(--font-mono);font-size:1.2rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-plate-ink);background:var(--rp-plate);border:1px solid #a88a52;overflow-wrap:anywhere}:root .plate[data-astro-cid-a6nagyin] .plate__name[data-astro-cid-a6nagyin]{text-shadow:none}.front__meta[data-astro-cid-a6nagyin]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--text-size-sm);color:var(--rp-on-wood);text-shadow:0 1px 0 var(--rp-wood-dark)}.chip[data-astro-cid-a6nagyin]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:none;color:#3e2731;background:color-mix(in srgb,var(--season) 22%,#fffaf0);border:2px solid color-mix(in srgb,var(--season) 70%,#000)}.chip[data-astro-cid-a6nagyin].is-year{color:#2f4a1f;background:#cfe3a8;border-color:#2f4a1f}.specs[data-astro-cid-a6nagyin]{position:relative;display:grid;gap:4px;min-inline-size:200px;margin:0;padding:12px 16px;font-size:var(--text-size-sm);color:var(--rp-ink);background:var(--rp-pin);border:1px solid #a88a52;box-shadow:0 3px #00000038;rotate:1deg}.specs[data-astro-cid-a6nagyin]:before,.specs[data-astro-cid-a6nagyin]:after{content:"";position:absolute;inset-block-start:5px;inline-size:8px;block-size:8px;background:radial-gradient(circle at 35% 35%,#f3d68f,var(--rp-brass-dark));border-radius:50%}.specs[data-astro-cid-a6nagyin]:before{inset-inline-start:6px}.specs[data-astro-cid-a6nagyin]:after{inset-inline-end:6px}.specs[data-astro-cid-a6nagyin] div[data-astro-cid-a6nagyin]{display:flex;align-items:baseline;gap:6px}.specs[data-astro-cid-a6nagyin] dt[data-astro-cid-a6nagyin]{flex:1;display:flex;align-items:baseline;gap:6px;color:var(--rp-ink-soft)}.specs[data-astro-cid-a6nagyin] dt[data-astro-cid-a6nagyin]:after{content:"";flex:1;border-block-end:1px dotted currentColor}.specs[data-astro-cid-a6nagyin] dd[data-astro-cid-a6nagyin]{display:flex;align-items:center;gap:4px;margin:0;font-weight:700;font-variant-numeric:tabular-nums}.pull[data-astro-cid-a6nagyin]{position:absolute;inset-block-end:6px;inset-inline-start:50%;translate:-50% 0;inline-size:84px;block-size:18px;border:4px solid var(--rp-brass);border-block-start:0;border-radius:0 0 42px 42px;box-shadow:0 2px 0 var(--rp-brass-dark)}.inside[data-astro-cid-a6nagyin]{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:30px 18px;align-items:start;padding:34px 20px 22px;background:linear-gradient(180deg,var(--rp-inside-top),var(--rp-inside) 46px)}.flower[data-astro-cid-a6nagyin]{--tint: color-mix(in srgb, var(--hue) 20%, var(--rp-card));position:relative;padding:14px 14px 26px;color:var(--rp-ink);background:var(--rp-card);border:1px solid var(--rp-card-line);box-shadow:0 3px #71443140}.flower[data-astro-cid-a6nagyin]:after{content:"";position:absolute;inset-block-end:7px;inset-inline-start:50%;inline-size:12px;block-size:12px;translate:-50% 0;background:var(--rp-inside);border:1px solid var(--rp-card-line);border-radius:50%}.flower__tab[data-astro-cid-a6nagyin]{position:absolute;inset-block-end:100%;inset-inline-start:var(--tab-at, 12px);padding:3px 12px 2px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--tab-ink, #fff);background:var(--hue);border:1px solid rgb(0 0 0 / 25%);border-block-end:0;border-radius:6px 6px 0 0}.flower[data-astro-cid-a6nagyin]:nth-child(3n+2){--tab-at: calc(50% - 40px) }.flower[data-astro-cid-a6nagyin]:nth-child(3n){--tab-at: calc(100% - 100px) }.flower__head[data-astro-cid-a6nagyin]{display:flex;align-items:center;gap:10px;padding-block-end:10px;border-block-end:2px solid var(--rp-rule)}.bloom[data-astro-cid-a6nagyin]{display:grid;place-items:center;flex:none;inline-size:52px;block-size:52px;background:var(--tint);border:2px solid var(--hue);border-radius:50%}.flower__title[data-astro-cid-a6nagyin]{flex:1;min-inline-size:0}.flower__name[data-astro-cid-a6nagyin]{margin:0;font-family:var(--font-mono);font-size:.9rem;font-weight:700;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:var(--rp-ink);overflow-wrap:anywhere}.flower__from[data-astro-cid-a6nagyin]{font-size:.75rem;color:var(--rp-ink-soft)}.price[data-astro-cid-a6nagyin]{display:grid;justify-items:center;flex:none;margin:0;padding:5px 9px;font-size:.58rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--rp-ink-soft);border:1.5px solid var(--rp-ink-soft);border-radius:50%}.price__value[data-astro-cid-a6nagyin]{display:flex;align-items:center;gap:3px;font-size:.88rem;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--rp-ink)}.opts[data-astro-cid-a6nagyin]{list-style:none;margin:10px 0 0;padding:0;font-size:var(--text-size-sm)}.opt[data-astro-cid-a6nagyin]{display:flex;align-items:center;gap:6px;padding:2px 0}.opt__name[data-astro-cid-a6nagyin]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt__goto[data-astro-cid-a6nagyin]{display:flex;align-items:center;gap:6px;min-inline-size:0;color:inherit;text-decoration:none}.opt__goto[data-astro-cid-a6nagyin]:hover .opt__name[data-astro-cid-a6nagyin],.opt__goto[data-astro-cid-a6nagyin]:focus-visible .opt__name[data-astro-cid-a6nagyin]{text-decoration:underline dotted;text-underline-offset:3px}.opt__goto[data-astro-cid-a6nagyin]:focus-visible,a[data-astro-cid-a6nagyin].step__bloom:focus-visible{outline:2px solid var(--rp-focus);outline-offset:2px}a[data-astro-cid-a6nagyin].step__bloom{transition:translate .12s ease}a[data-astro-cid-a6nagyin].step__bloom:hover{translate:0 -2px;box-shadow:0 2px 0 var(--hue)}.opt__lead[data-astro-cid-a6nagyin]{flex:1;min-inline-size:8px;border-block-end:1px dotted var(--rp-leader);translate:0 -3px}.opt__days[data-astro-cid-a6nagyin]{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--rp-ink-soft)}.opt__amount[data-astro-cid-a6nagyin]{font-weight:600;font-variant-numeric:tabular-nums}.opt[data-astro-cid-a6nagyin].is-cheapest{margin-inline:-6px;padding-inline:6px;background:color-mix(in srgb,var(--hue) 16%,transparent)}.opt[data-astro-cid-a6nagyin].is-cheapest .opt__amount[data-astro-cid-a6nagyin]:after{content:" ◂";color:var(--hue-ink, var(--hue))}.via[data-astro-cid-a6nagyin]{margin:6px 0 0;font-size:.75rem;font-style:italic;color:var(--rp-ink-soft)}.best[data-astro-cid-a6nagyin]{margin:12px 0 0;padding:8px 10px 10px;background:var(--rp-best);border:1px dashed var(--rp-card-line)}.best__top[data-astro-cid-a6nagyin]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-ink-soft)}.best__top[data-astro-cid-a6nagyin] b[data-astro-cid-a6nagyin]{font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--rp-ink)}.steps[data-astro-cid-a6nagyin]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.step[data-astro-cid-a6nagyin]{position:relative;display:grid;justify-items:center;align-content:start;gap:3px;min-inline-size:0;text-align:center}.step[data-astro-cid-a6nagyin]+.step[data-astro-cid-a6nagyin]:before{content:"→";position:absolute;inset-block-start:7px;inset-inline-start:0;translate:-50% 0;font-size:.85rem;color:var(--rp-ink-soft)}.step__bloom[data-astro-cid-a6nagyin]{--tint: color-mix(in srgb, var(--hue) 20%, var(--rp-card));display:grid;place-items:center;inline-size:32px;block-size:32px;background:var(--tint);border:2px solid var(--hue);border-radius:50%}.step__days[data-astro-cid-a6nagyin]{font-size:.72rem;font-weight:700;line-height:1}.step__seed[data-astro-cid-a6nagyin]{display:flex;flex-direction:column;align-items:center;gap:1px;max-inline-size:100%;font-size:.62rem;line-height:1.1;color:var(--rp-ink-soft);overflow-wrap:anywhere}.best__note[data-astro-cid-a6nagyin]{margin:8px 0 0;font-size:.68rem;line-height:1.4;color:var(--rp-ink-soft)}.hue-red[data-astro-cid-a6nagyin]{--hue: #d9343e}.hue-yellow[data-astro-cid-a6nagyin]{--hue: #d79c00;--tab-ink: #3e2731;--hue-ink: #9a6b00}.hue-purple[data-astro-cid-a6nagyin]{--hue: #8250c4}.hue-white[data-astro-cid-a6nagyin]{--hue: #8c8273}.hue-blue[data-astro-cid-a6nagyin]{--hue: #2f80cc}.hue-rare[data-astro-cid-a6nagyin]{--hue: #b4508c}:root[data-theme=dark] .hue-yellow[data-astro-cid-a6nagyin]{--hue-ink: #f0c040}.hue-rare[data-astro-cid-a6nagyin]>.flower__tab[data-astro-cid-a6nagyin]{text-shadow:0 1px 0 rgb(0 0 0 / 45%);background:linear-gradient(90deg,#e04e5a,#f0b33a,#58b35b,#3f8fd6,#9a5bd0)}.hue-rare[data-astro-cid-a6nagyin] .bloom[data-astro-cid-a6nagyin],.step__bloom[data-astro-cid-a6nagyin].hue-rare{background:conic-gradient(color-mix(in srgb,#e04e5a 22%,var(--rp-card)),color-mix(in srgb,#f0b33a 22%,var(--rp-card)),color-mix(in srgb,#58b35b 22%,var(--rp-card)),color-mix(in srgb,#3f8fd6 22%,var(--rp-card)),color-mix(in srgb,#9a5bd0 22%,var(--rp-card)),color-mix(in srgb,#e04e5a 22%,var(--rp-card)))}@media(max-width:720px){.front[data-astro-cid-a6nagyin]{grid-template-columns:auto minmax(0,1fr)}.specs[data-astro-cid-a6nagyin]{grid-column:1 / -1;rotate:0deg}.tray[data-astro-cid-a6nagyin]{flex-basis:100%}.slot[data-astro-cid-a6nagyin]{min-inline-size:0}}@media(max-width:480px){.front[data-astro-cid-a6nagyin]{gap:14px 16px;padding:16px 16px 30px}.medal[data-astro-cid-a6nagyin]{inline-size:72px;block-size:72px}.plate__name[data-astro-cid-a6nagyin]{padding:5px 10px;font-size:1rem}.inside[data-astro-cid-a6nagyin]{padding:32px 12px 18px}}.pixel[data-astro-cid-usbzcjvx]{image-rendering:pixelated;object-fit:contain;flex:none}.head__lead[data-astro-cid-usbzcjvx]{margin:0;color:var(--text-secondary);max-width:62ch}.head__counts[data-astro-cid-usbzcjvx]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.head__connect[data-astro-cid-usbzcjvx]{margin:var(--space-2) 0 0;max-width:62ch;font-size:var(--text-size-sm);color:var(--text-secondary)}.base[data-astro-cid-usbzcjvx]{margin-block-start:var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.base__title[data-astro-cid-usbzcjvx]{margin:0;font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.base__note[data-astro-cid-usbzcjvx]{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary)}.base__list[data-astro-cid-usbzcjvx]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.base__item[data-astro-cid-usbzcjvx]{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-size-sm)}.base__item[data-astro-cid-usbzcjvx] b[data-astro-cid-usbzcjvx]{font-variant-numeric:tabular-nums}.filter[data-astro-cid-usbzcjvx]{margin-block:var(--space-4) var(--space-3)}.filter__input[data-astro-cid-usbzcjvx]{inline-size:min(100%,420px);font-family:var(--font-ui);font-size:var(--text-size-md);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.filter__input[data-astro-cid-usbzcjvx]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.empty[data-astro-cid-usbzcjvx]{color:var(--text-muted)}.npcs[data-astro-cid-usbzcjvx]{--gp-kraft-top: #dcb47e;--gp-kraft: #d2a66c;--gp-edge: #8a5a34;--gp-shadow: #714431;--gp-ring: #b48650;--gp-paper: #fff6df;--gp-ink: #3e2731;--gp-ink-soft: #714431;--gp-muted: #945542;--gp-on-kraft: #6b4424;--gp-label: #8a5a1c;--gp-label-soft: #a07a3a;--gp-rule: #e0c58f;--gp-face-hi: #fffaf0;--gp-face-lo: #f3e2bf;--gp-track: #f3e2bf;--gp-track-edge: #c7a476;--gp-bonus: #3e8948;--gp-alert: #b8262f;--gp-row-ready: #fff1c4;--gp-row-next: #fde9e6;--gp-dot: #f3e2bf;--gp-heart-off: #d9c6a6;--gp-plate: #fff;--gp-plate-ink: #6b4424;--gp-claimed-plate: #e3f1d6;--gp-claimed-ink: #2c6a30;--gp-ready-plate: #fff8dc;display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:var(--space-4) var(--space-3);align-items:start}:root[data-theme=dark] .npcs[data-astro-cid-usbzcjvx]{--gp-kraft-top: #6e4c30;--gp-kraft: #5e3f27;--gp-edge: #2a1a10;--gp-shadow: #1a100a;--gp-ring: #8a6a48;--gp-paper: #3a2b2a;--gp-ink: #f3e6d0;--gp-ink-soft: #cdb89a;--gp-muted: #b89f80;--gp-on-kraft: #ead4aa;--gp-label: #e2c486;--gp-label-soft: #c9ad72;--gp-rule: #6e5440;--gp-face-hi: #e9dcc4;--gp-face-lo: #cdb89a;--gp-track: #2a1f1f;--gp-track-edge: #6e5440;--gp-bonus: #8fd07a;--gp-alert: #ff8a90;--gp-row-ready: #4a3a1c;--gp-row-next: #4a2626;--gp-dot: #4a3828;--gp-heart-off: #7a634c;--gp-plate: #2a1f1f;--gp-plate-ink: #ead4aa;--gp-claimed-plate: #22351f;--gp-claimed-ink: #9be37f;--gp-ready-plate: #4a3a1c}.npc[data-astro-cid-usbzcjvx]{filter:drop-shadow(3px 3px 0 var(--gp-shadow))}.tag[data-astro-cid-usbzcjvx]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:30px 12px 14px;color:var(--gp-ink);background:radial-gradient(circle at 20% 30%,rgb(255 255 255 / 10%) 0 1px,transparent 2px) 0 0 / 9px 11px,linear-gradient(180deg,var(--gp-kraft-top),var(--gp-kraft));clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%,0 24px)}.tag__hole[data-astro-cid-usbzcjvx]{position:absolute;inset-block-start:8px;inset-inline-start:50%;translate:-50% 0;inline-size:14px;block-size:14px;background:var(--surface-page);border:3px solid var(--gp-ring);border-radius:50%}.tag__who[data-astro-cid-usbzcjvx]{display:flex;align-items:center;gap:10px}.tag__face[data-astro-cid-usbzcjvx]{display:grid;place-items:end center;inline-size:46px;block-size:46px;flex:none;overflow:hidden;background:radial-gradient(circle at 50% 40%,var(--gp-face-hi),var(--gp-face-lo));border:2px solid var(--gp-edge);border-radius:50%}.tag__face[data-astro-cid-usbzcjvx] img[data-astro-cid-usbzcjvx]{inline-size:42px;block-size:42px}:root .npc__name[data-astro-cid-usbzcjvx]{min-inline-size:0;margin:0;padding:4px 18px 4px 10px;font-family:var(--font-display);font-size:.9rem;font-weight:400;line-height:1.25;color:#fff;background:linear-gradient(180deg,#ef5a62,#c92f38);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);text-shadow:0 1px 0 #7a1a20}.tag__score[data-astro-cid-usbzcjvx]{flex:none;margin:0 0 0 auto;text-align:end;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-on-kraft)}.tag__score[data-astro-cid-usbzcjvx][hidden]{display:none}.tag__score[data-astro-cid-usbzcjvx] b[data-astro-cid-usbzcjvx]{display:block;font-size:1rem;letter-spacing:0;color:var(--gp-ink);font-variant-numeric:tabular-nums}.bond[data-astro-cid-usbzcjvx],.sheet[data-astro-cid-usbzcjvx]{background:var(--gp-paper);border:2px solid var(--gp-edge)}.bond[data-astro-cid-usbzcjvx]{padding:7px 10px 8px}.bond[data-astro-cid-usbzcjvx][hidden]{display:none}.bond__row[data-astro-cid-usbzcjvx]{display:flex;align-items:center;gap:8px}.bond__end[data-astro-cid-usbzcjvx]{font-size:.66rem;color:var(--gp-muted);font-variant-numeric:tabular-nums}.bond__end[data-astro-cid-usbzcjvx][hidden]{display:none}.bond__bar[data-astro-cid-usbzcjvx]{position:relative;flex:1;block-size:10px;background:var(--gp-track);border:1.5px dashed var(--gp-track-edge)}.bond__fill[data-astro-cid-usbzcjvx]{position:absolute;inset-block:-1.5px;inset-inline-start:-1.5px;inline-size:0;background:linear-gradient(180deg,#ff8088 0 25%,#e43b44 25% 75%,#b8262f 75%);border-block:1.5px solid #8f1d25;transition:inline-size .3s ease}.bond__heart[data-astro-cid-usbzcjvx]{position:absolute;inset-block-start:50%;inset-inline-start:0;translate:-50% -50%;inline-size:16px;block-size:16px;transition:inset-inline-start .3s ease}.bond__status[data-astro-cid-usbzcjvx]{margin:4px 0 0;font-size:var(--text-size-sm);line-height:1.35;color:var(--gp-ink)}.bond__status[data-astro-cid-usbzcjvx] b[data-astro-cid-usbzcjvx],.bond[data-astro-cid-usbzcjvx].is-ready .bond__status[data-astro-cid-usbzcjvx]{font-weight:700;color:var(--gp-alert)}.sheet[data-astro-cid-usbzcjvx]{padding:7px 9px 8px}.sheet__title[data-astro-cid-usbzcjvx]{display:flex;align-items:center;gap:6px;margin:0 0 3px;font-family:var(--font-body);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gp-label)}.sheet__title[data-astro-cid-usbzcjvx]:after{content:"";flex:1;block-size:2px;background:var(--gp-rule)}.sheet__title[data-astro-cid-usbzcjvx] small[data-astro-cid-usbzcjvx]{order:2;font-size:.58rem;letter-spacing:.06em;color:var(--gp-label-soft)}.favs[data-astro-cid-usbzcjvx],.steps[data-astro-cid-usbzcjvx],.repeat__items[data-astro-cid-usbzcjvx]{list-style:none;margin:0;padding:0}.fav[data-astro-cid-usbzcjvx]{display:flex;align-items:center;gap:5px;padding:2px;font-size:var(--text-size-sm);transition:opacity .12s ease}.fav[data-astro-cid-usbzcjvx].is-dim{opacity:.35}.fav__name[data-astro-cid-usbzcjvx],.give__label[data-astro-cid-usbzcjvx]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav__bonus[data-astro-cid-usbzcjvx]{margin-inline-start:auto;font-size:.72rem;font-weight:700;color:var(--gp-bonus);font-variant-numeric:tabular-nums}.fav__total[data-astro-cid-usbzcjvx]{display:inline-grid;place-items:center;flex:none;min-inline-size:22px;block-size:22px;padding-inline:2px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:radial-gradient(circle at 35% 30%,#ff9aa0,#d0303a 60%,#8f1d25);border:2px solid #5b1a1f;border-radius:999px;text-shadow:0 1px 0 #5b1a1f}.art[data-astro-cid-usbzcjvx]{inline-size:16px;block-size:16px;object-fit:contain}.steps[data-astro-cid-usbzcjvx]{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;font-size:var(--text-size-sm);line-height:1.3}.step[data-astro-cid-usbzcjvx]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;padding:4px 3px}.step[data-astro-cid-usbzcjvx]+.step[data-astro-cid-usbzcjvx]{border-block-start:1px dotted var(--gp-rule)}.step[data-astro-cid-usbzcjvx].is-ready{background:var(--gp-row-ready)}.step[data-astro-cid-usbzcjvx].is-next{background:var(--gp-row-next)}.medal[data-astro-cid-usbzcjvx]{display:inline-flex;align-items:center;block-size:22px}.medal__dot[data-astro-cid-usbzcjvx]{position:relative;z-index:1;display:grid;place-items:center;inline-size:22px;block-size:22px;flex:none;color:#fff;background:var(--gp-dot);border:2px solid var(--gp-ring);border-radius:50%}.medal__gift[data-astro-cid-usbzcjvx]{inline-size:12px;block-size:12px}.medal__check[data-astro-cid-usbzcjvx],.medal__gift[data-astro-cid-usbzcjvx]{display:none}.medal__heart[data-astro-cid-usbzcjvx]{color:var(--gp-heart-off)}.medal__points[data-astro-cid-usbzcjvx]{min-inline-size:46px;margin-inline-start:-9px;padding:0 7px 0 13px;text-align:end;font-size:.76rem;font-weight:800;line-height:16px;font-variant-numeric:tabular-nums;color:var(--gp-plate-ink);background:var(--gp-plate);border:2px solid var(--gp-ring);border-radius:0 999px 999px 0}.step[data-astro-cid-usbzcjvx].is-claimed .medal__dot[data-astro-cid-usbzcjvx]{background:linear-gradient(180deg,#7ccf6a,#3e8948);border-color:#2c6a30}.step[data-astro-cid-usbzcjvx].is-claimed .medal__check[data-astro-cid-usbzcjvx],.step[data-astro-cid-usbzcjvx].is-ready .medal__gift[data-astro-cid-usbzcjvx]{display:block}.step[data-astro-cid-usbzcjvx].is-claimed .medal__heart[data-astro-cid-usbzcjvx],.step[data-astro-cid-usbzcjvx].is-ready .medal__heart[data-astro-cid-usbzcjvx]{display:none}.step[data-astro-cid-usbzcjvx].is-claimed .medal__points[data-astro-cid-usbzcjvx]{color:var(--gp-claimed-ink);background:var(--gp-claimed-plate);border-color:#2c6a30}.step[data-astro-cid-usbzcjvx].is-ready .medal__dot[data-astro-cid-usbzcjvx]{background:linear-gradient(180deg,#ffe58a,#f0b33a);border-color:#a87400}.step[data-astro-cid-usbzcjvx].is-ready .medal__points[data-astro-cid-usbzcjvx]{color:var(--gp-ink);background:var(--gp-ready-plate);border-color:#a87400}.step[data-astro-cid-usbzcjvx].is-next .medal__dot[data-astro-cid-usbzcjvx]{background:#fff;border-color:#8f1d25}.step[data-astro-cid-usbzcjvx].is-next .medal__heart[data-astro-cid-usbzcjvx]{color:#e43b44}.step[data-astro-cid-usbzcjvx].is-next .medal__points[data-astro-cid-usbzcjvx]{color:var(--gp-alert);border-color:#8f1d25}.step__gives[data-astro-cid-usbzcjvx]{min-inline-size:0}.give[data-astro-cid-usbzcjvx]{display:flex;align-items:center;gap:5px;min-inline-size:0}.give[data-astro-cid-usbzcjvx]+.give[data-astro-cid-usbzcjvx]{margin-block-start:1px}.give[data-astro-cid-usbzcjvx] b[data-astro-cid-usbzcjvx]{flex:none;font-variant-numeric:tabular-nums}.give[data-astro-cid-usbzcjvx].is-recipe{font-size:.74rem;color:var(--gp-ink-soft)}.chip[data-astro-cid-usbzcjvx]{display:inline-block;padding:0 7px;font-size:.6rem;font-weight:800;letter-spacing:.04em;line-height:1.7;text-transform:uppercase;white-space:nowrap;border-radius:999px}.chip[data-astro-cid-usbzcjvx][hidden]{display:none}.step__gives[data-astro-cid-usbzcjvx]>.chip[data-astro-cid-usbzcjvx]{float:inline-end;margin:1px 0 0 6px}.is-ready[data-astro-cid-usbzcjvx] .chip[data-astro-cid-usbzcjvx]{color:#3e2731;background:#f0b33a}.is-next[data-astro-cid-usbzcjvx] .chip[data-astro-cid-usbzcjvx]{color:#fff6df;background:#b8262f}.repeat[data-astro-cid-usbzcjvx]{margin-block-start:6px;padding-block-start:6px;border-block-start:2px solid var(--gp-rule)}.repeat__head[data-astro-cid-usbzcjvx]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0}.repeat__flag[data-astro-cid-usbzcjvx]{display:inline-flex;align-items:center;gap:4px;padding:2px 15px 2px 7px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#a77bd6,#7a4fb0);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);text-shadow:0 1px 0 #4a2a73}.repeat__flag[data-astro-cid-usbzcjvx] svg[data-astro-cid-usbzcjvx]{flex:none}.repeat__head[data-astro-cid-usbzcjvx] .chip[data-astro-cid-usbzcjvx]{margin-inline-start:auto}.repeat__items[data-astro-cid-usbzcjvx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin-block-start:6px;font-size:var(--text-size-sm)}.repeat__items[data-astro-cid-usbzcjvx] .is-recipe[data-astro-cid-usbzcjvx]{grid-column:1 / -1}.fplan{display:flex;flex-direction:column;gap:var(--space-4)}.fplan__lead,.fplan__message,.fplan__note{margin:0;color:var(--text-secondary)}.fplan__note{font-size:var(--text-size-sm);color:var(--text-muted)}.fplan__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-3);align-items:start}.fplan__card{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fplan__card.is-done{border-color:color-mix(in srgb,var(--fp-ok) 55%,var(--border-strong))}.fplan__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);align-items:center}.fplan__art{display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--fp-block);border:1px solid var(--fp-block-edge);border-radius:8px}.fplan__title{min-inline-size:0}.fplan__title h3{margin:0;font-size:var(--text-size-md, 1rem);overflow-wrap:anywhere}.fplan__sources{margin:0;font-size:var(--text-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}.fplan__status{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--text-size-sm);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid currentColor;border-radius:999px}.fplan__status.is-missing{color:var(--fp-late);background:color-mix(in srgb,var(--fp-late) 10%,transparent)}.fplan__status.is-done{color:var(--fp-ok);background:color-mix(in srgb,var(--fp-ok) 10%,transparent)}.fplan__tally{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px}.fplan__counts{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none}.fplan__counts li{padding-inline:10px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);border-inline-start:1px solid var(--border-subtle)}.fplan__counts li:first-child{padding-inline-start:0;border-inline-start:0}.fplan__bar{display:block;block-size:6px;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:999px}.fplan__bar>span{display:block;block-size:100%;background:var(--fp-block-edge);border-radius:inherit}.is-done .fplan__bar>span{background:var(--fp-ok)}.fplan__subtitle{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.fplan__options{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.fplan__options li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--space-2);padding:6px 8px;font-size:var(--text-size-sm);border:1px dashed var(--border-subtle);border-radius:6px}.fplan__options li.is-enough{background:var(--surface-raised);border-style:solid;border-color:color-mix(in srgb,var(--fp-ok) 50%,var(--border-strong))}.fplan__recipe,.fplan__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-inline-size:0}.fplan__recipe>span{overflow-wrap:anywhere}.fplan__meta{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.fplan__own{display:inline-flex;align-items:center;gap:2px}.fplan__own.is-enough{font-weight:800;color:var(--fp-ok)}.fplan__coins{display:inline-flex;align-items:center;gap:2px}.fplan__warn{margin-inline-start:4px;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;color:var(--fp-warn);border:1px solid color-mix(in srgb,var(--fp-warn) 50%,transparent);border-radius:var(--radius-sm, 4px)}.fplan__more{align-self:flex-start;padding:2px 8px;font-size:var(--text-size-xs);color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);cursor:pointer}.fplan__route ol{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding-inline-start:1.4em;font-size:var(--text-size-sm)}.fplan__noroute{margin:0;font-size:var(--text-size-sm);color:var(--fp-late)}.fplan{--fp-ok: #2f7a3a;--fp-late: #a8392f;--fp-block: color-mix(in srgb, #e8d6a8 70%, var(--surface-raised));--fp-block-edge: color-mix(in srgb, #9a7a4a 60%, var(--border-strong));--fp-warn: #8a5a12}:root[data-theme=dark] .fplan{--fp-ok: #7fd88a;--fp-late: #f08a7a;--fp-block: color-mix(in srgb, #8a7656 35%, var(--surface-raised));--fp-block-edge: #8a7656;--fp-warn: #f0c070}.fplan__week{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fplan__week-head{display:flex;flex-direction:column;gap:2px}.fplan__week-title{margin:0;font-size:var(--text-size-lg)}.fplan__week-lead{margin:0;max-width:70ch;font-size:var(--text-size-sm);color:var(--text-secondary)}.fplan__answer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px}.fplan__answer-icon{display:grid;place-items:center;font-size:1.8rem}.is-fits .fplan__answer-icon{color:var(--fp-ok)}.is-late .fplan__answer-icon{color:var(--fp-late)}.fplan__answer>div{flex:1 1 240px;min-inline-size:0}.fplan__answer b{font-size:var(--text-size-lg)}.is-fits .fplan__answer b{color:var(--fp-ok)}.is-late .fplan__answer b{color:var(--fp-late)}.fplan__answer p{margin:2px 0 0;font-size:var(--text-size-sm);color:var(--text-secondary)}.fplan__answer-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fplan__answer-facts li{padding:2px 8px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-radius:999px}.fplan__gantt{display:flex;flex-direction:column;gap:4px;--label: 64px}.fplan__gantt-days{position:relative;block-size:16px;margin-inline-start:calc(var(--label) + var(--space-2))}.fplan__gantt-days span{position:absolute;translate:4px 0;font-size:var(--text-size-xs);font-weight:700;color:var(--text-muted);white-space:nowrap}.fplan__gantt-body{position:relative;display:flex;flex-direction:column;gap:6px}.fplan__gantt-overlay{position:absolute;inset-block:-4px;inset-inline:calc(var(--label) + var(--space-2)) 0;z-index:1;pointer-events:none}.fplan__gantt-overlay i{position:absolute;inset-block:0}.fplan__gantt-day{border-inline-start:1px dashed color-mix(in srgb,var(--text-muted) 35%,transparent)}.fplan__gantt-reset{border-inline-start:2px solid var(--fp-late)}.fplan__gantt-reset span{position:absolute;bottom:-18px;left:0;translate:-50% 0;padding:0 6px;font-size:10px;font-weight:800;font-style:normal;color:var(--fp-late);white-space:nowrap}.fplan__gantt-petal{border-inline-start:2px dotted #8a5cb8}.fplan__gantt-petal .cook__sprite{position:absolute;top:-16px;left:0;translate:-50% 0}.fplan__gantt-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr);align-items:center;gap:var(--space-2)}.fplan__gantt-label{font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary)}.fplan__gantt-track{position:relative;block-size:28px;background:color-mix(in srgb,var(--text-muted) 8%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--border-strong) 45%,transparent);border-radius:4px}.fplan__gantt-slot{position:absolute;inset-block:2px;display:flex;align-items:center;gap:4px;min-inline-size:20px;padding-inline:4px;overflow:hidden;background:var(--fp-block);border:1px solid var(--fp-block-edge);border-radius:4px}.fplan__gantt-name{overflow:hidden;font-size:var(--text-size-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fplan__gantt-slot.is-late{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--fp-late) 22%,var(--surface-raised)) 0 6px,var(--surface-raised) 6px 12px);border-color:var(--fp-late)}.fplan__goals{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.fplan__goals li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--text-size-sm);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px}.fplan__goals li span{color:var(--text-secondary);font-size:var(--text-size-xs)}.fplan__goal-icon{flex:none}.fplan__goals li.is-fits .fplan__goal-icon{color:var(--fp-ok)}.fplan__goals li.is-late .fplan__goal-icon{color:var(--fp-late)}.fplan__petal{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,#8a5cb8 10%,var(--surface-raised));border:1px solid color-mix(in srgb,#8a5cb8 45%,var(--border-strong));border-radius:8px}.fplan__petal.is-hypothetical{border-style:dashed}.fplan__petal-art{display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;background:var(--surface-raised);border:1px solid color-mix(in srgb,#8a5cb8 45%,var(--border-strong));border-radius:50%}.fplan__petal-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0;font-size:var(--text-size-sm)}.fplan__petal-body p{margin:0;color:var(--text-secondary)}.fplan__petal-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--text-size-md)}.fplan__petal-title small{font-size:var(--text-size-xs);font-weight:700;color:var(--text-muted)}.fplan__petal-title small.is-ready{color:var(--fp-ok)}.fplan__petal .fplan__petal-when{font-weight:800;color:var(--text-primary)}.fplan__petal .fplan__petal-finish{font-weight:700;color:var(--fp-ok)}.fplan__best{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:3px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fplan__ranking{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.fplan__ranking li{display:grid;grid-template-columns:28px 24px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:6px var(--space-2);background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:2px}.fplan__ranking li.is-ready{background:color-mix(in srgb,#3e8948 10%,var(--surface-raised));border-color:color-mix(in srgb,#3e8948 55%,var(--border-strong))}.fplan__rank{display:grid;place-items:center;inline-size:24px;block-size:24px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#fff;background:var(--border-strong);border-radius:2px}.fplan__ranking li:first-child .fplan__rank{background:color-mix(in srgb,#c98a2e 70%,var(--border-strong))}.fplan__rank-name{display:flex;flex-direction:column;min-inline-size:0}.fplan__rank-name b{overflow-wrap:anywhere}.fplan__rank-name small,.fplan__rank-pay small{font-size:var(--text-size-xs);color:var(--text-secondary)}.is-ready .fplan__rank-name small{font-weight:800;color:var(--fp-ok)}.fplan__rank-pay{display:flex;flex-direction:column;align-items:flex-end}.fplan__rank-feathers{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums}.fplan__rank-rate{min-inline-size:9ch;font-size:var(--text-size-xs);font-weight:700;text-align:end;color:var(--fp-ok)}@media(max-width:520px){.fplan__ranking li{grid-template-columns:24px 24px minmax(0,1fr) auto}.fplan__rank-rate{grid-column:3 / -1;text-align:start}}.title[data-astro-cid-traf6joq]{margin:0 0 var(--space-3);font-size:var(--text-size-xl)}.tabs[data-astro-cid-traf6joq]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-traf6joq]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-traf6joq]:hover{color:var(--text-secondary)}.tab[data-astro-cid-traf6joq][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-traf6joq]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pixel[data-astro-cid-ynk7ugpt]{image-rendering:pixelated;object-fit:contain;flex:none}.head__title[data-astro-cid-ynk7ugpt]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-ynk7ugpt]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.head__counts[data-astro-cid-ynk7ugpt]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.filter[data-astro-cid-ynk7ugpt]{margin-block:var(--space-4) var(--space-3)}.filter__input[data-astro-cid-ynk7ugpt]{inline-size:min(100%,420px);font-family:var(--font-ui);font-size:var(--text-size-md);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.filter__input[data-astro-cid-ynk7ugpt]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.empty[data-astro-cid-ynk7ugpt]{color:var(--text-muted)}.tabs[data-astro-cid-ynk7ugpt]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-ynk7ugpt]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-ynk7ugpt]:hover{color:var(--text-secondary)}.tab[data-astro-cid-ynk7ugpt][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-ynk7ugpt]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab[data-astro-cid-ynk7ugpt].is-empty{opacity:.4}.tab__count[data-astro-cid-ynk7ugpt]{font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;padding:0 6px;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary)}.grid[data-astro-cid-ynk7ugpt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--space-3);align-items:stretch}.item[data-astro-cid-ynk7ugpt][hidden]{display:none}.item[data-astro-cid-ynk7ugpt]{background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-3);display:flex;flex-direction:column}.item__head[data-astro-cid-ynk7ugpt]{display:flex;align-items:center;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);min-block-size:46px}.item__art[data-astro-cid-ynk7ugpt]{inline-size:auto;block-size:auto}.item__id[data-astro-cid-ynk7ugpt]{min-width:0}.item__name[data-astro-cid-ynk7ugpt]{margin:0;font-size:var(--text-size-md);color:var(--text-primary)}.item__type[data-astro-cid-ynk7ugpt]{font-size:var(--text-size-xs);color:var(--text-muted)}.item__cost[data-astro-cid-ynk7ugpt]{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.item__body[data-astro-cid-ynk7ugpt]{display:flex;gap:var(--space-3);margin-block-start:var(--space-3);flex:1 1 auto}.box[data-astro-cid-ynk7ugpt]{flex:none;display:grid;grid-template-columns:repeat(3,var(--cell));grid-template-rows:repeat(3,var(--cell));gap:2px;align-self:start}.box__cell[data-astro-cid-ynk7ugpt]{display:grid;place-items:center;overflow:hidden;background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.box__cell[data-astro-cid-ynk7ugpt] img[data-astro-cid-ynk7ugpt]{max-inline-size:100%;max-block-size:100%}.box__cell[data-astro-cid-ynk7ugpt].is-empty{background:transparent;border-style:dashed}.ings[data-astro-cid-ynk7ugpt]{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ing[data-astro-cid-ynk7ugpt]{display:flex;align-items:baseline;gap:5px;font-size:var(--text-size-sm);padding:1px 0;border-block-end:1px dotted var(--border-subtle)}.ing[data-astro-cid-ynk7ugpt]:last-child{border-block-end:0}.ing__name[data-astro-cid-ynk7ugpt]{min-width:0;overflow-wrap:anywhere}.ing__count[data-astro-cid-ynk7ugpt]{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-secondary)}.ing__cost[data-astro-cid-ynk7ugpt]{min-inline-size:46px;text-align:end;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ing__cost[data-astro-cid-ynk7ugpt] em[data-astro-cid-ynk7ugpt]{font-style:normal}.ing__cost[data-astro-cid-ynk7ugpt].is-ingame{color:var(--text-secondary);font-style:italic;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.ing__art[data-astro-cid-ynk7ugpt]{inline-size:18px;block-size:18px;object-fit:contain;align-self:center}.item__none[data-astro-cid-ynk7ugpt]{margin:0;align-self:center;color:var(--text-muted);font-size:var(--text-size-sm)}.item__warn[data-astro-cid-ynk7ugpt]{margin:var(--space-2) 0 0;font-size:var(--text-size-xs);color:var(--text-muted)}.note[data-astro-cid-ynk7ugpt]{margin-block-start:var(--space-5);padding:var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-size-sm)}.note[data-astro-cid-ynk7ugpt] p[data-astro-cid-ynk7ugpt]{margin:0}@media(max-width:480px){.item__body[data-astro-cid-ynk7ugpt]{flex-direction:column}}.bsim,.bsim__kit{--bsim-bevel: inset 1px 1px 0 0 rgb(255 255 255 / .28);--bsim-start: #3c8bd0;--bsim-goal: #e8b330;--bsim-xp: #7c4ec4}.bsim{display:flex;flex-direction:column;gap:var(--space-4, 16px);margin-block-start:var(--space-3)}.bsim .pixel{image-rendering:pixelated}.bsim__hero{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:repeating-linear-gradient(45deg,rgb(0 0 0 / .035) 0 6px,transparent 6px 12px),var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--bsim-bevel)}.bsim__hero-art{display:grid;place-items:center;flex:none;inline-size:64px;block-size:64px;background:radial-gradient(circle,color-mix(in srgb,var(--bsim-xp) 35%,transparent),transparent 70%),var(--surface-sunken);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.bsim__title{margin:0;font-family:var(--font-display);font-size:var(--text-size-xl, 1.35rem);letter-spacing:.04em}.bsim__lead{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-size-sm)}.bsim__heading{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-size-md);letter-spacing:.04em}.bsim__hint{margin:0;color:var(--text-secondary);font-size:var(--text-size-xs, .78rem)}.bsim__chip{padding:1px 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#fff;background:var(--bsim-xp);border:var(--border-width) solid var(--border-strong)}.bsim__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3)}.bsim__box{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;margin-block-start:12px;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--bsim-bevel)}.bsim__box--wide{grid-column:1 / -1}.bsim__legend{align-self:flex-start;margin-block:calc(-1 * var(--space-3) - 12px) 0;padding:2px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--bsim-xp);border:var(--border-width) solid var(--border-strong)}.bsim__legend--from{background:var(--bsim-start)}.bsim__legend--to{color:#3b2a05;background:var(--bsim-goal)}.bsim__arrow{align-self:center;inline-size:0;block-size:0;border-block:14px solid transparent;border-inline-start:18px solid var(--border-strong)}.bsim__switch,.bsim__quick,.bsim__seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.bsim__seg>span{margin-inline-end:4px;font-size:var(--text-size-xs);color:var(--text-secondary)}.bsim__switch button,.bsim__quick button,.bsim__seg button{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px);cursor:pointer}.bsim__quick button{color:var(--text-primary);background:var(--surface-overlay);box-shadow:0 2px 0 var(--border-strong)}.bsim__quick button:hover:not(:disabled){transform:translateY(-1px)}.bsim__quick button:disabled{opacity:.45;cursor:default}.bsim__switch button[aria-pressed=true],.bsim__seg button[aria-pressed=true]{color:#fff;background:#37803f;border-color:#265c42;box-shadow:inset 0 -2px #00000040}.bsim__where{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.bsim__avatar{flex:none;object-fit:cover;image-rendering:pixelated;background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong);border-radius:50%}.bsim__field{display:flex;align-items:center;gap:8px;font-size:var(--text-size-sm)}.bsim__field input{inline-size:96px;padding:6px 8px;font:inherit;font-family:var(--font-display);font-size:var(--text-size-lg, 1.125rem);color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.bsim__field--inline input{inline-size:72px;font-family:inherit;font-size:var(--text-size-sm)}.bsim__strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.bsim__strategies button{padding:10px 8px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:var(--text-primary);background:var(--surface-overlay);border:2px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 3px 0 var(--border-strong);cursor:pointer}.bsim__strategies button[aria-pressed=true]{color:#fff;background:var(--bsim-xp);transform:translateY(2px);box-shadow:0 1px 0 var(--border-strong),inset 0 -3px #00000040}.bsim__options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.bsim__boostkit{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.bsim__boostbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-end:calc(-1 * var(--space-2))}.bsim__boostbar .bsim__switch button{padding:6px 12px}.bsim__boosts{background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--bsim-bevel)}.bsim__boosts>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:var(--space-3);cursor:pointer;list-style:none}.bsim__boosts>summary::-webkit-details-marker{display:none}.bsim__boosts>summary:after{content:"";margin-inline-start:auto;border-inline:6px solid transparent;border-block-start:8px solid var(--border-strong);transition:transform .12s ease}.bsim__boosts[open]>summary:after{transform:rotate(180deg)}.bsim__boosts>summary b{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.bsim__boosts-lead{color:var(--text-secondary);font-size:var(--text-size-xs)}.bsim__boosts[open]>:not(summary){padding:0 var(--space-3) var(--space-3)}.bsim__boosts .cook__panel-body{max-block-size:440px;padding-inline-end:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.bsim__boosts .cook__panel-body::-webkit-scrollbar{inline-size:10px}.bsim__boosts .cook__panel-body::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface-raised)}.bsim__road-wrap{position:relative;overflow:hidden;padding:var(--space-3) var(--space-4) 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='96' shape-rendering='crispEdges'%3E%3Cg fill='%23fff' fill-opacity='.8'%3E%3Crect x='40' y='26' width='48' height='10'/%3E%3Crect x='52' y='16' width='24' height='10'/%3E%3Crect x='300' y='58' width='32' height='8'/%3E%3Crect x='308' y='50' width='16' height='8'/%3E%3Crect x='440' y='20' width='22' height='6'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 520px 96px,linear-gradient(180deg,#7cc4ef,#b9e3f7 70%);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.bsim__road-wrap .bsim__heading{color:#fff;text-shadow:0 2px 0 #2e6d99}.bsim__road{position:relative;block-size:168px;margin-inline:calc(-1 * var(--space-4));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' shape-rendering='crispEdges'%3E%3Cg fill='%233e8948'%3E%3Crect x='6' y='6' width='2' height='4'/%3E%3Crect x='8' y='4' width='2' height='6'/%3E%3Crect x='30' y='8' width='2' height='4'/%3E%3Crect x='32' y='6' width='2' height='6'/%3E%3C/g%3E%3C/svg%3E") 0 calc(100% - 4px) / 48px 16px repeat-x,linear-gradient(180deg,transparent 0 100px,#63c74d 100px 106px,#4fae3d 106px)}.bsim__signs{position:absolute;inset-block:0;inset-inline:72px 104px}.bsim__sign{position:absolute;inset-block-end:70px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}[dir=rtl] .bsim__sign{transform:translate(50%)}.bsim__sign:after{content:"";inline-size:4px;block-size:18px;background:#8b5a2b;border-inline:1px solid var(--border-strong)}.bsim__sign.is-high:after{block-size:44px}.bsim__sign--post:after{block-size:10px}.bsim__sign--post .bsim__sign-level{order:0;margin:0;padding:1px 5px;font-size:11px;background:#ead4aa;border-width:2px;box-shadow:2px 2px #714431}.bsim__sign-board{position:relative;display:grid;place-items:center;min-inline-size:36px;block-size:36px;padding:2px 4px;background:#ead4aa;border:2px solid #714431;border-radius:3px;box-shadow:2px 2px #714431,inset 1px 1px #fff6}.bsim__sign-board small{position:absolute;inset-block-start:-8px;inset-inline-end:-10px;padding:0 3px;font-family:var(--font-ui);font-size:9px;color:#fff;background:var(--bsim-xp);border:1px solid #3d2347}.bsim__sign-level{order:3;margin-block-start:2px;padding:0 4px;font-family:var(--font-ui);font-size:10px;color:#3e2731;background:#fff4d6;border:1px solid #714431}.bsim__sign:hover{z-index:2}.bsim__sign:hover .bsim__sign-board{transform:translateY(-2px)}.bsim__path{position:absolute;inset-inline:56px;inset-block-end:46px;block-size:22px;background:#c28a4e;border:2px solid #714431;border-radius:11px;box-shadow:inset 0 3px #ffffff40,inset 0 -4px #00000026}.bsim__path-fill{position:absolute;inset:7px 10px;background:repeating-linear-gradient(90deg,#fff4d6 0 10px,transparent 10px 20px);opacity:.85;animation:bsim-walk 1.4s linear infinite}@keyframes bsim-walk{to{background-position:40px 0}}@media(prefers-reduced-motion:reduce){.bsim__path-fill{animation:none}}.bsim__end{position:absolute;inset-block-end:30px;display:flex;flex-direction:column;align-items:center;gap:2px;inline-size:64px}.bsim__end--start{inset-inline-start:4px}.bsim__end--goal{inset-inline-end:4px}.bsim__end b{padding:1px 8px;font-family:var(--font-display);font-size:var(--text-size-md);color:#fff;background:var(--bsim-start);border:2px solid var(--border-strong);box-shadow:2px 2px 0 var(--border-strong)}.bsim__end--goal b{color:#3b2a05;background:var(--bsim-goal)}.bsim__flag{position:relative;inline-size:34px;block-size:40px}.bsim__flag:before{content:"";position:absolute;inset-block:0;inset-inline-start:6px;inline-size:4px;background:#714431}.bsim__flag:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:10px;inline-size:22px;block-size:14px;background:linear-gradient(180deg,#ffd65a 0 50%,#e8b330 50%);border:2px solid #714431;border-inline-start:0;clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%);transform-origin:left center;animation:bsim-wave 1.2s steps(3) infinite alternate}@keyframes bsim-wave{to{transform:skewY(-8deg) scaleX(.9)}}@media(prefers-reduced-motion:reduce){.bsim__flag:after{animation:none}}.bsim__avatar--big{inline-size:44px;block-size:44px;border-width:2px}.bsim__road-note{margin:0 calc(-1 * var(--space-4));padding:6px var(--space-4) 8px;font-size:var(--text-size-xs);color:#fff;background:#3e8948;border-block-start:2px solid #2b6334}.bsim__board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-3)}.bsim__bill{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:var(--space-3) var(--space-4);color:#fff7e6;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .04) 0 8px,transparent 8px 16px),linear-gradient(135deg,#3b2b52,#22172f);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),inset 0 0 0 2px #ffffff0f}.bsim__bill-label{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#c9a6ff}.bsim__bill-value{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgb(0 0 0 / .4)}.bsim__bill-value.is-loading{font-size:var(--text-size-md);opacity:.7}.bsim__bill-usd{font-size:var(--text-size-sm);color:#d9c8e8}.bsim__bill-dish{display:inline-flex;align-items:center;gap:6px;margin-block-start:var(--space-2);padding-block-start:var(--space-2);font-size:var(--text-size-sm);border-block-start:1px dashed rgb(255 255 255 / .2)}.bsim__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.bsim__tile{display:flex;flex-direction:column;justify-content:center;gap:2px;min-inline-size:0;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--bsim-bevel)}.bsim__tile-label{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.bsim__tile-value{overflow:hidden;font-family:var(--font-display);font-size:var(--text-size-xl, 1.35rem);line-height:1.15;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.bsim__tile-value--text{font-size:var(--text-size-md)}.bsim__tile small{color:var(--text-secondary);font-size:var(--text-size-xs)}.bsim__cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.bsim__plan,.bsim__parallel{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--bsim-bevel)}.bsim__plan{border:2px solid var(--bsim-goal);box-shadow:0 0 0 2px var(--border-strong),var(--shadow-raised),var(--bsim-bevel)}.bsim__plan-head{display:flex;align-items:center;gap:var(--space-3)}.bsim__plan-art{display:grid;place-items:center;flex:none;inline-size:76px;block-size:76px;background:radial-gradient(circle,#ffe278d9,#ffe27800 68%),var(--surface-sunken);border:2px solid var(--border-strong);border-radius:var(--radius-md)}.bsim__plan-kicker{display:inline-block;padding:1px 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:#3b2a05;background:var(--bsim-goal);border:1px solid var(--border-strong)}.bsim__plan-name{margin:4px 0 2px;font-family:var(--font-display);font-size:var(--text-size-lg, 1.125rem)}.bsim__plan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:var(--text-secondary);font-size:var(--text-size-xs)}.bsim__ingredients{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bsim__ingredient{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-2);padding:4px 8px;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.bsim__ingredient-art{display:grid;grid-row:1 / span 2;place-items:center}.bsim__ingredient-name{overflow:hidden;font-weight:700;font-size:var(--text-size-sm);text-overflow:ellipsis;white-space:nowrap}.bsim__ingredient-amount{color:var(--text-secondary);font-size:var(--text-size-xs);font-variant-numeric:tabular-nums}.bsim__share{grid-column:2 / -1;display:block;block-size:5px;margin-block-start:3px;background:var(--surface-sunken);border:1px solid var(--border-strong)}.bsim__share span{display:block;block-size:100%;background:var(--bsim-xp)}.bsim__flower{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bsim__none{color:var(--text-secondary)}.bsim__facts{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--text-size-sm)}.bsim__facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:3px 0;border-block-end:1px dashed color-mix(in srgb,var(--border-strong) 35%,transparent)}.bsim__facts dt{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.bsim__facts dd{margin:0;font-variant-numeric:tabular-nums}.bsim__facts .is-total{border:0;font-weight:700;font-size:var(--text-size-md)}.bsim__facts .is-total dt{color:var(--text-primary)}.bsim__side{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.bsim__side .bsim__heading{margin:0}.bsim__alts{display:flex;flex-direction:column;gap:6px;max-block-size:430px;margin:0;padding:12px 8px 8px 4px;overflow-y:auto;overscroll-behavior:contain;list-style:none;background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:inset 2px 2px #0000001f;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.bsim__alts::-webkit-scrollbar{inline-size:10px}.bsim__alts::-webkit-scrollbar-track{background:transparent}.bsim__alts::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface-sunken)}.bsim__alts>li{flex:none}.bsim__alts.is-compact{max-block-size:330px}.bsim__alts>li:has(.is-picked){margin-block-start:6px}.bsim__alt{position:relative;display:grid;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);inline-size:100%;padding:6px 10px;font:inherit;color:var(--text-primary);text-align:start;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 3px 0 var(--border-strong);cursor:pointer;transition:transform .1s ease}.bsim__alt:hover{transform:translateY(-1px)}.bsim__alt.is-picked{background:color-mix(in srgb,var(--bsim-goal) 26%,var(--surface-raised));border:2px solid var(--bsim-goal)}.bsim__alt-rank{display:grid;place-items:center;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary)}.bsim__alt-rank.is-top{inline-size:26px;block-size:22px;font-weight:700;color:#3b2a05;background:var(--bsim-goal);border:1px solid var(--border-strong)}.bsim__alt-art{display:grid;place-items:center}.bsim__alt-body{display:flex;flex-direction:column;min-inline-size:0}.bsim__alt-body b{overflow:hidden;font-size:var(--text-size-sm);text-overflow:ellipsis;white-space:nowrap}.bsim__alt-body small{color:var(--text-secondary);font-size:var(--text-size-xs)}.bsim__alt-tag{position:absolute;inset-block-start:-9px;inset-inline-end:10px;padding:0 6px;font-family:var(--font-ui);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#3b2a05;background:var(--bsim-goal);border:1px solid var(--border-strong)}.bsim__parallel{margin-block-start:var(--space-2);border-style:dashed}.bsim__parallel h4{display:flex;flex-direction:column;margin:0;font-size:var(--text-size-sm)}.bsim__parallel h4 small{color:var(--text-secondary);font-weight:400;font-size:var(--text-size-xs)}.bsim__parallel ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--text-size-sm)}.bsim__parallel li{display:grid;grid-template-columns:20px 20px minmax(0,1fr) auto;align-items:center;gap:6px}.bsim__parallel li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsim__parallel p{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;padding-block-start:var(--space-2);font-weight:700;border-block-start:1px dashed color-mix(in srgb,var(--border-strong) 35%,transparent)}@media(max-width:960px){.bsim__board,.bsim__cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.bsim__controls{grid-template-columns:minmax(0,1fr)}.bsim__arrow{justify-self:center;border-inline:14px solid transparent;border-block-start:18px solid var(--border-strong);border-block-end:0}.bsim__strategies{grid-template-columns:minmax(0,1fr)}.bsim__sign:nth-child(2n){display:none}.bsim__sign.is-high:after{block-size:18px}.bsim__signs{inset-inline:60px 84px}.bsim__path{inset-inline:48px}.bsim__end{inline-size:52px}}@media(max-width:480px){.bsim__hero{padding:var(--space-3)}.bsim__hero-art{inline-size:48px;block-size:48px}.bsim__road-wrap{padding-inline:var(--space-3)}.bsim__road,.bsim__road-note{margin-inline:calc(-1 * var(--space-3))}.bsim__ingredient{grid-template-columns:28px minmax(0,1fr) auto}.bsim__ingredient-amount{grid-column:2;grid-row:2}.bsim__ingredient .bsim__flower{grid-column:3;grid-row:1 / span 2}.bsim__share{display:none}}.xsim{--xsim-bevel: inset 1px 1px 0 0 rgb(255 255 255 / .28);--xsim-start: #3c8bd0;--xsim-goal: #e8b330;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.xsim [data-island=basic]{--isl: #5fa83f;--isl-top: #63c74d;--isl-side: #3e8948}.xsim [data-island=spring]{--isl: #e07fa8;--isl-top: #9ee07a;--isl-side: #c4567f}.xsim [data-island=desert]{--isl: #e0a43c;--isl-top: #ead18a;--isl-side: #b9772e}.xsim [data-island=volcano]{--isl: #d4553a;--isl-top: #5d4a66;--isl-side: #2b1f33}.xsim .pixel{image-rendering:pixelated}.xsim__hero{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:repeating-linear-gradient(45deg,rgb(0 0 0 / .035) 0 6px,transparent 6px 12px),var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--xsim-bevel)}.xsim__hero-art{display:grid;place-items:center;flex:none;inline-size:64px;block-size:64px;background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.xsim__title{margin:0;font-family:var(--font-display);font-size:var(--text-size-xl, 1.35rem);letter-spacing:.04em}.xsim__lead{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-size-sm)}.xsim__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.xsim__box{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;margin-block-start:12px;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--xsim-bevel)}.xsim__legend{align-self:flex-start;margin-block:calc(-1 * var(--space-3) - 12px) 0;padding:2px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--xsim-start);border:var(--border-width) solid var(--border-strong)}.xsim__box--to .xsim__legend{color:#3b2a05;background:var(--xsim-goal)}.xsim__arrow{align-self:center;inline-size:0;block-size:0;border-block:14px solid transparent;border-inline-start:18px solid var(--border-strong)}.xsim__switch{display:inline-flex;flex-wrap:wrap;gap:4px}.xsim__switch button{padding:4px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px);cursor:pointer}.xsim__switch button[aria-pressed=true]{color:#fff;background:#37803f;border-color:#265c42;box-shadow:inset 0 -2px #00000040}.xsim__pick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.xsim__pick select{flex:1 1 140px;min-inline-size:0;padding:6px 8px;font:inherit;font-size:var(--text-size-sm);color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.xsim__where{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:700}.xsim__hint{margin:0;color:var(--text-secondary);font-size:var(--text-size-xs, .78rem)}.xsim__check{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-size-sm);cursor:pointer}.xsim__heading{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-size-md);letter-spacing:.04em}.xsim__map{padding:var(--space-3) var(--space-4) var(--space-4);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='36' shape-rendering='crispEdges'%3E%3Cg fill='%23fff' fill-opacity='.28'%3E%3Crect x='4' y='9' width='8' height='2'/%3E%3Crect x='12' y='7' width='6' height='2'/%3E%3Crect x='18' y='9' width='4' height='2'/%3E%3Crect x='32' y='27' width='8' height='2'/%3E%3Crect x='40' y='25' width='6' height='2'/%3E%3Crect x='46' y='27' width='4' height='2'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 56px 36px,linear-gradient(180deg,#4a9bd1,#3479b3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px #ffffff1f,var(--shadow-raised)}.xsim__map .xsim__heading{color:#fff;text-shadow:0 2px 0 #1d4f7a}.xsim__route{display:flex;align-items:stretch;margin:0;padding:0;list-style:none}.xsim__leg{display:flex;align-items:center;flex:1 1 0;min-inline-size:0}.xsim__leg:first-child{flex:.78 1 0}.xsim__bridge{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 64px;opacity:.5}.xsim__bridge.is-on{opacity:1}.xsim__bridge-line{inline-size:100%;block-size:4px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .7) 0 6px,transparent 6px 11px)}.xsim__bridge.is-on .xsim__bridge-line{background:repeating-linear-gradient(90deg,var(--xsim-goal) 0 6px,var(--border-strong) 6px 11px);animation:xsim-march 1.2s linear infinite}@keyframes xsim-march{to{background-position:22px 0}}@media(prefers-reduced-motion:reduce){.xsim__bridge.is-on .xsim__bridge-line{animation:none}}.xsim__bridge-cost{display:flex;flex-direction:column;gap:2px}.xsim__bridge-item{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;font-family:var(--font-ui);font-size:var(--text-size-xs);white-space:nowrap;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong)}.xsim__isle{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;inline-size:100%;min-inline-size:0;padding:var(--space-2) var(--space-2) var(--space-3);font:inherit;color:var(--text-primary);text-align:center;background:color-mix(in srgb,var(--isl) 22%,var(--surface-raised));border:2px solid var(--isl);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--xsim-bevel);cursor:pointer;transition:transform .12s ease}.xsim__isle:not(:disabled):hover{transform:translateY(-2px)}.xsim__isle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xsim__isle:disabled{cursor:default}.xsim__isle.is-past{background:var(--surface-raised);border-color:var(--border-strong);opacity:.72}.xsim__isle.is-past .xsim__diorama{filter:grayscale(.85)}.xsim__isle.is-beyond{background:#ffffff1f;color:#fff;border-style:dashed;border-color:var(--border-strong);box-shadow:none;opacity:.6}.xsim__isle.is-goal{box-shadow:0 0 0 3px var(--xsim-goal),var(--shadow-raised),var(--xsim-bevel)}.xsim__isle-tags{display:flex;justify-content:center;gap:4px;min-block-size:20px}.xsim__tag{padding:1px 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong)}.xsim__tag--start{color:#fff;background:var(--xsim-start)}.xsim__tag--goal{color:#3b2a05;background:var(--xsim-goal)}.xsim__isle-art{display:grid;place-items:end center;block-size:84px;padding-block-end:6px}.xsim__diorama{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:2px;inline-size:144px;max-inline-size:100%;padding:0 8px 12px}.xsim__diorama:before{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:22px;z-index:0;background:var(--isl-top);border:2px solid var(--border-strong);border-radius:10px 10px 4px 4px;box-shadow:inset 0 -8px 0 var(--isl-side),inset 0 2px #ffffff4d,0 4px 0 -1px color-mix(in srgb,#3d8ec9 70%,transparent)}.xsim [data-island=volcano] .xsim__diorama:before{box-shadow:inset 0 -8px 0 var(--isl-side),inset 0 2px #ffffff26,0 4px 0 -1px #e86030bf}.xsim__diorama>*{position:relative;z-index:1;filter:drop-shadow(1px 2px 0 rgb(0 0 0 / .25))}.xsim__isle-name{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:700;white-space:nowrap}.xsim__isle-bar{position:relative;inline-size:100%;block-size:10px;overflow:hidden;background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong)}.xsim__isle-bar span{position:absolute;inset-block:0}.xsim__isle-bar .is-held{background:color-mix(in srgb,var(--border-strong) 45%,transparent)}.xsim__isle-bar .is-buy{background:repeating-linear-gradient(45deg,var(--isl) 0 4px,color-mix(in srgb,var(--isl) 70%,#ffffff) 4px 8px)}.xsim__isle-range{font-family:var(--font-ui);font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.xsim__level{display:flex;align-items:center;gap:8px;font-size:var(--text-size-sm)}.xsim__level input{inline-size:84px;padding:5px 8px;font:inherit;font-family:var(--font-display);color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.xsim__board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-3)}.xsim__bill{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:var(--space-3) var(--space-4);color:#fff7e6;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .04) 0 8px,transparent 8px 16px),linear-gradient(135deg,#3e2731,#26172a);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),inset 0 0 0 2px #ffffff0f}.xsim__bill-label{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#f2c879}.xsim__bill-value{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgb(0 0 0 / .4)}.xsim__bill-value.is-loading{font-size:var(--text-size-md);opacity:.7}.xsim__bill-usd{font-size:var(--text-size-sm);color:#d9c8b4}.xsim__bill-parts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-size-xs);color:#d9c8b4}.xsim__bill-parts b{color:#fff7e6}.xsim__cover{display:flex;flex-direction:column;gap:6px;margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px dashed rgb(255 255 255 / .2)}.xsim__cover-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--text-size-sm)}.xsim__cover-line b{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:var(--text-size-lg, 1.125rem);color:#ffb44d}.xsim__cover-line.is-ok{color:#8fe388;font-weight:700}.xsim__meter{display:block;block-size:12px;overflow:hidden;background:#00000059;border:1px solid rgb(255 255 255 / .25)}.xsim__meter span{display:block;block-size:100%;background:repeating-linear-gradient(45deg,#63c74d 0 5px,#4ba83a 5px 10px);box-shadow:inset 0 -3px #0003}.xsim__cover-note{color:#d9c8b4;font-size:var(--text-size-xs)}.xsim__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.xsim__tile{display:flex;flex-direction:column;justify-content:center;gap:2px;min-inline-size:0;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--xsim-bevel)}.xsim__tile-label{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.xsim__tile-value{font-family:var(--font-display);font-size:var(--text-size-xl, 1.35rem);line-height:1.15;font-variant-numeric:tabular-nums}.xsim__tile-value--text{font-size:var(--text-size-md)}.xsim__tile small{color:var(--text-secondary);font-size:var(--text-size-xs)}.xsim__tile.is-ok{border-color:var(--positive)}.xsim__tile.is-ok .xsim__tile-value,.xsim__tile.is-ok small{color:var(--positive);font-weight:700}.xsim__tile.is-short{border-color:var(--warning)}.xsim__tile.is-short .xsim__tile-value,.xsim__tile.is-short small{color:var(--warning);font-weight:700}.xsim__levelup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#fff;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .05) 0 8px,transparent 8px 16px),linear-gradient(135deg,#7c4ec4,#4f2f86);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),inset 0 0 0 2px #ffffff14}.xsim__levelup.is-ok{background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .05) 0 8px,transparent 8px 16px),linear-gradient(135deg,#3e8948,#265c42)}.xsim__levelup-art{display:grid;place-items:center;inline-size:52px;block-size:52px;background:#00000040;border:2px solid rgb(255 255 255 / .25);border-radius:var(--radius-sm)}.xsim__levelup-body{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.xsim__levelup-kicker{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#e3d1ff}.xsim__levelup-range{font-family:var(--font-display);font-size:var(--text-size-md);text-shadow:0 2px 0 rgb(0 0 0 / .3)}.xsim__levelup-plan{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-size-sm)}.xsim__levelup-days{padding:0 6px;font-size:var(--text-size-xs);background:#00000040;border:1px solid rgb(255 255 255 / .25)}.xsim__levelup-note{color:#e3d1ff;font-size:var(--text-size-xs)}.xsim__levelup-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.xsim__levelup-cost{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--text-size-xl, 1.35rem);text-shadow:0 2px 0 rgb(0 0 0 / .35)}.xsim__levelup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.xsim__levelup-toggle{padding:6px 12px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#fff;background:#00000047;border:2px solid rgb(255 255 255 / .45);box-shadow:0 3px #00000059;cursor:pointer}.xsim__levelup-toggle[aria-expanded=true]{background:#ffffff2e;transform:translateY(2px);box-shadow:0 1px #00000059}.xsim__levelup-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.xsim__levelkit{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:calc(-1 * var(--space-3));padding:var(--space-4) var(--space-4) var(--space-3);background:color-mix(in srgb,#7c4ec4 10%,var(--surface-raised));border:2px solid #7c4ec4;border-block-start:0;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-raised)}.xsim__levelkit-row,.xsim__levelkit-col{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.xsim__levelkit-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xsim__levelkit-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-4);align-items:start}.xsim__levelup-link{padding:6px 12px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#3b2a05;text-decoration:none;white-space:nowrap;background:var(--xsim-goal);border:2px solid var(--border-strong);box-shadow:0 3px 0 var(--border-strong)}.xsim__levelup-link:hover{transform:translateY(-1px)}.xsim__levelup-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.xsim__cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-4)}.xsim__col{min-inline-size:0}.xsim__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.xsim__card{display:flex;flex-direction:column;align-items:center;gap:4px;min-inline-size:0;padding:var(--space-2);text-align:center;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),var(--xsim-bevel)}.xsim__card.is-done{opacity:.6}.xsim__card-top{display:flex;justify-content:space-between;align-items:center;gap:4px;align-self:stretch}.xsim__card-price{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums}.xsim__card-share{padding:0 5px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#14324a;background:#8fd0ea;border:1px solid #2b6b88}.xsim__card-art{display:grid;place-items:center;block-size:40px}.xsim__card-name{max-inline-size:100%;overflow:hidden;font-size:var(--text-size-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.xsim__card-bar{display:block;align-self:stretch;block-size:6px;overflow:hidden;background:var(--surface-sunken);border:1px solid var(--border-strong)}.xsim__card-bar span{display:block;block-size:100%;background:var(--positive)}.xsim__card-sub{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.xsim__steps{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.xsim__steps:before{content:"";position:absolute;inset-block:14px;inset-inline-start:13px;inline-size:4px;background:repeating-linear-gradient(180deg,var(--border-strong) 0 6px,transparent 6px 10px)}.xsim__step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-2);align-items:start}.xsim__step-dot{display:grid;place-items:center;inline-size:30px;block-size:30px;font-family:var(--font-display);font-size:var(--text-size-sm);color:#fff;background:var(--isl);border:var(--border-width) solid var(--border-strong);box-shadow:2px 2px 0 var(--border-strong);text-shadow:0 1px 0 rgb(0 0 0 / .4)}.xsim__step--move .xsim__step-dot{background:var(--surface-raised);border-style:dashed}.xsim__step-body{display:flex;flex-direction:column;gap:6px;min-inline-size:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--isl) 14%,var(--surface-raised));border:2px solid var(--isl);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.xsim__step--move .xsim__step-body{background:var(--surface-raised);border-style:dashed}.xsim__step-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-size-sm)}.xsim__step-price{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.xsim__chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.xsim__chips li{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:var(--text-size-xs);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong)}.xsim__step-meta{color:var(--text-secondary);font-size:var(--text-size-xs)}@media(max-width:960px){.xsim__levelkit-cols,.xsim__board,.xsim__cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.xsim__levelup{grid-template-columns:auto minmax(0,1fr)}.xsim__levelup-side{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.xsim__controls{grid-template-columns:minmax(0,1fr)}.xsim__arrow{justify-self:center;border-inline:14px solid transparent;border-block-start:18px solid var(--border-strong);border-block-end:0}.xsim__route{flex-direction:column}.xsim__leg,.xsim__leg:first-child{flex-direction:column;flex:none}.xsim__bridge{flex-direction:row;flex:none;block-size:48px;gap:var(--space-2)}.xsim__bridge-line{inline-size:4px;block-size:100%;background:repeating-linear-gradient(180deg,rgb(255 255 255 / .7) 0 6px,transparent 6px 11px)}.xsim__bridge.is-on .xsim__bridge-line{background:repeating-linear-gradient(180deg,var(--xsim-goal) 0 6px,var(--border-strong) 6px 11px);animation:none}.xsim__bridge-cost{flex-direction:row}.xsim__isle{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art tags" "art name" "art bar" "art range";justify-items:start;text-align:start}.xsim__isle-art{grid-area:art;block-size:64px}.xsim__diorama{inline-size:64px;padding-inline:4px}.xsim__diorama>:nth-child(3){display:none}.xsim__isle-tags{grid-area:tags;min-block-size:0}.xsim__isle-name{grid-area:name}.xsim__isle-bar{grid-area:bar}.xsim__isle-range{grid-area:range}}@media(max-width:480px){.xsim__hero{padding:var(--space-3)}.xsim__hero-art{inline-size:48px;block-size:48px}.xsim__map{padding:var(--space-3)}.xsim__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pixel[data-astro-cid-22wbnb6q]{image-rendering:pixelated;object-fit:contain;flex:none}.head__title[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-22wbnb6q]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.yours[data-astro-cid-22wbnb6q],.trade[data-astro-cid-22wbnb6q],.all[data-astro-cid-22wbnb6q],.intro[data-astro-cid-22wbnb6q],.budget[data-astro-cid-22wbnb6q],.card[data-astro-cid-22wbnb6q]{--lp-paper: #fbf3e2;--lp-good: #3f7a33;--lp-good-bg: #e6f0d2;--lp-board: #2a1f30;--lp-board-ink: #ead4aa;--lp-board-muted: #c7b3cf;--lp-gold: #f2c14e;--lp-box: #c89c62;--lp-box-edge: #6b4a24;--lp-tape: rgb(234 212 170 / .55);--lp-sea: #9fd3f2}:root[data-theme=dark] [data-astro-cid-22wbnb6q]:is(.yours,.trade,.all,.intro,.budget,.card){--lp-paper: var(--surface-overlay);--lp-good: #8fd17a;--lp-good-bg: color-mix(in srgb, #63c74d 16%, var(--surface-overlay));--lp-board: #0d0a14;--lp-box: #7a5530;--lp-box-edge: #3a2410;--lp-tape: rgb(234 212 170 / .18);--lp-sea: #1d4a66}.trade[data-astro-cid-22wbnb6q]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin-block:0 var(--space-4, 16px);border:3px solid var(--text-primary);box-shadow:4px 4px 0 var(--border-strong)}.trade__board[data-astro-cid-22wbnb6q]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--space-3) var(--space-4);color:var(--lp-board-ink);background:var(--lp-board)}.trade__label[data-astro-cid-22wbnb6q]{margin:0;font-family:var(--font-body);font-size:var(--text-size-md);font-weight:800;color:var(--lp-board-ink)}.trade__switch[data-astro-cid-22wbnb6q]{display:inline-flex;flex-wrap:wrap}.trade__switch[data-astro-cid-22wbnb6q] button[data-astro-cid-22wbnb6q]{padding:6px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--lp-board-ink);background:transparent;border:2px solid #6b5470;cursor:pointer}.trade__switch[data-astro-cid-22wbnb6q] button[data-astro-cid-22wbnb6q]+button[data-astro-cid-22wbnb6q]{margin-inline-start:-2px}.trade__switch[data-astro-cid-22wbnb6q] button[data-astro-cid-22wbnb6q][aria-pressed=true]{color:#22182a;background:var(--lp-gold);border-color:var(--lp-gold)}.trade__switch[data-astro-cid-22wbnb6q] button[data-astro-cid-22wbnb6q]:focus-visible{outline:2px solid var(--lp-gold);outline-offset:2px}.trade__rate[data-astro-cid-22wbnb6q]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:900;line-height:1.2;color:var(--lp-gold);font-variant-numeric:tabular-nums}.trade__source[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-sm);color:var(--lp-board-muted)}.trade__rep[data-astro-cid-22wbnb6q]{display:flex;flex-direction:column;gap:8px;padding:var(--space-3) var(--space-4);background:var(--lp-paper)}.trade__tiers[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.trade__farm[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-sm);font-weight:700}.trade__farm[data-astro-cid-22wbnb6q][hidden]{display:none}.trade__steps[data-astro-cid-22wbnb6q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px;margin:0;padding:0;list-style:none}.trade__step[data-astro-cid-22wbnb6q]{display:grid;align-content:start;gap:1px;min-block-size:58px;padding:6px 8px;font-size:var(--text-size-sm);background:var(--surface-raised);border:2px solid var(--border-strong)}.trade__step[data-astro-cid-22wbnb6q]:nth-child(2){min-block-size:78px}.trade__step[data-astro-cid-22wbnb6q]:nth-child(3){min-block-size:98px}.trade__step[data-astro-cid-22wbnb6q] b[data-astro-cid-22wbnb6q]{font-weight:800;overflow-wrap:anywhere}.trade__step[data-astro-cid-22wbnb6q] span[data-astro-cid-22wbnb6q]{font-weight:900;font-variant-numeric:tabular-nums}.trade__step[data-astro-cid-22wbnb6q] small[data-astro-cid-22wbnb6q]{color:var(--text-secondary)}.trade__step[data-astro-cid-22wbnb6q].is-reached{background:var(--lp-good-bg);border-color:var(--lp-good)}.trade__hint[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-xs);color:var(--text-secondary)}.yours[data-astro-cid-22wbnb6q]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);margin-block:0 var(--space-4, 16px);background:var(--lp-paper);border:3px solid var(--text-primary);box-shadow:4px 4px 0 var(--border-strong)}.yours[data-astro-cid-22wbnb6q][hidden]{display:none}.yours__col[data-astro-cid-22wbnb6q]{min-inline-size:0;padding:var(--space-3) var(--space-4)}.yours__col--now[data-astro-cid-22wbnb6q]{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:var(--space-3)}.yours__facts[data-astro-cid-22wbnb6q]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.yours__island[data-astro-cid-22wbnb6q],.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-art{display:grid;justify-items:center;margin:0;padding:6px 6px 0;background:var(--lp-sea);border:3px solid var(--text-primary)}.yours__island[data-astro-cid-22wbnb6q][hidden]{display:none}.yours__island[data-astro-cid-22wbnb6q] img[data-astro-cid-22wbnb6q],.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-art img{inline-size:100%;block-size:auto;image-rendering:pixelated}.yours__pin[data-astro-cid-22wbnb6q],.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-pin{justify-self:stretch;margin:6px -6px 0;padding:2px 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);line-height:1.4;text-align:center;color:#fff;background:#3e2731}.yours__col--goal[data-astro-cid-22wbnb6q]{border-inline-start:2px dashed var(--border-subtle)}.yours__kicker[data-astro-cid-22wbnb6q]{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.06em;color:var(--text-muted)}.yours__title[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-lg, 1.125rem)}.yours__count[data-astro-cid-22wbnb6q]{margin:0;color:var(--text-secondary)}.yours__count[data-astro-cid-22wbnb6q] b[data-astro-cid-22wbnb6q]{margin-inline-end:2px;font-size:32px;font-weight:900;line-height:1;color:var(--text-primary)}.yours__building[data-astro-cid-22wbnb6q]{margin:0;font-weight:700;color:#6a2fa0}:root[data-theme=dark] .yours__building[data-astro-cid-22wbnb6q]{color:#c9a2f0}.yours__building[data-astro-cid-22wbnb6q][hidden]{display:none}.yours__heading[data-astro-cid-22wbnb6q]{margin:4px 0 0;font-size:var(--text-size-md)}.yours__line[data-astro-cid-22wbnb6q],.yours__status[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.yours__line[data-astro-cid-22wbnb6q][hidden],.yours__status[data-astro-cid-22wbnb6q]:empty{display:none}.yours__line[data-astro-cid-22wbnb6q].is-ok,.yours__status[data-astro-cid-22wbnb6q].is-ok{color:var(--lp-good);font-weight:700}.yours__line[data-astro-cid-22wbnb6q].is-short{color:#9a5b00;font-weight:700}:root[data-theme=dark] .yours__line[data-astro-cid-22wbnb6q].is-short{color:var(--warning)}.yours__show[data-astro-cid-22wbnb6q]{margin-block-start:4px;padding:4px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#fff;background:#2c6fb0;border:var(--border-width) solid #124e89;border-radius:var(--radius-sm, 4px);cursor:pointer}.yours__show[data-astro-cid-22wbnb6q][hidden]{display:none}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__panel{padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed{display:flex;flex-direction:column;gap:8px}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-title{margin:0;font-size:var(--text-size-md)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-head.has-art{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:var(--space-3)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-intro{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-intro .ov__exp-crossing{margin:0;font-size:var(--text-size-xs);color:var(--text-muted)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-pickers{display:flex;flex-wrap:wrap;gap:6px}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-pickers select{flex:1 1 140px;min-inline-size:0;padding:4px 8px;font:inherit;font-size:var(--text-size-sm);color:var(--text-primary);background:var(--surface-raised);border:2px solid var(--border-strong)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-facts{display:flex;flex-wrap:wrap;gap:2px var(--space-3);margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-facts span{display:inline-flex;align-items:center;gap:4px}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(260px,40%),1fr));gap:8px var(--space-5, 24px);margin:0;padding:0;list-style:none}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px 8px;font-size:var(--text-size-sm)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-name small{color:var(--text-muted);font-variant-numeric:tabular-nums}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-miss{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--negative);white-space:nowrap}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-bar{grid-column:2 / -1;display:block;block-size:6px;background:var(--surface-sunken)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-bar>span{display:block;block-size:100%;background:var(--text-secondary)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-done{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--text-size-sm);color:var(--lp-good)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-owe{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px var(--space-3);margin:0;padding:6px 12px;color:var(--surface-raised);background:var(--text-primary)}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-owe small{font-size:var(--text-size-xs);opacity:.8}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-owe b{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:900}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-owe.is-ready{justify-content:flex-start;font-weight:700;color:#fff;background:#3f7a33}@media(max-width:960px){.yours[data-astro-cid-22wbnb6q]{grid-template-columns:minmax(0,1fr)}.yours__col--goal[data-astro-cid-22wbnb6q]{border-inline-start:0;border-block-start:2px dashed var(--border-subtle)}}@media(max-width:720px){.trade[data-astro-cid-22wbnb6q]{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.yours__col--now[data-astro-cid-22wbnb6q]{grid-template-columns:minmax(0,1fr) 96px}.yours__col--goal[data-astro-cid-22wbnb6q] .ov__deed-head.has-art{grid-template-columns:96px minmax(0,1fr)}}.all[data-astro-cid-22wbnb6q]{margin-block:0 var(--space-4, 16px)}.all__title[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-lg, 1.125rem)}.all__lead[data-astro-cid-22wbnb6q]{margin:4px 0 var(--space-3);max-width:72ch;font-size:var(--text-size-sm);color:var(--text-secondary)}.try[data-astro-cid-22wbnb6q]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:var(--space-3)}.try__label[data-astro-cid-22wbnb6q]{font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary)}.try__item[data-astro-cid-22wbnb6q]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary);background:var(--surface-raised);border:2px solid var(--border-strong);cursor:pointer}.try__item[data-astro-cid-22wbnb6q]:before{content:"";flex:none;inline-size:12px;block-size:12px;background:var(--surface-overlay);border:2px solid currentColor}.try__item[data-astro-cid-22wbnb6q][aria-pressed=true]{background:var(--lp-good-bg);border-color:var(--lp-good)}.try__item[data-astro-cid-22wbnb6q][aria-pressed=true]:before{background:var(--lp-good);box-shadow:inset 0 0 0 2px var(--surface-overlay)}.try__item[data-astro-cid-22wbnb6q]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.try__item[data-astro-cid-22wbnb6q].is-owned{cursor:default;background:var(--surface-sunken);border-color:var(--border-subtle)}.try__item[data-astro-cid-22wbnb6q].is-owned:before{display:none}.try__item[data-astro-cid-22wbnb6q] img[data-astro-cid-22wbnb6q]{inline-size:26px;block-size:26px;object-fit:contain}.try__owned[data-astro-cid-22wbnb6q]{font-weight:400;color:var(--text-secondary)}.all__scroll[data-astro-cid-22wbnb6q]{overflow-x:auto;padding:0 4px 4px 0}.all__table[data-astro-cid-22wbnb6q]{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums;background:var(--lp-paper);border:3px solid var(--text-primary);box-shadow:4px 4px 0 var(--border-strong)}.all__table[data-astro-cid-22wbnb6q] [data-astro-cid-22wbnb6q]:is(th,td){padding:7px 10px;text-align:end;white-space:nowrap;border-block-end:1px solid var(--border-subtle)}.all__table[data-astro-cid-22wbnb6q] [data-astro-cid-22wbnb6q]:is(th,td):first-child{text-align:start}.all__table[data-astro-cid-22wbnb6q] thead[data-astro-cid-22wbnb6q] th[data-astro-cid-22wbnb6q]{font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:400;color:var(--text-secondary);border-block-end:3px solid var(--text-primary)}.all__table[data-astro-cid-22wbnb6q] thead[data-astro-cid-22wbnb6q] img[data-astro-cid-22wbnb6q]{vertical-align:-2px}.all__table[data-astro-cid-22wbnb6q] tbody[data-astro-cid-22wbnb6q] th[data-astro-cid-22wbnb6q]{font-weight:700}.all__table[data-astro-cid-22wbnb6q] tfoot[data-astro-cid-22wbnb6q] [data-astro-cid-22wbnb6q]:is(th,td){font-size:var(--text-size-md);font-weight:900;border-block-start:3px double var(--text-primary);border-block-end:0}.all__table[data-astro-cid-22wbnb6q] tfoot[data-astro-cid-22wbnb6q] .all__asc[data-astro-cid-22wbnb6q] [data-astro-cid-22wbnb6q]:is(th,td){font-size:var(--text-size-sm);font-weight:400;border-block-start:2px dashed var(--border-strong)}.all__table[data-astro-cid-22wbnb6q] tfoot[data-astro-cid-22wbnb6q] .all__asc[data-astro-cid-22wbnb6q] th[data-astro-cid-22wbnb6q]{font-weight:700}.all__asc-pick[data-astro-cid-22wbnb6q]{font:inherit;color:var(--text-primary);padding:2px 4px;background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.all__asc-pick[data-astro-cid-22wbnb6q]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.all__time[data-astro-cid-22wbnb6q] s{color:var(--text-muted);font-weight:400}.all__table[data-astro-cid-22wbnb6q] tfoot[data-astro-cid-22wbnb6q] .all__asc[data-astro-cid-22wbnb6q] .all__saved[data-astro-cid-22wbnb6q]{font-weight:800}.all__saved[data-astro-cid-22wbnb6q]{font-weight:800;color:var(--lp-good)}.all__table[data-astro-cid-22wbnb6q] .tab-icon{vertical-align:-3px;margin-inline-end:4px}.head__counts[data-astro-cid-22wbnb6q]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.intro[data-astro-cid-22wbnb6q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-block-end:var(--space-4);align-items:start}.intro__box[data-astro-cid-22wbnb6q]{background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-3)}.intro__title[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-md);color:var(--text-primary)}.intro__from[data-astro-cid-22wbnb6q]{margin:2px 0 var(--space-2);font-size:var(--text-size-sm);color:var(--text-secondary)}.intro__list[data-astro-cid-22wbnb6q]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.intro__item[data-astro-cid-22wbnb6q]{display:inline-flex;align-items:center;gap:6px}.intro__price[data-astro-cid-22wbnb6q]{margin-inline-start:0;font-weight:700}.intro__price[data-astro-cid-22wbnb6q][hidden]{display:none}.intro__total[data-astro-cid-22wbnb6q]{margin:var(--space-2, 8px) 0 0}.intro__list[data-astro-cid-22wbnb6q] img[data-astro-cid-22wbnb6q]{image-rendering:pixelated;object-fit:contain}.intro__box[data-astro-cid-22wbnb6q].move{position:relative;overflow:hidden;background:var(--lp-box);border:3px solid var(--lp-box-edge);box-shadow:4px 4px 0 var(--border-strong)}.move[data-astro-cid-22wbnb6q]:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;inline-size:34px;background:var(--lp-tape);transform:translate(-50%)}.move__label[data-astro-cid-22wbnb6q]{position:relative;display:flex;flex-direction:column;gap:8px;padding:var(--space-3);background:var(--lp-paper);border:2px solid var(--text-primary)}.move__route[data-astro-cid-22wbnb6q]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:800}.move__route[data-astro-cid-22wbnb6q] i[data-astro-cid-22wbnb6q]{flex:1 1 24px;min-inline-size:24px;border-block-start:3px dashed var(--text-secondary)}.move__need[data-astro-cid-22wbnb6q]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 8px;font-size:var(--text-size-sm);background:var(--surface-raised);border:2px solid var(--border-strong)}.intro__box[data-astro-cid-22wbnb6q].incl{background:var(--lp-paper);border:3px solid var(--text-primary);box-shadow:4px 4px 0 var(--border-strong)}.incl__list[data-astro-cid-22wbnb6q]{margin:0;padding:0;list-style:none;columns:2 170px;column-gap:18px}.incl__item[data-astro-cid-22wbnb6q]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:var(--text-size-sm);break-inside:avoid}.incl__item[data-astro-cid-22wbnb6q] img[data-astro-cid-22wbnb6q]{flex:none;inline-size:20px;block-size:20px}.incl__name[data-astro-cid-22wbnb6q]{min-inline-size:0}.incl__item[data-astro-cid-22wbnb6q] i[data-astro-cid-22wbnb6q]{flex:1;min-inline-size:12px;align-self:flex-end;margin-block-end:6px;border-block-end:2px dotted var(--border-subtle)}.incl__item[data-astro-cid-22wbnb6q] b[data-astro-cid-22wbnb6q]{font-weight:900;font-variant-numeric:tabular-nums}.budget[data-astro-cid-22wbnb6q]{margin-block-end:var(--space-4);background:var(--lp-paper);border:3px solid var(--text-primary);box-shadow:4px 4px 0 var(--border-strong)}.budget__head[data-astro-cid-22wbnb6q]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:8px 14px;border-block-end:3px solid var(--text-primary)}.budget__title[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-sm)}.budget__range[data-astro-cid-22wbnb6q]{font-size:var(--text-size-sm);color:var(--text-secondary)}.budget__nums[data-astro-cid-22wbnb6q]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.budget__nums[data-astro-cid-22wbnb6q]>div[data-astro-cid-22wbnb6q]{min-inline-size:0;padding:10px 14px;border-inline-end:2px dotted var(--border-subtle)}.budget__nums[data-astro-cid-22wbnb6q]>div[data-astro-cid-22wbnb6q]:last-child{border-inline-end:0}.budget__nums[data-astro-cid-22wbnb6q] dt[data-astro-cid-22wbnb6q]{margin-block-end:4px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary)}.budget__nums[data-astro-cid-22wbnb6q] dd[data-astro-cid-22wbnb6q]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0}.budget__nums[data-astro-cid-22wbnb6q] b[data-astro-cid-22wbnb6q]{font-size:22px;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums}.budget__nums[data-astro-cid-22wbnb6q] s[data-astro-cid-22wbnb6q]{font-size:var(--text-size-sm);color:var(--text-muted)}.budget__save[data-astro-cid-22wbnb6q] [data-astro-cid-22wbnb6q]:is(b,small){color:var(--lp-good);font-weight:900}.budget[data-astro-cid-22wbnb6q]:not(.is-saving) .budget__save[data-astro-cid-22wbnb6q]{opacity:.65}@media(max-width:720px){.budget__nums[data-astro-cid-22wbnb6q]{grid-template-columns:repeat(2,minmax(0,1fr))}.budget__nums[data-astro-cid-22wbnb6q]>div[data-astro-cid-22wbnb6q]:nth-child(2){border-inline-end:0}.budget__nums[data-astro-cid-22wbnb6q]>div[data-astro-cid-22wbnb6q]:nth-child(-n+2){border-block-end:2px dotted var(--border-subtle)}}.tabs[data-astro-cid-22wbnb6q]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-22wbnb6q]{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-22wbnb6q]:hover{color:var(--text-secondary)}.tab[data-astro-cid-22wbnb6q][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-22wbnb6q]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab__prestige[data-astro-cid-22wbnb6q]{font-size:var(--text-size-xs);opacity:.75}.grid[data-astro-cid-22wbnb6q]{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--space-3);align-items:stretch}.card[data-astro-cid-22wbnb6q]{display:flex;flex-direction:column;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-3)}.card__head[data-astro-cid-22wbnb6q]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.card__title[data-astro-cid-22wbnb6q]{margin:0;font-size:var(--text-size-md);color:var(--text-primary)}.card__level[data-astro-cid-22wbnb6q]{font-size:var(--text-size-sm);color:var(--text-secondary);white-space:nowrap}.asc[data-astro-cid-22wbnb6q]{font-style:normal;font-size:var(--text-size-xs);color:var(--text-muted);margin-inline-start:3px}.card__body[data-astro-cid-22wbnb6q]{display:flex;gap:var(--space-3);margin-block-start:var(--space-3)}.shape[data-astro-cid-22wbnb6q]{flex:none;inline-size:82px;margin:0;text-align:center}.shape[data-astro-cid-22wbnb6q] img[data-astro-cid-22wbnb6q]{inline-size:100%;block-size:auto}.shape__time[data-astro-cid-22wbnb6q]{margin-block-start:2px;font-weight:700;font-size:var(--text-size-sm);color:var(--text-primary)}.cost[data-astro-cid-22wbnb6q]{flex:1 1 auto;min-inline-size:0}.label[data-astro-cid-22wbnb6q]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.p2p[data-astro-cid-22wbnb6q]{margin-inline-start:auto;display:inline-flex;align-items:center;gap:3px;text-transform:none;letter-spacing:normal;font-size:var(--text-size-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.p2p[data-astro-cid-22wbnb6q][hidden]{display:none}.p2p[data-astro-cid-22wbnb6q].is-partial b[data-astro-cid-22wbnb6q]:after{content:"+";color:var(--text-muted)}.lines[data-astro-cid-22wbnb6q]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.line[data-astro-cid-22wbnb6q]{display:flex;align-items:center;gap:4px;font-size:var(--text-size-sm);padding:2px 6px;border-block-end:1px dotted var(--border-subtle);font-variant-numeric:tabular-nums}.line[data-astro-cid-22wbnb6q]:last-child{border-block-end:0}.line__name[data-astro-cid-22wbnb6q]{min-inline-size:0;color:var(--text-primary);hyphens:auto}.line__amount[data-astro-cid-22wbnb6q]{margin-inline-start:auto;font-weight:600;color:var(--text-secondary);white-space:nowrap;text-align:end}.line[data-astro-cid-22wbnb6q].is-cut{background:var(--lp-good-bg)}.shape__time[data-astro-cid-22wbnb6q] s{display:block;font-size:var(--text-size-xs);font-weight:400;color:var(--text-muted)}.deal[data-astro-cid-22wbnb6q]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:var(--space-3);padding:8px 10px;background:var(--lp-good-bg);border:2px dashed var(--lp-good)}.deal[data-astro-cid-22wbnb6q][hidden]{display:none}.deal__was[data-astro-cid-22wbnb6q]{font-weight:600;color:var(--text-muted);text-decoration-thickness:2px;text-decoration-color:var(--negative);font-variant-numeric:tabular-nums}.deal__was[data-astro-cid-22wbnb6q] img[data-astro-cid-22wbnb6q]{vertical-align:-2px}.deal__now[data-astro-cid-22wbnb6q]{display:inline-flex;align-items:center;gap:4px;font-size:20px;font-weight:900;color:var(--lp-good);font-variant-numeric:tabular-nums}.deal[data-astro-cid-22wbnb6q].is-partial .deal__now[data-astro-cid-22wbnb6q] b[data-astro-cid-22wbnb6q]:after{content:"+";color:var(--text-muted)}.deal__tag[data-astro-cid-22wbnb6q]{position:relative;margin-inline-start:auto;padding:3px 8px 3px 14px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#fff;background:#3f7a33;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%)}.deal__tag[data-astro-cid-22wbnb6q]:before{content:"";position:absolute;left:6px;top:50%;inline-size:4px;block-size:4px;background:var(--lp-good-bg);transform:translateY(-50%)}.deal__with[data-astro-cid-22wbnb6q]{flex-basis:100%;font-size:var(--text-size-xs);color:var(--text-secondary)}.deal__with[data-astro-cid-22wbnb6q] img{margin-inline:2px;image-rendering:pixelated;vertical-align:-4px;object-fit:contain}.line__amount[data-astro-cid-22wbnb6q] s{display:block;font-size:var(--text-size-xs);font-weight:400;line-height:1.1}.line__unit[data-astro-cid-22wbnb6q]{min-inline-size:44px;text-align:end;font-size:var(--text-size-xs);color:var(--text-muted)}.line__sub[data-astro-cid-22wbnb6q]{min-inline-size:42px;text-align:end;font-weight:700;color:var(--text-primary)}.line[data-astro-cid-22wbnb6q].is-unpriced .line__sub[data-astro-cid-22wbnb6q]{font-weight:400;color:var(--text-muted)}.line[data-astro-cid-22wbnb6q].is-ingame .line__unit[data-astro-cid-22wbnb6q],.line[data-astro-cid-22wbnb6q].is-ingame .line__sub[data-astro-cid-22wbnb6q]{font-style:italic;text-decoration:underline dotted;text-underline-offset:3px}.line[data-astro-cid-22wbnb6q].is-produced .line__unit[data-astro-cid-22wbnb6q],.line[data-astro-cid-22wbnb6q].is-produced .line__sub[data-astro-cid-22wbnb6q]{text-decoration:underline dashed;text-underline-offset:3px;cursor:help}.line--free[data-astro-cid-22wbnb6q]{color:var(--text-muted)}.gain[data-astro-cid-22wbnb6q]{margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);flex:1 1 auto}.changes[data-astro-cid-22wbnb6q]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.change[data-astro-cid-22wbnb6q]{display:flex;align-items:center;gap:6px;padding:1px 0;font-size:var(--text-size-sm)}.change__icon[data-astro-cid-22wbnb6q]{flex:none;inline-size:18px;block-size:18px;object-fit:contain}.change__added[data-astro-cid-22wbnb6q]{min-inline-size:26px;text-align:end;font-weight:700;font-variant-numeric:tabular-nums;color:var(--positive)}.change__name[data-astro-cid-22wbnb6q]{color:var(--text-primary);overflow-wrap:anywhere}.change__total[data-astro-cid-22wbnb6q]{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--text-muted)}.levels[data-astro-cid-22wbnb6q]{margin-block-end:var(--space-4)}.levels__lead[data-astro-cid-22wbnb6q]{margin:0 0 var(--space-2);color:var(--text-secondary);max-width:72ch}.levels__row[data-astro-cid-22wbnb6q]{display:flex;flex-wrap:wrap;gap:6px}.levels__button[data-astro-cid-22wbnb6q]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-inline-size:64px;padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:700;background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.levels__button[data-astro-cid-22wbnb6q][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--border-strong)}.levels__button[data-astro-cid-22wbnb6q]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.levels__island[data-astro-cid-22wbnb6q]{font-size:var(--text-size-xs);font-weight:400;text-transform:capitalize}.levels__yours[data-astro-cid-22wbnb6q]{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.group[data-astro-cid-22wbnb6q][hidden]{display:none}.group__title[data-astro-cid-22wbnb6q]{margin:0 0 var(--space-3);font-size:var(--text-size-lg)}.card__note[data-astro-cid-22wbnb6q]{margin:var(--space-2) 0 0;font-size:var(--text-size-xs);color:var(--text-muted)}.note[data-astro-cid-22wbnb6q]{margin-block-start:var(--space-5);padding:var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-size-sm)}.note[data-astro-cid-22wbnb6q] p[data-astro-cid-22wbnb6q]{margin:0}.card.is-current{border-color:#86b573;background:color-mix(in srgb,#86b573 18%,var(--surface-overlay))}.card.is-next{border-color:#2b8ec0;background:color-mix(in srgb,#2b8ec0 14%,var(--surface-overlay))}.card__yours{padding:1px 6px;font-size:var(--text-size-xs);font-weight:700;color:#fff;background:#3e8948;border-radius:var(--radius-sm, 4px);white-space:nowrap}.card.is-next .card__yours{background:#2b8ec0}.card.is-building{border-color:#8a4fbf;background:color-mix(in srgb,#8a4fbf 16%,var(--surface-overlay))}.card.is-building .card__yours{background:#7a3fb0}.card__goal[data-astro-cid-22wbnb6q]{margin-block-start:auto;padding:6px 10px;font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.card__goal[data-astro-cid-22wbnb6q]:hover{background:var(--surface-sunken)}.card__goal[data-astro-cid-22wbnb6q][aria-pressed=true]{color:#fff;background:#2b8ec0;border-color:#04506f}.card__goal[data-astro-cid-22wbnb6q]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pixel[data-astro-cid-ebajn3t6]{image-rendering:pixelated;object-fit:contain;flex:none}.head__title[data-astro-cid-ebajn3t6]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-ebajn3t6]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.head__counts[data-astro-cid-ebajn3t6]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-size-sm)}.skills[data-astro-cid-ebajn3t6]{margin-block-start:var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.skills__title[data-astro-cid-ebajn3t6]{margin:0 0 var(--space-3);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.skills__row[data-astro-cid-ebajn3t6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.skill[data-astro-cid-ebajn3t6]{background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.skill__head[data-astro-cid-ebajn3t6]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.skill__head[data-astro-cid-ebajn3t6] input[data-astro-cid-ebajn3t6][type=checkbox]{appearance:none;margin:0;inline-size:18px;block-size:18px;flex:none;display:grid;place-content:center;background:var(--surface-page);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.skill__head[data-astro-cid-ebajn3t6] input[data-astro-cid-ebajn3t6][type=checkbox]:before{content:"";inline-size:10px;block-size:10px;transform:scale(0);transition:transform .11s ease;background:var(--accent-contrast);clip-path:polygon(14% 47%,0 61%,40% 100%,100% 22%,85% 8%,38% 71%)}.skill__head[data-astro-cid-ebajn3t6] input[data-astro-cid-ebajn3t6][type=checkbox]:checked{background:var(--accent);border-color:var(--border-strong)}.skill__head[data-astro-cid-ebajn3t6] input[data-astro-cid-ebajn3t6][type=checkbox]:checked:before{transform:scale(1)}.skill__head[data-astro-cid-ebajn3t6] input[data-astro-cid-ebajn3t6][type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skill[data-astro-cid-ebajn3t6]:has(input:checked){border-color:var(--accent);background:var(--surface-overlay)}.skill__name[data-astro-cid-ebajn3t6]{font-weight:600;color:var(--text-primary)}.skill__buff[data-astro-cid-ebajn3t6]{margin:var(--space-2) 0 0}.skill__note[data-astro-cid-ebajn3t6]{margin:var(--space-2) 0 0;font-size:var(--text-size-xs);color:var(--text-muted)}.skill[data-astro-cid-ebajn3t6] .ranks[data-astro-cid-ebajn3t6]{margin-block-start:var(--space-2)}.ranks[data-astro-cid-ebajn3t6]{display:flex;flex-wrap:wrap;gap:4px}.rank[data-astro-cid-ebajn3t6]{font-family:var(--font-ui);font-size:var(--text-size-sm);padding:3px var(--space-3);background:var(--surface-sunken);color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.rank[data-astro-cid-ebajn3t6][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--border-strong);font-weight:700}.rank[data-astro-cid-ebajn3t6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rate[data-astro-cid-ebajn3t6]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-block-start:var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);overflow:hidden}.rate[data-astro-cid-ebajn3t6].is-on{border-color:var(--positive)}.rate__mine[data-astro-cid-ebajn3t6],.rate__best[data-astro-cid-ebajn3t6]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.rate__best[data-astro-cid-ebajn3t6][hidden]{display:none}.rate[data-astro-cid-ebajn3t6]:has(>.rate__best[hidden]){grid-template-columns:minmax(0,1fr)}.rate__mine[data-astro-cid-ebajn3t6] .skills__title[data-astro-cid-ebajn3t6],.rate__best[data-astro-cid-ebajn3t6] .skills__title[data-astro-cid-ebajn3t6]{margin:0}.rate__best[data-astro-cid-ebajn3t6]{justify-content:center;background:var(--surface-raised);border-inline-start:var(--border-width) solid var(--border-strong)}.rate__lead[data-astro-cid-ebajn3t6]{margin:0;color:var(--text-secondary);font-size:var(--text-size-sm);max-width:60ch}.rate__row[data-astro-cid-ebajn3t6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rate__field[data-astro-cid-ebajn3t6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);background:var(--surface-page);border:2px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:inset 0 2px #0000001f;cursor:text}.rate__field[data-astro-cid-ebajn3t6]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.rate__input[data-astro-cid-ebajn3t6]{inline-size:9ch;padding:2px 0;font-family:var(--font-ui);font-size:var(--text-size-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);background:transparent;border:0;outline:0}.rate__input[data-astro-cid-ebajn3t6]::placeholder{color:var(--text-muted);font-weight:400}.rate__per[data-astro-cid-ebajn3t6]{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--text-secondary)}.rate__reset[data-astro-cid-ebajn3t6]{font-family:var(--font-ui);font-size:var(--text-size-xs);padding:6px var(--space-3);color:var(--text-primary);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.rate__reset[data-astro-cid-ebajn3t6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rate__status[data-astro-cid-ebajn3t6]{margin:0}.rate__best-body[data-astro-cid-ebajn3t6]{display:flex;align-items:center;gap:var(--space-3)}.rate__art[data-astro-cid-ebajn3t6]{display:grid;place-items:center;flex:none;inline-size:56px;block-size:56px;background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:var(--radius-sm)}.rate__best-text[data-astro-cid-ebajn3t6]{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.rate__best-text[data-astro-cid-ebajn3t6] strong[data-astro-cid-ebajn3t6]{font-size:var(--text-size-lg);color:var(--text-primary);overflow-wrap:anywhere}.rate__best-rate[data-astro-cid-ebajn3t6]{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.rate__best-rate[data-astro-cid-ebajn3t6] b[data-astro-cid-ebajn3t6]{font-size:var(--text-size-xl);color:var(--text-primary)}@media(max-width:720px){.rate[data-astro-cid-ebajn3t6]{grid-template-columns:minmax(0,1fr)}.rate__best[data-astro-cid-ebajn3t6]{order:-1;border-inline-start:0;border-block-end:var(--border-width) solid var(--border-strong)}}.filter[data-astro-cid-ebajn3t6]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4) var(--space-3)}.cats[data-astro-cid-ebajn3t6]{display:flex;flex-wrap:wrap;gap:4px}.cat[data-astro-cid-ebajn3t6]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:var(--text-size-sm);padding:3px var(--space-3);background:var(--surface-raised);color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.cat[data-astro-cid-ebajn3t6][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--border-strong);font-weight:700}.cat[data-astro-cid-ebajn3t6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cat__count[data-astro-cid-ebajn3t6]{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;opacity:.75}.filter__count[data-astro-cid-ebajn3t6]{margin:0;font-size:var(--text-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.filter__input[data-astro-cid-ebajn3t6]{flex:1 1 220px;inline-size:auto;min-inline-size:0;max-inline-size:340px;font-family:var(--font-ui);font-size:var(--text-size-md);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.filter__input[data-astro-cid-ebajn3t6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.empty[data-astro-cid-ebajn3t6]{color:var(--text-muted)}.scroller[data-astro-cid-ebajn3t6]{overflow-x:auto;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.table[data-astro-cid-ebajn3t6]{inline-size:100%;min-inline-size:560px;table-layout:fixed;border-collapse:collapse;font-size:var(--text-size-sm)}.table[data-astro-cid-ebajn3t6] th[data-astro-cid-ebajn3t6]{position:sticky;inset-block-start:0;z-index:1;background:var(--surface-raised);text-align:start;padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);border-block-end:var(--border-width) solid var(--border-strong);line-height:1.25}.table[data-astro-cid-ebajn3t6] td[data-astro-cid-ebajn3t6]{padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle)}.table[data-astro-cid-ebajn3t6] tr[data-astro-cid-ebajn3t6]:last-child td[data-astro-cid-ebajn3t6]{border-block-end:0}.num[data-astro-cid-ebajn3t6]{text-align:end;font-variant-numeric:tabular-nums}.item[data-astro-cid-ebajn3t6]{display:flex;align-items:center;gap:6px}.item[data-astro-cid-ebajn3t6] img[data-astro-cid-ebajn3t6]{inline-size:16px;block-size:16px}.item__name[data-astro-cid-ebajn3t6]{color:var(--text-primary);overflow-wrap:anywhere}.tag[data-astro-cid-ebajn3t6]{font-size:var(--text-size-xs);padding:0 6px;border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap}.tag--crop[data-astro-cid-ebajn3t6]{border-color:var(--positive);color:var(--positive)}.cell-rate[data-astro-cid-ebajn3t6] b[data-astro-cid-ebajn3t6]{font-size:var(--text-size-md);color:var(--text-primary)}.is-boosted[data-astro-cid-ebajn3t6] .cell-npc[data-astro-cid-ebajn3t6]{color:var(--positive);font-weight:700}.is-dead[data-astro-cid-ebajn3t6] .cell-rate[data-astro-cid-ebajn3t6] b[data-astro-cid-ebajn3t6],.num[data-astro-cid-ebajn3t6]:empty:after{color:var(--text-muted);font-weight:400}.fcx{--ink: #181425;--frame: #3e2731;--foam: #f6f1e1;--ring-on: #86b573;--ring-ready: #f09100;--w-basic-top: #a7d8cf;--w-basic-bottom: #5d9fb0;--w-advanced-top: #93c0de;--w-advanced-bottom: #3f74a6;--w-expert-top: #5574a8;--w-expert-bottom: #213260;--w-marvel-top: #4b3f82;--w-marvel-bottom: #181338;--w-chapter-top: #8f8aa6;--w-chapter-bottom: #4b4763;--fcx-silhouette: brightness(0) opacity(.38);display:flex;flex-direction:column;gap:var(--space-5)}.fcx__muted{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.fcx__label{margin:0;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.fcx__label span{text-transform:none;letter-spacing:0;font-weight:600;color:var(--text-secondary)}.fcx__season-icon{image-rendering:pixelated;vertical-align:-2px}.fcx img{image-rendering:pixelated}.is-basic{--w-top: var(--w-basic-top);--w-bottom: var(--w-basic-bottom)}.is-advanced{--w-top: var(--w-advanced-top);--w-bottom: var(--w-advanced-bottom)}.is-expert{--w-top: var(--w-expert-top);--w-bottom: var(--w-expert-bottom)}.is-marvel{--w-top: var(--w-marvel-top);--w-bottom: var(--w-marvel-bottom)}.is-chapter{--w-top: var(--w-chapter-top);--w-bottom: var(--w-chapter-bottom)}.fcx__foam{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 10px;font-size:var(--text-size-sm);font-weight:700;color:var(--ink);background:var(--foam);border:1px solid var(--ink);border-radius:999px}.fcx__foam--soft{font-weight:600}@keyframes fcx-bob{0%,to{transform:translate(-3px)}50%{transform:translate(3px,-4px)}}.fcx__sea{--tint: #7fb3d5;position:relative;display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-4) 34px;overflow:hidden;background:radial-gradient(60% 55% at 18% -12%,color-mix(in srgb,var(--tint) 55%,rgb(255 255 255 / .55)),transparent 70%),radial-gradient(40% 40% at 85% 0%,rgb(255 255 255 / .28),transparent 70%),linear-gradient(#b9e2e6,#6aa9c6 48%,#2f5f8c);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fcx__sea.is-spring{--tint: #8fc46a}.fcx__sea.is-summer{--tint: #f2c14e}.fcx__sea.is-autumn{--tint: #e0874a}.fcx__sea:after,.fcx__depth-wrap:after,.fcx__tiles:after,.fcx__need-tank:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:16px;background:#d9bc8a;clip-path:polygon(0 40%,8% 40%,8% 15%,22% 15%,22% 45%,41% 45%,41% 10%,55% 10%,55% 35%,74% 35%,74% 5%,88% 5%,88% 30%,100% 30%,100% 100%,0 100%);pointer-events:none}.fcx__sea-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.fcx__plank{display:flex;align-items:center;gap:var(--space-3);padding:10px 16px 10px 12px;color:var(--ink);background:radial-gradient(circle at 7px 7px,var(--frame) 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 7px) 7px,var(--frame) 2px,transparent 2.5px),radial-gradient(circle at 7px calc(100% - 7px),var(--frame) 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),var(--frame) 2px,transparent 2.5px),linear-gradient(#ecb98a,#d99a6c);border:3px solid var(--frame);border-radius:4px;box-shadow:0 4px #00000040}.fcx__plank-art{padding:4px;background:var(--foam);border:2px solid var(--frame);border-radius:6px}.fcx__plank-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fcx__plank-text small{font-size:var(--text-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.fcx__plank-text b{font-family:var(--font-display);font-size:var(--text-size-xl);line-height:1.1}.fcx__plank-text span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--text-size-sm);font-weight:600}.fcx__buoys{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.fcx__buoys li{display:flex;flex-direction:column;align-items:center;gap:6px;inline-size:96px}.fcx__buoy-ring{display:flex;align-items:baseline;justify-content:center;padding-block-start:22px;inline-size:72px;block-size:72px;font-variant-numeric:tabular-nums;color:var(--ink);background:radial-gradient(closest-side,var(--foam) 76%,transparent 77% 100%),conic-gradient(var(--ring-on) calc(var(--pct) * 1%),rgb(255 255 255 / .35) 0);border:3px solid var(--frame);border-radius:50%;box-shadow:0 4px #00000040}.fcx__buoy-ring b{font-size:var(--text-size-lg);font-weight:800;line-height:1}.fcx__buoy-ring small{font-size:var(--text-size-xs);font-weight:700;opacity:.7}.fcx__buoy-label{padding:1px 8px;font-size:var(--text-size-xs);font-weight:700;line-height:1.2;text-align:center;color:var(--ink);background:var(--foam);border:1px solid var(--ink);border-radius:999px}.fcx__shoal{position:relative;z-index:1;display:grid;gap:var(--space-3)}.fcx__shoal-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.fcx__shoal-row li{animation:fcx-bob 3.4s ease-in-out infinite}.fcx__shoal-row button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;font:inherit;background:none;border:0;cursor:pointer}.fcx__shoal-row img{filter:drop-shadow(0 3px 0 rgb(0 0 0 / .25))}.fcx__shoal-row span{padding:0 7px;font-size:var(--text-size-xs);font-weight:700;color:var(--ink);background:var(--foam);border:1px solid var(--ink);border-radius:999px;white-space:nowrap}.fcx__shoal-row button:hover span,.fcx__shoal-row button:focus-visible span{color:var(--foam);background:var(--ink)}.fcx__connect{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);max-inline-size:420px;color:var(--ink);background:var(--foam);border:2px solid var(--frame);border-radius:var(--radius-md)}.fcx__connect p{margin:0;font-size:var(--text-size-sm)}.fcx__connect-row{display:flex;gap:var(--space-2)}.fcx__connect input{flex:1;min-width:0;padding:6px 10px;font:inherit;font-size:var(--text-size-sm);color:var(--ink);background:#fff;border:2px solid var(--frame);border-radius:var(--radius-sm)}.fcx__connect button{padding:6px 12px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--accent-contrast);background:var(--accent);border:2px solid var(--frame);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.fcx__error{color:var(--negative)}.fcx__block{display:flex;flex-direction:column;gap:var(--space-3)}.fcx__block-head h2{margin:0;font-size:var(--text-size-lg)}.fcx__block-head p{margin:2px 0 0;font-size:var(--text-size-sm);color:var(--text-secondary)}.fcx__block-head--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.fcx__toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-size-sm);cursor:pointer}.fcx__depth{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:var(--space-2);margin:0;padding:22px var(--space-3) 30px;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .45) transparent;scroll-snap-type:x proximity;background:linear-gradient(90deg,var(--w-basic-top),var(--w-basic-bottom) 18%,var(--w-advanced-bottom) 42%,var(--w-expert-bottom) 70%,var(--w-marvel-bottom)) local;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fcx__depth li{position:relative;display:flex;justify-content:center;scroll-snap-align:start}.fcx__depth li+li:before{content:"";position:absolute;inset-block-start:42px;inset-inline:calc(-50% + 40px) calc(50% + 48px);border-block-start:2px dashed rgb(255 255 255 / .55)}.fcx__port{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;font:inherit;background:none;border:0;cursor:pointer}.fcx__port-ring{position:relative;display:grid;place-items:center;inline-size:84px;block-size:84px;background:radial-gradient(closest-side,var(--frame) 86%,transparent 87% 100%),conic-gradient(var(--ring-on) calc(var(--pct) * 1%),rgb(255 255 255 / .3) 0);border:3px solid var(--frame);border-radius:50%;box-shadow:0 5px #0000004d;transition:transform .14s ease}.fcx__port.is-ready .fcx__port-ring{background:radial-gradient(closest-side,var(--frame) 86%,transparent 87% 100%),conic-gradient(var(--ring-ready) 100%,transparent 0);animation:fcx-glow 1.8s ease-in-out infinite}@keyframes fcx-glow{50%{box-shadow:0 5px #0000004d,0 0 0 6px #f0910059}}.fcx__port-glass{display:grid;place-items:center;inline-size:60px;block-size:60px;overflow:hidden;background:radial-gradient(circle at 32% 26%,rgb(255 255 255 / .75),transparent 34%),linear-gradient(#e6f4f3,#b5dbe2);border-radius:50%}.fcx__port-glass img{inline-size:44px;block-size:44px;object-fit:contain}.fcx__port-flag{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;display:grid;place-items:center;inline-size:26px;block-size:26px;font-size:14px;color:var(--ink);background:var(--foam);border:2px solid var(--frame);border-radius:50%}.fcx__port.is-claimed .fcx__port-flag{background:var(--ring-on)}.fcx__port.is-ready .fcx__port-flag{background:var(--ring-ready)}.fcx__port-plate{display:flex;flex-direction:column;align-items:center;gap:1px;max-inline-size:116px;padding:3px 8px;text-align:center;color:var(--ink);background:var(--foam);border:2px solid var(--frame);border-radius:6px}.fcx__port-plate b{font-size:var(--text-size-sm);line-height:1.15}.fcx__port-plate small{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;opacity:.8}.fcx__port:hover .fcx__port-ring{transform:translateY(-3px)}.fcx__port.is-selected .fcx__port-ring{transform:scale(1.08);border-color:var(--foam)}.fcx__port.is-selected .fcx__port-plate{color:var(--foam);background:var(--ink);border-color:var(--foam)}.fcx__port:focus-visible{outline:3px solid var(--foam);outline-offset:4px;border-radius:8px}.fcx__bar{display:block;width:100%;height:8px;overflow:hidden;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:2px}.fcx__bar>span{display:block;height:100%;background:var(--positive)}.fcx__bar.is-ready>span{background:var(--ring-ready)}.fcx__bar--lg{height:14px}.fcx__detail{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fcx__reward{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.fcx__reward-art{flex:none;display:grid;place-items:center;width:80px;height:80px;background:radial-gradient(circle at 32% 26%,rgb(255 255 255 / .75),transparent 34%),linear-gradient(#e6f4f3,#b5dbe2);border:4px solid var(--frame);border-radius:50%}.fcx__reward-art img{width:60px;height:60px;object-fit:contain}.fcx__reward-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fcx__reward-text small{font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fcx__reward-text b{line-height:1.2}.fcx__buff{font-size:var(--text-size-sm);font-weight:700;color:var(--positive)}.fcx__task{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-width:0}.fcx__task h3{margin:0;font-size:var(--text-size-lg)}.fcx__task p{margin:0;color:var(--text-secondary)}.fcx__task-count{font-size:var(--text-size-sm);font-weight:700;font-variant-numeric:tabular-nums}.fcx__missing{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3)}.fcx__done{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:700;color:var(--positive)}.fcx__done.is-ready{color:var(--text-primary)}.fcx__done.is-ready svg{color:var(--ring-ready)}.fcx__left{display:flex;flex-direction:column;gap:4px}.fcx__needs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.fcx__need{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.fcx__need.is-season{border-color:var(--border-strong)}.fcx__need-tank{position:relative;display:grid;place-items:center;block-size:84px;padding:0;overflow:hidden;font:inherit;background:radial-gradient(80% 70% at 25% -10%,rgb(255 255 255 / .35),transparent 62%),linear-gradient(var(--w-top),var(--w-bottom));border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.fcx__need-fish{position:relative;z-index:1;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .22));animation:fcx-bob 3.4s ease-in-out infinite}.fcx__need-bite,.fcx__need-count{position:absolute;z-index:2;inset-block-start:6px;padding:0 8px;font-size:11px;font-weight:800;color:var(--ink);background:var(--foam);border:1px solid var(--ink);border-radius:999px}.fcx__need-bite{inset-inline-start:6px;display:inline-flex;align-items:center;gap:5px}.fcx__need-bite:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:#3e8948}.fcx__need-count{inset-inline-end:6px;font-variant-numeric:tabular-nums}.fcx__need-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:2px}.fcx__need-title{min-width:0;line-height:1.2}.fcx__rail{flex:none;display:flex;gap:3px;margin:0;padding:0;list-style:none}.fcx__rail li{display:grid;place-items:center;inline-size:22px;block-size:22px;background:var(--surface-sunken);border-radius:5px}.fcx__rail li img{opacity:.3;filter:grayscale(1)}.fcx__rail li.is-on{background:var(--foam);box-shadow:inset 0 -2px #00000026}.fcx__rail li.is-on img{opacity:1;filter:none}.fcx__rail li.is-now{outline:2px dashed var(--text-muted);outline-offset:1px}.fcx__rail li.is-now.is-on{outline:2px solid var(--positive)}.fcx__kit{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding-inline:2px}.fcx__kit-group{display:flex;flex-direction:column;gap:4px;min-width:0}.fcx__kit-label,.fcx__mapline>small{font-size:var(--text-size-xs);font-weight:700;color:var(--text-muted)}.fcx__slots{display:flex;flex-wrap:wrap;gap:6px}.fcx__slot{display:flex;flex-direction:column;align-items:center;gap:3px;inline-size:60px}.fcx__slot-box{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .35),transparent 55%),var(--surface-sunken);border-radius:8px;box-shadow:inset 0 2px #0000002e,0 2px #ffffff40}.fcx__slot-badge{position:absolute;inset-block-end:-5px;inset-inline-end:-8px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:15px;font-variant-numeric:tabular-nums;color:var(--foam);background:var(--ink);border-radius:4px}.fcx__slot small{max-inline-size:100%;overflow:hidden;font-size:11px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.fcx__sure,.fcx__mapline{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--radius-sm)}.fcx__sure{background:color-mix(in srgb,#86b573 28%,var(--surface-overlay))}.fcx__mapline{background:var(--surface-overlay)}.fcx__sure-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.fcx__sure-label svg{font-size:14px}.fcx__sure ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.fcx__sure li{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-size-sm);font-weight:700}.fcx__shelves{display:grid;gap:var(--space-4)}.fcx__shelf{display:flex;flex-direction:column;gap:var(--space-2)}.fcx__shelf-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-size-md)}.fcx__shelf-count{padding:0 8px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px}.fcx__tiles{position:relative;display:grid;grid-template-columns:repeat(auto-fill,56px);gap:var(--space-3) var(--space-2);margin:0;padding:var(--space-4) var(--space-3) 30px;list-style:none;background:radial-gradient(60% 80% at 12% -20%,rgb(255 255 255 / .35),transparent 62%),linear-gradient(var(--w-top),var(--w-bottom));border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fcx__tiles li{position:relative;z-index:1}.fcx__tile{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;background:radial-gradient(circle at 32% 28%,#fff6,#ffffff1f 60%);border:2px solid rgb(255 255 255 / .55);border-radius:50%;cursor:pointer;transition:transform .12s ease}.fcx__tile:hover{transform:translateY(-2px)}.fcx__tile:focus-visible{outline:3px solid var(--foam);outline-offset:2px}.fcx__tile img{filter:drop-shadow(0 2px 0 rgb(0 0 0 / .25))}.fcx__tile.is-missing{background:#0000001f;border-style:dashed;border-color:#fff6}.fcx__tile.is-missing img{filter:var(--fcx-silhouette)}.fcx__shelf.is-expert,.fcx__shelf.is-marvel,.fcx__shelf.is-chapter{--fcx-silhouette: brightness(0) invert(1) opacity(.32)}.fcx__tile.is-season{border:2px solid var(--foam);box-shadow:0 0 0 2px var(--ring-on)}.fcx__tile-count{position:absolute;inset-block-start:-8px;inset-inline-end:-10px;min-width:22px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--foam);border:1px solid var(--ink);border-radius:999px}.fcx__tile-season{position:absolute;inset-block-end:-6px;inset-inline-start:-6px;display:grid;place-items:center;inline-size:18px;block-size:18px;background:var(--foam);border:1px solid var(--ink);border-radius:50%}@media(prefers-reduced-motion:reduce){.fcx__shoal-row li,.fcx__need-fish,.fcx__port.is-ready .fcx__port-ring{animation:none}}@media(max-width:720px){.fcx__detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.fcx__sea{padding:var(--space-3) var(--space-3) 30px}.fcx__detail{padding:var(--space-3)}.fcx__plank-text b{font-size:var(--text-size-lg)}.fcx__buoys{gap:var(--space-2)}.fcx__buoys li{inline-size:88px}.fcx__buoy-ring{inline-size:64px;block-size:64px;padding-block-start:19px}.fcx__tiles{grid-template-columns:repeat(auto-fill,50px)}.fcx__tile{width:50px;height:50px}}[data-astro-cid-g2fosjel][hidden]{display:none!important}.pixel[data-astro-cid-g2fosjel]{image-rendering:pixelated;object-fit:contain;flex:none}.art--lg[data-astro-cid-g2fosjel]{max-inline-size:28px;max-block-size:28px}.art--sm[data-astro-cid-g2fosjel]{max-inline-size:18px;max-block-size:18px}.head__title[data-astro-cid-g2fosjel]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-g2fosjel]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.lead[data-astro-cid-g2fosjel]{margin:0 0 var(--space-3);color:var(--text-secondary);max-width:72ch}.warn[data-astro-cid-g2fosjel],.note--block[data-astro-cid-g2fosjel]{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary);background:var(--surface-raised);border:var(--border-width) solid var(--warning);border-radius:var(--radius-sm);max-width:72ch}.note--block[data-astro-cid-g2fosjel]{margin-block:var(--space-4) 0;border-color:var(--border-strong)}.rules[data-astro-cid-g2fosjel]{margin:0 0 var(--space-4);padding-inline-start:1.1em;font-size:var(--text-size-sm);color:var(--text-secondary);max-width:72ch}.rules[data-astro-cid-g2fosjel] li[data-astro-cid-g2fosjel]+li[data-astro-cid-g2fosjel]{margin-block-start:2px}.tabs[data-astro-cid-g2fosjel]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-g2fosjel]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-g2fosjel]:hover{color:var(--text-secondary)}@media(max-width:700px){.tabs[data-astro-cid-g2fosjel]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs[data-astro-cid-g2fosjel]::-webkit-scrollbar{display:none}.tab[data-astro-cid-g2fosjel]{flex:none;padding-inline:var(--space-3)}}.tab[data-astro-cid-g2fosjel][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-g2fosjel]:focus-visible,.chip[data-astro-cid-g2fosjel]:focus-visible,.reset[data-astro-cid-g2fosjel]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card__head[data-astro-cid-g2fosjel] .sfl-label[data-astro-cid-g2fosjel]{margin-inline-start:auto}.card__head[data-astro-cid-g2fosjel] .sfl-label[data-astro-cid-g2fosjel]+.sfl-label[data-astro-cid-g2fosjel]{margin-inline-start:4px}.filters[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.axis[data-astro-cid-g2fosjel]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.axis__label[data-astro-cid-g2fosjel]{inline-size:90px;flex:none;font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.chips[data-astro-cid-g2fosjel]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-astro-cid-g2fosjel]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:var(--text-size-sm);padding:2px var(--space-3);background:var(--surface-raised);color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.chip[data-astro-cid-g2fosjel][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--border-strong);font-weight:700}.chip--static[data-astro-cid-g2fosjel]{cursor:default;color:var(--text-primary);background:var(--surface-sunken);padding-block:1px;white-space:normal;overflow-wrap:break-word;max-inline-size:100%;flex-wrap:wrap}.chip[data-astro-cid-g2fosjel] b[data-astro-cid-g2fosjel]{font-variant-numeric:tabular-nums}.chip--sure[data-astro-cid-g2fosjel],.cell--sure[data-astro-cid-g2fosjel]{background:color-mix(in srgb,var(--positive) 18%,var(--surface-sunken));border-color:color-mix(in srgb,var(--positive) 50%,var(--border-subtle));color:var(--text-primary);font-weight:600}.axis--search[data-astro-cid-g2fosjel]{margin-block-start:var(--space-1);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.search[data-astro-cid-g2fosjel]{flex:1 1 220px;min-inline-size:0;max-inline-size:360px;font-family:var(--font-ui);font-size:var(--text-size-md);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.search[data-astro-cid-g2fosjel]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reset[data-astro-cid-g2fosjel]{font-family:var(--font-ui);font-size:var(--text-size-sm);padding:var(--space-2) var(--space-3);background:transparent;color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.showing[data-astro-cid-g2fosjel]{font-size:var(--text-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.empty[data-astro-cid-g2fosjel]{color:var(--text-muted)}.grid[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-3);align-items:stretch}.grid--wide[data-astro-cid-g2fosjel]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.card[data-astro-cid-g2fosjel]{position:relative;display:flex;flex-direction:column;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-3)}.fc[data-astro-cid-g2fosjel]{--water-top: #a7d8cf;--water-bottom: #5d9fb0;--seabed: #e2c48e;position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fc[data-astro-cid-g2fosjel].is-in-season{background:color-mix(in srgb,#86b573 30%,var(--surface-overlay));border-color:#3e8948;box-shadow:0 0 0 2px color-mix(in srgb,#3e8948 35%,transparent),var(--shadow-raised)}.fc[data-astro-cid-g2fosjel].is-in-season .facts[data-astro-cid-g2fosjel]{border-block-start-color:color-mix(in srgb,#3e8948 45%,var(--border-subtle))}.fc[data-astro-cid-g2fosjel].is-advanced{--water-top: #93c0de;--water-bottom: #3f74a6;--seabed: #d6bb8c}.fc[data-astro-cid-g2fosjel].is-expert{--water-top: #5574a8;--water-bottom: #213260;--seabed: #8f7f72}.fc[data-astro-cid-g2fosjel].is-marvel{--water-top: #4b3f82;--water-bottom: #181338;--seabed: #5e4f6e}.fc[data-astro-cid-g2fosjel].is-past{--water-top: #a9afb9;--water-bottom: #6c7380;--seabed: #b5aa98}.fc__tank[data-astro-cid-g2fosjel]{position:relative;display:grid;place-items:center;block-size:108px;overflow:hidden;background:radial-gradient(90% 70% at 25% -10%,rgb(255 255 255 / .38),transparent 62%),linear-gradient(var(--water-top),var(--water-bottom));border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.fc__tank[data-astro-cid-g2fosjel]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:14px;background:var(--seabed);clip-path:polygon(0 40%,8% 40%,8% 15%,22% 15%,22% 45%,41% 45%,41% 10%,55% 10%,55% 35%,74% 35%,74% 5%,88% 5%,88% 30%,100% 30%,100% 100%,0 100%)}.fc[data-astro-cid-g2fosjel].is-marvel .fc__tank[data-astro-cid-g2fosjel]:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 18% 30%,rgb(255 255 255 / .8),transparent),radial-gradient(2px 2px at 72% 22%,rgb(255 255 255 / .6),transparent),radial-gradient(1.5px 1.5px at 84% 64%,rgb(255 255 255 / .7),transparent),radial-gradient(1.5px 1.5px at 34% 70%,rgb(255 255 255 / .5),transparent)}.fc__fish[data-astro-cid-g2fosjel]{position:relative;z-index:1;max-inline-size:72px;max-block-size:72px;filter:drop-shadow(0 4px 0 rgb(0 0 0 / .22));animation:fc-swim 3.4s ease-in-out infinite}.fc__bubble[data-astro-cid-g2fosjel]{position:absolute;inset-block-end:12px;inline-size:6px;block-size:6px;border:1px solid rgb(255 255 255 / .75);border-radius:50%;opacity:0;animation:fc-bubble 4.2s linear infinite}.fc__bubble--a[data-astro-cid-g2fosjel]{inset-inline-start:22%}.fc__bubble--b[data-astro-cid-g2fosjel]{inset-inline-start:70%;inline-size:4px;block-size:4px;animation-delay:1.4s}.fc__bubble--c[data-astro-cid-g2fosjel]{inset-inline-start:80%;animation-delay:2.8s}@keyframes fc-swim{0%,to{transform:translate(-3px)}50%{transform:translate(3px,-4px)}}@keyframes fc-bubble{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-86px);opacity:0}}@media(prefers-reduced-motion:reduce){.fc__fish[data-astro-cid-g2fosjel],.fc__bubble[data-astro-cid-g2fosjel]{animation:none}}.fc__tier[data-astro-cid-g2fosjel]{position:absolute;z-index:2;inset-block-start:6px;inset-inline-end:6px}.fc__bite[data-astro-cid-g2fosjel]{position:absolute;z-index:2;inset-block-start:6px;inset-inline-start:6px;display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:800;color:#181425;background:#f6f1e1;border:1px solid #181425;border-radius:999px}.fc__bite[data-astro-cid-g2fosjel]:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:#3e8948;box-shadow:0 0 #3e894899;animation:fc-beat 1.8s ease-out infinite}@keyframes fc-beat{70%{box-shadow:0 0 0 6px #3e894800}to{box-shadow:0 0 #3e894800}}.fc__name[data-astro-cid-g2fosjel]{margin:2px var(--space-1) 0;font-size:var(--text-size-md);color:var(--text-primary);overflow-wrap:break-word}.fc__seasons[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:4px var(--space-1) 0;padding:0;list-style:none}.fc__season[data-astro-cid-g2fosjel]{--tint: #7fb3d5;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 4px;font-size:var(--text-size-xs);line-height:1.1;text-align:center;color:var(--text-muted);background:var(--surface-sunken);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);min-inline-size:0}.fc__season[data-astro-cid-g2fosjel][data-season=spring]{--tint: #8fc46a}.fc__season[data-astro-cid-g2fosjel][data-season=summer]{--tint: #f2c14e}.fc__season[data-astro-cid-g2fosjel][data-season=autumn]{--tint: #e0874a}.fc__season[data-astro-cid-g2fosjel] img[data-astro-cid-g2fosjel]{opacity:.35;filter:grayscale(1)}.fc__season[data-astro-cid-g2fosjel] span[data-astro-cid-g2fosjel]{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc__season[data-astro-cid-g2fosjel].is-on{color:var(--text-primary);font-weight:700;background:color-mix(in srgb,var(--tint) 26%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--tint) 65%,var(--border-strong))}.fc__season[data-astro-cid-g2fosjel].is-on img[data-astro-cid-g2fosjel]{opacity:1;filter:none}.fc__season[data-astro-cid-g2fosjel].is-now{outline:2px dashed var(--text-muted);outline-offset:1px}.fc__season[data-astro-cid-g2fosjel].is-now.is-on{outline:2px solid var(--text-primary)}.fc__now[data-astro-cid-g2fosjel]{display:none;position:absolute;inset-block-start:-9px;padding:0 5px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:999px}.fc__season[data-astro-cid-g2fosjel].is-now .fc__now[data-astro-cid-g2fosjel]{display:block}.fc__season[data-astro-cid-g2fosjel].is-now.is-on .fc__now[data-astro-cid-g2fosjel]{color:#181425;background:#86b573;border-color:#181425}.fc[data-astro-cid-g2fosjel] .facts[data-astro-cid-g2fosjel]{margin:var(--space-2) var(--space-1) 0;padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.chip[data-astro-cid-g2fosjel] .chip__now{padding:0 5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#181425;background:#86b573;border-radius:999px}.card__head[data-astro-cid-g2fosjel]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.card__name[data-astro-cid-g2fosjel]{margin:0;flex:1 1 auto;min-inline-size:0;font-size:var(--text-size-md);color:var(--text-primary);overflow-wrap:break-word}.facts[data-astro-cid-g2fosjel]{margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto}.fact[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--space-2);align-items:start}.fact__season[data-astro-cid-g2fosjel]{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.fact__season[data-astro-cid-g2fosjel] .cost--total[data-astro-cid-g2fosjel]{margin-inline-start:auto}.season__icon[data-astro-cid-g2fosjel]{max-inline-size:15px;max-block-size:15px}.season__set[data-astro-cid-g2fosjel]{display:inline-flex;gap:2px}.fact[data-astro-cid-g2fosjel] dt[data-astro-cid-g2fosjel]{font-size:var(--text-size-xs);letter-spacing:.02em;line-height:1.25;text-transform:uppercase;color:var(--text-muted);padding-block-start:3px;overflow-wrap:break-word}.fact[data-astro-cid-g2fosjel] dd[data-astro-cid-g2fosjel]{margin:0;min-inline-size:0;display:flex;flex-wrap:wrap;gap:4px}.stack[data-astro-cid-g2fosjel]{flex-direction:column;align-items:stretch}.row[data-astro-cid-g2fosjel]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fact--note[data-astro-cid-g2fosjel] dt[data-astro-cid-g2fosjel]{color:var(--accent)}.note[data-astro-cid-g2fosjel]{font-size:var(--text-size-sm);color:var(--text-secondary)}.cost[data-astro-cid-g2fosjel]{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;font-weight:600}.cost[data-astro-cid-g2fosjel]:not(.sfl-label){color:var(--text-primary)}.chip--cost[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;inline-size:100%;gap:var(--space-2)}.chip__what[data-astro-cid-g2fosjel]{display:flex;align-items:center;gap:4px;min-inline-size:0}.chip__name[data-astro-cid-g2fosjel]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip__what[data-astro-cid-g2fosjel] b[data-astro-cid-g2fosjel]{flex:none}.chip--cost[data-astro-cid-g2fosjel] .cost[data-astro-cid-g2fosjel]{white-space:nowrap;padding-inline-start:8px;border-inline-start:var(--border-width) solid var(--border-subtle)}.fact[data-astro-cid-g2fosjel] dd[data-astro-cid-g2fosjel].row:has(.chip--cost),.fact[data-astro-cid-g2fosjel] dd[data-astro-cid-g2fosjel] .row[data-astro-cid-g2fosjel]:has(.chip--cost){flex-direction:column;align-items:stretch}.chip--cost[data-astro-cid-g2fosjel] .cost[data-astro-cid-g2fosjel]:not(:first-child){flex:0 1 auto;min-inline-size:0}.cost--partial[data-astro-cid-g2fosjel]{color:var(--text-muted);cursor:help}.sfl-label[data-astro-cid-g2fosjel].cost--partial{color:var(--label-ink, var(--text-primary))}.sfl-label[data-astro-cid-g2fosjel].cost{font-size:var(--text-size-sm);padding-inline:7px}.cost--total[data-astro-cid-g2fosjel]{font-weight:700;margin-inline-start:2px}.cost--partial[data-astro-cid-g2fosjel]:after{content:"*";font-weight:700}.cost--inline[data-astro-cid-g2fosjel]{justify-content:flex-end}.cost--aside[data-astro-cid-g2fosjel]{margin-inline-start:5px;padding-inline-start:6px;border-inline-start:var(--border-width) solid var(--border-subtle);font-weight:400;color:var(--text-secondary)}.dots[data-astro-cid-g2fosjel]{display:inline-flex;gap:3px;align-items:center}.dot[data-astro-cid-g2fosjel]{inline-size:9px;block-size:9px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:transparent}.dot--on[data-astro-cid-g2fosjel]{background:var(--accent)}.scroller[data-astro-cid-g2fosjel]{inline-size:100%;overflow-x:auto}.table[data-astro-cid-g2fosjel]{inline-size:100%;max-inline-size:760px;min-inline-size:520px;table-layout:fixed;border-collapse:collapse;font-size:var(--text-size-sm)}.table[data-astro-cid-g2fosjel] th[data-astro-cid-g2fosjel],.table[data-astro-cid-g2fosjel] td[data-astro-cid-g2fosjel]{padding:5px var(--space-2);text-align:start;border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:middle}.table[data-astro-cid-g2fosjel] thead[data-astro-cid-g2fosjel] th[data-astro-cid-g2fosjel]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-block-end-color:var(--border-strong)}.table[data-astro-cid-g2fosjel] .num[data-astro-cid-g2fosjel]{text-align:end}.table[data-astro-cid-g2fosjel] tbody[data-astro-cid-g2fosjel] tr[data-astro-cid-g2fosjel]:nth-child(2n) td[data-astro-cid-g2fosjel]{background:color-mix(in srgb,var(--surface-sunken) 26%,transparent)}.group[data-astro-cid-g2fosjel] th[data-astro-cid-g2fosjel]{padding-block:var(--space-2);border-block-end:var(--border-width) solid var(--border-strong);background:var(--group-tint, var(--surface-raised))}.group--crab[data-astro-cid-g2fosjel] th[data-astro-cid-g2fosjel]{--group-tint: color-mix(in srgb, #0099da 22%, var(--surface-raised))}.group--mariner[data-astro-cid-g2fosjel] th[data-astro-cid-g2fosjel]{--group-tint: color-mix(in srgb, #63c74d 26%, var(--surface-raised))}.group__name[data-astro-cid-g2fosjel]{font-family:var(--font-ui);font-size:var(--text-size-md);color:var(--text-primary)}.group[data-astro-cid-g2fosjel] .cell[data-astro-cid-g2fosjel]{flex-wrap:wrap;gap:6px}.cell[data-astro-cid-g2fosjel]{display:inline-flex;align-items:center;gap:5px;padding:1px 5px;border-radius:var(--radius-sm)}.cell--sure[data-astro-cid-g2fosjel]{border:var(--border-width) solid color-mix(in srgb,var(--positive) 50%,var(--border-subtle))}.quiet[data-astro-cid-g2fosjel]{color:var(--text-muted)}.split[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-5);align-items:start}@media(max-width:1180px){.split[data-astro-cid-g2fosjel]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.index__title[data-astro-cid-g2fosjel]{margin:0 0 var(--space-1);font-size:var(--text-size-lg)}.index__note[data-astro-cid-g2fosjel]{margin:0 0 var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary)}.index__list[data-astro-cid-g2fosjel]{list-style:none;margin:0;padding:0;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);overflow:hidden}.index__item[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3)}.index__item[data-astro-cid-g2fosjel]:nth-child(odd){background:color-mix(in srgb,var(--surface-sunken) 30%,transparent)}.index__item[data-astro-cid-g2fosjel]+.index__item[data-astro-cid-g2fosjel]{border-block-start:var(--border-width) solid var(--border-subtle)}.index__name[data-astro-cid-g2fosjel]{font-size:var(--text-size-sm);font-weight:600;background:color-mix(in srgb,var(--positive) 18%,var(--surface-raised))}.index__routes[data-astro-cid-g2fosjel]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.index__route[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;font-size:var(--text-size-sm)}.index__via[data-astro-cid-g2fosjel]{justify-content:center}.index__chum[data-astro-cid-g2fosjel]{justify-self:start}.index__route[data-astro-cid-g2fosjel] .cost[data-astro-cid-g2fosjel]{justify-self:end}@media(max-width:560px){.index__item[data-astro-cid-g2fosjel],.index__route[data-astro-cid-g2fosjel]{grid-template-columns:minmax(0,1fr);gap:2px}}.limit[data-astro-cid-g2fosjel]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.limit__label[data-astro-cid-g2fosjel]{font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.limit__base[data-astro-cid-g2fosjel]{font-size:var(--text-size-lg);padding-inline:var(--space-3)}.limit__plus[data-astro-cid-g2fosjel]{color:var(--text-secondary);font-weight:700}.limit__rest[data-astro-cid-g2fosjel]{color:var(--text-secondary);font-size:var(--text-size-sm)}.grid--boosts[data-astro-cid-g2fosjel]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card--marvel[data-astro-cid-g2fosjel]{border-color:var(--accent)}.card__what[data-astro-cid-g2fosjel]{margin:var(--space-2) 0 0;font-size:var(--text-size-sm);color:var(--text-secondary)}.lane[data-astro-cid-g2fosjel]+.lane[data-astro-cid-g2fosjel]{margin-block-start:var(--space-6)}.lane__title[data-astro-cid-g2fosjel]{margin:0 0 var(--space-1);font-size:var(--text-size-lg)}.lane__note[data-astro-cid-g2fosjel]{margin:0 0 var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary)}.card__kind[data-astro-cid-g2fosjel]{display:flex;flex-wrap:wrap;gap:4px;margin:var(--space-2) 0 0}@media(max-width:620px){.fact[data-astro-cid-g2fosjel]{grid-template-columns:minmax(0,1fr);gap:2px}}.gx__head[data-astro-cid-g2fosjel]{margin-block:var(--space-4) var(--space-3)}.gx__head[data-astro-cid-g2fosjel] h2[data-astro-cid-g2fosjel]{margin:0;font-size:var(--text-size-lg)}.gx__head[data-astro-cid-g2fosjel] p[data-astro-cid-g2fosjel]{margin:4px 0 0;max-width:72ch;color:var(--text-secondary)}.gx__head[data-astro-cid-g2fosjel] .gx__warn[data-astro-cid-g2fosjel]{display:inline-block;margin-block-start:var(--space-2);padding:6px 12px;font-size:var(--text-size-sm);color:var(--text-primary);background:color-mix(in srgb,#f09100 18%,var(--surface-overlay));border-radius:var(--radius-sm)}.gx__baits[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--space-3)}.gx__bait[data-astro-cid-g2fosjel],.gx__catch[data-astro-cid-g2fosjel]{--w-top: #a7d8cf;--w-bottom: #5d9fb0}.is-advanced[data-astro-cid-g2fosjel]{--w-top: #93c0de;--w-bottom: #3f74a6}.is-expert[data-astro-cid-g2fosjel]{--w-top: #5574a8;--w-bottom: #213260}.is-marvel[data-astro-cid-g2fosjel]{--w-top: #4b3f82;--w-bottom: #181338}.is-past[data-astro-cid-g2fosjel]{--w-top: #a9afb9;--w-bottom: #6c7380}.gx__bait[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.gx__lure[data-astro-cid-g2fosjel]{position:relative;min-block-size:132px;background:radial-gradient(90% 60% at 30% -10%,rgb(255 255 255 / .4),transparent 62%),linear-gradient(var(--w-top),var(--w-bottom));border-inline-end:var(--border-width) solid var(--border-strong)}.gx__lure[data-astro-cid-g2fosjel]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:14px;background:#d9bc8a;clip-path:polygon(0 40%,18% 40%,18% 10%,46% 10%,46% 45%,72% 45%,72% 15%,100% 15%,100% 100%,0 100%)}.gx__line[data-astro-cid-g2fosjel]{position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:2px;block-size:46px;background:#ffffffbf;transform-origin:top center;animation:gx-sway 3.6s ease-in-out infinite}.gx__lure-art[data-astro-cid-g2fosjel]{position:absolute;z-index:1;inset-block-start:44px;inset-inline-start:50%;translate:-50% 0;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .25));animation:gx-bob 3.6s ease-in-out infinite}@keyframes gx-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes gx-bob{0%,to{transform:translate(-2px) rotate(-4deg)}50%{transform:translate(2px,3px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.gx__line[data-astro-cid-g2fosjel],.gx__lure-art[data-astro-cid-g2fosjel]{animation:none}}.gx__bait-info[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-width:0}.gx__bait-info[data-astro-cid-g2fosjel] h3[data-astro-cid-g2fosjel]{margin:0;font-size:var(--text-size-lg)}.gx__tags[data-astro-cid-g2fosjel]{display:flex;flex-wrap:wrap;gap:6px;margin:0}.gx__tags[data-astro-cid-g2fosjel] span[data-astro-cid-g2fosjel]{padding:2px 8px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary);background:var(--surface-sunken);border-radius:4px}.gx__prices[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.gx__prices[data-astro-cid-g2fosjel]>div[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--surface-raised);border-radius:var(--radius-sm);min-width:0}.gx__prices[data-astro-cid-g2fosjel] dt[data-astro-cid-g2fosjel]{font-size:var(--text-size-xs);font-weight:700;color:var(--text-muted)}.gx__prices[data-astro-cid-g2fosjel] dd[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:1px;margin:0}.gx__prices[data-astro-cid-g2fosjel] .cost[data-astro-cid-g2fosjel]{font-size:var(--text-size-md)}.gx__prices[data-astro-cid-g2fosjel] small[data-astro-cid-g2fosjel]{font-size:11px;color:var(--text-muted)}.gx__picker[data-astro-cid-g2fosjel]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--space-2) 4px;margin:0;padding:var(--space-3);list-style:none;background:var(--surface-raised);border-block-start:var(--border-width) solid var(--border-strong)}.gx__pick[data-astro-cid-g2fosjel],.gx__catch[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;align-items:center;gap:3px;inline-size:100%;padding:0;font:inherit;color:var(--text-secondary);background:none;border:0;cursor:pointer}.gx__pick-art[data-astro-cid-g2fosjel],.gx__slot[data-astro-cid-g2fosjel]>img[data-astro-cid-g2fosjel]{display:grid;place-items:center;inline-size:44px;block-size:44px;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .35),transparent 55%),var(--surface-sunken);border-radius:8px;box-shadow:inset 0 2px #0000002e,0 2px #ffffff40;transition:transform .12s ease}.gx__pick[data-astro-cid-g2fosjel]:hover .gx__pick-art[data-astro-cid-g2fosjel],.gx__pick[data-astro-cid-g2fosjel]:focus-visible .gx__pick-art[data-astro-cid-g2fosjel]{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--text-primary),0 2px #ffffff40}.gx__pick[data-astro-cid-g2fosjel] small[data-astro-cid-g2fosjel],.gx__slot[data-astro-cid-g2fosjel] small[data-astro-cid-g2fosjel],.gx__catch[data-astro-cid-g2fosjel] small[data-astro-cid-g2fosjel]{max-inline-size:100%;overflow:hidden;font-size:11px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gx__recipes[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.gx__recipe[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.gx__equation[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:start;gap:4px}.gx__slot[data-astro-cid-g2fosjel]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;color:var(--text-secondary)}.gx__slot[data-astro-cid-g2fosjel]>img[data-astro-cid-g2fosjel]{padding:8px;box-sizing:border-box;object-fit:contain}.gx__qty[data-astro-cid-g2fosjel]{position:absolute;inset-block-start:30px;inset-inline-start:calc(50% + 10px);padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:15px;color:#f6f1e1;background:#181425;border-radius:4px}.gx__op[data-astro-cid-g2fosjel]{padding-block-start:12px;font-size:var(--text-size-lg);font-weight:800;color:var(--text-muted)}.gx__catch[data-astro-cid-g2fosjel]>img[data-astro-cid-g2fosjel]{padding:8px;box-sizing:content-box;background:radial-gradient(circle at 32% 26%,rgb(255 255 255 / .45),transparent 40%),linear-gradient(var(--w-top),var(--w-bottom));border:2px solid var(--border-strong);border-radius:50%;max-inline-size:36px;max-block-size:36px}.gx__catch[data-astro-cid-g2fosjel] small[data-astro-cid-g2fosjel]{font-weight:800;color:var(--text-primary)}.gx__catch[data-astro-cid-g2fosjel]:hover small[data-astro-cid-g2fosjel],.gx__catch[data-astro-cid-g2fosjel]:focus-visible small[data-astro-cid-g2fosjel]{text-decoration:underline}.gx__prices--row[data-astro-cid-g2fosjel]>div[data-astro-cid-g2fosjel]:last-child{background:color-mix(in srgb,#86b573 26%,var(--surface-overlay))}@media(max-width:460px){.gx__bait[data-astro-cid-g2fosjel]{grid-template-columns:88px minmax(0,1fr)}.gx__prices[data-astro-cid-g2fosjel]{grid-template-columns:minmax(0,1fr)}.gx__prices--row[data-astro-cid-g2fosjel]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gx__better[data-astro-cid-g2fosjel]{margin:0;padding:6px 10px;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary);background:color-mix(in srgb,#86b573 30%,var(--surface-overlay));border-radius:var(--radius-sm)}.gx__tabs[data-astro-cid-g2fosjel]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-block:var(--space-2) 0;padding:4px;background:var(--surface-sunken);border-radius:var(--radius-md)}.gx__tab[data-astro-cid-g2fosjel]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.gx__tab[data-astro-cid-g2fosjel]:hover{color:var(--text-primary)}.gx__tab[data-astro-cid-g2fosjel][aria-selected=true]{color:var(--text-primary);background:var(--surface-overlay);box-shadow:var(--shadow-raised)}.gx__tab[data-astro-cid-g2fosjel]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.gx__tab-count[data-astro-cid-g2fosjel]{padding:0 7px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--surface-raised);border-radius:999px}.gx__tab[data-astro-cid-g2fosjel][aria-selected=true] .gx__tab-count[data-astro-cid-g2fosjel]{color:#181425;background:#86b573}.price-mode[data-astro-cid-g2fosjel]{display:inline-flex;align-items:center;gap:8px;margin:var(--space-2) 0 0;padding:5px 12px;font-size:var(--text-size-sm);color:var(--text-secondary);background:var(--surface-overlay);border-radius:var(--radius-sm)}.price-mode[data-astro-cid-g2fosjel]:before{content:"";flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--text-muted)}.price-mode[data-astro-cid-g2fosjel][data-state=farm]{color:var(--text-primary);font-weight:600;background:color-mix(in srgb,#86b573 28%,var(--surface-overlay))}.price-mode[data-astro-cid-g2fosjel][data-state=farm]:before{background:#3e8948}.price-mode[data-astro-cid-g2fosjel][data-state=loading]:before{background:#f09100}.fact--season[data-astro-cid-g2fosjel]{padding-block-start:var(--space-2);border-block-start:2px dashed color-mix(in srgb,var(--border-strong) 55%,transparent)}.haul[data-astro-cid-g2fosjel]{--wood: #9a6a3c;--wood-dark: #5e3d22;--ice-top: #f1fafc;--ice-bottom: #c9e4ec;--ice-edge: #a9cfda;display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle)}:root[data-theme=dark] .haul[data-astro-cid-g2fosjel]{--ice-top: #d9edf3;--ice-bottom: #a9cdd9;--ice-edge: #7fb0bf}.haul__head[data-astro-cid-g2fosjel]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.haul__title[data-astro-cid-g2fosjel]{margin:0;font-size:var(--text-size-xs);font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.haul__crate[data-astro-cid-g2fosjel]{position:relative;margin-block-start:10px;padding:6px 6px 14px;background:repeating-linear-gradient(90deg,transparent 0 46px,var(--wood-dark) 46px 48px) bottom / 100% 10px no-repeat,linear-gradient(var(--wood-dark),var(--wood-dark)) bottom 10px left 0 / 100% 2px no-repeat,repeating-linear-gradient(0deg,rgb(0 0 0 / .07) 0 1px,transparent 1px 5px),var(--wood);border:2px solid var(--wood-dark);border-radius:3px;box-shadow:2px 2px color-mix(in srgb,var(--wood-dark) 55%,transparent)}.haul__signs[data-astro-cid-g2fosjel]{position:absolute;z-index:2;inset-block-start:-11px;inset-inline-start:10px;display:flex;gap:4px;max-inline-size:calc(100% - 20px)}.haul__ice[data-astro-cid-g2fosjel]{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,86px),1fr));gap:10px 4px;margin:0;padding:20px 6px 10px;list-style:none;background:radial-gradient(70% 45% at 22% 0%,rgb(255 255 255 / .85),transparent 70%),radial-gradient(50% 40% at 85% 100%,rgb(255 255 255 / .35),transparent 70%),linear-gradient(var(--ice-top),var(--ice-bottom));border:2px solid var(--ice-edge);border-radius:2px;box-shadow:inset 0 3px #fff9,inset 0 -3px #00000014}.haul__ice[data-astro-cid-g2fosjel]>li[data-astro-cid-g2fosjel]{position:relative;z-index:1}.haul__ice[data-astro-cid-g2fosjel]:before,.haul__ice[data-astro-cid-g2fosjel]:after{content:"";position:absolute;inline-size:3px;block-size:3px;background:#fff;box-shadow:3px 0 #fff,-3px 0 #fff,0 3px #fff,0 -3px #fff,14px 9px #fffc;pointer-events:none}.haul__ice[data-astro-cid-g2fosjel]:before{inset-block-start:9px;inset-inline-end:22px}.haul__ice[data-astro-cid-g2fosjel]:after{inset-block-end:12px;inset-inline-start:12px}.haul__fish[data-astro-cid-g2fosjel]{--paper: #fbf3df;--paper-edge: #c9b48c;display:flex;flex-direction:column;align-items:center;gap:5px;inline-size:100%;padding:0;font:inherit;background:none;border:0;cursor:pointer}.haul__fish[data-astro-cid-g2fosjel].is-advanced{--paper: #dcecfa;--paper-edge: #6f9fcb}.haul__fish[data-astro-cid-g2fosjel].is-expert{--paper: #fde2bd;--paper-edge: #d0913e}.haul__fish[data-astro-cid-g2fosjel].is-marvel{--paper: #f8d5d8;--paper-edge: #c26a73}.haul__fish[data-astro-cid-g2fosjel].is-past{--paper: #f6dcc6;--paper-edge: #c98d5c}.haul__art[data-astro-cid-g2fosjel]{max-inline-size:40px;max-block-size:40px;rotate:-8deg;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .2));transition:translate .12s steps(2)}.haul__ice[data-astro-cid-g2fosjel] li[data-astro-cid-g2fosjel]:nth-child(2n) .haul__art[data-astro-cid-g2fosjel]{rotate:7deg}.haul__ice[data-astro-cid-g2fosjel] li[data-astro-cid-g2fosjel]:nth-child(3n) .haul__art[data-astro-cid-g2fosjel]{rotate:-3deg}.haul__tag[data-astro-cid-g2fosjel]{max-inline-size:100%;padding:1px 6px;font-size:var(--text-size-xs);font-weight:800;line-height:1.2;text-align:center;overflow-wrap:break-word;color:#181425;background:var(--paper);border:1px solid var(--paper-edge);border-radius:2px;box-shadow:1px 1px #0000002e;rotate:-2deg}.haul__ice[data-astro-cid-g2fosjel] li[data-astro-cid-g2fosjel]:nth-child(2n) .haul__tag[data-astro-cid-g2fosjel]{rotate:2deg}.haul__fish[data-astro-cid-g2fosjel]:hover .haul__art[data-astro-cid-g2fosjel],.haul__fish[data-astro-cid-g2fosjel]:focus-visible .haul__art[data-astro-cid-g2fosjel]{translate:0 -3px}.haul__fish[data-astro-cid-g2fosjel]:hover .haul__tag[data-astro-cid-g2fosjel],.haul__fish[data-astro-cid-g2fosjel]:focus-visible .haul__tag[data-astro-cid-g2fosjel]{background:#fff;border-color:#181425}.haul__fish[data-astro-cid-g2fosjel]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.haul__art[data-astro-cid-g2fosjel]{transition:none}}.tmap[data-astro-cid-g2fosjel]{--parch: #f2dfb0;--parch-deep: #e2c78a;--ink: #3b2a1a;--ink-soft: #6e5434;--map-line: rgb(59 42 26 / .45);position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:16px;color:var(--ink);background:radial-gradient(16px 16px at 0 0,rgb(110 70 25 / .38),transparent),radial-gradient(20px 20px at 100% 0,rgb(110 70 25 / .32),transparent),radial-gradient(18px 18px at 0 100%,rgb(110 70 25 / .32),transparent),radial-gradient(22px 22px at 100% 100%,rgb(110 70 25 / .38),transparent),radial-gradient(130% 110% at 50% 40%,transparent 55%,rgb(130 85 30 / .24)),linear-gradient(170deg,var(--parch),var(--parch-deep));border:2px solid #8a6a3a;border-radius:4px;box-shadow:2px 2px #0000004d;outline:2px dashed rgb(110 80 40 / .4);outline-offset:-9px}:root[data-theme=dark] .tmap[data-astro-cid-g2fosjel]{--parch: #e6d09e;--parch-deep: #cfb277}.tmap[data-astro-cid-g2fosjel].is-gone,:root[data-theme=dark] .tmap[data-astro-cid-g2fosjel].is-gone{--parch: #e3dac6;--parch-deep: #cbbfa2}.tmap[data-astro-cid-g2fosjel].is-gone .tmap__art[data-astro-cid-g2fosjel]{filter:saturate(.55) drop-shadow(0 3px 0 rgb(0 0 0 / .2))}.tmap[data-astro-cid-g2fosjel].is-gone .tmap__drops[data-astro-cid-g2fosjel]{opacity:.72}.tmap__head[data-astro-cid-g2fosjel]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tmap__name[data-astro-cid-g2fosjel]{margin:0;margin-inline-end:auto;font-family:var(--font-display);font-size:var(--text-size-md);color:var(--ink)}.tmap[data-astro-cid-g2fosjel] .sfl-label--muted[data-astro-cid-g2fosjel]{color:var(--ink);border-color:#3b2a1a73}.tmap__body[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--space-3)}.tmap__map[data-astro-cid-g2fosjel]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);inline-size:120px;aspect-ratio:1;background:color-mix(in srgb,var(--parch-deep) 70%,#c9a866);border:2px solid var(--ink-soft);border-radius:2px;box-shadow:inset 0 0 0 2px #ffffff40}.tmap__piece[data-astro-cid-g2fosjel]{border-inline-end:1px dashed var(--map-line);border-block-end:1px dashed var(--map-line)}.tmap__piece[data-astro-cid-g2fosjel]:nth-child(3n){border-inline-end:0}.tmap__piece[data-astro-cid-g2fosjel]:nth-child(n+7){border-block-end:0}.tmap__art[data-astro-cid-g2fosjel]{position:absolute;inset:0;margin:auto;max-inline-size:72px;max-block-size:72px;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .25))}.tmap__x[data-astro-cid-g2fosjel]{position:absolute;inset-block-end:9px;inset-inline-end:10px;inline-size:3px;block-size:3px;background:#b3262f;box-shadow:3px 3px #b3262f,6px 6px #b3262f,9px 9px #b3262f,9px 0 #b3262f,6px 3px #b3262f,3px 6px #b3262f,0 9px #b3262f}.tmap__stamp[data-astro-cid-g2fosjel]{align-self:flex-start;margin-block-end:2px;rotate:-6deg;padding:2px 7px;font-family:var(--font-ui);font-size:11px;white-space:nowrap;text-transform:uppercase;color:#a3202a;background:#f2dfb0bf;border:3px double #a3202a;border-radius:3px}.tmap__side[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-inline-size:0}.tmap__facts[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.tmap__piece[data-astro-cid-g2fosjel]{position:relative;z-index:1}.tmap__piece[data-astro-cid-g2fosjel].is-missing{background:#3b2a1a8c;box-shadow:inset 0 0 0 1px #3b2a1a59}.tmap__art[data-astro-cid-g2fosjel]{z-index:0}.tmap__pieces[data-astro-cid-g2fosjel] i[data-astro-cid-g2fosjel].is-found{background:#c0823a;border-color:#7a4a1c}.tmap[data-astro-cid-g2fosjel].is-caught{border-color:#3e8948}.tmap__facts[data-astro-cid-g2fosjel] dt[data-astro-cid-g2fosjel]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.tmap__facts[data-astro-cid-g2fosjel] dd[data-astro-cid-g2fosjel]{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:4px 0 0}.tmap__pieces[data-astro-cid-g2fosjel] i[data-astro-cid-g2fosjel]{inline-size:10px;block-size:10px;background:var(--parch);border:1px solid var(--ink-soft);border-radius:1px}.tmap__puzzle[data-astro-cid-g2fosjel] i[data-astro-cid-g2fosjel]{inline-size:12px;block-size:12px;border:2px solid var(--ink-soft);border-radius:2px}.tmap__puzzle[data-astro-cid-g2fosjel] i[data-astro-cid-g2fosjel].is-on{background:#c0823a;border-color:#7a4a1c}.tmap__puzzle[data-astro-cid-g2fosjel] b[data-astro-cid-g2fosjel]{margin-inline-start:6px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums}.tmap__drops-title[data-astro-cid-g2fosjel]{margin:var(--space-1) 0 0;padding-block-start:var(--space-2);font-size:var(--text-size-xs);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-block-start:2px dashed var(--map-line)}.tmap__drops[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.tmap__drop[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);inline-size:100%;padding:4px 6px 4px 4px;font:inherit;text-align:start;color:var(--ink);background:#ffffff47;border:1px solid rgb(59 42 26 / .22);border-radius:3px;cursor:pointer}.tmap__drop[data-astro-cid-g2fosjel].is-best{background:#ffffff80;border-color:#3e8948}.tmap__drop[data-astro-cid-g2fosjel]:hover{border-color:var(--ink-soft);box-shadow:2px 2px #3b2a1a59;transform:translate(-1px,-1px)}.tmap__drop[data-astro-cid-g2fosjel]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tmap__slot[data-astro-cid-g2fosjel]{display:grid;place-items:center;inline-size:34px;block-size:34px;background:#3b2a1a1f;border-radius:3px}.tmap__boosts[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;gap:6px;padding-block-start:var(--space-2);border-block-start:2px dashed var(--map-line)}.tmap__boosts-head[data-astro-cid-g2fosjel]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.tmap__boost-row[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:4px}.tmap__boost[data-astro-cid-g2fosjel]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-block-size:36px;padding:3px 7px 3px 5px;font:inherit;font-size:var(--text-size-xs);line-height:1.2;text-align:start;color:var(--ink);background:#ffffff4d;border:2px solid rgb(59 42 26 / .3);border-radius:3px;cursor:pointer}.tmap__boost[data-astro-cid-g2fosjel]:hover{border-color:var(--ink-soft)}.tmap__boost[data-astro-cid-g2fosjel]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tmap__boost[data-astro-cid-g2fosjel] b[data-astro-cid-g2fosjel]{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.tmap__boost[data-astro-cid-g2fosjel][aria-pressed=true]{background:color-mix(in srgb,#86b573 45%,var(--parch));border-color:#3e8948;box-shadow:inset 0 -2px #00000026;transform:translateY(1px)}.tmap__boost[data-astro-cid-g2fosjel][aria-pressed=true] b[data-astro-cid-g2fosjel]{color:#24622c}.tmap__boost-name[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;min-inline-size:0;overflow-wrap:break-word}.tmap__boost-name[data-astro-cid-g2fosjel] small[data-astro-cid-g2fosjel]{font-size:10px;color:var(--ink-soft)}.tmap__helm[data-astro-cid-g2fosjel]{object-fit:contain}.tmap__guardians[data-astro-cid-g2fosjel]{display:inline-flex}.tmap__guardians[data-astro-cid-g2fosjel] img{inline-size:auto;max-block-size:20px}.tmap__guardians[data-astro-cid-g2fosjel] img+img{margin-inline-start:-8px}.tmap__detected[data-astro-cid-g2fosjel]{margin:0;font-size:var(--text-size-xs);color:#24622c}.tmap__fish[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;min-inline-size:0}.tmap__fish[data-astro-cid-g2fosjel] b[data-astro-cid-g2fosjel]{font-size:var(--text-size-sm);overflow-wrap:break-word}.tmap__fish[data-astro-cid-g2fosjel] small[data-astro-cid-g2fosjel]{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.tmap__count[data-astro-cid-g2fosjel]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tmap__catches[data-astro-cid-g2fosjel]{font-family:var(--font-ui);font-size:var(--text-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}[data-astro-cid-oqje24zi][hidden]{display:none!important}.pixel[data-astro-cid-oqje24zi]{image-rendering:pixelated;object-fit:contain;flex:none}.art--sm[data-astro-cid-oqje24zi]{max-inline-size:18px;max-block-size:18px}.art--lg[data-astro-cid-oqje24zi]{max-inline-size:32px;max-block-size:32px}.art--xl[data-astro-cid-oqje24zi]{max-inline-size:48px;max-block-size:48px}.art--building[data-astro-cid-oqje24zi]{max-inline-size:88px;max-block-size:88px}.sr[data-astro-cid-oqje24zi]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quiet[data-astro-cid-oqje24zi]{color:var(--text-muted)}.head__title[data-astro-cid-oqje24zi]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-oqje24zi]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.lead[data-astro-cid-oqje24zi]{margin:0 0 var(--space-4);color:var(--text-secondary);max-width:72ch}.note--block[data-astro-cid-oqje24zi]{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);max-width:80ch}.note--first[data-astro-cid-oqje24zi]{margin:0 0 var(--space-4);color:var(--text-primary);border-color:var(--warning)}.rules[data-astro-cid-oqje24zi]{margin:var(--space-3) 0 0;padding-inline-start:1.1em;font-size:var(--text-size-sm);color:var(--text-secondary);max-width:80ch}.rules[data-astro-cid-oqje24zi] li[data-astro-cid-oqje24zi]+li[data-astro-cid-oqje24zi]{margin-block-start:3px}.tabs[data-astro-cid-oqje24zi]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-oqje24zi]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-oqje24zi]:hover{color:var(--text-secondary)}.tab[data-astro-cid-oqje24zi][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-oqje24zi]:focus-visible,.chip[data-astro-cid-oqje24zi]:focus-visible,.reset[data-astro-cid-oqje24zi]:focus-visible,.picker__btn[data-astro-cid-oqje24zi]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-astro-cid-oqje24zi]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:var(--text-size-sm);padding:2px var(--space-3);background:var(--surface-raised);color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.chip[data-astro-cid-oqje24zi][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--border-strong);font-weight:700}.chip--static[data-astro-cid-oqje24zi]{cursor:default;color:var(--text-primary);background:var(--surface-sunken);padding:1px 6px}.chip[data-astro-cid-oqje24zi] b[data-astro-cid-oqje24zi]{font-variant-numeric:tabular-nums}.chip[data-astro-cid-oqje24zi] small[data-astro-cid-oqje24zi]{padding:0 4px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:#181425;background:#86b573;border:1px solid color-mix(in srgb,#86b573 55%,#181425);border-radius:2px}.chip--fav[data-astro-cid-oqje24zi]{background:color-mix(in srgb,#eea368 22%,var(--surface-sunken));border-color:color-mix(in srgb,#eea368 55%,var(--border-subtle))}.picks[data-astro-cid-oqje24zi]{display:inline-flex}.picker[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.picker__btn[data-astro-cid-oqje24zi]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-md);padding:var(--space-2) var(--space-4);background:var(--surface-overlay);color:var(--text-secondary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);cursor:pointer}.picker__btn[data-astro-cid-oqje24zi][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);font-weight:700}.animal[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;gap:var(--space-4)}.animal__head[data-astro-cid-oqje24zi]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.animal__name[data-astro-cid-oqje24zi]{margin:0;font-size:var(--text-size-lg)}.animal__facts[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 0 auto;padding:0;list-style:none}.animal__facts[data-astro-cid-oqje24zi] li[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fact__label[data-astro-cid-oqje24zi]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.summary[data-astro-cid-oqje24zi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3)}.summary__block[data-astro-cid-oqje24zi]{padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.summary__title[data-astro-cid-oqje24zi]{margin:0 0 var(--space-2);font-size:var(--text-size-md)}.summary__note[data-astro-cid-oqje24zi]{margin:0 0 var(--space-2);font-size:var(--text-size-sm);color:var(--text-secondary)}.cycle[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2)}.stats[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.stat[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;gap:2px}.stat[data-astro-cid-oqje24zi] dt[data-astro-cid-oqje24zi]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.stat[data-astro-cid-oqje24zi] dd[data-astro-cid-oqje24zi]{margin:0;font-size:var(--text-size-lg)}.stat--quiet[data-astro-cid-oqje24zi] dd[data-astro-cid-oqje24zi]{font-size:var(--text-size-sm);color:var(--text-secondary);padding-block-start:4px}.cost[data-astro-cid-oqje24zi]{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;font-weight:600}.cost[data-astro-cid-oqje24zi]:not(.sfl-label){color:var(--text-primary)}.cost--sub[data-astro-cid-oqje24zi]{margin-inline-start:var(--space-2);font-size:var(--text-size-xs);font-weight:400;color:var(--text-secondary)}.cost--partial[data-astro-cid-oqje24zi]{cursor:help}.cost--partial[data-astro-cid-oqje24zi]:after{content:"*";font-weight:700}.scroller[data-astro-cid-oqje24zi]{inline-size:100%;overflow-x:auto}.table[data-astro-cid-oqje24zi]{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-sm);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.table[data-astro-cid-oqje24zi] th[data-astro-cid-oqje24zi],.table[data-astro-cid-oqje24zi] td[data-astro-cid-oqje24zi]{padding:6px var(--space-2);text-align:start;border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:middle}.table[data-astro-cid-oqje24zi] thead[data-astro-cid-oqje24zi] th[data-astro-cid-oqje24zi]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-block-end-color:var(--border-strong);white-space:nowrap}.table[data-astro-cid-oqje24zi] tbody[data-astro-cid-oqje24zi] tr[data-astro-cid-oqje24zi]:nth-child(2n)>[data-astro-cid-oqje24zi]{background:color-mix(in srgb,var(--surface-sunken) 26%,transparent)}.table[data-astro-cid-oqje24zi] .num[data-astro-cid-oqje24zi]{text-align:end}.table--levels[data-astro-cid-oqje24zi]{min-inline-size:820px}.table--levels[data-astro-cid-oqje24zi] td[data-astro-cid-oqje24zi].num,.table--levels[data-astro-cid-oqje24zi] th[data-astro-cid-oqje24zi].num{white-space:nowrap}.table--levels[data-astro-cid-oqje24zi] td[data-astro-cid-oqje24zi].num small[data-astro-cid-oqje24zi]{display:block;font-size:var(--text-size-xs)}.col-level[data-astro-cid-oqje24zi]{inline-size:84px}.col-xp[data-astro-cid-oqje24zi]{inline-size:92px}.step[data-astro-cid-oqje24zi]{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.step__from[data-astro-cid-oqje24zi],.step__arrow[data-astro-cid-oqje24zi]{color:var(--text-muted);font-weight:400}.cost--level[data-astro-cid-oqje24zi]{font-size:var(--text-size-md)}.cell[data-astro-cid-oqje24zi]{display:inline-flex;align-items:center;gap:5px;padding:1px 5px;border-radius:var(--radius-sm);white-space:nowrap}.cell--fav[data-astro-cid-oqje24zi]{font-weight:700;background:color-mix(in srgb,#eea368 30%,var(--surface-sunken));border:var(--border-width) solid color-mix(in srgb,#eea368 55%,var(--border-subtle))}.table--matrix[data-astro-cid-oqje24zi]{min-inline-size:560px}.grid[data-astro-cid-oqje24zi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3);align-items:stretch}.grid--buildings[data-astro-cid-oqje24zi]{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start}.grid--boosts[data-astro-cid-oqje24zi]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-3)}.card__head[data-astro-cid-oqje24zi]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.card__head[data-astro-cid-oqje24zi] .sfl-label[data-astro-cid-oqje24zi]{margin-inline-start:auto}.card__name[data-astro-cid-oqje24zi]{margin:0;flex:1 1 auto;min-inline-size:0;font-size:var(--text-size-md);overflow-wrap:break-word}.card__body[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-2);flex:1 1 auto}.card__what[data-astro-cid-oqje24zi]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-size-sm);color:var(--text-secondary)}.card__kind[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;gap:4px;margin:var(--space-2) 0 0}.meals[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;gap:3px;margin:auto 0 0;padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.meal[data-astro-cid-oqje24zi]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm)}.meal[data-astro-cid-oqje24zi] dt[data-astro-cid-oqje24zi]{display:inline-flex;align-items:center;gap:5px}.meal[data-astro-cid-oqje24zi] dd[data-astro-cid-oqje24zi]{margin:0}.levels[data-astro-cid-oqje24zi]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column}.level[data-astro-cid-oqje24zi]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:center;padding-block:var(--space-3)}.level[data-astro-cid-oqje24zi]+.level[data-astro-cid-oqje24zi]{border-block-start:var(--border-width) solid var(--border-subtle)}.level__art[data-astro-cid-oqje24zi]{display:grid;place-items:center}.level__body[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.level__top[data-astro-cid-oqje24zi]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.level__top[data-astro-cid-oqje24zi] .sfl-label[data-astro-cid-oqje24zi]{margin-inline-start:auto;font-size:var(--text-size-sm)}.level__name[data-astro-cid-oqje24zi]{font-family:var(--font-ui);font-weight:700}.level__meta[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;gap:4px}.chip--part[data-astro-cid-oqje24zi] .cost--part[data-astro-cid-oqje24zi]{font-size:var(--text-size-xs);font-weight:400;color:var(--text-secondary)}.chip--part[data-astro-cid-oqje24zi] .cost--part[data-astro-cid-oqje24zi]:before{content:"·";margin-inline-end:3px}.love[data-astro-cid-oqje24zi]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5);align-items:start}@media(max-width:1100px){.love[data-astro-cid-oqje24zi]{grid-template-columns:minmax(0,1fr)}}.lane__title[data-astro-cid-oqje24zi]{margin:0 0 var(--space-1);font-size:var(--text-size-lg)}.lane__title--spaced[data-astro-cid-oqje24zi]{margin-block-start:var(--space-5)}.lane__note[data-astro-cid-oqje24zi]{margin:0 0 var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary)}.lane__note--after[data-astro-cid-oqje24zi]{margin-block:var(--space-2) 0}.lane[data-astro-cid-oqje24zi]+.lane[data-astro-cid-oqje24zi]{margin-block-start:0}.note--block[data-astro-cid-oqje24zi]+.lane[data-astro-cid-oqje24zi]{margin-block-start:var(--space-5)}.tools[data-astro-cid-oqje24zi]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tool[data-astro-cid-oqje24zi]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.tool__name[data-astro-cid-oqje24zi]{font-family:var(--font-ui);font-weight:700;flex:1 1 auto}.odds[data-astro-cid-oqje24zi]{position:relative;display:block;min-inline-size:72px;padding:1px 6px;border-radius:var(--radius-sm);background:linear-gradient(to right,color-mix(in srgb,#86b573 45%,var(--surface-sunken)) var(--p),transparent var(--p));font-variant-numeric:tabular-nums}.odds__value[data-astro-cid-oqje24zi]{position:relative;font-weight:600}.row--gilded[data-astro-cid-oqje24zi]>[data-astro-cid-oqje24zi]{background:color-mix(in srgb,#f09100 16%,var(--surface-overlay))!important}.filters[data-astro-cid-oqje24zi]{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.axis[data-astro-cid-oqje24zi]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.axis__label[data-astro-cid-oqje24zi]{inline-size:90px;flex:none;font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.axis--search[data-astro-cid-oqje24zi]{margin-block-start:var(--space-1);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.search[data-astro-cid-oqje24zi]{flex:1 1 220px;min-inline-size:0;max-inline-size:360px;font-family:var(--font-ui);font-size:var(--text-size-md);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.search[data-astro-cid-oqje24zi]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reset[data-astro-cid-oqje24zi]{font-family:var(--font-ui);font-size:var(--text-size-sm);padding:var(--space-2) var(--space-3);background:transparent;color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.showing[data-astro-cid-oqje24zi]{font-size:var(--text-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.empty[data-astro-cid-oqje24zi]{color:var(--text-muted)}.boost__art[data-astro-cid-oqje24zi]{display:grid;place-items:center;inline-size:36px;block-size:36px;flex:none}.boost__foot[data-astro-cid-oqje24zi]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-2)}.boost__animals[data-astro-cid-oqje24zi]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.art--animal[data-astro-cid-oqje24zi]{max-inline-size:24px;max-block-size:24px}@media(max-width:620px){.animal__facts[data-astro-cid-oqje24zi]{margin-inline-start:0}.level[data-astro-cid-oqje24zi]{grid-template-columns:minmax(0,1fr)}}[data-astro-cid-hz7viqhs][hidden]{display:none!important}.pixel[data-astro-cid-hz7viqhs]{image-rendering:pixelated;object-fit:contain;flex:none}.art--sm[data-astro-cid-hz7viqhs]{max-inline-size:18px;max-block-size:18px}.art--md[data-astro-cid-hz7viqhs]{max-inline-size:24px;max-block-size:24px}.sr[data-astro-cid-hz7viqhs]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quiet[data-astro-cid-hz7viqhs]{color:var(--text-muted)}.head__title[data-astro-cid-hz7viqhs]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-hz7viqhs]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.lead[data-astro-cid-hz7viqhs]{margin:0 0 var(--space-3);color:var(--text-secondary);max-width:76ch}.rules[data-astro-cid-hz7viqhs]{margin:var(--space-3) 0 0;padding-inline-start:1.1em;font-size:var(--text-size-sm);color:var(--text-secondary);max-width:80ch}.rules[data-astro-cid-hz7viqhs] li[data-astro-cid-hz7viqhs]+li[data-astro-cid-hz7viqhs]{margin-block-start:3px}.rules--lead[data-astro-cid-hz7viqhs]{margin:0 0 var(--space-4);color:var(--text-primary)}.note--block[data-astro-cid-hz7viqhs]{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.tabs[data-astro-cid-hz7viqhs]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-hz7viqhs]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-hz7viqhs]:hover{color:var(--text-secondary)}.tab[data-astro-cid-hz7viqhs][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-hz7viqhs]:focus-visible,.picker__btn[data-astro-cid-hz7viqhs]:focus-visible,.ascend[data-astro-cid-hz7viqhs]:focus-visible,.calc__field[data-astro-cid-hz7viqhs] input[data-astro-cid-hz7viqhs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc[data-astro-cid-hz7viqhs]{margin-block-end:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.calc__title[data-astro-cid-hz7viqhs]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-size-md)}.calc__row[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.calc__field[data-astro-cid-hz7viqhs]{display:flex;flex-direction:column;gap:3px;font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.calc__field[data-astro-cid-hz7viqhs] input[data-astro-cid-hz7viqhs]{inline-size:110px;font-family:var(--font-ui);font-size:var(--text-size-lg);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.calc__arrow[data-astro-cid-hz7viqhs]{padding-block-end:8px;font-size:var(--text-size-lg);color:var(--text-muted)}.calc__result[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.calc__label[data-astro-cid-hz7viqhs]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.calc__value[data-astro-cid-hz7viqhs]{font-size:var(--text-size-md)}.calc__error[data-astro-cid-hz7viqhs]{margin:var(--space-2) 0 0;font-size:var(--text-size-sm);color:var(--text-primary)}.calc__farm[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-size-sm);color:var(--text-secondary)}.calc__use[data-astro-cid-hz7viqhs]{padding:2px 10px;font:inherit;font-size:var(--text-size-xs);color:var(--text-primary);background:var(--surface-sunken, rgb(0 0 0 / .06));border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px);cursor:pointer}.toggle[data-astro-cid-hz7viqhs]{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary);cursor:pointer}.toggle[data-astro-cid-hz7viqhs]:hover{color:var(--text-primary)}.toggle[data-astro-cid-hz7viqhs]:has(.sfl-check:checked){color:var(--text-primary);font-weight:600}.scroller[data-astro-cid-hz7viqhs]{inline-size:100%;overflow-x:auto}.table[data-astro-cid-hz7viqhs]{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-sm);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.table[data-astro-cid-hz7viqhs] th[data-astro-cid-hz7viqhs],.table[data-astro-cid-hz7viqhs] td[data-astro-cid-hz7viqhs]{padding:6px var(--space-3);text-align:start;border-block-end:var(--border-width) solid var(--border-subtle);vertical-align:middle}.table[data-astro-cid-hz7viqhs] thead[data-astro-cid-hz7viqhs] th[data-astro-cid-hz7viqhs]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-block-end-color:var(--border-strong);white-space:nowrap}.table[data-astro-cid-hz7viqhs] tbody[data-astro-cid-hz7viqhs] tr[data-astro-cid-hz7viqhs]:nth-child(2n)>[data-astro-cid-hz7viqhs]{background:color-mix(in srgb,var(--surface-sunken) 26%,transparent)}.table[data-astro-cid-hz7viqhs] .num[data-astro-cid-hz7viqhs]{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table--levels[data-astro-cid-hz7viqhs]{min-inline-size:760px}.table--levels[data-astro-cid-hz7viqhs] th[data-astro-cid-hz7viqhs]:first-child{inline-size:70px}.table--levels[data-astro-cid-hz7viqhs] td[data-astro-cid-hz7viqhs]:nth-child(2),.table--levels[data-astro-cid-hz7viqhs] td[data-astro-cid-hz7viqhs]:nth-child(3),.table--levels[data-astro-cid-hz7viqhs] td[data-astro-cid-hz7viqhs]:nth-child(4){inline-size:130px}.level[data-astro-cid-hz7viqhs]{font-size:var(--text-size-md)}.quiet-num[data-astro-cid-hz7viqhs]{color:var(--text-secondary)}.feast[data-astro-cid-hz7viqhs]{display:inline-block;padding:0 5px;font-weight:700;color:#181425;background:#86b573;border:1px solid color-mix(in srgb,#86b573 55%,#181425);border-radius:2px}.ascend[data-astro-cid-hz7viqhs]{cursor:pointer}.unlocks[data-astro-cid-hz7viqhs],.chips[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-astro-cid-hz7viqhs]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:var(--text-size-sm);white-space:nowrap}.chip--static[data-astro-cid-hz7viqhs]{padding:1px 6px;color:var(--text-primary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.chip[data-astro-cid-hz7viqhs] b[data-astro-cid-hz7viqhs]{font-variant-numeric:tabular-nums}.sfl-label--mini[data-astro-cid-hz7viqhs]{padding:0 4px;font-size:10px;border-width:1px}.step[data-astro-cid-hz7viqhs]{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.cell[data-astro-cid-hz7viqhs]{display:inline-flex;align-items:center;gap:5px}.picker[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.picker__btn[data-astro-cid-hz7viqhs]{min-inline-size:44px;font-family:var(--font-ui);font-size:var(--text-size-md);font-variant-numeric:tabular-nums;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);color:var(--text-secondary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);cursor:pointer}.picker__btn[data-astro-cid-hz7viqhs][aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);font-weight:700}.band[data-astro-cid-hz7viqhs]{display:flex;flex-direction:column;gap:var(--space-3)}.band__head[data-astro-cid-hz7viqhs],.band__cost[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.band__name[data-astro-cid-hz7viqhs]{margin:0;font-size:var(--text-size-lg)}.band__cost-title[data-astro-cid-hz7viqhs]{font-family:var(--font-ui);font-weight:700}.band__cost[data-astro-cid-hz7viqhs]>.sfl-label[data-astro-cid-hz7viqhs]{margin-inline-start:auto}.stats[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.stat[data-astro-cid-hz7viqhs]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.stat[data-astro-cid-hz7viqhs] dt[data-astro-cid-hz7viqhs]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.stat[data-astro-cid-hz7viqhs] dd[data-astro-cid-hz7viqhs]{margin:0}.stat__plain[data-astro-cid-hz7viqhs]{font-size:var(--text-size-md);font-weight:600;font-variant-numeric:tabular-nums}.table--band[data-astro-cid-hz7viqhs]{min-inline-size:560px}.cost[data-astro-cid-hz7viqhs]{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;font-weight:600}.chip--part[data-astro-cid-hz7viqhs] .cost--part[data-astro-cid-hz7viqhs]{font-size:var(--text-size-xs);font-weight:400;color:var(--text-secondary)}.chip--part[data-astro-cid-hz7viqhs] .cost--part[data-astro-cid-hz7viqhs]:before{content:"·";margin-inline-end:3px}.cost--partial[data-astro-cid-hz7viqhs]:after{content:"*";font-weight:700}.skills[data-astro-cid-hz7viqhs]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-5);align-items:start}@media(max-width:1000px){.skills[data-astro-cid-hz7viqhs]{grid-template-columns:minmax(0,1fr)}}.lane__title[data-astro-cid-hz7viqhs]{margin:0 0 var(--space-1);font-size:var(--text-size-lg)}.reset[data-astro-cid-hz7viqhs]{margin-block-start:var(--space-5)}.reset[data-astro-cid-hz7viqhs] .lane__note[data-astro-cid-hz7viqhs]{max-inline-size:90ch}.reset__body[data-astro-cid-hz7viqhs]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.table--reset[data-astro-cid-hz7viqhs]{inline-size:auto;min-inline-size:min(100%,320px)}.table--reset[data-astro-cid-hz7viqhs] tr[data-astro-cid-hz7viqhs].is-next{background:color-mix(in srgb,#86b573 20%,transparent)}.reset__next[data-astro-cid-hz7viqhs][hidden]{display:none}.cell--end[data-astro-cid-hz7viqhs]{justify-content:flex-end}.reset__farm[data-astro-cid-hz7viqhs]{flex:1 1 280px;min-inline-size:0;max-inline-size:520px;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.reset__line[data-astro-cid-hz7viqhs]{margin:0;overflow-wrap:anywhere}.reset__line[data-astro-cid-hz7viqhs]+.reset__line[data-astro-cid-hz7viqhs]{margin-block-start:var(--space-2)}.reset__line[data-astro-cid-hz7viqhs].is-ready{font-weight:700}.lane__note[data-astro-cid-hz7viqhs]{margin:0 0 var(--space-3);font-size:var(--text-size-sm);color:var(--text-secondary)}.tiers[data-astro-cid-hz7viqhs]{display:inline-flex;gap:4px}.table--trees[data-astro-cid-hz7viqhs]{min-inline-size:460px}[data-astro-cid-hnhq4eko][hidden]{display:none!important}.pixel[data-astro-cid-hnhq4eko]{image-rendering:pixelated;object-fit:contain;flex:none}.art--sm[data-astro-cid-hnhq4eko]{max-inline-size:18px;max-block-size:18px}.art--lg[data-astro-cid-hnhq4eko]{max-inline-size:44px;max-block-size:44px}.sr[data-astro-cid-hnhq4eko]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quiet[data-astro-cid-hnhq4eko]{color:var(--text-muted)}.head__title[data-astro-cid-hnhq4eko]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-hnhq4eko]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.head__chapter[data-astro-cid-hnhq4eko]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-size-sm)}.lead[data-astro-cid-hnhq4eko]{margin:0 0 var(--space-3);color:var(--text-secondary);max-width:76ch}.empty[data-astro-cid-hnhq4eko]{color:var(--text-muted)}.tabs[data-astro-cid-hnhq4eko]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-4) 0;border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-hnhq4eko]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-hnhq4eko]:hover{color:var(--text-secondary)}.tab[data-astro-cid-hnhq4eko][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-hnhq4eko]:focus-visible,.search[data-astro-cid-hnhq4eko]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-row[data-astro-cid-hnhq4eko]{margin-block:var(--space-3)}.search[data-astro-cid-hnhq4eko]{inline-size:min(100%,420px);font-family:var(--font-ui);font-size:var(--text-size-md);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.grid[data-astro-cid-hnhq4eko]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-3);align-items:start}.card[data-astro-cid-hnhq4eko]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-3)}.card__head[data-astro-cid-hnhq4eko]{display:flex;align-items:center;gap:var(--space-3);padding-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle)}.card__art[data-astro-cid-hnhq4eko]{display:grid;place-items:center;inline-size:48px;block-size:48px;flex:none}.card__title[data-astro-cid-hnhq4eko]{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.card__name[data-astro-cid-hnhq4eko]{margin:0;font-size:var(--text-size-md)}.card__meta[data-astro-cid-hnhq4eko]{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);font-size:var(--text-size-xs)}.card__note[data-astro-cid-hnhq4eko]{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.card__expected[data-astro-cid-hnhq4eko]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--text-size-sm);font-weight:600}.rewards[data-astro-cid-hnhq4eko]{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-sm)}.rewards[data-astro-cid-hnhq4eko] th[data-astro-cid-hnhq4eko],.rewards[data-astro-cid-hnhq4eko] td[data-astro-cid-hnhq4eko]{padding:4px var(--space-2);text-align:start;vertical-align:middle;border-block-end:var(--border-width) solid var(--border-subtle)}.rewards[data-astro-cid-hnhq4eko] thead[data-astro-cid-hnhq4eko] th[data-astro-cid-hnhq4eko]{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-block-end-color:var(--border-strong)}.rewards[data-astro-cid-hnhq4eko] tbody[data-astro-cid-hnhq4eko] tr[data-astro-cid-hnhq4eko]:nth-child(2n)>[data-astro-cid-hnhq4eko]{background:color-mix(in srgb,var(--surface-sunken) 26%,transparent)}.rewards[data-astro-cid-hnhq4eko] .num[data-astro-cid-hnhq4eko]{text-align:end;white-space:nowrap}.row--chapter[data-astro-cid-hnhq4eko]>[data-astro-cid-hnhq4eko]{background:color-mix(in srgb,#0678ad 12%,var(--surface-overlay))!important}.parts[data-astro-cid-hnhq4eko]{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3)}.part[data-astro-cid-hnhq4eko]{display:inline-flex;align-items:center;gap:4px}.part[data-astro-cid-hnhq4eko] b[data-astro-cid-hnhq4eko]{font-variant-numeric:tabular-nums}.chance[data-astro-cid-hnhq4eko]{font-weight:700;font-variant-numeric:tabular-nums}.chance--rare[data-astro-cid-hnhq4eko]{color:var(--text-secondary)}.sfl-label--mini[data-astro-cid-hnhq4eko]{padding:0 4px;font-size:10px;border-width:1px}.dlv__card{--dlv-edge: #3e2731;--dlv-ink: #3e2731;--dlv-muted: #6a4a3e;--dlv-frame: #b96f50;--dlv-frame-hi: #d08a63;--dlv-sheet: #ead4aa;--dlv-stand: #e4a672;--dlv-stand-lo: #c88a58;--dlv-row: #f4e3c1;--dlv-line: #d8b98d;--dlv-plate: #c28669;--dlv-plate-hi: #dba78a;--dlv-plate-ink: #3e2731;--dlv-nail: #7a5546;--dlv-nail-hi: #e8c3a4;--dlv-button: #e4a672;--dlv-button-on: #1e6dd5;--dlv-button-on-ink: #ffffff;--dlv-coins: #6a4a3e;--dlv-shadow: rgb(0 0 0 / .22);padding:6px;color:var(--dlv-ink);background:var(--dlv-frame);border:2px solid var(--dlv-edge);border-radius:4px;box-shadow:inset 0 2px 0 var(--dlv-frame-hi),0 3px 0 var(--dlv-shadow)}:root[data-theme=dark] .dlv__card{--dlv-edge: #0d0a14;--dlv-ink: #ead4aa;--dlv-muted: #b39c86;--dlv-frame: #4a3433;--dlv-frame-hi: #5a3d3a;--dlv-sheet: #241b23;--dlv-stand: #3a2a2e;--dlv-stand-lo: #2a1f25;--dlv-row: #2e2229;--dlv-line: #3e2e34;--dlv-plate: #5a3d3a;--dlv-plate-hi: #6b4a44;--dlv-plate-ink: #ead4aa;--dlv-nail: #2a1f25;--dlv-nail-hi: #8a6a5c;--dlv-button: #3a2a2e;--dlv-coins: #d9bf8f;--dlv-shadow: rgb(0 0 0 / .4);color-scheme:dark}.dlv__card[hidden]{display:none}.dlv__card img{image-rendering:pixelated;flex:none}.dlv__sheet{display:grid;gap:12px;min-inline-size:0;padding:12px;background:var(--dlv-sheet);border:2px solid var(--dlv-edge);border-radius:2px}.dlv__head{display:flex;align-items:flex-end;gap:12px}.dlv__stand{position:relative;display:grid;justify-items:center;align-items:end;flex:none;inline-size:74px;block-size:70px}.dlv__stand img{position:relative;z-index:1;margin-block-end:6px}.dlv__stand:after{content:"";position:absolute;inset-inline:4px;inset-block-end:0;block-size:14px;background:var(--dlv-stand);border:2px solid var(--dlv-edge);border-radius:50%;box-shadow:inset 0 -4px 0 var(--dlv-stand-lo)}.dlv__who{display:grid;gap:6px;min-inline-size:0;padding-block-end:6px}:root .dlv__head .dlv__name{margin:0;font-family:var(--font-body);font-size:1.1875rem;font-weight:800;line-height:1.15;color:var(--dlv-ink);text-transform:none;text-shadow:none;overflow-wrap:anywhere}.dlv__tags{display:flex;flex-wrap:wrap;gap:4px;margin:0}.dlv__tags .sfl-buff{gap:4px;padding-inline-start:5px;white-space:nowrap}.dlv__buff-coins{--buff-fill: #eea368;--buff-border: url(/sprites/ui/buff_border_vibrant.png);color:#181425}.dlv__buff-level{--buff-fill: #c28669;--buff-border: url(/sprites/ui/buff_border_vibrant.png);color:#181425}:root[data-theme=dark] .dlv__buff-level{--buff-fill: #6b4a44;color:#ead4aa}.dlv__plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dlv__plate{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-inline-size:0;padding:8px 14px 9px;text-align:center;color:var(--dlv-plate-ink);background:var(--dlv-plate);border:2px solid var(--dlv-edge);border-radius:3px;box-shadow:inset 0 3px 0 var(--dlv-plate-hi),inset 0 -3px #00000029}.dlv__plate:before,.dlv__plate:after{content:"";position:absolute;inset-block-start:6px;inline-size:5px;block-size:5px;background:var(--dlv-nail);box-shadow:inset 1px 1px 0 var(--dlv-nail-hi)}.dlv__plate:before{inset-inline-start:6px}.dlv__plate:after{inset-inline-end:6px}.dlv__plate dt{font-family:var(--font-ui);font-size:10px;line-height:1.2}.dlv__plate dd{margin:0}.dlv__fig{display:flex;align-items:center;justify-content:center;gap:6px}.dlv__fig b{font-family:var(--font-body);font-size:1.4375rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.dlv__sub{font-size:var(--text-size-xs);opacity:.85}.dlv__sub:empty{display:none}.dlv__toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--dlv-ink);background:var(--dlv-button);border:2px solid var(--dlv-edge);border-radius:3px;box-shadow:inset 0 2px #fff3,inset 0 -2px #0000002e;list-style:none;cursor:pointer}.dlv__toggle::-webkit-details-marker{display:none}.dlv__orders[open] .dlv__toggle{color:var(--dlv-button-on-ink);background:var(--dlv-button-on)}.dlv__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dlv__toggle-n{padding-inline:5px;font-size:11px;background:#00000024;border-radius:2px}.dlv__list{max-block-size:300px;overflow:auto;margin:8px 0 0;padding:0;list-style:none;background:var(--dlv-row);border:2px solid var(--dlv-edge);border-radius:2px;scrollbar-width:thin}.dlv__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px}.dlv__row+.dlv__row{border-block-start:1px dashed var(--dlv-line)}.dlv__row-n{font-family:var(--font-ui);font-size:10px;color:var(--dlv-muted)}.dlv__items{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.dlv__item{display:flex;align-items:center;gap:5px;font-size:var(--text-size-sm);overflow-wrap:anywhere}.dlv__item b{font-variant-numeric:tabular-nums}.dlv__pay{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dlv__coins{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--dlv-coins);white-space:nowrap}.dlv__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:var(--text-size-sm);font-weight:800;font-variant-numeric:tabular-nums;color:var(--dlv-plate-ink);background:var(--dlv-plate);border:2px solid var(--dlv-edge);border-radius:3px;box-shadow:inset 0 2px 0 var(--dlv-plate-hi);white-space:nowrap}@media(max-width:420px){.dlv__fig b{font-size:1.25rem}}.head[data-astro-cid-tkieotdr]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-tkieotdr]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-tkieotdr]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}.tabs[data-astro-cid-tkieotdr]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.tab[data-astro-cid-tkieotdr]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.tab[data-astro-cid-tkieotdr][aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.tab[data-astro-cid-tkieotdr]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid[data-astro-cid-tkieotdr]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3);align-items:start}.note[data-astro-cid-tkieotdr]{margin-block-start:var(--space-5);padding:var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-size-sm)}.note[data-astro-cid-tkieotdr] p[data-astro-cid-tkieotdr]{margin:0}.note[data-astro-cid-tkieotdr] p[data-astro-cid-tkieotdr]+p[data-astro-cid-tkieotdr]{margin-block-start:var(--space-2)}.head[data-astro-cid-mo7mxbmy]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-mo7mxbmy]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-mo7mxbmy]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}.pets__setup{gap:var(--space-3)}.pets__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.pets__field{display:flex;flex-direction:column;gap:4px}.pets__field-label,.pets__stat-label{font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pets__select,.pets__number{font-family:var(--font-ui);font-size:var(--text-size-sm);padding:var(--space-1) var(--space-2);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.pets__number{inline-size:7ch;font-variant-numeric:tabular-nums}.pets__number--inline{inline-size:6ch;padding:0 4px;text-transform:none;letter-spacing:0}.pets__select:focus-visible,.pets__number:focus-visible,.pets__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pets__farm{display:flex;flex-direction:column;gap:var(--space-1)}.pets__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pets__chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-size-sm);padding:2px var(--space-2);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.pets__chip[aria-pressed=true]{border-color:#86b573;background:color-mix(in srgb,#86b573 18%,var(--surface-raised));font-weight:700}.pets__perks{display:flex;flex-direction:column;gap:var(--space-1)}.pets__perk-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px var(--space-3);font-size:var(--text-size-xs);color:var(--text-secondary)}.pets__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-2)}.pets__stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.pets__stat-value{font-family:var(--font-ui);font-size:var(--text-size-lg);font-weight:700;font-variant-numeric:tabular-nums}.pets__alert{margin:0;font-size:var(--text-size-sm);font-weight:700;color:#a22633}.pets__today{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pets__today li{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-size-sm)}.pets__today li.is-fed{opacity:.6}.pets__locked>*{opacity:.55}.pets__off>*{opacity:.5}.pets__gain{color:#3e8948}.pets__loss{color:#a22633}.pets__note{margin:var(--space-2) 0 0;max-inline-size:90ch}.pets__names{display:flex;flex-wrap:wrap;gap:4px var(--space-2)}.pets__food{cursor:pointer}.pets__foods{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-2)}.pets__food-group{background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.pets__food-group>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer}.pets__food-group[open]>summary{border-block-end:var(--border-width) solid var(--border-subtle)}.pets__food-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.pets__food-tools .cook__reset{margin-inline-start:0}.pets__max{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-xs);color:var(--text-secondary)}.pets__food-group .cook__table{border-inline:none;border-block-end:none}.pets .cook__body[hidden]{display:none}.head[data-astro-cid-oyrvsioj]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-oyrvsioj]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-oyrvsioj]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}.head[data-astro-cid-2yl4jtzt]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-2yl4jtzt]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-2yl4jtzt]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}.setup[data-astro-cid-2yl4jtzt]{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.setup__main[data-astro-cid-2yl4jtzt]{flex:1 1 420px;min-inline-size:0}.setup__title[data-astro-cid-2yl4jtzt],.farm__title[data-astro-cid-2yl4jtzt]{margin:0 0 var(--space-2);font-size:var(--text-size-lg)}.setup__required[data-astro-cid-2yl4jtzt]{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-weight:700}.setup__steps[data-astro-cid-2yl4jtzt]{margin:0;padding-inline-start:1.3em;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-size-sm)}.setup__link[data-astro-cid-2yl4jtzt]{display:inline-block;margin-inline-start:var(--space-2);padding:0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-contrast);background:var(--accent);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);text-decoration:none}.setup__link[data-astro-cid-2yl4jtzt]:focus-visible,.toolbar__search[data-astro-cid-2yl4jtzt]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.farm[data-astro-cid-2yl4jtzt]{flex:0 1 280px;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.farm[data-astro-cid-2yl4jtzt][hidden]{display:none}.farm__checks[data-astro-cid-2yl4jtzt]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-size-sm)}.farm__checks[data-astro-cid-2yl4jtzt] li[data-astro-cid-2yl4jtzt]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.farm__checks[data-astro-cid-2yl4jtzt] li[data-astro-cid-2yl4jtzt].is-done{color:var(--text-primary);font-weight:700}.farm__mark[data-astro-cid-2yl4jtzt]{inline-size:10px;block-size:10px;border:2px solid currentColor}.farm__checks[data-astro-cid-2yl4jtzt] li[data-astro-cid-2yl4jtzt].is-done .farm__mark[data-astro-cid-2yl4jtzt]{background:#3e8948;border-color:#265c42}.farm__warn[data-astro-cid-2yl4jtzt],.farm__quest[data-astro-cid-2yl4jtzt]{margin:var(--space-2) 0 0;font-size:var(--text-size-sm)}.farm__warn[data-astro-cid-2yl4jtzt]{color:#a22633}.farm__label[data-astro-cid-2yl4jtzt]{display:block;font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.toolbar[data-astro-cid-2yl4jtzt]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.toolbar__search[data-astro-cid-2yl4jtzt]{flex:1 1 280px;font:inherit;padding:var(--space-2) var(--space-3);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.empty[data-astro-cid-2yl4jtzt]{color:var(--text-muted)}.quests[data-astro-cid-2yl4jtzt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-3);align-items:start}.quest[data-astro-cid-2yl4jtzt]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);scroll-margin-block-start:120px}.quest[data-astro-cid-2yl4jtzt][hidden]{display:none}.quest[data-astro-cid-2yl4jtzt].is-yours{border-color:#2b8ec0;background:color-mix(in srgb,#2b8ec0 12%,var(--surface-overlay))}.quest__head[data-astro-cid-2yl4jtzt]{display:flex;align-items:center;gap:var(--space-2)}.quest__head[data-astro-cid-2yl4jtzt] [data-astro-cid-2yl4jtzt][hidden]{display:none}.quest__title[data-astro-cid-2yl4jtzt]{margin:0;font-size:var(--text-size-md, 1rem)}.quest__text[data-astro-cid-2yl4jtzt]{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.quest__outcomes[data-astro-cid-2yl4jtzt]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.outcome[data-astro-cid-2yl4jtzt]{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-size-sm)}.outcome[data-astro-cid-2yl4jtzt].is-best{border-color:#86b573;background:color-mix(in srgb,#86b573 18%,var(--surface-raised))}.outcome__path[data-astro-cid-2yl4jtzt]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.outcome__arrow[data-astro-cid-2yl4jtzt]{color:var(--text-muted)}.outcome__rewards[data-astro-cid-2yl4jtzt]{display:flex;flex-wrap:wrap;gap:4px var(--space-2)}.reward[data-astro-cid-2yl4jtzt]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.reward__art[data-astro-cid-2yl4jtzt]{image-rendering:pixelated;object-fit:contain}.outcome__value[data-astro-cid-2yl4jtzt]{justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.outcome__best[data-astro-cid-2yl4jtzt]{grid-column:2;justify-self:end}.outcome__best[data-astro-cid-2yl4jtzt][hidden]{display:none}.note[data-astro-cid-2yl4jtzt]{margin-block-start:var(--space-4);font-size:var(--text-size-sm);color:var(--text-secondary);max-inline-size:90ch}.auc{display:flex;flex-direction:column;gap:var(--space-4)}.auc__message{color:var(--text-muted)}.auc__art{image-rendering:pixelated;object-fit:contain;flex:none}.auc__muted{color:var(--text-muted)}.auc__next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,#2b8ec0 12%,var(--surface-overlay));border:var(--border-width) solid #2b8ec0;border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.auc__next-body{flex:1 1 260px;min-inline-size:0}.auc__next-title{margin:2px 0 var(--space-1);font-size:var(--text-size-xl)}.auc__next-side{display:flex;align-items:center;gap:var(--space-3)}.auc__next .auc__status{font-size:var(--text-size-lg);padding:6px 14px;border-width:3px}.auc__next .auc__calendar{flex:none;inline-size:44px;block-size:44px;font-size:1.5rem}@media(max-width:560px){.auc__next-side{flex:1 1 100%;min-inline-size:0}.auc__next .auc__status{font-size:var(--text-size-md);padding-inline:10px;white-space:normal;min-inline-size:0}}.auc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3);font-size:var(--text-size-sm)}.auc__controls{gap:var(--space-3)}.auc__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.auc__filter{display:flex;flex-direction:column;gap:4px}.auc__filter-label{font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.auc__select,.auc__search{font-family:var(--font-ui);font-size:var(--text-size-sm);padding:var(--space-1) var(--space-2);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.auc__search{flex:1 1 220px;font-family:inherit}.auc__select:focus-visible,.auc__search:focus-visible,.auc__calendar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auc__counts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-self:center}.auc__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm);cursor:pointer}.auc__currency{display:inline-flex;align-items:center;gap:4px;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;white-space:nowrap;border:1px solid var(--border-subtle);border-radius:2px;background:var(--surface-raised)}.auc__currency--flower{border-color:#c1638b}.auc__currency--gem{border-color:#2b8ec0}.auc__currency--ticket{border-color:#b86f50}.auc{--auc-wood: #9b6440;--auc-wood-hi: #c58a5c;--auc-wood-lo: #5c3420;--auc-frame: #7a4a2c;--auc-frame-edge: #3d2216;--auc-glass: #d4e5e1;--auc-glass-rim: #a9c4bd;--auc-sheen: rgb(255 255 255 / .5);--auc-brass: #d9a441;--auc-brass-edge: #7a5418;--auc-brass-ink: #3b2508;--auc-cushion: #2f4f86;--auc-cushion-edge: #1b2e52;--auc-cushion-hi: #4a6fb0;--auc-live: #86b573}:root[data-theme=dark] .auc{--auc-wood: #7a4d31;--auc-wood-hi: #9b6a46;--auc-wood-lo: #3a2013;--auc-frame: #5a3520;--auc-frame-edge: #24130b;--auc-glass: #2b3d3f;--auc-glass-rim: #3f5a58;--auc-sheen: rgb(255 255 255 / .12);--auc-brass: #c4923a;--auc-brass-edge: #5e4013;--auc-brass-ink: #2a1a05;--auc-live: #4f7a45}.auc__day+.auc__day{margin-block-start:var(--space-5, 1.5rem)}.auc__day-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-size-md, 1rem);text-transform:capitalize}.auc__day-title:after{content:"";flex:1;block-size:2px;background:var(--border-subtle)}.auc__drops{margin:0;padding:0 0 10px;list-style:none;display:flex;flex-direction:column;gap:24px}.auc__drop{position:relative;display:grid;grid-template-columns:4.5rem 56px minmax(0,1fr) auto auto 28px;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-2) 0;font-size:var(--text-size-sm)}.auc__drop:after{content:"";position:absolute;inset-inline:0;inset-block-end:-10px;block-size:10px;background:var(--auc-wood);border-block-start:3px solid var(--auc-wood-hi);border-block-end:3px solid var(--auc-wood-lo)}.auc__drop.is-live{background:color-mix(in srgb,var(--auc-live) 22%,transparent)}.auc__drop.is-ended{opacity:.6}.auc__time,.auc__units{font-variant-numeric:tabular-nums;white-space:nowrap}.auc__name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0;padding-block-end:var(--space-2)}.auc__time{position:relative;align-self:start;justify-self:start;display:flex;flex-direction:column;align-items:center;margin-block-start:6px;padding:4px 6px;min-inline-size:3.75rem;line-height:1.1;color:var(--auc-brass-ink);background:var(--auc-brass);border:2px solid var(--auc-brass-edge)}.auc__time:before{content:"";position:absolute;inset-block-start:-10px;inset-inline-start:50%;inline-size:2px;block-size:8px;background:var(--auc-brass-edge)}.auc__time b{font-family:var(--font-body);font-size:.95rem;font-weight:900}.auc__time small{font-size:var(--text-size-xs);font-weight:700}.auc__drop-art{position:relative;align-self:end;display:grid;place-items:center;inline-size:56px;block-size:56px;overflow:hidden;background:var(--auc-glass);border:3px solid var(--auc-frame-edge)}.auc__drop.is-live .auc__drop-art{background:color-mix(in srgb,var(--auc-live) 45%,var(--auc-glass))}.auc__drop-art:after,.auc__glass:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(125deg,transparent 18%,var(--auc-sheen) 18% 24%,transparent 24% 30%,color-mix(in srgb,var(--auc-sheen) 70%,transparent) 30% 33%,transparent 33%)}.auc__deal{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3)}.auc__type{font-size:var(--text-size-xs);color:var(--text-muted)}.auc__status{white-space:nowrap}.auc__drop .auc__status{justify-self:end}.auc__drop .auc__currency{justify-self:start}.auc__toggle:has(input:disabled){opacity:.5;cursor:default}.auc__calendar{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;font-size:1.1rem;color:var(--text-primary);text-decoration:none;background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:var(--radius-sm)}.auc__calendar:hover{background:var(--surface-sunken)}.auc__drop-buffs{flex-direction:row;flex-wrap:wrap;margin-block-start:4px}@media(max-width:720px){.auc__drop{grid-template-columns:4.25rem 52px minmax(0,1fr) auto}.auc__time{grid-row:1;grid-column:1}.auc__drop-art{grid-row:1;grid-column:2;align-self:start;inline-size:52px;block-size:52px}.auc__name{grid-row:1;grid-column:3 / 5}.auc__deal{grid-row:2;grid-column:1 / 4}.auc__drop .auc__status{grid-row:2;grid-column:4}.auc__deal,.auc__drop .auc__status{margin-block-end:var(--space-2)}.auc__calendar-slot{display:none}}.auc__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-4);align-items:start}.auc__item{display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--auc-frame);border:3px solid var(--auc-frame-edge);box-shadow:4px 4px 0 var(--border-strong)}.auc__glass{position:relative;display:grid;place-items:end center;block-size:160px;overflow:hidden;background:var(--auc-glass);border:3px solid var(--auc-frame-edge);box-shadow:inset 0 0 0 3px var(--auc-glass-rim)}.auc__glass-art{position:relative;z-index:1;display:grid;place-items:end center;inline-size:88px;block-size:88px;margin-block-end:26px}.auc__cushion{position:absolute;inset-block-end:10px;inline-size:110px;block-size:22px;background:var(--auc-cushion);border:3px solid var(--auc-cushion-edge);box-shadow:inset 0 4px 0 var(--auc-cushion-hi)}.auc__plate{position:relative;align-self:center;max-inline-size:100%;padding:6px 18px;text-align:center;color:var(--auc-brass-ink);background:var(--auc-brass);border:3px solid var(--auc-brass-edge)}.auc__plate:before,.auc__plate:after{content:"";position:absolute;inset-block-start:50%;inline-size:5px;block-size:5px;background:var(--auc-brass-edge);transform:translateY(-50%)}.auc__plate:before{inset-inline-start:5px}.auc__plate:after{inset-inline-end:5px}.auc__item-title{margin:0;font-size:var(--text-size-md, 1rem);overflow-wrap:anywhere}.auc__plate small{font-size:var(--text-size-xs);font-weight:700}.auc__drawer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-overlay);border:3px solid var(--auc-frame-edge)}.auc__facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.auc__facts>div{min-inline-size:0;padding:6px 8px;border:2px solid var(--border-subtle)}.auc__facts dt{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auc__facts dd{margin:2px 0 0;font-size:var(--text-size-sm)}.auc__facts dd b{font-family:var(--font-body);font-size:1.15rem;font-weight:900;font-variant-numeric:tabular-nums}.auc__per-currency{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-size-xs)}.auc__bid{display:inline-flex;align-items:center;gap:4px;padding-inline-end:8px;background:var(--surface-raised);border:2px solid var(--border-strong)}.auc__bid--flower{border-color:#c1638b}.auc__bid--gem{border-color:#2b8ec0}.auc__bid--ticket{border-color:#b86f50}.auc__bid .auc__currency{border:0;background:none}.auc__item-next{display:grid;grid-template-columns:12px auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm)}.auc__item-next:before{content:"";flex:none;inline-size:12px;block-size:12px;background:var(--auc-brass);border:2px solid var(--auc-brass-edge)}.auc__item-when{min-inline-size:0}.auc__item-drops{padding-block-start:var(--space-2);border-block-start:2px dashed var(--border-subtle)}.auc__item-drops summary{cursor:pointer;font-size:var(--text-size-sm)}.auc__item-drops ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-size-xs)}.auc__item-drops li{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.auc__item-drops li.is-ended{opacity:.6}.auc__limit{margin:0;font-size:var(--text-size-xs)}.auc__note{max-inline-size:90ch}.head[data-astro-cid-udemty6s]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-udemty6s]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-udemty6s]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}.nft{--nft-paper: #ead4aa;--nft-paper-2: #f6e9cc;--nft-ink: #3e2731;--nft-ink-2: #714431;--nft-edge: #714431;--nft-shine: rgb(255 255 255 / .35);--nft-raised: 0 4px 0 rgb(62 39 49 / .22);--nft-own: #cde4f4;--nft-own-edge: #2b6b88;--nft-own-ribbon: #2b8ec0;--nft-sky: #8fd0ea;--nft-sky-ink: #14324a;--nft-ring: #3e8948;--nft-ring-track: rgb(113 68 49 / .18);--nft-icon-line: #3e2731;--nft-glow-alpha: 1;--nft-wait: #fff1c9;--nft-wait-ink: #5a3d00;display:flex;flex-direction:column;gap:var(--space-3)}:root[data-theme=dark] .nft{--nft-paper: #3a2b2a;--nft-paper-2: #2e2221;--nft-ink: #f3e6d0;--nft-ink-2: #cdb89a;--nft-edge: #8a6a48;--nft-shine: rgb(255 255 255 / .06);--nft-raised: 0 4px 0 rgb(0 0 0 / .35);--nft-own: #20384d;--nft-own-edge: #5aa6d6;--nft-own-ribbon: #2f7fb0;--nft-sky: #23384f;--nft-sky-ink: #d6e9ff;--nft-ring: #5fbf6a;--nft-ring-track: rgb(255 255 255 / .12);--nft-icon-line: #f3e6d0;--nft-glow-alpha: .28;--nft-wait: #4a3d22;--nft-wait-ink: #ffefc2}.nft .sfl-label{font-size:var(--text-size-sm)}.nft .cook__ranks button{font-size:var(--text-size-sm);padding:2px 8px}.nft .cook__buffs{font-size:var(--text-size-sm)}.nft .sfl-buff{font-size:var(--text-size-sm);min-block-size:26px}.nft__panel{display:flex;flex-direction:column;gap:var(--space-3)}.nft__muted{color:var(--text-muted)}.nft__small{font-size:var(--text-size-xs);margin:var(--space-2) 0 0}.nft__hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr);gap:22px;align-items:center;padding:18px 20px;color:var(--nft-ink);background:var(--nft-paper);border:3px solid var(--nft-edge);box-shadow:var(--nft-raised),inset 2px 2px 0 var(--nft-shine)}.nft__hero.is-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.nft__hero.is-empty p{margin:0;font-size:var(--text-size-md);color:var(--nft-ink-2)}.nft__hero-label{margin:0;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nft-ink-2)}:root .nft .nft__hero-label{text-shadow:none}.nft__ring{inline-size:120px;block-size:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--nft-ring) 0 var(--pct, 0%),var(--nft-ring-track) 0)}.nft__ring>span{inline-size:92px;block-size:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--nft-paper-2)}.nft__ring b{display:block;font:900 24px/1 var(--font-body)}.nft__ring small{font-size:11px;color:var(--nft-ink-2)}.nft__worth{min-inline-size:0}.nft__worth-figure{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font:900 clamp(1.75rem,5vw,2.25rem) / 1.1 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nft__worth-figure img{flex:none;image-rendering:pixelated}.nft__worth-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.nft__fact{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;font:800 12px var(--font-body);white-space:nowrap;color:var(--nft-ink);background:var(--nft-paper-2);border:2px solid var(--nft-edge);border-radius:999px}.nft__fact.is-sky{color:var(--nft-sky-ink);background:var(--nft-sky);border-color:var(--nft-own-edge)}.nft__priciest{min-inline-size:0}.nft__priciest .nft__hero-label{margin-block-end:8px;letter-spacing:0;text-transform:none}.nft__priciest ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nft__priciest li{display:grid;justify-items:center;gap:4px;min-inline-size:0;padding:6px;font:900 12px var(--font-body);background:var(--nft-paper-2);border:2px solid var(--nft-edge);box-shadow:0 3px #3e27312e}.nft__priciest-art{block-size:46px;max-inline-size:100%;display:grid;place-items:center}.nft__priciest-art img{max-inline-size:100%;image-rendering:pixelated}@media(max-width:900px){.nft__hero{grid-template-columns:auto minmax(0,1fr)}.nft__priciest{grid-column:1 / -1}}@media(max-width:520px){.nft__hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px}.nft__priciest{inline-size:100%}}.nft__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-md);cursor:pointer}.nft__controls{gap:var(--space-3)}.nft__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.nft__filter{display:flex;flex-direction:column;gap:4px}.nft__filter-label{font-size:var(--text-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.nft__select,.nft__search{font-family:var(--font-ui);font-size:var(--text-size-md);padding:var(--space-1) var(--space-2);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.nft__search{flex:1 1 240px;font-family:inherit}.nft__select:focus-visible,.nft__search:focus-visible,.nft__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nft__count{margin:0;font-size:var(--text-size-md);color:var(--text-secondary)}.nft__scroll{max-block-size:min(72vh,900px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:color-mix(in srgb,var(--surface-sunken) 30%,transparent);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.nft__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--space-3);align-items:start}.nft__card{--glow: rgb(255 255 255 / .75);position:relative;display:flex;flex-direction:column;gap:8px;min-inline-size:0;padding:10px;color:var(--nft-ink);background:var(--nft-paper);border:3px solid var(--nft-edge);box-shadow:var(--nft-raised),inset 2px 2px 0 var(--nft-shine)}.nft__card.is-owned{background:var(--nft-own);border-color:var(--nft-own-edge)}.nft__card.is-boost-crops{--glow: rgb(245 228 120 / .95)}.nft__card.is-boost-fruits{--glow: rgb(250 190 160 / .95)}.nft__card.is-boost-resources{--glow: rgb(190 235 160 / .95)}.nft__card.is-boost-animals{--glow: rgb(250 220 180 / .95)}.nft__card.is-boost-fishing{--glow: rgb(170 220 245 / .95)}.nft__card.is-boost-cooking{--glow: rgb(225 205 250 / .95)}.nft__card.is-boost-flowers{--glow: rgb(250 195 215 / .95)}.nft__card.is-boost-pets{--glow: rgb(255 205 150 / .95)}.nft__card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-block-size:26px}.nft__price{display:inline-flex;align-items:center;min-inline-size:0;font:900 20px var(--font-body);font-variant-numeric:tabular-nums}.nft__price .cook__flower{gap:5px}.nft__price .cook__flower img{inline-size:18px;block-size:18px}.nft__price.is-none{font:700 13px var(--font-body);color:var(--nft-ink-2)}.nft__supply{font-size:12px;color:var(--nft-ink-2);white-space:nowrap}.nft__supply b{font-weight:800;color:var(--nft-ink)}.nft__stage{position:relative;block-size:150px;display:grid;place-items:center}.nft__stage:before{content:"";position:absolute;inline-size:160px;block-size:160px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 68%);opacity:var(--nft-glow-alpha)}.nft__art{position:relative;max-inline-size:100%;max-block-size:140px;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgb(0 0 0 / .14))}.nft__ribbon{position:absolute;inset-block-start:0;inset-inline-start:-13px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;font:700 10px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--nft-own-ribbon);border:2px solid var(--nft-own-edge);border-inline-start:0}.nft__tick{inline-size:10px;block-size:9px;flex:none}.nft__name h3{margin:0;font:800 17px/1.25 var(--font-body);overflow-wrap:anywhere}.nft__type{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;font-weight:600;color:var(--nft-ink-2)}.nft__type .cook__sprite{flex:none}.nft__card .sfl-buff{max-inline-size:calc(100% - 12px);overflow-wrap:anywhere}.nft__state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font:700 12px var(--font-body)}.nft__state-main{display:inline-flex;align-items:center;gap:5px}.nft__icon{inline-size:14px;block-size:14px;flex:none;image-rendering:pixelated}.nft__icon .ln{fill:var(--nft-icon-line)}.nft__cooldown{display:inline-flex;align-items:center;gap:4px;padding:0 7px;font-size:11px;color:var(--nft-wait-ink);background:var(--nft-wait);border:2px solid #c08a1e;border-radius:999px}.nft__last{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--nft-ink-2)}.nft__last b{color:var(--nft-ink)}.nft__last .cook__flower img{inline-size:12px;block-size:12px}.nft__chips{display:flex;flex-wrap:wrap;gap:4px}.nft__breeds{padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.nft__breeds-title{margin:0 0 var(--space-2);font-size:var(--text-size-lg)}.nft__breeds ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-2)}.nft__breeds li{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-size-md)}.nft__note{font-size:var(--text-size-sm);max-inline-size:90ch}.head[data-astro-cid-pygbyzt6]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-pygbyzt6]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-pygbyzt6]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}.gc__head{margin-block-end:var(--space-4)}.gc__title{margin:0;font-size:var(--text-size-xl)}.gc__lead{margin:var(--space-2) 0 0;color:var(--text-secondary);max-inline-size:72ch}.gc__pixel{image-rendering:pixelated;object-fit:contain;flex:none}.gc__muted{color:var(--text-muted)}.gc__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4);border-block-end:var(--border-width) solid var(--border-strong)}.gc__tab{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-3);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.gc__tab:hover{color:var(--text-primary)}.gc__tab[aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary)}.gc__tab:focus-visible,.gc__input:focus-visible,.gc__search:focus-visible,.gc__details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gc__panel{display:flex;flex-direction:column;gap:var(--space-3)}.gc__panel[hidden],.gc__card[hidden]{display:none}.gc__note{margin:0;max-inline-size:90ch;color:var(--text-secondary)}.gc__callout{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);inline-size:fit-content;max-inline-size:100%}.gc__callout p{margin:0;max-inline-size:80ch}.gc__search{font-family:inherit;font-size:var(--text-size-md);padding:var(--space-2) var(--space-3);max-inline-size:420px;background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.gc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3);align-items:start}.gc__grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.gc__card{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.gc__card-head{display:flex;align-items:center;gap:var(--space-3)}.gc__art{flex:none;inline-size:40px;block-size:40px;object-fit:contain;image-rendering:pixelated}.gc__art--lg{inline-size:48px;block-size:48px}.gc__card-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0}.gc__card-title h2{margin:0;font-size:var(--text-size-lg);line-height:1.25;overflow-wrap:anywhere}.gc__card .sfl-label{white-space:normal;max-inline-size:100%;overflow-wrap:anywhere}.gc__card .sfl-buff{max-inline-size:calc(100% - 12px);overflow-wrap:anywhere}.gc__chips{display:flex;flex-wrap:wrap;gap:4px;margin:0}.gc__buffs{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-inline-start:12px}.gc__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle)}.gc__facts dt{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.gc__facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gc__recipe{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.gc__parts{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.gc__part{display:inline-flex;align-items:center;gap:4px;max-inline-size:100%;padding:1px 6px;font-size:var(--text-size-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:2px;overflow-wrap:anywhere}.gc__part b{font-variant-numeric:tabular-nums}.gc__part--free{color:var(--text-muted)}.gc__cost{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;font-variant-numeric:tabular-nums}.gc__cost-label{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:2px}.gc__unpriced,.gc__own-cost{font-size:var(--text-size-xs);color:var(--text-muted);overflow-wrap:anywhere}.gc__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gc__row{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);border-block-start:1px dotted var(--border-subtle)}.gc__row-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase}.gc__yours[hidden]{display:none}.gc__row.is-yours{background:color-mix(in srgb,#86b573 18%,transparent);border-radius:var(--radius-sm)}.gc__details summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase}.gc__upgrades{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.gc__upgrade{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.gc__upgrade--total{border-color:var(--border-strong)}.gc__table-wrap{overflow-x:auto;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.gc__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-sm)}.gc__table th,.gc__table td{padding:6px var(--space-2);text-align:start;vertical-align:middle;border-block-end:1px dotted var(--border-subtle);white-space:nowrap}.gc__table thead th{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.gc__table .num{text-align:end;font-variant-numeric:tabular-nums}.gc__node{display:inline-flex;align-items:center;gap:var(--space-2)}.gc__node>span{display:flex;flex-direction:column}.gc__input{inline-size:4.5rem;font-family:inherit;font-size:var(--text-size-sm);padding:2px 6px;background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.gc__footnote{margin-block-start:var(--space-5);padding:var(--space-3);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-size-sm)}.gc__footnote p{margin:0}.bld__card{--bld-edge: #3e2731;--bld-ink: #3e2731;--bld-muted: #6a4a3e;--bld-frame: #b96f50;--bld-frame-hi: #d08a63;--bld-sheet: #ead4aa;--bld-stand: #e4a672;--bld-stand-lo: #c88a58;--bld-row: #f4e3c1;--bld-line: #d8b98d;--bld-plate: #c28669;--bld-plate-hi: #dba78a;--bld-plate-ink: #3e2731;--bld-button: #e4a672;--bld-button-on: #1e6dd5;--bld-button-on-ink: #ffffff;--bld-badge: #37803f;--bld-shadow: rgb(0 0 0 / .22);--bld-glow-frame: #e9b44c;--bld-glow-frame-hi: #f8d77e;--bld-glow-ring: #fff2b8;--bld-glow: rgb(255 205 90 / .6);--bld-glow-soft: rgb(255 205 90 / .3);--bld-light: #fff6d6;min-inline-size:0;padding:6px;color:var(--bld-ink);background:var(--bld-frame);border:3px solid var(--bld-edge);border-radius:6px;box-shadow:inset 0 3px 0 var(--bld-frame-hi),0 4px 0 var(--bld-shadow)}:root[data-theme=dark] .bld__card{--bld-edge: #0d0a14;--bld-ink: #ead4aa;--bld-muted: #b39c86;--bld-frame: #4a3433;--bld-frame-hi: #5a3d3a;--bld-sheet: #241b23;--bld-stand: #3a2a2e;--bld-stand-lo: #2a1f25;--bld-row: #2e2229;--bld-line: #3e2e34;--bld-plate: #5a3d3a;--bld-plate-hi: #6b4a44;--bld-plate-ink: #ead4aa;--bld-button: #3a2a2e;--bld-shadow: rgb(0 0 0 / .4);--bld-glow-frame: #a8782c;--bld-glow-frame-hi: #c99a44;--bld-glow-ring: #f6d27a;--bld-glow: rgb(255 190 70 / .45);--bld-glow-soft: rgb(255 190 70 / .2);--bld-light: #7a6230}.bld__card[hidden],.bld__card [hidden]{display:none}.bld__card img{image-rendering:pixelated}.bld__sheet{display:grid;gap:12px;min-inline-size:0;padding:14px;background:var(--bld-sheet);border:2px solid var(--bld-edge);border-radius:3px}.bld__top{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px}.bld__stand{display:grid;place-items:center;block-size:96px;background:var(--bld-stand);border:2px solid var(--bld-edge);border-radius:4px;box-shadow:inset 0 -10px 0 var(--bld-stand-lo)}.bld__title{display:grid;gap:6px;min-inline-size:0}:root .bld__title h2{margin:0;font-family:var(--font-body);font-size:1.125rem;font-weight:850;line-height:1.15;letter-spacing:normal;text-transform:none;text-shadow:none;overflow-wrap:anywhere}.bld__tags{display:flex;flex-wrap:wrap;gap:6px 4px;margin:0}.bld__tags .sfl-buff{margin-inline-start:15px;max-inline-size:calc(100% - 15px);overflow-wrap:anywhere}.bld__tags .sfl-buff:not(:has(.sfl-buff__icon)){margin-inline-start:0;padding-inline-start:5px}.bld__buff-island{--buff-fill: #eea368;--buff-border: url(/sprites/ui/buff_border_vibrant.png);color:#181425}.bld__picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bld__picks-label{margin-inline-end:2px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--bld-muted)}.bld__picks button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:30px;padding:4px 9px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--bld-ink);background:var(--bld-button);border:2px solid var(--bld-edge);border-radius:3px;box-shadow:inset 0 2px #fff3,inset 0 -2px #0000002e;cursor:pointer}.bld__picks button.bld__pick--num{min-inline-size:30px;padding:0}.bld__picks button[aria-pressed=true]{color:var(--bld-button-on-ink);background:var(--bld-button-on)}.bld__picks button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bld__picks button.is-now{box-shadow:inset 0 2px #fff3,inset 0 -2px #0000002e,0 0 0 2px var(--bld-glow-ring),0 0 10px 2px var(--bld-glow)}.bld__now-badge{position:absolute;inset-block-start:-10px;inset-inline-end:-6px;padding:0 4px;font-size:8px;line-height:12px;color:#fff;background:var(--bld-badge);border:1px solid var(--bld-edge);border-radius:2px}.bld__recipe{display:grid;gap:12px;min-inline-size:0}.bld__reqs{margin:0;padding:0;list-style:none;border:2px solid var(--bld-edge);border-radius:4px;overflow:hidden}.bld__reqs li{display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:var(--text-size-sm);background:var(--bld-row);border-block-start:1px solid var(--bld-line)}.bld__reqs li:first-child{border-block-start:0}.bld__reqs li.bld__free{display:block;padding:8px 10px;color:var(--bld-muted)}.bld__icon{display:grid;place-items:center;inline-size:28px;block-size:28px}.bld__reqs b{font-weight:850;font-variant-numeric:tabular-nums}.bld__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bld-muted)}.bld__reqs em{font-style:normal;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--bld-muted)}.bld__plate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0;padding:7px 12px;color:var(--bld-plate-ink);background:var(--bld-plate);border:2px solid var(--bld-edge);border-radius:4px;box-shadow:inset 0 2px 0 var(--bld-plate-hi),inset 0 -3px #0000002e}.bld__plate>span{font-family:var(--font-ui);font-size:var(--text-size-xs)}.bld__plate b{display:inline-flex;align-items:center;gap:6px;font-size:1.1rem;font-weight:900;font-variant-numeric:tabular-nums}.bld__unpriced,.bld__note{font-size:var(--text-size-xs);color:var(--bld-muted);overflow-wrap:anywhere}.bld__total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding-block-start:10px;font-size:var(--text-size-sm);color:var(--bld-muted);border-block-start:2px dashed var(--bld-line)}.bld__total b{display:inline-flex;align-items:center;gap:5px;font-size:.95rem;font-weight:850;font-variant-numeric:tabular-nums;color:var(--bld-ink)}.bld__total .bld__unpriced{flex-basis:100%}.bld__card.is-now{--bld-frame: var(--bld-glow-frame);--bld-frame-hi: var(--bld-glow-frame-hi);box-shadow:inset 0 3px 0 var(--bld-frame-hi),0 0 0 3px var(--bld-glow-ring),0 0 26px 6px var(--bld-glow),0 4px 0 var(--bld-shadow);animation:bld-glow 3.2s ease-in-out infinite}.bld__card.is-now .bld__stand{background:radial-gradient(circle at 50% 45%,var(--bld-light) 0 30%,var(--bld-stand) 75%)}@keyframes bld-glow{50%{box-shadow:inset 0 3px 0 var(--bld-frame-hi),0 0 0 3px var(--bld-glow-ring),0 0 14px 3px var(--bld-glow-soft),0 4px 0 var(--bld-shadow)}}@media(prefers-reduced-motion:reduce){.bld__card.is-now{animation:none}}@media(max-width:420px){.bld__top{grid-template-columns:76px minmax(0,1fr)}.bld__stand{block-size:76px}}.fd{--fd-ink: #3e2731;--fd-ink-2: #714431;--fd-paper: #fbf3e2;--fd-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M1 4h1v2H1zM2 5h1v2H2zM3 6h1v2H3zM4 5h1v2H4zM5 4h1v2H5zM6 3h1v2H6zM7 2h1v2H7z'/%3E%3C/svg%3E");display:flex;flex-direction:column;gap:var(--space-4)}:root[data-theme=dark] .fd{--fd-paper: #e4d4b3}.fd__message{color:var(--text-muted)}.fd__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4);align-items:start}.fd__slip,.fd__notice{position:relative;display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:24px 16px 16px;color:var(--fd-ink);background:var(--slip, var(--fd-paper));border-radius:2px;box-shadow:0 1px #3e273133,0 12px 20px -14px #1e1014cc}.fd__slip:before{content:"";position:absolute;inset-inline:8px;inset-block-start:10px;block-size:4px;background:radial-gradient(circle,rgb(62 39 49 / .38) 1.6px,transparent 2.1px) 0 50% / 8px 4px repeat-x}.fd__slip--flower{--slip: #f9dfe2;rotate:.6deg}.fd__slip--tickets{--slip: #f8eab2;rotate:-.5deg}:root[data-theme=dark] .fd__slip--flower{--slip: #e6c7ca}:root[data-theme=dark] .fd__slip--tickets{--slip: #e2d293}.fd__slip-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--fd-ink-2)}.fd__slip-title img{image-rendering:pixelated}.fd__slip-value{margin-block-start:6px;font-size:2rem;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fd__tally{display:flex;flex-wrap:wrap;gap:3px;margin-block:8px 2px}.fd__tally i{inline-size:15px;block-size:15px;border:2px solid var(--fd-ink);border-radius:2px}.fd__tally i.is-on{background:#3e8948 var(--fd-tick) center / 100% no-repeat}.fd__slip small{font-size:var(--text-size-sm);color:var(--fd-ink-2)}.fd__slip-hand{margin-block-start:2px;font-family:Caveat,cursive;font-size:1.25rem;font-weight:700;line-height:1.1;color:var(--fd-ink-2)}.fd__slip-hand.is-good{color:#2f6b35}.fd__notice{padding-block-start:22px;color:#233a4b;background:#e2edf3;rotate:1deg}:root[data-theme=dark] .fd__notice{background:#c9d8e1}.fd__notice:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:50%;translate:-50% 0;inline-size:16px;block-size:16px;background:radial-gradient(circle at 35% 30%,#ff8a8a,#c5353f 60%,#7a1f28);border-radius:50%;box-shadow:0 3px 3px #00000059}.fd__notice .fd__slip-title{color:#2f4a5e}.fd__notice p{margin:0;font-size:var(--text-size-sm)}.fd__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.fd__filters{display:flex;flex-wrap:wrap;gap:6px}.fd__filter{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;min-block-size:30px;padding:0 12px;font-family:var(--font-ui);font-size:var(--text-size-sm);line-height:1.25;color:#fff;background:none;border:0;cursor:pointer}.fd__filter:before{content:"";position:absolute;inset:0;z-index:-1;background:#37803f;background-clip:padding-box;border:4px solid transparent;border-image:url(/sprites/ui/buff_border_success.png) 2 / 4px stretch;image-rendering:pixelated;filter:grayscale(1) brightness(.8);transition:filter .12s ease}.fd__filter:hover:before{filter:grayscale(.5) brightness(.9)}.fd__filter[aria-pressed=true]:before{filter:none}.fd__filter:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.fd__filter img{image-rendering:pixelated}.fd__filter-count{padding:0 5px;font-size:var(--text-size-xs);font-weight:700;background:#00000040}@media(prefers-reduced-motion:reduce){.fd__filter:before{transition:none}}.fd__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;cursor:pointer}.fd__section{display:flex;flex-direction:column;gap:var(--space-3)}.fd__section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-size-lg)}.fd__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;align-items:start}.fd__card{display:flex;flex-direction:column;min-inline-size:0;overflow:hidden;color:var(--fd-ink);background:#ead4aa;border:3px solid var(--fd-ink);border-radius:8px;box-shadow:0 4px 0 var(--fd-ink)}:root[data-theme=dark] .fd__card{background:#d6bf95;box-shadow:0 4px #0d0a14}.fd__card.is-done{background:#d9ebc8}:root[data-theme=dark] .fd__card.is-done{background:#c3d6b0}.fd__card.is-lock{opacity:.85}.fd__stage{position:relative;min-block-size:176px;padding:12px 12px 46px 122px;background:linear-gradient(#a8dcef,#e3f3f2 72%)}:root[data-theme=dark] .fd__stage{background:linear-gradient(#2b3560,#5a557c 72%)}.fd__stage:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:34px;background:#6cc04a;box-shadow:inset 0 4px #8fd46b,inset 0 -3px #3e8948}:root[data-theme=dark] .fd__stage:after{background:#3f8a3a;box-shadow:inset 0 4px #57a64b,inset 0 -3px #265c42}.fd__npc{position:absolute;z-index:1;inset-inline-start:8px;inset-block-end:14px;display:grid;place-items:end center;inline-size:110px;block-size:110px}.fd__npc img{image-rendering:pixelated}.fd__bubble{position:relative;z-index:2;padding:9px 11px;background:#fff;border:2px solid var(--fd-ink);border-radius:8px;box-shadow:0 3px #3e273159}:root[data-theme=dark] .fd__bubble{background:#f3ecdc}.fd__bubble:before,.fd__bubble:after{content:"";position:absolute;clip-path:polygon(100% 0,0 100%,100% 65%)}.fd__bubble:before{inset-inline-start:-13px;inset-block-end:16px;inline-size:13px;block-size:15px;background:var(--fd-ink)}.fd__bubble:after{inset-inline-start:-8px;inset-block-end:19px;inline-size:10px;block-size:9px;background:inherit}.fd__bubble-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);margin-block-end:7px}.fd__bubble-head h3{margin:0;font-family:var(--font-body);font-size:1.05rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.fd__status{display:inline-flex;padding:1px 7px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:1.5px solid;border-radius:3px}.fd__status--done{color:#1d4a26;background:#d4ecc4;border-color:#3e8948}.fd__status--ready{color:#0b4a73;background:#d2ecfb;border-color:#0678ad}.fd__status--missing{color:#7a3c00;background:#ffe0b0;border-color:#c76a00}.fd__status--wait{color:var(--fd-ink-2);background:#f1e6d0;border-color:#b96f50}.fd__status--lock{color:#fff;background:#c5353f;border-color:#7a1f28}.fd__items{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.fd__items li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:var(--text-size-sm)}.fd__items li img{image-rendering:pixelated}.fd__items b{font-variant-numeric:tabular-nums;white-space:nowrap}.fd__items li.is-short b{color:#b3262f}.fd__items li.is-enough b{color:#2f6b35}.fd__card.is-done .fd__items li b{color:inherit}.fd__item-name{overflow-wrap:break-word;min-inline-size:0}.fd__items li>.fd__item-name:first-child,.fd__item-link>.fd__item-name:first-child{grid-column:1 / 3}.fd__item-link{grid-column:1 / 3;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;color:inherit;text-decoration:none}.fd__item-link .fd__item-name{text-decoration:underline dotted;text-underline-offset:3px}.fd__item-link:hover .fd__item-name,.fd__item-link:focus-visible .fd__item-name{color:#b3262f;text-decoration-style:solid}.fd__skip{position:absolute;z-index:2;inset-inline-end:10px;inset-block-end:6px;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;font-size:var(--text-size-xs);font-weight:700;color:#fbf3e2;background:#1a221a99;border-radius:999px;cursor:help}.fd__skip img{inline-size:10px;block-size:11px;image-rendering:pixelated}.fd__skip.is-open{background:#2f6b35}.fd__skip.is-open:before{content:"";inline-size:12px;block-size:12px;background:var(--fd-tick) center / 100% no-repeat}.fd__deal{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.fd__reward{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.fd__pile{position:relative;flex:none;inline-size:44px;block-size:38px}.fd__pile img{position:absolute;inline-size:26px;block-size:26px;object-fit:contain;image-rendering:pixelated}.fd__pile img:nth-child(1){inset-inline-start:0;inset-block-end:0}.fd__pile img:nth-child(2){inset-inline-start:16px;inset-block-end:0}.fd__pile img:nth-child(3){inset-inline-start:8px;inset-block-end:10px}.fd__reward-main{display:flex;flex-direction:column}.fd__label{font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fd-ink-2)}.fd__reward-value{font-size:1.6rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.fd__boost{padding:2px 8px;font-size:var(--text-size-xs);font-weight:700;color:#fff;background:#3e8948;border:2px solid #1d3f24;border-radius:3px;overflow-wrap:anywhere}.fd__value{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 10px;font-size:var(--text-size-sm);background:#f6e6c4;border:2px solid rgb(62 39 49 / .25);border-radius:4px}:root[data-theme=dark] .fd__value{background:#e6d3ad}.fd__value div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.fd__value dt{min-inline-size:0;color:var(--fd-ink-2);overflow-wrap:anywhere}.fd__value dd{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.fd__unpriced{font-size:var(--text-size-xs);color:var(--fd-ink-2);overflow-wrap:anywhere}.fd__sign{filter:drop-shadow(0 3px 0 var(--fd-ink))}.fd__verdict{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0;padding:9px 32px 9px 14px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.fd__verdict strong{font-size:.95rem;font-weight:800;line-height:1.2}.fd__verdict span{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-size-sm);font-weight:700;font-variant-numeric:tabular-nums}.fd__verdict.is-deliver{color:#fff;background:linear-gradient(#45964f,#2f6b35)}.fd__verdict.is-sell{color:#2a1606;background:linear-gradient(#f8ad48,#e48a12)}.fd__verdict.is-ticket{color:#0b3550;background:linear-gradient(#b3def5,#7cc0e6)}.fd__note{margin:0;padding:var(--space-3);font-size:var(--text-size-sm);color:var(--text-muted);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md)}.tsp{--tsp-ink: #3e2731;--tsp-ink-2: #714431;--tsp-paper: #fbf3e2;--tsp-yellow: #f8eab2;--tsp-stub: #f3dd8c;--tsp-red: #b13b3b;--tsp-clip: #8a8f98;container-type:inline-size;display:grid;gap:var(--space-3);margin-block-start:var(--space-4)}:root[data-theme=dark] .tsp{--tsp-paper: #e4d4b3;--tsp-yellow: #e2d293;--tsp-stub: #d6c27c}:root .tsp .tsp__heading{margin:0;font-family:var(--font-ui);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-shadow:none}.tsp__message{margin:0;color:var(--text-muted)}.tsp img{image-rendering:pixelated}.tsp__combo{position:relative;padding-block-start:10px}.tsp__raffle{position:relative;z-index:1;display:grid;grid-template-columns:150px minmax(0,1fr);color:var(--tsp-ink);background:var(--tsp-yellow);border:2px solid var(--tsp-ink);border-radius:10px;box-shadow:0 12px 20px -14px #1e1014cc;overflow:hidden}.tsp__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 14px;text-align:center;background:var(--tsp-stub);border-inline-end:3px dashed rgb(62 39 49 / .45)}.tsp__stub-text{display:grid;gap:2px}.tsp__stub b{font-size:15px;line-height:1.2}.tsp__stub small{font-size:11px;line-height:1.4;color:var(--tsp-ink-2)}.tsp__body{display:grid;gap:14px;padding:16px 20px;min-inline-size:0}.tsp__chapters{display:flex;flex-wrap:wrap;gap:6px}.tsp__chip{display:inline-flex;align-items:center;padding:2px 8px;font:700 12px/1.5 var(--font-body);color:var(--tsp-ink);background:#fff;border:2px solid var(--tsp-ink);border-radius:3px;cursor:pointer}.tsp__chip[aria-pressed=true]{color:var(--tsp-yellow);background:var(--tsp-ink)}.tsp__chip.is-off{opacity:.5;cursor:help}.tsp__chip:focus-visible{outline:2px solid var(--tsp-ink);outline-offset:2px}.tsp__big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tsp__big>div{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.tsp__big span{font:600 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--tsp-ink-2)}.tsp__big b{display:flex;align-items:center;gap:6px;font-size:28px;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.tsp__clip{position:absolute;z-index:2;inset-block-start:0;inset-inline-end:46px;inline-size:22px;block-size:46px;border:3px solid var(--tsp-clip);border-radius:11px;box-shadow:1px 1px #00000026}.tsp__clip:after{content:"";position:absolute;inset:6px 4px 10px;border:3px solid var(--tsp-clip);border-block-start:0;border-radius:7px}.tsp__page{position:relative;margin:-12px 14px 0;padding:28px 20px 16px;color:var(--tsp-ink);background:var(--tsp-paper);border:2px solid var(--tsp-ink);border-radius:0 0 8px 8px;box-shadow:0 12px 20px -14px #1e1014cc}.tsp__page-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;padding-block-end:6px;border-block-end:1px solid var(--tsp-ink)}.tsp__page-head b{font-size:15px}.tsp__page-head span{font-size:12px;color:var(--tsp-ink-2)}.tsp__page .tsp__message{margin-block-start:10px;color:var(--tsp-ink-2)}.tsp__rows{inline-size:100%;margin-block-start:6px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tsp__rows th{padding:8px 6px 6px;font:600 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-align:end;color:var(--tsp-ink-2)}.tsp__rows td{padding:7px 6px;text-align:end;white-space:nowrap;border-block-end:1px solid rgb(62 39 49 / .16)}.tsp__rows th:first-child,.tsp__rows td:first-child{text-align:start;white-space:normal}.tsp__who{display:flex;align-items:center;gap:8px;font-weight:600}.tsp__face{display:inline-grid;place-items:center;flex:none;inline-size:28px;block-size:28px;overflow:hidden}.tsp__rows tfoot td{padding-block-start:10px;font-weight:800;border-block-end:0;border-block-start:3px double var(--tsp-ink)}.tsp__circled{position:relative;display:inline-block;padding:2px 10px}.tsp__circled:after{content:"";position:absolute;inset:-4px -6px;border:2px solid var(--tsp-red);border-radius:50%;rotate:-4deg}.tsp__note{margin:12px 0 0;font-size:12px;line-height:1.45;color:var(--tsp-ink-2)}.tsp__raffle.is-plain{grid-template-columns:minmax(0,1fr)}.tsp__ticket{display:inline-grid;place-items:center}.tsp__ticket.is-off{filter:grayscale(.6);opacity:.45}.tsp__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tsp__fields span{display:block;font:400 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--tsp-ink-2)}.tsp__fields i{display:block;block-size:30px;border-block-end:2px dotted rgb(62 39 49 / .55)}.tsp__hand{margin:0;font-family:Caveat,cursive;font-size:22px;font-weight:700;line-height:1.1;color:var(--tsp-ink-2)}.tsp__say{margin:0;font-size:14px}.tsp__lines{margin:4px 0 0;padding:0;list-style:none}.tsp__lines li{display:flex;align-items:center;gap:6px;block-size:34px;border-block-end:1px solid rgb(62 39 49 / .16)}.tsp__lines .tsp__face{filter:grayscale(1);opacity:.3}.tsp__combo.is-mini{padding-block-start:0}.tsp__raffle--mini{grid-template-columns:110px minmax(0,1fr)}.tsp__raffle--mini .tsp__stub b{font-size:13px}.tsp__raffle--mini .tsp__body{gap:8px;padding:12px 14px}.tsp__raffle--mini .tsp__fields{gap:8px}.tsp__raffle--mini .tsp__fields i{block-size:18px}.tsp__raffle--mini .tsp__hand{font-size:18px}.tsp__tag{position:absolute;z-index:2;inset-block-end:14px;inset-inline-end:16px;rotate:4deg;padding:6px 10px 6px 16px;font:700 11px/1.2 var(--font-body);color:#fff;background:#945542;border:2px solid var(--tsp-ink);border-radius:3px 6px 6px 3px;box-shadow:0 3px #1e101459;pointer-events:none}.tsp__tag:before{content:"";position:absolute;inset-inline-start:5px;inset-block-start:50%;inline-size:5px;block-size:5px;translate:0 -50%;background:var(--surface-page, #e7a873);border:1px solid var(--tsp-ink);border-radius:50%}.tsp__retry{padding:6px 12px;font:700 12px/1.3 var(--font-body);color:var(--tsp-ink);background:#fff;border:2px solid var(--tsp-ink);border-radius:4px;box-shadow:0 2px 0 var(--tsp-ink);cursor:pointer}.tsp__retry:active{translate:0 2px;box-shadow:none}.tsp__retry:focus-visible{outline:2px solid var(--tsp-ink);outline-offset:2px}@container (max-width: 620px){.tsp__raffle{grid-template-columns:minmax(0,1fr)}.tsp__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tsp__stub{flex-direction:row;justify-content:flex-start;text-align:start;border-inline-end:0;border-block-end:3px dashed rgb(62 39 49 / .45)}.tsp__body{padding:14px 16px}.tsp__big{grid-template-columns:repeat(2,minmax(0,1fr))}.tsp__big b{font-size:22px}.tsp__page{margin-inline:6px;padding-inline:12px}.tsp__clip{inset-inline-end:20px}}@container (max-width: 560px){.tsp__wide{display:none}}.fdp__head[data-astro-cid-4nj4gzpd]{margin-block-end:var(--space-4)}.fdp__title[data-astro-cid-4nj4gzpd]{margin:0;font-size:var(--text-size-xl)}.fdp__lead[data-astro-cid-4nj4gzpd]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-inline-size:80ch}.fc{display:flex;flex-direction:column;gap:var(--space-5, 28px)}.fc__message{margin:0;color:var(--text-muted)}.fc__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-2)}.fc__tile{display:flex;flex-direction:column;gap:4px;min-inline-size:0;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fc__tile-title{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.fc__tile-title img{image-rendering:pixelated}.fc__tile-value{font-size:1.6rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc__tile small{font-size:var(--text-size-sm);color:var(--text-secondary);overflow-wrap:anywhere}.fc__tile--week{background:color-mix(in srgb,#86b573 18%,var(--surface-overlay))}.fc__tile--time{background:color-mix(in srgb,#2b8ec0 12%,var(--surface-overlay))}.fc__chips{display:flex;flex-wrap:wrap;gap:4px}.fc__chip{padding:1px 6px;font-size:var(--text-size-xs);font-weight:600;font-variant-numeric:tabular-nums;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:2px}.fc__section{display:flex;flex-direction:column;gap:var(--space-3)}.fc__section-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3)}.fc__section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-size-lg)}.fc__section-note{flex-basis:100%;margin:0;font-size:var(--text-size-sm);color:var(--text-secondary);order:3}.fc__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto;cursor:pointer}.fc__amount{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.fc__bar{display:block;block-size:8px;background:#3e2731;border:1px solid #181425;border-radius:1px;overflow:hidden}.fc__bar>span{display:block;block-size:100%;background:#63c74d;box-shadow:inset 0 -2px #3e8948}.fc__shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-3) var(--space-2);margin:0;padding:var(--space-3);list-style:none;background:#e4a672;border:3px solid #3e2731;border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px #c28569}.fc__product{display:flex;flex-direction:column;align-items:center;gap:3px;min-inline-size:0;text-align:center;color:#181425}.fc__product-frame{position:relative;display:flex;flex-direction:column;inline-size:88px;block-size:88px;background:#b96f50;border:3px solid #3e2731;border-radius:3px;box-shadow:inset 0 0 0 2px #c28569}.fc__product.is-affordable .fc__product-frame{border-color:#265c42;box-shadow:inset 0 0 0 2px #63c74d}.fc__product-art{display:grid;flex:1;place-items:center;min-block-size:0}.fc__product-art img{image-rendering:pixelated}.fc__product-check{position:absolute;inset-block-start:-8px;inset-inline-end:-8px;image-rendering:pixelated}.fc__price{display:flex;align-items:center;justify-content:center;gap:3px;margin:0 3px 3px;padding:1px 4px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:#181425;background:#feae34;border:2px solid #3e2731;border-radius:2px}.fc__price img{image-rendering:pixelated}.fc__product-name{max-inline-size:100%;font-size:var(--text-size-sm);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.fc__product-status{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc__product-status img{image-rendering:pixelated}.fc__product-status.is-owned,.fc__product-status.is-affordable{padding:0 5px;font-weight:700;background:#86b573;border:1px solid #3e8948;border-radius:2px}.fc__product .fc__bar{inline-size:88px;max-inline-size:100%}.fc__product-limit{font-size:var(--text-size-xs);color:#3e2731}.fc__chores{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.fc__chore{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fc__chore.is-done{background:color-mix(in srgb,#86b573 18%,var(--surface-overlay));border-color:#3e8948}.fc__portrait{display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.fc__chore-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.fc__chore-npc{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.fc__chore-task{font-size:var(--text-size-sm);font-weight:700;overflow-wrap:anywhere}.fc__guide{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 8px 2px 4px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-primary);text-decoration:none;background:var(--surface-sunken);border:2px solid var(--border-strong);border-radius:var(--radius-sm)}.fc__guide:hover,.fc__guide:focus-visible{color:var(--accent);border-color:var(--accent)}.fc__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.fc__progress small{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.fc__chore-reward{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-size-lg)}.fc__chore-reward img,.fc__bounty-reward img{image-rendering:pixelated}.fc__group{display:flex;flex-direction:column;gap:var(--space-2)}.fc__group-title{margin:0;display:inline-flex;align-items:baseline;gap:var(--space-2, 8px);font-size:var(--text-size-md, 1rem);color:var(--text-secondary)}.fc__bounties{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));column-gap:var(--space-2);row-gap:var(--space-4, 16px);margin:0;padding-block-start:10px;padding-inline:0;list-style:none}.fc__bounty{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-inline-start-width:4px;border-radius:var(--radius-sm)}.fc__bounty.is-ready{background:color-mix(in srgb,#2b8ec0 16%,var(--surface-overlay));border-color:#2b8ec0;border-inline-start-color:#2b8ec0}.fc__bounty.is-done{background:color-mix(in srgb,#86b573 18%,var(--surface-overlay));border-color:#3e8948}.fc__bounty-ready{position:absolute;inset-block-start:-12px;inset-inline-start:50%;transform:translate(-50%);z-index:2;isolation:isolate;display:inline-flex;align-items:center;max-inline-size:calc(100% - 12px);padding:3px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);line-height:1.3;white-space:nowrap;color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .35)}.fc__bounty-ready:before{content:"";position:absolute;inset:0;z-index:-1;background:#1e6fb8;background-clip:padding-box;border:4px solid transparent;border-image:url(/sprites/ui/buff_border_info.png) 2 / 4px stretch;image-rendering:pixelated}.fc__bounty-ready.is-danger:before{background:#a22633;border-image-source:url(/sprites/ui/buff_border_danger.png)}.fc__bounty-art{display:grid;place-items:center;inline-size:40px;block-size:40px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.fc__bounty-body{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.fc__bounty-body b{font-size:var(--text-size-sm);overflow-wrap:anywhere}.fc__bounty-body small{font-size:var(--text-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}.fc__bounty-cost{display:inline-flex;align-items:center;gap:3px;margin-block-start:1px;font-variant-numeric:tabular-nums}.fc__bounty-cost img{image-rendering:pixelated}.fc__gem-label{--label-fill: #37803f;--label-frame: url(/sprites/ui/buff_border_success.png);position:relative;isolation:isolate;display:inline-flex;align-items:center;align-self:flex-start;gap:4px;max-inline-size:100%;margin-block-start:3px;padding:3px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);line-height:1.3;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .35);white-space:nowrap}.fc__gem-label:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--label-fill);background-clip:padding-box;border:4px solid transparent;border-image:var(--label-frame) 2 / 4px stretch;image-rendering:pixelated}.fc__gem-label img{image-rendering:pixelated}.fc__gem-label.is-pricier{--label-fill: #a22633;--label-frame: url(/sprites/ui/buff_border_danger.png)}.fc__bounty.is-not-worth{background:color-mix(in srgb,#a22633 12%,var(--surface-overlay));border-color:#a22633;border-inline-start-color:#a22633}.fc__gem-week{display:flex;align-items:center;gap:var(--space-2);flex-basis:100%;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);border:var(--border-width) solid var(--border-strong);background:var(--surface-raised, transparent)}.fc__gem-week img{flex:none;image-rendering:pixelated}.fc__chip--gem{display:inline-flex;align-items:center;gap:3px}.fc__bounty-reward{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.fc__note{margin:0;padding:var(--space-3);font-size:var(--text-size-sm);color:var(--text-muted);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md)}.fc__track-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fc__level-badge{display:grid;place-items:center;flex:none;inline-size:52px;block-size:52px;font-family:var(--font-ui);font-size:1.25rem;font-weight:700;color:#fff;background:#3e2731;border:4px solid #feae34;border-radius:50%;box-shadow:0 0 0 2px #3e2731}.fc__track-progress{display:flex;flex:1;flex-direction:column;gap:4px;min-inline-size:min(100%,14rem)}.fc__track-progress small{font-size:var(--text-size-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.fc__bar--wide{block-size:12px}.fc__claimable{padding:2px 8px;font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:700;color:#181425;background:#feae34;border:2px solid #9a5b00;border-radius:2px}.fc__track{overflow-x:auto;padding:var(--space-3);background:#e4a672;border:3px solid #3e2731;border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px #c28569;scrollbar-color:#3e2731 #c28569}.fc__track:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.fc__track-rows{display:flex;gap:6px;inline-size:max-content}.fc__track-labels{position:sticky;inset-inline-start:calc(-1 * var(--space-3));z-index:1;display:grid;grid-template-rows:72px 26px 72px;padding-inline-end:4px;background:#e4a672}.fc__track-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-inline-size:72px}.fc__track-label img,.fc__track-arrows img{image-rendering:pixelated}.fc__track-label--free{grid-row:3}.fc__track-chip{padding:0 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;line-height:1.4;color:#3e2731;background:#fbe3bd;border:2px solid #c28569;border-radius:3px}.fc__track-label--premium .fc__track-chip{background:#feae34;border-color:#9a5b00}.fc__track-arrows{display:flex;align-items:center;justify-content:center;gap:3px}.fc__milestone{display:grid;grid-template-rows:72px 26px 72px;justify-items:center}.fc__milestone-level{display:grid;place-items:center;align-self:center;min-inline-size:30px;padding:0 4px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;color:#3e2731;background:#c28569;border:2px solid #3e2731;border-radius:2px}.fc__milestone-level.is-reached{color:#fff;background:#3e8948}.fc__reward{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;inline-size:72px;block-size:72px;background:#b96f50;border:3px solid #3e2731;border-radius:3px;box-shadow:inset 0 0 0 2px #c28569}.fc__reward img{image-rendering:pixelated}.fc__reward small{font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;text-shadow:1px 1px 0 #3e2731}.fc__reward.is-claimable{border-color:#9a5b00;box-shadow:inset 0 0 0 2px #feae34,0 0 0 2px #feae34}.fc__reward.is-locked,.fc__reward.is-vip{background:#a0654a}.fc__reward.is-locked>img:not(.fc__reward-check),.fc__reward.is-vip>img{opacity:.75}.fc__reward-check{position:absolute;inset-block-end:2px;inset-inline-end:2px}.fc__reward-vip{position:absolute;inset-block-start:2px;inset-inline-end:2px;padding:0 3px;font-size:.625rem;font-weight:700;color:#181425;background:#feae34;border:1px solid #3e2731}.fc__collection-count{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:700;font-variant-numeric:tabular-nums}.fc__collection-count .fc__bar{inline-size:90px}.fc__collection{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:#b5c86f;background:color-mix(in srgb,#63c74d 35%,#e4a672);border:3px solid #3e2731;border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px #c28569}.fc__collection-group{display:flex;flex-direction:column;gap:var(--space-2)}.fc__collection .fc__group-title{display:flex;align-items:baseline;gap:var(--space-2);color:#181425}.fc__collection .fc__group-title small{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums}.fc__collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.fc__nft{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-inline-size:0;padding:6px 4px;text-align:center;background:#ffffff40;border:2px solid rgb(62 39 49 / .35);border-radius:3px}.fc__nft.is-owned{background:#ffffff8c;border-color:#3e8948}.fc__nft-art{display:grid;place-items:center;block-size:48px}.fc__nft-art img{image-rendering:pixelated}.fc__nft:not(.is-owned) .fc__nft-art img{opacity:.4}.fc__nft:not(.is-owned) .fc__nft-name{opacity:.75}.fc__nft-name{max-inline-size:100%;font-size:var(--text-size-xs);line-height:1.2;color:#181425;overflow-wrap:anywhere}.fc__nft-check{position:absolute;inset-block-start:3px;inset-inline-end:3px;image-rendering:pixelated}.fc__tabs{position:sticky;top:calc(var(--navbar-height) + var(--chrome-offset, 0px));z-index:10;display:flex;flex-wrap:wrap;gap:var(--space-1, 4px) var(--space-2);padding-block-start:var(--space-2);background:var(--surface-page);border-block-end:var(--border-width) solid var(--border-strong)}@media(max-width:700px){.fc__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}}.fc__tab{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:transparent;border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.fc__tab img{max-block-size:20px;inline-size:auto;image-rendering:pixelated}.fc__tab:hover{color:var(--text-primary)}.fc__tab[aria-selected=true]{color:var(--text-primary);background:var(--surface-overlay);border-color:var(--border-strong)}.fc__tab:focus-visible,.fc__fold:focus-visible,.fc__goal:focus-visible,.fc__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fc__panel{display:flex;flex-direction:column;gap:var(--space-5, 28px)}.fc__section-body{display:flex;flex-direction:column;gap:var(--space-3)}.fc__section-body[hidden]{display:none}.fc__section.is-folded{padding-block-end:var(--space-2);border-block-end:var(--border-width) dashed var(--border-strong)}.fc__fold{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.fc__fold-chevron{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;font-size:.8rem;color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:2px;transition:transform .12s ease}.fc__fold[aria-expanded=false] .fc__fold-chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.fc__fold-chevron{transition:none}}.fc__section-badge{padding:1px 8px;font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:2px}.fc__collection-bar{inline-size:90px}.fc__subhead{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3)}.fc__subhead .fc__section-note{flex:1 1 16rem;order:0}.fc__link{font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary)}.fc__goals-line{display:inline-flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:6px;margin:0;padding:4px 10px;font-size:var(--text-size-sm);font-weight:700;color:#181425;background:color-mix(in srgb,#feae34 45%,var(--surface-raised));border:2px solid #9a5b00;border-radius:2px}.fc__goals-line>span{color:#9a5b00}.fc__goals-line.is-empty{font-weight:400;color:var(--text-secondary);background:var(--surface-raised);border:1px dashed var(--border-strong)}.fc__product.is-goal .fc__product-frame{border-color:#9a5b00;box-shadow:inset 0 0 0 2px #feae34,0 0 0 2px #feae34}.fc__product-goal{position:absolute;inset-block-start:-9px;inset-inline-start:-9px;display:grid;place-items:center;inline-size:22px;block-size:22px;font-size:.85rem;color:#fff;background:#f09100;border:2px solid #3e2731;border-radius:50%}.fc__product-status.is-missing{font-weight:700}.fc__product-progress{display:flex;flex-direction:column;align-items:center;gap:1px;inline-size:88px;max-inline-size:100%}.fc__product-progress .fc__bar{inline-size:100%}.fc__product-progress small{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:#3e2731}.fc__goal{display:inline-flex;align-items:center;gap:3px;margin-block-start:2px;padding:1px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;color:#181425;background:#f4d6a8;border:2px solid #3e2731;border-radius:2px;cursor:pointer}.fc__goal span{color:#9a5b00}.fc__goal:hover{background:#fbe3bd}.fc__goal.is-on{background:#feae34}.fc__orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;align-items:start}.fc__order{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fc__order.is-ready{border-color:#2b8ec0;box-shadow:inset 0 0 0 1px #2b8ec0,var(--shadow-raised)}.fc__order.is-done{background:color-mix(in srgb,#86b573 18%,var(--surface-overlay));border-color:#3e8948}.fc__order-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.fc__order-who{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0}.fc__order-who b{overflow-wrap:anywhere}.fc__order-reward{font-size:var(--text-size-lg)}.fc__order-items{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.fc__order-items li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:3px var(--space-2);font-size:var(--text-size-sm);background:var(--surface-raised);border-inline-start:3px solid transparent;border-radius:2px}.fc__order-items li span{overflow-wrap:anywhere}.fc__order-items li b{font-variant-numeric:tabular-nums;white-space:nowrap}.fc__order-items li.is-enough{border-inline-start-color:#3e8948}.fc__order-items li.is-short{border-inline-start-color:#c5353f}.fc__order.is-done .fc__order-items li{border-inline-start-color:transparent}.fc__status{display:inline-flex;padding:1px 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;letter-spacing:.04em;border:2px solid;border-radius:2px}.fc__status--done{color:#181425;background:#86b573;border-color:#3e8948}.fc__status--ready{color:#fff;background:#0678ad;border-color:#04506f}.fc__status--missing{color:#181425;background:#f09100;border-color:#9a5b00}.fc__status--wait{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-subtle)}.fc__tally{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin:0 0 var(--space-2, 8px)}.fc__tally-chip,.fc__tally-bonus{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:var(--text-size-sm);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:999px;box-shadow:inset 1px 1px #ffffff47}.fc__tally-chip b,.fc__tally-bonus b{font-variant-numeric:tabular-nums}.fc__tally-chip small,.fc__tally-bonus small{color:var(--text-secondary);font-size:var(--text-size-xs)}.fc__tally-chip.is-points svg{color:#c99a2e}.fc__tally-bonus{background:color-mix(in srgb,#f2c14e 30%,var(--surface-raised));border-color:#c99a2e}.fc__tally-bonus.is-ready{background:color-mix(in srgb,#63c74d 35%,var(--surface-raised));border-color:#3e8948}.fc__tally-bonus.is-claimed{background:color-mix(in srgb,#63c74d 18%,var(--surface-raised));border-color:#3e8948;opacity:.85}.fc__tally-bonus.is-none{background:var(--surface-raised);border-style:dashed;opacity:.7}.fcp__head[data-astro-cid-ck75ziif]{margin-block-end:var(--space-4)}.fcp__title[data-astro-cid-ck75ziif]{margin:0;font-size:var(--text-size-xl)}.fcp__lead[data-astro-cid-ck75ziif]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-inline-size:80ch}.fm{display:flex;flex-direction:column;gap:var(--space-3)}.fm__message{margin:0;color:var(--text-muted)}.fm__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:900px){.fm__layout{grid-template-columns:minmax(0,1fr)}.fm__map{order:-1}}.fm__panel{--fm-sky-top: #7fd0ff;--fm-sky-bottom: #c9ecff;--fm-title-edge: #2b5f86;--fm-cloud: #ffffff;--fm-sand: #f3d9a4;--fm-sand-edge: #e0b874;--fm-sand-ink: #5a3d2b;--fm-meadow: #f7f1df;--fm-card: #ffffff;--fm-card-shadow: #e6dcc0;--fm-soft-ink: #7a6a55;--fm-kind: #f1f7e6;--fm-kind-edge: #cfe3b6;--fm-land: #63c74d;--fm-cliff: #b86f50;--fm-prime: #f2b33d;--fm-prime-soft: #fff2d1;--fm-slot: #f1ece2;--fm-slot-edge: #e2d6bd;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden;background:var(--fm-meadow);border:3px solid #3e2731;border-radius:var(--radius-md);box-shadow:0 4px #3e273159}:root[data-theme=dark] .fm__panel{--fm-sky-top: #14203f;--fm-sky-bottom: #2f4377;--fm-title-edge: #0f1a33;--fm-cloud: rgb(255 255 255 / .5);--fm-sand: #4a3a2c;--fm-sand-edge: #6b5338;--fm-sand-ink: #ead4aa;--fm-meadow: #2b2228;--fm-card: #3d2b2b;--fm-card-shadow: #1e1519;--fm-soft-ink: #d1ad85;--fm-kind: #33402e;--fm-kind-edge: #4f6342;--fm-prime-soft: #4a3a1c;--fm-slot: #33282b;--fm-slot-edge: #4a3a3f}.fm__scene[data-biome=desert]{--fm-land: #f0c26b;--fm-cliff: #c28569}.fm__scene[data-biome=volcano]{--fm-land: #6d6a7c;--fm-cliff: #3e2731}.fm__scene[data-biome=swamp]{--fm-land: #5d8a3a;--fm-cliff: #6b4a2f}.fm__scene[data-biome=spooky]{--fm-land: #5a4a78;--fm-cliff: #2e2443}.fm__scene[data-biome=crystal]{--fm-land: #8edce6;--fm-cliff: #4f7fa3}.fm__scene[data-biome=galaxy]{--fm-land: #5b4fa0;--fm-cliff: #2e2758}.fm__scene[data-biome=marble]{--fm-land: #e6e1d3;--fm-cliff: #9e958a}.fm__scene{position:relative;min-block-size:84px;padding:14px 14px 42px;background:linear-gradient(var(--fm-sky-top),var(--fm-sky-bottom))}:root[data-theme=dark] .fm__scene{background:radial-gradient(1px 1px at 18% 30%,#fff 99%,transparent),radial-gradient(1px 1px at 46% 18%,#fff 99%,transparent),radial-gradient(1.5px 1.5px at 64% 40%,#fff 99%,transparent),radial-gradient(1px 1px at 88% 22%,#fff 99%,transparent),linear-gradient(var(--fm-sky-top),var(--fm-sky-bottom))}.fm__panel-title{position:relative;z-index:1;margin:0;font-size:var(--text-size-lg);line-height:1.25;color:#fff;text-shadow:0 2px 0 var(--fm-title-edge),2px 0 0 var(--fm-title-edge),-2px 0 0 var(--fm-title-edge),0 -2px 0 var(--fm-title-edge);overflow-wrap:anywhere}.fm__cloud{position:absolute;inset-block-start:50px;inset-inline-end:64px;inline-size:6px;block-size:6px;background:var(--fm-cloud);box-shadow:6px 0 var(--fm-cloud),12px 0 var(--fm-cloud),18px 0 var(--fm-cloud),3px -5px var(--fm-cloud),9px -5px var(--fm-cloud),15px -5px var(--fm-cloud)}.fm__cloud--small{inset-block-start:44px;inset-inline-end:22px;transform:scale(.7)}.fm__land{position:absolute;inset-inline:0;inset-block-end:0;block-size:28px;background:linear-gradient(transparent calc(100% - 8px),var(--fm-cliff) 0),var(--fm-land);clip-path:polygon(0 40%,8% 40%,8% 20%,22% 20%,22% 0,48% 0,48% 20%,70% 20%,70% 40%,86% 40%,86% 20%,100% 20%,100% 100%,0 100%)}.fm__scene-art{position:absolute;inset-block-end:14px;inline-size:26px;block-size:26px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .25))}.fm__key{display:flex;flex-wrap:wrap;gap:6px var(--space-3);padding:9px 12px;font-size:var(--text-size-xs);line-height:1.25;color:var(--fm-sand-ink);background:var(--fm-sand);border-block-end:2px dashed var(--fm-sand-edge)}.fm__key>span{display:inline-flex;align-items:center;gap:6px}.fm__chip{display:inline-grid;place-items:center;min-inline-size:22px;padding:1px 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;border:1px solid #181425;border-radius:9px}.fm__chip--yield{background:#3e8948}.fm__chip--left{background:#5a6988}.fm__panel-body{display:flex;flex-direction:column;gap:var(--space-2);padding:8px 10px 12px}.fm__rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-size-sm)}.fm__row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);padding:6px 8px 6px 4px;background:var(--fm-card);border-radius:10px;box-shadow:0 2px 0 var(--fm-card-shadow)}.fm__row.is-ready{box-shadow:0 2px #9fd68f,inset 0 0 0 2px #63c74d}.fm__mound{display:grid;place-items:end center;inline-size:40px;block-size:34px;background:radial-gradient(ellipse 18px 7px at 50% 88%,#b86f50 95%,transparent 100%)}.fm__mound img{inline-size:24px;block-size:24px;margin-block-end:5px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 0 rgb(0 0 0 / .2))}.fm__row-text{display:flex;flex-direction:column;min-inline-size:0;line-height:1.25}.fm__row-text b{overflow-wrap:anywhere}.fm__row-text small{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--fm-soft-ink);overflow-wrap:anywhere}.fm__part{white-space:nowrap}.fm__count{font-weight:400;color:var(--fm-soft-ink)}.fm__sprout{display:inline-block;margin-inline-start:6px;padding:0 6px;font-family:var(--font-ui);font-size:.625rem;font-weight:700;line-height:16px;vertical-align:1px;color:#fff;background:#3e8948;border-radius:8px}.fm__kinds{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 0;padding:0;list-style:none}.fm__kinds li{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 3px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;background:var(--fm-kind);border:1px solid var(--fm-kind-edge);border-radius:4px}.fm__kinds img{inline-size:16px;block-size:16px;object-fit:contain;image-rendering:pixelated}.fm__kinds b{font-weight:800}.fm__muted{color:var(--text-muted)}.fm__panel-note{margin:0;font-size:var(--text-size-xs);color:var(--text-muted)}.fm__controls{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) dashed var(--border-subtle)}.fm__groups{display:flex;flex-wrap:wrap;gap:6px}.fm__group{position:relative;isolation:isolate;padding:4px 12px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#fff;background:none;border:0;cursor:pointer}.fm__group:before{content:"";position:absolute;inset:0;z-index:-1;background:#37803f;background-clip:padding-box;border:4px solid transparent;border-image:url(/sprites/ui/buff_border_success.png) 2 / 4px stretch;image-rendering:pixelated;filter:grayscale(1) brightness(.8)}.fm__group[aria-pressed=true]:before{filter:none}.fm__toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.fm__map{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0}@media(max-width:900px){.fm__map{align-items:center}}.fm__frame{position:relative;max-inline-size:100%}.fm__zoom{position:absolute;z-index:6;inset-block-start:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:4px;padding:3px;font-family:var(--font-ui);font-size:var(--text-size-sm);font-variant-numeric:tabular-nums;background:#fbe3bdeb;border:2px solid #3e2731;border-radius:3px}.fm__zoom button{inline-size:28px;block-size:28px;font-family:inherit;font-size:1.1rem;color:#181425;background:#fbe3bd;border:2px solid #3e2731;border-radius:2px;cursor:pointer}.fm__zoom button:disabled{opacity:.45;cursor:default}.fm__viewport.is-dragging,.fm__viewport.is-dragging .fm__item{cursor:grabbing}.fm__key img{inline-size:18px;block-size:18px;object-fit:contain;vertical-align:middle;image-rendering:pixelated}.fm__group:focus-visible,.fm__zoom button:focus-visible,.fm__item:focus-visible,.fm__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fm__viewport{overflow:auto;cursor:grab;scrollbar-width:none;max-block-size:min(88vh,1100px);background-repeat:repeat;image-rendering:pixelated;border:3px solid #3e2731;border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px #c28569}.fm__world{position:relative;overflow:hidden;user-select:none;-webkit-tap-highlight-color:transparent}.fm__ground{position:absolute;max-inline-size:none;image-rendering:pixelated;pointer-events:none}.fm__item{position:absolute;display:block;padding:0;background:none;border:0;cursor:pointer}.fm__item img{position:absolute;max-inline-size:none;image-rendering:pixelated;pointer-events:none}.fm__art,.fm__base{inset:0;inline-size:100%;block-size:100%;object-fit:contain;object-position:bottom center}.fm__crop{left:50%;top:50%;inline-size:70%;block-size:70%;object-fit:contain;transform:translate(-50%,-55%)}.fm__item--flowers .fm__crop{inline-size:30%}.fm__item--fruitPatches .fm__crop{inline-size:45%;block-size:45%}.fm__item.is-growing .fm__crop,.fm__item.is-growing .fm__art{filter:saturate(.75) brightness(.92)}.fm__check{inset-block-end:-2px;inset-inline-end:-2px;inline-size:12px;block-size:11px}.fm__badges{position:absolute;inset:0;z-index:3;pointer-events:none}.fm__badge{position:absolute;display:grid;place-items:center;box-sizing:border-box;block-size:max(12px,calc(var(--tile, 32px) * .5));padding:0 max(2px,calc(var(--tile, 32px) * .1));font-family:var(--font-ui);font-size:max(8px,calc(var(--tile, 32px) * .36));font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;border:1px solid #181425;border-radius:999px;pointer-events:none}.fm__badge--yield{background:#3e8948}.fm__badge--yield.is-regrowing,.fm__chip--yield.is-regrowing{display:inline-flex;align-items:center;gap:2px;box-shadow:0 0 0 2px #feae34}.fm__badge--yield.is-regrowing:before,.fm__chip--yield.is-regrowing:before{flex:none;inline-size:.9em;block-size:.9em;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13 8a5 5 0 1 1-1.46-3.54' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='square'/%3E%3Cpath d='M9 1h5v5z' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat}.fm__badge--left{background:#5a6988}.fm__badge.is-dim{opacity:.3}.fm__bee{position:absolute;z-index:2;inset-block-end:calc(var(--tile, 32px) * -.15);inset-inline-end:calc(var(--tile, 32px) * -.3);inline-size:max(14px,calc(var(--tile, 32px) * .7));block-size:max(14px,calc(var(--tile, 32px) * .7));object-fit:contain;filter:drop-shadow(0 1px 0 #181425)}.fm__timer{position:absolute;inset-block-end:2px;inset-inline-start:50%;padding:0 4px;font-family:var(--font-ui);font-size:.625rem;font-weight:700;line-height:1.4;white-space:nowrap;color:#fff;background:#181425d1;border:1px solid #181425;border-radius:2px;transform:translate(-50%);pointer-events:none}.fm__timer.is-ready{color:#181425;background:#86b573;border-color:#3e8948}.fm__item.is-focused{z-index:2;outline:2px solid #ffffff;outline-offset:1px}.fm__world.is-only-ready .fm__item:not(.is-ready){opacity:.3}.fm__world.is-only-ready .fm__item.is-ready{z-index:1;filter:drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 2px #63c74d)}.fm__tooltip{position:absolute;z-index:5;display:flex;flex-direction:column;gap:2px;min-inline-size:9rem;max-inline-size:15rem;padding:6px 8px;font-size:var(--text-size-sm);line-height:1.25;color:#181425;pointer-events:none;background:#fbe3bd;border:2px solid #3e2731;border-radius:3px;box-shadow:0 4px 12px #00000040;transform:translate(-50%,calc(-100% - 8px))}.fm__tooltip.is-below{transform:translate(-50%,8px)}.fm__tooltip small{font-size:var(--text-size-xs);color:#3e2731}.fm__tooltip-state{align-self:flex-start;padding:0 5px;font-size:var(--text-size-xs);font-weight:700;background:#feae34;border:1px solid #9a5b00;border-radius:2px}.fm__tooltip-state.is-ready{background:#86b573;border-color:#3e8948}.fm__note{margin:0;padding:var(--space-3);font-size:var(--text-size-sm);color:var(--text-muted);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md)}.fm__viewport::-webkit-scrollbar{display:none}.fm__plus{position:absolute;inset:20%;inline-size:60%;block-size:60%;object-fit:contain;image-rendering:pixelated}.fm__item--saltNodes .fm__art,.fm__item--waterTraps .fm__art{image-rendering:pixelated}.fm__tooltip--shed{min-inline-size:15rem;max-inline-size:min(20rem,86vw)}.fm-shed-tip__rack{margin-block-start:6px;padding-block-start:5px;border-block-start:1px dashed #c79a63}.fm-shed-tip__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;margin-block-end:3px;font-size:var(--text-size-xs);font-weight:700}.fm-shed-tip__head>span{font-weight:400;color:#5a3d2b}.fm-shed-tip__row{display:grid;grid-template-columns:20px 10px 20px minmax(0,1fr) auto;align-items:center;gap:4px;padding-block:1px}.fm-shed-tip__row img,.fm-shed-tip__blank{inline-size:20px;block-size:20px;object-fit:contain;image-rendering:pixelated}.fm-shed-tip__arrow{font-size:.6875rem;text-align:center;color:#8a6a4a}.fm-shed-tip__row em{font-size:var(--text-size-xs);font-style:normal;color:#6b4e33;overflow-wrap:anywhere}.fm-shed-tip__foot{margin-block-start:4px;padding:3px 6px;font-size:var(--text-size-xs);line-height:1.35;color:#3e2731;background:#ffffff73;border-radius:3px}.fm-shed__pill{display:inline-block;padding:0 6px;font-size:.625rem;font-weight:700;line-height:15px;white-space:nowrap;border:1px solid transparent;border-radius:8px}.fm-shed__pill--ready{color:#fff;background:#3e8948}.fm-shed__pill--normal{color:#6b5a48;background:#f1ece2;border-color:#d9cbb0}.fm-shed__pill--prime{color:#3a2400;background:#f2b33d;border-color:#b98314}.fm-shed__key{inline-size:14px;block-size:14px;background:var(--fm-prime-soft);border:2px solid var(--fm-prime);border-radius:4px}.fm-shed__racks{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-block-start:8px;padding-block-start:8px;border-block-start:1px dashed var(--fm-slot-edge)}.fm-shed__rack-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;margin-block-end:4px;font-size:var(--text-size-xs);font-weight:700;color:var(--fm-soft-ink)}.fm-shed__rack-head>span{font-weight:400;font-variant-numeric:tabular-nums}.fm-shed__slots{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fm-shed__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;inline-size:46px}.fm-shed__box{display:grid;place-items:center;inline-size:42px;block-size:42px;overflow:hidden;background:var(--fm-slot);border:2px solid var(--fm-slot-edge);border-radius:8px}.fm-shed__box img{inline-size:28px;block-size:28px;object-fit:contain;image-rendering:pixelated}.fm-shed__name{padding:2px;font-size:.5rem;line-height:1.1;text-align:center;overflow-wrap:anywhere}.fm-shed__slot.is-lucky .fm-shed__box{background:var(--fm-prime-soft);border-color:var(--fm-prime)}.fm-shed__slot.is-free .fm-shed__box{background:transparent;border-style:dashed}.fm-shed__amount{position:absolute;inset-block-start:-5px;inset-inline-end:-3px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:14px;font-variant-numeric:tabular-nums;color:#fff;background:#5a6988;border:1px solid #181425;border-radius:7px}.fm-shed__slot small{font-size:.625rem;font-variant-numeric:tabular-nums;color:var(--fm-soft-ink);white-space:nowrap}.fm-shed__slot small.is-ready{font-weight:700;color:#3e8948}:root[data-theme=dark] .fm-shed__slot small.is-ready{color:#86d37a}.fm-shed__hint{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;padding:5px 7px;font-size:var(--text-size-xs);line-height:1.35;background:var(--fm-prime-soft);border:1px solid var(--fm-prime);border-radius:6px}.fm-shed__hint img{flex:none;inline-size:16px;block-size:16px;margin-block-start:1px;object-fit:contain;image-rendering:pixelated}.fm-shed__note{margin:4px 0 0;font-size:var(--text-size-xs);line-height:1.35;color:var(--fm-soft-ink)}.fmp__head[data-astro-cid-g5ai2oz3]{margin-block-end:var(--space-4)}.fmp__title[data-astro-cid-g5ai2oz3]{margin:0;font-size:var(--text-size-xl)}.fmp__lead[data-astro-cid-g5ai2oz3]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-inline-size:80ch}.ffa{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.ffa__card{--ffa-tone: #9a7a4a;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.ffa__card.is-goblins{--ffa-tone: #5f8a55}.ffa__card.is-sunflorians{--ffa-tone: #b08a3a}.ffa__card.is-bumpkins{--ffa-tone: #4f7fa8}.ffa__card.is-nightshades{--ffa-tone: #7f63a8}:root[data-theme=dark] .ffa__card.is-goblins{--ffa-tone: #8fc085}:root[data-theme=dark] .ffa__card.is-sunflorians{--ffa-tone: #d8b468}:root[data-theme=dark] .ffa__card.is-bumpkins{--ffa-tone: #84b0d6}:root[data-theme=dark] .ffa__card.is-nightshades{--ffa-tone: #b39ad6}.ffa__card-id{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);align-items:center;gap:var(--space-2) var(--space-3)}.ffa__card-crest{display:grid;place-items:center;inline-size:60px;block-size:60px;background:color-mix(in srgb,var(--ffa-tone) 14%,var(--surface-raised));border:2px solid var(--ffa-tone);border-radius:50%;box-shadow:0 0 0 4px var(--surface-overlay),0 0 0 5px color-mix(in srgb,var(--ffa-tone) 45%,transparent)}.ffa__card-who{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ffa__card-who>small,.ffa__card-stats dt{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ffa__card-name{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;overflow-wrap:anywhere}.ffa__card-rank{font-size:var(--text-size-sm);color:var(--text-secondary)}.ffa__card-rank b{color:var(--text-primary);text-transform:capitalize}.ffa__card-next{display:flex;flex-direction:column;gap:4px;min-inline-size:0;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px}.ffa__card-emblems{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-variant-numeric:tabular-nums}.ffa__card-next small{font-size:var(--text-size-xs);color:var(--text-secondary)}.ffa__card-bar{display:block;block-size:6px;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:999px}.ffa__card-bar>span{display:block;block-size:100%;background:var(--ffa-tone);border-radius:inherit}.ffa__card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-block-start:var(--space-3);border-block-start:1px dashed var(--border-subtle)}.ffa__card-stats>div{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding-inline:var(--space-3);border-inline-start:1px dashed var(--border-subtle)}.ffa__card-stats>div:first-child{padding-inline-start:0;border-inline-start:0}.ffa__card-stats dt{display:inline-flex;align-items:center;gap:4px}.ffa__card-stats dd{margin:0;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.ffa__card-stats small{font-size:var(--text-size-xs);color:var(--text-secondary)}@media(max-width:760px){.ffa__card-id{grid-template-columns:auto minmax(0,1fr)}.ffa__card-next{grid-column:1 / -1}.ffa__card-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-3)}.ffa__card-stats>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}}.ffa__panel{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.ffa__tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0;border-block-end:var(--border-width) solid var(--border-strong)}.ffa__tabs .tab{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-3);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.ffa__tabs .tab[aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}@media(max-width:640px){.ffa__tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-block-end:none;box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--border-strong)}.ffa__tabs::-webkit-scrollbar{display:none}.ffa__tabs .tab{flex:none;margin-block-end:0}}.ffa__buffs{display:flex;flex-wrap:wrap;gap:4px}.ffa__buffs .sfl-label{white-space:normal}.ffa__pick{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ffa__pick-panel{display:flex;flex-direction:column;gap:var(--space-2);align-self:stretch;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px}.ffa__pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px;max-block-size:340px;margin:0;padding:8px 6px 2px 2px;overflow-y:auto;list-style:none}.ffa__pick-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 8px;inline-size:100%;block-size:100%;padding:6px 8px;font:inherit;text-align:start;color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer}.ffa__pick-item:hover,.ffa__pick-item:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.ffa__pick-item.is-on{border-color:var(--border-strong)}.ffa__pick-art{grid-row:1 / 3;display:grid;place-items:center;inline-size:40px;block-size:40px}.ffa__pick-name{align-self:end;font-size:var(--text-size-sm);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ffa__pick-price{display:inline-flex;align-items:center;gap:3px;align-self:start;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ffa__pick-count{position:absolute;inset-block-start:-6px;inset-inline-end:-4px;padding:0 6px;font-size:11px;font-weight:800;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px}.ffa__add,.ffa__order button{display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.ffa__add{padding:4px 14px}.ffa__add:disabled,.ffa__order button:disabled{opacity:.45;cursor:default}.ffa__plan-empty{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:8px}.ffa__plan{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ffa__plan:before{content:"";position:absolute;inset-block:16px;inset-inline-start:13px;border-inline-start:2px dotted var(--border-strong)}.ffa__plan-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:var(--space-2)}.ffa__plan-node{display:grid;place-items:center;inline-size:28px;block-size:28px;font-size:var(--text-size-sm);font-weight:800;color:var(--text-primary);background:var(--surface-overlay);border:2px solid var(--border-strong);border-radius:50%}.ffa__plan-card{display:grid;grid-template-columns:auto minmax(0,12rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px}.ffa__plan-art,.ffa__fit-art{display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:8px}.ffa__plan-what{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ffa__plan-what b{overflow-wrap:anywhere}.ffa__plan-price{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ffa__plan-what small{font-size:var(--text-size-xs);color:var(--text-muted)}.ffa__plan-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px var(--space-3);margin:0}.ffa__plan-facts>div{display:flex;flex-direction:column;min-inline-size:0}.ffa__plan-facts dt{font-size:var(--text-size-xs);color:var(--text-muted)}.ffa__plan-facts dd{display:flex;flex-direction:column;margin:0;font-size:var(--text-size-sm);font-weight:700;font-variant-numeric:tabular-nums}.ffa__plan-facts .is-when dd{font-size:var(--text-size-md, 1rem);font-weight:800}.ffa__plan-facts dd small{font-size:var(--text-size-xs);font-weight:600;color:var(--text-secondary)}.ffa__order{display:inline-flex;gap:4px}.ffa__order button{inline-size:30px;block-size:30px;padding:0}@media(max-width:760px){.ffa__plan-card{grid-template-columns:auto minmax(0,1fr)}.ffa__plan-facts{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.ffa__order{grid-column:1 / -1;justify-content:flex-end}}.ffa__fit{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ffa__fit-row{display:grid;grid-template-columns:auto minmax(0,14rem) minmax(0,1fr) minmax(0,9rem);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px}.ffa__fit-row.is-worn{background:transparent;border-style:dashed}.ffa__fit-who{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0}.ffa__fit-who b{overflow-wrap:anywhere}.ffa__fit-state{display:inline-flex;align-items:center;gap:3px;padding:0 8px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:999px}.ffa__fit-state.is-worn{color:var(--ffa-ok);border-color:currentColor}.ffa__fit-state.is-wardrobe{color:var(--text-primary);border-color:var(--border-strong)}.ffa__fit-gain{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.ffa__fit-bar{display:block;block-size:10px;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 16%,transparent);border-radius:4px}.ffa__fit-bar>span{display:block;block-size:100%;background:var(--ffa-fit);border-radius:4px}.ffa__fit-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ffa__fit-figures b{color:var(--text-primary)}.ffa__fit-pay{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.ffa__fit-pay small{font-size:var(--text-size-xs);color:var(--text-muted)}.ffa__fit-pay b{font-variant-numeric:tabular-nums}.ffa__fit-prod{flex-basis:100%;font-size:var(--text-size-xs);font-weight:700;color:var(--ffa-ok)}.ffa__fit-roi{display:flex;flex-direction:column;align-items:flex-end;margin-block-start:4px;padding-block-start:4px;border-block-start:1px dashed var(--border-subtle)}@media(max-width:640px){.ffa__fit-roi{flex-direction:row;gap:6px;margin:0;padding:0;border:0}}.ffa{--ffa-ok: #2f7a3a;--ffa-fit: #9a7a4a}:root[data-theme=dark] .ffa{--ffa-ok: #7fd88a;--ffa-fit: #c4a274}@media(max-width:640px){.ffa__fit-row{grid-template-columns:auto minmax(0,1fr)}.ffa__fit-gain,.ffa__fit-pay{grid-column:2}.ffa__fit-pay{flex-direction:row;align-items:baseline;gap:6px}}.ffa__goal{display:inline-flex;align-self:flex-start;align-items:center;gap:3px;margin-block-start:2px;padding:1px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;color:#181425;background:#f4d6a8;border:2px solid #3e2731;border-radius:2px;cursor:pointer}.ffa__goal span{color:#9a5b00}.ffa__goal:hover{background:#fbe3bd}.ffa__goal.is-on{background:#feae34}.ffa__gain{font-size:var(--text-size-sm);color:var(--text-primary)}.ffa__art{display:grid;flex:none;place-items:center;inline-size:36px;block-size:36px}.ffa__effect{display:block;color:var(--text-muted);font-size:var(--text-size-xs)}.ffa__gains{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.ffa__gains li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2, 8px);padding-block:2px;border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--text-size-xs)}.ffa__gains li:first-child{border-block-start:none}.ffa__gain-label{color:var(--text-secondary)}.ffa__gain-val{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ffa__gain-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ffa__best{padding:1px 6px;border-radius:999px;background:#3e8948;color:#fff;font-size:var(--text-size-xs);font-weight:700}.ffa__production li.is-best{border-color:#3e8948;box-shadow:0 0 0 1px #3e8948 inset}.ffa__production li{padding:var(--space-2, 8px);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1)}.ffa__gears{--gear-glow: #e8b330;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-3, 12px);margin:var(--space-3, 12px) 0 0;padding:0;list-style:none}.ffa__gears.is-goblins{--gear-glow: #63c74d}.ffa__gears.is-sunflorians{--gear-glow: #f2c14e}.ffa__gears.is-bumpkins{--gear-glow: #5aa9e6}.ffa__gears.is-nightshades{--gear-glow: #a77bd6}.ffa__gear{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px);overflow:hidden;text-align:center;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-raised),inset 1px 1px #ffffff47;transition:transform .12s ease}.ffa__gear:hover{transform:translateY(-2px)}.ffa__gear.is-best{border-color:#c99a2e;box-shadow:var(--shadow-raised),0 0 0 2px #e8b330,inset 1px 1px #ffffff47}.ffa__gear-ribbon{align-self:stretch;margin:calc(-1 * var(--space-3, 12px)) calc(-1 * var(--space-3, 12px)) 0;padding:3px 0;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#26172a;background:#e8b330;box-shadow:0 2px #00000040}.ffa__gear-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);align-self:stretch}.ffa__gear-slot{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ffa__gear-state{display:inline-flex;align-items:center;gap:3px;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;border-radius:3px;white-space:nowrap}.ffa__gear-state.is-worn{color:#fff;background:#3e8948}.ffa__gear-state.is-wardrobe{color:#26172a;background:#8fd0ea}.ffa__gear-state.is-missing{color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.ffa__gear-stage{position:relative;display:grid;place-items:center;inline-size:96px;block-size:84px}.ffa__gear-glow{position:absolute;inset:6px 10px 14px;background:radial-gradient(circle,color-mix(in srgb,var(--gear-glow) 55%,transparent) 0%,transparent 70%);border-radius:50%}.ffa__gear-stage:after{content:"";position:absolute;bottom:4px;inline-size:64px;block-size:10px;background:color-mix(in srgb,var(--border-strong) 35%,transparent);border-radius:50%}.ffa__gear-stage .cook__sprite{position:relative;z-index:1;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .25));animation:ffa-float 3s ease-in-out infinite}.ffa__gear-name{font-size:var(--text-size-md)}.ffa__gear-buffs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ffa__gear-buff{padding:1px 6px;font-size:var(--text-size-xs);font-weight:700;color:#181425;background:#86b573;border:1px solid #3e8948;border-radius:3px}.ffa__gear-board{display:flex;flex-direction:column;gap:var(--space-2, 8px);align-self:stretch;padding:var(--space-2, 8px);background:repeating-linear-gradient(to bottom,transparent 0 23px,color-mix(in srgb,var(--border-strong) 14%,transparent) 23px 24px),color-mix(in srgb,#fff8e6 55%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--border-strong) 35%,transparent);border-radius:6px;text-align:start}.ffa__gear-note{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary);text-align:center}.ffa__gear-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ffa__gear-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2, 8px);padding-block:3px;font-size:var(--text-size-sm)}.ffa__gear-rows span{color:var(--text-secondary)}.ffa__gear-rows b{color:#2f7a3a;font-variant-numeric:tabular-nums;text-align:end}.ffa__gear-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2, 8px)}.ffa__gear-stats span{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-inline-size:0;padding:6px 10px;background:color-mix(in srgb,#e8c27a 45%,var(--surface-raised));border-radius:4px;-webkit-mask:radial-gradient(circle 5px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 5px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 5px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;box-shadow:inset 0 0 0 1px #0000001f}.ffa__gear-stats span+span{background:color-mix(in srgb,#8fc4dc 40%,var(--surface-raised))}.ffa__gear-stats small{font-size:10px;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ffa__gear-stats b{max-inline-size:100%;font-size:var(--text-size-sm);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:center}.ffa__gear-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;margin-block-start:auto;font-variant-numeric:tabular-nums}.ffa__gear-price small{color:var(--text-muted)}@keyframes ffa-float{0%,to{translate:0 0}50%{translate:0 -4px}}@media(prefers-reduced-motion:reduce){.ffa__gear,.ffa__gear-stage .cook__sprite{transition:none;animation:none}}:root[data-skin=sfl]{--src-kitchen: #c4561c;--src-games: #2a6fc4;--src-board: #138a63}:root[data-skin=sfl][data-theme=dark]{--src-kitchen: #e0703a;--src-games: #4f95e6;--src-board: #22a077}.ffa__week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--space-3, 12px);align-items:stretch}.ffa__week-grid>.fpr__box,.ffa__weeks{margin:0}.ffa__src .fpr__segmented{margin-block:var(--space-2, 8px)}.ffa__src-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, 12px) var(--space-4, 16px)}.ffa__src-split{display:flex;flex:1 1 240px;flex-direction:column;gap:var(--space-2, 8px);min-inline-size:0}.ffa__src-bar{display:flex;gap:2px;block-size:14px}.ffa__src-bar span{flex-basis:0;min-inline-size:4px;border-radius:4px}.ffa__src-bar .is-kitchen,.ffa__src-list .is-kitchen .ffa__src-icon{--src: var(--src-kitchen)}.ffa__src-bar .is-games,.ffa__src-list .is-games .ffa__src-icon{--src: var(--src-games)}.ffa__src-bar .is-board,.ffa__src-list .is-board .ffa__src-icon{--src: var(--src-board)}.ffa__src-bar span{background:var(--src)}.ffa__src-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ffa__src-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2, 8px);font-size:var(--text-size-sm)}.ffa__src-list li.is-off{opacity:.45}.ffa__src-icon{display:grid;place-items:center;inline-size:30px;block-size:30px;background:color-mix(in srgb,var(--src) 22%,var(--surface-raised));border:2px solid var(--src);border-radius:8px}.ffa__src-list b{font-variant-numeric:tabular-nums}.ffa__src-list small{min-inline-size:3.2em;color:var(--text-muted);text-align:end;font-variant-numeric:tabular-nums}.ffa__src-total{display:flex;align-items:center;gap:var(--space-2, 8px);margin-block-start:4px;padding-block-start:8px;border-block-start:3px double var(--border-strong)}.ffa__src-total span{flex:1;font-weight:700}.ffa__src-total b{font-size:var(--text-size-lg);font-weight:800;font-variant-numeric:tabular-nums}.ffa__src-note{color:var(--text-muted);font-size:var(--text-size-xs)}.ffa__coll-top{display:flex;align-items:center;gap:var(--space-3, 12px);margin-block:var(--space-2, 8px)}.ffa__coll-pet{display:grid;place-items:end center;flex:none;inline-size:70px;block-size:74px;padding-block-end:6px;background:linear-gradient(to bottom,transparent 76%,#63c74d 76%),color-mix(in srgb,#8fd0ea 45%,var(--surface-raised));border:2px solid var(--border-strong);border-radius:12px}.ffa__coll-pet img{image-rendering:pixelated}.ffa__coll-progress{display:flex;flex:1;flex-direction:column;gap:4px;min-inline-size:0}.ffa__coll-label{font-size:var(--text-size-xs);color:var(--text-secondary)}.ffa__coll-track{display:block;block-size:12px;background:color-mix(in srgb,var(--text-muted) 22%,transparent);border-radius:999px}.ffa__coll-track>span{display:block;block-size:100%;background:#63c74d;border-radius:999px;box-shadow:inset 0 -3px #3e8948}.ffa__coll-progress b{font-size:var(--text-size-sm);font-variant-numeric:tabular-nums}.ffa__multiplier{display:grid;justify-items:center;align-content:center;flex:none;inline-size:100px;aspect-ratio:1;padding:10px;color:#8a2a1e;text-align:center;border:3px double #b03a2e;border-radius:50%;rotate:-8deg}.ffa__multiplier small{font-size:9px;font-weight:800;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.ffa__multiplier b{font-size:var(--text-size-lg);font-weight:900;font-variant-numeric:tabular-nums}.ffa__coll-facts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ffa__coll-facts li{display:flex;align-items:center;gap:var(--space-2, 8px);padding-block:6px;font-size:var(--text-size-sm);border-block-end:1px dashed color-mix(in srgb,var(--border-strong) 35%,transparent)}.ffa__coll-facts li>span:first-child{flex:1;color:var(--text-secondary)}.ffa__coll-facts b{font-variant-numeric:tabular-nums}.ffa__coll-facts .is-yes{color:#2f7a3a}.ffa__coll-facts .is-no{color:#b03a2e}.ffa__flames{display:inline-flex;gap:1px;color:#e0703a;font-size:15px}.ffa__chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:var(--space-2, 8px);margin:var(--space-3, 12px) 0 0;padding:0;overflow-x:auto;list-style:none}.ffa__chart li{display:flex;flex-direction:column;align-items:center;gap:4px;min-inline-size:0}.ffa__chart-value{font-size:var(--text-size-sm);font-weight:800;font-variant-numeric:tabular-nums}.ffa__chart-slot{display:flex;align-items:flex-end;justify-content:center;inline-size:100%;block-size:140px;border-block-end:2px solid var(--border-strong)}.ffa__chart-col{display:block;inline-size:60%;max-inline-size:44px;background:color-mix(in srgb,#d9b56a 55%,var(--surface-raised));border:2px solid color-mix(in srgb,#8a5a12 60%,var(--border-strong));border-block-end:0;border-radius:4px 4px 0 0;box-shadow:inset 2px 2px #ffffff59}.ffa__chart li.is-current .ffa__chart-col{background:repeating-linear-gradient(45deg,color-mix(in srgb,#d9b56a 45%,var(--surface-raised)) 0 6px,var(--surface-raised) 6px 12px);border-style:dashed}.ffa__chart-date{font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary);white-space:nowrap}.ffa__chart-badges{display:flex;flex-direction:column;align-items:center;gap:3px}.ffa__chart-rank,.ffa__chart-reward,.ffa__chart-now{display:inline-flex;align-items:center;gap:3px;padding:0 6px;font-size:var(--text-size-xs);font-weight:800;border-radius:999px;white-space:nowrap}.ffa__chart-rank{color:var(--text-primary);background:color-mix(in srgb,#d9b56a 40%,var(--surface-raised));border:1px solid color-mix(in srgb,#8a5a12 45%,transparent)}.ffa__chart-reward{color:#fff;background:#a82d2d}.ffa__chart-now{color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 18%,transparent)}:root[data-theme=dark] .ffa__multiplier{color:#f6a08f;border-color:#f6a08f}:root[data-theme=dark] .ffa__coll-facts .is-yes{color:#7fd88a}:root[data-theme=dark] .ffa__coll-facts .is-no{color:#f08a7a}.ffa__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ffa__stall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:var(--space-3, 12px);margin:var(--space-3, 12px) 0 0;padding:0;list-style:none}.ffa__ware{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3, 12px) var(--space-2, 8px) var(--space-2, 8px);text-align:center;background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px;box-shadow:inset 1px 1px #ffffff47}.ffa__ware.is-affordable{border-color:color-mix(in srgb,#3e8948 70%,var(--border-strong))}.ffa__ware-shelf{display:grid;place-items:end center;inline-size:100%;block-size:62px;margin-block-start:6px;padding-block-end:8px;background:linear-gradient(to bottom,transparent calc(100% - 8px),color-mix(in srgb,#9a6a3c 55%,var(--surface-raised)) calc(100% - 8px));border-block-end:2px solid color-mix(in srgb,#6b4a2a 60%,var(--border-strong))}.ffa__ware-tag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-size:var(--text-size-xs);font-weight:800;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--surface-raised) 70%,#fff);border:1px solid var(--border-subtle);border-radius:3px 10px 10px 3px;rotate:-4deg}.ffa__ware-goal{position:absolute;top:6px;right:6px;display:grid;place-items:center;inline-size:26px;block-size:26px;font-size:15px;color:var(--text-muted);background:none;border:0;cursor:pointer}.ffa__ware-goal.is-on{color:#c99a2e}.ffa__ware-goal:focus-visible{outline:2px solid var(--accent);border-radius:4px}.ffa__ware-name{font-size:var(--text-size-sm)}.ffa__ware .ffa__buffs{justify-content:center}.ffa__ware-foot{display:flex;flex-direction:column;gap:4px;align-self:stretch;margin-block-start:auto;padding-block-start:6px}.ffa__ware-bar{display:block;block-size:6px;background:color-mix(in srgb,var(--text-muted) 20%,transparent);border-radius:999px}.ffa__ware-bar>span{display:block;block-size:100%;background:color-mix(in srgb,#3e8948 70%,var(--surface-raised));border-radius:999px}.ffa__ware-ok{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--text-size-xs);font-weight:700;color:#2f7a3a}.ffa__ware-left{display:flex;flex-direction:column;font-size:var(--text-size-xs);color:var(--text-secondary)}.ffa__ware-owned{font-size:var(--text-size-xs);color:var(--text-muted)}:root[data-theme=dark] .ffa__ware-ok{color:#7fd88a}.ffa__road{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:var(--space-4, 16px) 0;margin:var(--space-3, 12px) 0 0;padding:0;list-style:none}.ffa__stop{padding-inline:6px}.ffa__stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2, 8px)}.ffa__stop:before{content:"";position:absolute;top:16px;left:0;right:0;block-size:3px;background:var(--border-strong)}.ffa__stop:first-child:before{left:50%}.ffa__stop:last-child:before{right:50%}.ffa__stop.is-ahead:before{background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 11px)}.ffa__stop-node{position:relative;z-index:1;display:grid;place-items:center;inline-size:34px;block-size:34px;color:#fff;background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:50%}.ffa__stop.is-reached .ffa__stop-node{background:color-mix(in srgb,#3e8948 60%,var(--surface-raised));border-color:#3e8948}.ffa__stop.is-current .ffa__stop-node{inline-size:40px;block-size:40px;margin-block-start:-3px;border-width:3px;border-color:var(--text-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--text-primary) 15%,transparent)}.ffa__stop-card{position:relative;display:flex;flex-direction:column;gap:3px;inline-size:100%;padding:var(--space-2, 8px);font-size:var(--text-size-sm);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px}.ffa__stop.is-reached .ffa__stop-card{opacity:.6}.ffa__stop.is-ahead .ffa__stop-card{border-style:dashed}.ffa__stop.is-current .ffa__stop-card{border-width:2px;border-color:var(--text-primary)}.ffa__stop-here{align-self:center;margin-block-start:-18px;padding:0 8px;font-size:var(--text-size-xs);font-weight:800;color:var(--surface-raised);background:var(--text-primary);border-radius:999px}.ffa__stop-name{text-align:center;font-size:var(--text-size-md)}.ffa__stop-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);font-variant-numeric:tabular-nums}.ffa__stop-row small{color:var(--text-secondary);font-size:var(--text-size-xs)}.ffa__stop-row>span{display:inline-flex;align-items:center;gap:3px}.ffa__stop-gain{margin-block-start:2px;padding:2px 6px;font-size:var(--text-size-xs);font-weight:700;text-align:center;color:#2f7a3a;background:color-mix(in srgb,#3e8948 14%,var(--surface-raised));border-radius:4px}:root[data-theme=dark] .ffa__stop-gain{color:#7fd88a}.ffa__ware .sfl-label--info{max-inline-size:100%;white-space:normal;text-align:center;color:var(--text-primary);background:color-mix(in srgb,#5aa9e6 18%,var(--surface-raised));border-color:color-mix(in srgb,#2f6fb0 45%,var(--border-strong));box-shadow:none}.fjoin{--fjoin-rod: #7a5634;--ffa-ok: #2f7a3a;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}:root[data-theme=dark] .fjoin{--fjoin-rod: #b08a5a;--ffa-ok: #7fd88a}.fjoin__head{display:flex;flex-direction:column;gap:4px}.fjoin__title{margin:0;font-size:var(--text-size-lg)}.fjoin__lead{margin:0;max-inline-size:72ch;color:var(--text-secondary)}.fjoin__changes{align-self:flex-start;margin:4px 0 0;padding:2px 10px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:999px}.fjoin__rod{position:relative;block-size:8px;margin:var(--space-2) 6px -4px;background:var(--fjoin-rod);border-radius:999px}.fjoin__rod:before,.fjoin__rod:after{content:"";position:absolute;inset-block-start:-4px;inline-size:16px;block-size:16px;background:var(--fjoin-rod);border-radius:50%}.fjoin__rod:before{inset-inline-start:-6px}.fjoin__rod:after{inset-inline-end:-6px}.fjoin__banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--space-3);margin:0;padding:0 var(--space-2);list-style:none}.fjoin__banner{--ffa-tone: #9a7a4a;position:relative;display:flex;flex-direction:column;align-items:center}.fjoin__banner.is-goblins{--ffa-tone: #5f8a55}.fjoin__banner.is-sunflorians{--ffa-tone: #b08a3a}.fjoin__banner.is-bumpkins{--ffa-tone: #4f7fa8}.fjoin__banner.is-nightshades{--ffa-tone: #7f63a8}:root[data-theme=dark] .fjoin__banner.is-goblins{--ffa-tone: #8fc085}:root[data-theme=dark] .fjoin__banner.is-sunflorians{--ffa-tone: #d8b468}:root[data-theme=dark] .fjoin__banner.is-bumpkins{--ffa-tone: #84b0d6}:root[data-theme=dark] .fjoin__banner.is-nightshades{--ffa-tone: #b39ad6}.fjoin__banner:before{content:"";flex:none;inline-size:60%;block-size:24px;border-inline:2px solid var(--fjoin-rod)}.fjoin__cloth{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;inline-size:100%;padding:var(--space-3) var(--space-3) 40px;text-align:center;background:linear-gradient(var(--ffa-tone) 0 10px,transparent 10px),color-mix(in srgb,var(--ffa-tone) 14%,var(--surface-raised));border-inline:2px solid color-mix(in srgb,var(--ffa-tone) 70%,var(--border-strong));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 26px),0 100%);transition:transform .2s ease;transform-origin:top center}.fjoin__banner:hover .fjoin__cloth{transform:rotate(-1.2deg)}@media(prefers-reduced-motion:reduce){.fjoin__cloth{transition:none}.fjoin__banner:hover .fjoin__cloth{transform:none}}.fjoin__crest{display:grid;place-items:center;inline-size:72px;block-size:72px;margin-block-start:6px;background:var(--surface-overlay);border:2px solid var(--ffa-tone);border-radius:50%}.fjoin__name{font-family:var(--font-display);font-size:1.1rem;overflow-wrap:anywhere}.fjoin__fee{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 6px;padding:6px 14px;background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:8px}.fjoin__fee b{font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1.1}.fjoin__fee small{grid-column:1 / -1;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary)}.fjoin__facts{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.fjoin__facts>span{display:inline-flex;align-items:center;gap:4px}.fjoin__facts>span:first-child{font-weight:800;color:var(--text-primary)}.fjoin__ribbon{position:absolute;inset-block-start:2px;z-index:1;padding:1px 10px;font-size:var(--text-size-xs);font-weight:800;white-space:nowrap;color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--ffa-tone);border-radius:999px}.fjoin__note{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}@media(max-width:560px){.fjoin{padding:var(--space-3)}.fjoin__banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-2);padding:0}.fjoin__cloth{padding:var(--space-2) 6px 34px}.fjoin__crest{inline-size:56px;block-size:56px}.fjoin__name{font-family:var(--font-ui);font-size:var(--text-size-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fjoin__fee{padding:4px 8px}.fjoin__fee b{font-size:1.3rem}.fjoin__banner:nth-child(n+3):before{display:none}}.fjoin__marks{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px dashed var(--border-strong)}.fjoin__marks-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.fjoin__marks-head>div{flex:1 1 320px;min-inline-size:0}.fjoin__marks-title{margin:0 0 4px;font-size:var(--text-size-md, 1rem)}.fjoin__held{display:flex;flex-direction:column;align-items:flex-end;padding:6px 12px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:8px}.fjoin__held small{font-size:var(--text-size-xs);color:var(--text-secondary)}.fjoin__held b{display:inline-flex;align-items:center;gap:6px;font-size:1.4rem;font-variant-numeric:tabular-nums}.fjoin__games{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.fjoin__game{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:8px}.fjoin__game.is-claimed{border-style:solid;border-color:color-mix(in srgb,var(--ffa-ok) 55%,var(--border-strong))}.fjoin__game-name{font-size:var(--text-size-sm);overflow-wrap:anywhere}.fjoin__game-prize{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-variant-numeric:tabular-nums}.fjoin__game-state{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-size-xs);color:var(--text-secondary)}.fjoin__game.is-claimed .fjoin__game-state,.fjoin__game.is-ready .fjoin__game-state{font-weight:700;color:var(--ffa-ok)}.fdig{--fdig-ink: #3e2731;--fdig-ink-2: #714431;--fdig-paper: #fbf3e2;--fdig-wood: linear-gradient(#a8653f, #8a4b2a);display:flex;flex-direction:column;gap:var(--space-4)}:root[data-theme=dark] .fdig{--fdig-paper: #e4d4b3}.fdig__lead,.fdig__message,.fdig__note{margin:0;color:var(--text-secondary)}.fdig__note{font-size:var(--text-size-sm);color:var(--text-muted)}.fdig__sheet .fdig__note{color:var(--fdig-ink-2)}.fdig__warning{margin:0;padding:var(--space-2) var(--space-3);color:#733e39;background:color-mix(in srgb,#feae34 28%,var(--surface-overlay));border:var(--border-width) solid #be4a2f;border-radius:var(--radius-md)}.fdig__eyebrow{font-family:var(--font-ui);font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.fdig__scene{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sign storm" "stakes stakes" "trench prize";gap:14px 22px;align-items:end;min-block-size:220px;padding:20px 22px 18px;background:linear-gradient(#8fcfea,#cbe9f0 40%,#f8e0b4 62%);border:3px solid var(--fdig-ink);border-radius:8px;box-shadow:0 4px 0 var(--fdig-ink)}:root[data-theme=dark] .fdig__scene{background:linear-gradient(#1f2a4f,#3b3f6b 42%,#7a5566 64%);box-shadow:0 4px #0d0a14}.fdig__sun{position:absolute;z-index:-1;inset-block-start:28px;inset-inline-start:50%;inline-size:46px;block-size:46px;background:#fee761;border-radius:50%;box-shadow:0 0 0 9px #fee76159,0 0 0 18px #fee76129}:root[data-theme=dark] .fdig__sun{background:#f2eedb;box-shadow:0 0 0 9px #f2eedb26,0 0 0 18px #f2eedb12}.fdig__dune{position:absolute;z-index:-1;inset-inline:0;inset-block-end:0}.fdig__dune--back{block-size:56%;background:#e7ae6c;clip-path:polygon(0 34%,10% 26%,22% 30%,34% 14%,47% 24%,60% 10%,74% 22%,88% 8%,100% 18%,100% 100%,0 100%)}.fdig__dune--front{block-size:36%;background:#f2c98d;clip-path:polygon(0 24%,16% 12%,34% 20%,55% 4%,76% 16%,100% 6%,100% 100%,0 100%)}:root[data-theme=dark] .fdig__dune--back{background:#a8754c}:root[data-theme=dark] .fdig__dune--front{background:#c39062}.fdig__sign{grid-area:sign;align-self:start;justify-self:start;display:grid;gap:3px;max-inline-size:400px;padding:14px 20px;color:var(--fdig-paper);background:radial-gradient(circle at 10px 10px,var(--fdig-ink) 0 2.5px,transparent 3.5px),radial-gradient(circle at calc(100% - 10px) 10px,var(--fdig-ink) 0 2.5px,transparent 3.5px),linear-gradient(#b8744a,#965431);border:3px solid var(--fdig-ink);border-radius:4px;box-shadow:inset 0 2px #fff3,0 4px #3e27318c}.fdig__sign .fdig__eyebrow,.fdig__sign small,.fdig__sign-count{color:#f8dcb4}.fdig__sign strong{font-size:1.55rem;font-weight:900;line-height:1.1;overflow-wrap:anywhere;text-shadow:0 2px 0 rgb(0 0 0 / .3)}.fdig__sign-count{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-weight:700}.fdig__sign-count b{font-size:1.35rem;font-weight:900;line-height:1;color:var(--fdig-paper);font-variant-numeric:tabular-nums}.fdig__sign small{font-size:var(--text-size-sm);line-height:1.4}.fdig__storm{grid-area:storm;align-self:start;display:grid;justify-items:center;gap:6px}.fdig__storm img{image-rendering:pixelated}.fdig__storm span{padding:4px 12px;font-size:var(--text-size-sm);font-weight:700;color:#fbf3e2;white-space:nowrap;background:#2a304ae0;border-radius:999px}.fdig__storm b{font-weight:900;font-variant-numeric:tabular-nums}.fdig__stakes{grid-area:stakes;display:flex;flex-wrap:wrap;gap:8px}.fdig__stake{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;font-size:var(--text-size-sm);font-weight:700;color:var(--fdig-ink);background:var(--fdig-paper);border:2px solid var(--fdig-ink);border-radius:3px;box-shadow:0 3px #3e273180}.fdig__stake.is-done{color:#1d3f24;background:#d8f0c6}.fdig__stake.is-done:before{content:"";flex:none;inline-size:14px;block-size:14px;background:#3e8948 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M1 4h1v2H1zM2 5h1v2H2zM3 6h1v2H3zM4 5h1v2H4zM5 4h1v2H5zM6 3h1v2H6zM7 2h1v2H7z'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:2px}.fdig__stake.is-ready{color:#5a2a06;background:#ffd08a;border-color:#9a4a12}.fdig__trench{grid-area:trench;position:relative;block-size:26px;margin-block-end:24px;background:#e0aa66;border-radius:13px;box-shadow:inset 0 3px #733e3940,0 2px #ffffff73}:root[data-theme=dark] .fdig__trench{background:#b07c4c;box-shadow:inset 0 3px #00000040,0 2px #ffffff26}.fdig__trench-fill{position:absolute;inset-block:4px;inset-inline-start:4px;inline-size:max(0px,calc(var(--dug) - 8px));display:flex;align-items:center;justify-content:space-around;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#6e4430,#4a2b1f);border-radius:10px;box-shadow:inset 0 3px #00000059}.fdig__trench-fill img{flex:none;max-block-size:14px;inline-size:auto;image-rendering:pixelated}.fdig__trench-shovel{position:absolute;inset-block-end:4px;inset-inline-start:clamp(0px,calc(var(--dug) - 18px),calc(100% - 30px));inline-size:36px;block-size:36px;image-rendering:pixelated;rotate:22deg;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .3))}.fdig__trench-scale{position:absolute;inset-block-start:calc(100% + 5px);inset-inline:0;display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-ui);font-size:10px;color:var(--fdig-ink-2)}:root[data-theme=dark] .fdig__trench-scale{color:var(--fdig-ink)}.fdig__prize{grid-area:prize;display:grid;justify-items:center;margin-block-end:4px}.fdig__prize img{position:relative;z-index:1;margin-block-end:-6px;image-rendering:pixelated}.fdig__podium{inline-size:96px;block-size:28px;background:linear-gradient(#c28669,#945542);border:3px solid var(--fdig-ink);border-radius:4px 4px 0 0}@media(max-width:600px){.fdig__scene{grid-template-areas:"storm storm" "sign sign" "stakes stakes" "trench prize"}.fdig__storm{justify-self:end;grid-auto-flow:column;align-items:center}}.fdig__planks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.fdig__plank{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:12px 22px 12px 18px;color:var(--fdig-paper);background:radial-gradient(circle at 9px 50%,var(--fdig-ink) 0 2.5px,transparent 3.5px),radial-gradient(circle at calc(100% - 9px) 50%,var(--fdig-ink) 0 2.5px,transparent 3.5px),repeating-linear-gradient(180deg,transparent 0 11px,rgb(62 39 49 / .14) 11px 12px),var(--fdig-wood);border:3px solid var(--fdig-ink);border-radius:4px;box-shadow:inset 0 2px #ffffff2e,0 4px 0 var(--fdig-ink)}:root[data-theme=dark] .fdig__plank{box-shadow:inset 0 2px #ffffff2e,0 4px #0d0a14}.fdig__plank-icon{grid-row:1 / span 3;display:grid;place-items:center;inline-size:50px;block-size:50px;background:#f2dcb3;border:2px solid var(--fdig-ink);border-radius:50%}.fdig__plank-icon img{image-rendering:pixelated}.fdig__plank .fdig__eyebrow,.fdig__plank small{color:#f6d9ad}.fdig__plank strong{font-size:1.5rem;font-weight:900;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 2px 0 rgb(0 0 0 / .35)}.fdig__plank small{font-size:var(--text-size-sm);overflow-wrap:anywhere}.fdig__plank small.is-done{color:#c9f0b0;font-weight:700}.fdig__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:900px){.fdig__layout{grid-template-columns:minmax(0,1fr)}}.fdig__clipboard{position:relative;min-inline-size:0;margin-block-start:10px;padding:30px 14px 14px;background:linear-gradient(135deg,#c08457,#a2653d);border-radius:12px;box-shadow:inset 0 0 0 2px #0003,0 14px 24px -14px #000000b3}.fdig__clipboard:before{content:"";position:absolute;inset-block-start:-9px;inset-inline-start:50%;translate:-50% 0;inline-size:128px;block-size:30px;background:linear-gradient(#e6ebf2,#9aa7bb);border:2px solid #4d5770;border-radius:6px 6px 12px 12px;box-shadow:0 3px #00000040}.fdig__sheet{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);color:var(--fdig-ink);background:var(--fdig-paper);border-radius:2px}.fdig__sheet-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-3);border-block-end:2px solid var(--fdig-ink)}.fdig__title{margin:0;padding-block-end:6px;font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fdig-ink)}.fdig__views{display:flex;flex-wrap:wrap;gap:3px}.fdig__view{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 4px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--fdig-ink-2);background:#efe1c2;border:2px solid #cdb083;border-block-end:0;border-radius:7px 7px 0 0;cursor:pointer}.fdig__view img{inline-size:16px;block-size:16px;object-fit:contain;image-rendering:pixelated}.fdig__view[aria-pressed=true]{color:#fff;background:var(--fdig-ink);border-color:var(--fdig-ink)}.fdig__view:focus-visible{outline:2px solid var(--fdig-ink);outline-offset:2px}.fdig__plan{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:16px auto;gap:3px;inline-size:100%;max-inline-size:600px}.fdig__cols,.fdig__rows{display:grid;gap:3px;font-size:10px;font-weight:700;line-height:1;color:var(--fdig-ink-2)}.fdig__cols{grid-template-columns:repeat(var(--cols),1fr);padding-inline:8px}.fdig__rows{grid-template-rows:repeat(var(--rows),1fr);padding-block:8px}.fdig__cols span,.fdig__rows span{display:grid;place-items:center}.fdig__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:3px;padding:6px;background:#d4ab7e;border:2px solid var(--fdig-ink);border-radius:2px}.fdig__cell,.fdig__swatch{background:#f1d9ae;border-radius:2px}.fdig__cell{position:relative;display:grid;place-items:center;aspect-ratio:1;min-inline-size:0;image-rendering:pixelated}.fdig__cell.is-maybe,.fdig__swatch.is-maybe{background:color-mix(in srgb,#f7a23b calc(var(--p, 30) * 1.2%),#f4e0bb)}.fdig__cell.is-likely,.fdig__swatch.is-likely{background:#f39a44}.fdig__cell.is-sure,.fdig__swatch.is-sure{background:#7ccd65;box-shadow:inset 0 0 0 2px #2f7a3a}.fdig__cell.is-none,.fdig__swatch.is-none{background:repeating-linear-gradient(135deg,rgb(197 53 63 / .32) 0 2px,transparent 2px 6px),#efc6b2}.fdig__cell.is-dug,.fdig__swatch.is-dug{background:#b07f62;box-shadow:inset 0 3px #00000047,inset 0 0 0 2px #3e273159}.fdig__find{position:relative;inline-size:62%;block-size:62%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(1px 0 0 #3e2731) drop-shadow(-1px 0 0 #3e2731) drop-shadow(0 1px 0 #3e2731) drop-shadow(0 -1px 0 #3e2731)}.fdig__guess{position:relative;inline-size:55%;block-size:55%;object-fit:contain;image-rendering:pixelated;opacity:.6}.fdig__cell.is-sure .fdig__guess{opacity:1}.fdig__pct{position:absolute;inset-block-end:2px;inset-inline:0;font-size:clamp(8px,1.5vw,11px);font-weight:800;line-height:1;text-align:center;color:var(--fdig-ink);pointer-events:none}.fdig__key{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3);padding:8px 10px;border:2px dashed rgb(62 39 49 / .35);border-radius:4px}.fdig__key-title{font-family:Caveat,cursive;font-size:1.2rem;font-weight:700;line-height:1}.fdig__legend{display:flex;flex-wrap:wrap;gap:4px var(--space-3);margin:0;padding:0;font-size:var(--text-size-xs);color:var(--fdig-ink-2);list-style:none}.fdig__legend li{display:inline-flex;align-items:center;gap:6px}.fdig__swatch{flex:none;inline-size:16px;block-size:16px}.fdig__maps{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;margin-block-start:16px;padding:32px 14px 16px;color:var(--fdig-ink);background:#ead4aa;border:3px solid var(--fdig-ink);border-radius:6px;box-shadow:inset 0 0 0 3px #f6e6c4,0 4px 0 var(--fdig-ink)}:root[data-theme=dark] .fdig__maps{background:#d6bf95;box-shadow:inset 0 0 0 3px #e6d3ad,0 4px #0d0a14}.fdig__maps-title{position:absolute;inset-block-start:-17px;inset-inline-start:16px;margin:0;padding:6px 14px;font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fdig-paper);background:var(--fdig-wood);border:3px solid var(--fdig-ink);border-radius:3px;box-shadow:0 3px #3e273180}.fdig__patterns{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px 12px;margin:0;padding:0;list-style:none}.fdig__map{position:relative;filter:drop-shadow(0 3px 0 rgb(62 39 49 / .4))}.fdig__map-paper{padding:9px;background:#f6e5bf;clip-path:polygon(0 3%,8% 0,22% 3%,38% 0,55% 2%,70% 0,86% 3%,100% 1%,98% 18%,100% 36%,97% 55%,100% 74%,98% 100%,82% 97%,64% 100%,46% 97%,28% 100%,12% 97%,0 100%,2% 80%,0 60%,3% 40%,0 20%)}.fdig__map.is-found .fdig__map-paper{background:#d8eec4}.fdig__mapboard{position:relative;aspect-ratio:1;background-size:100% 100%;image-rendering:pixelated}.fdig__map.is-located .fdig__mapboard:after{content:"";position:absolute;inset:5%;border:2px dashed rgb(165 51 60 / .8);border-radius:10px}.fdig__shape-cell{position:absolute;inline-size:25%;block-size:25%;padding:3%;box-sizing:border-box;object-fit:contain;image-rendering:pixelated}.fdig__found{position:absolute;inset-block-start:4px;inset-inline-end:-8px;padding:2px 8px;font-family:var(--font-ui);font-size:10px;color:#fff;background:#3e8948;border:2px solid #1d3f24;rotate:9deg}.fdig__located{display:block;inline-size:fit-content;margin:7px auto 0;padding:2px 8px;font-size:var(--text-size-xs);font-weight:700;line-height:1.3;text-align:center;color:var(--fdig-paper);background:#8a4b2a;border:2px solid var(--fdig-ink);border-radius:3px}.fcave{--fcave-ink: #3e2731;--fcave-chalk: #fff8ec;--fcave-rock: #3a242b;--fcave-floor: #a86a52;--fcave-soil: #d4a585;--fcave-dug: #5e392c;--fcave-glow: #f0b25a;--fcave-wood: linear-gradient(#a8653f, #8a4b2a);--fcave-cell: 64px;display:flex;flex-direction:column;gap:var(--space-4)}:root[data-theme=dark] .fcave{--fcave-floor: #8f5945;--fcave-soil: #c4977a}.fdig__tabs .tab .cook__sprite{image-rendering:pixelated}.fdig__tab-count{min-width:20px;padding:0 6px;font-size:11px;line-height:18px;text-align:center;border:1px solid currentColor;border-radius:999px}.fcave__works{margin:0;color:var(--text-secondary);font-size:var(--text-size-sm)}.fcave__bins{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.fcave__bin{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);color:#ead4aa;font:inherit;text-align:start;background:#2a1d24;border:2px solid #4c3238;border-radius:var(--radius-md);cursor:pointer}.fcave__bin:hover{border-color:#7a5246}.fcave__bin[aria-pressed=true]{border-color:var(--fcave-glow);box-shadow:0 0 0 3px color-mix(in srgb,var(--fcave-glow) 22%,transparent),0 0 26px color-mix(in srgb,#f0a441 30%,transparent)}.fcave__bin:focus-visible{outline:2px solid var(--fcave-glow);outline-offset:2px}.fcave__bin-art{display:grid;place-items:center;width:80px}.fcave__bin-art .cook__sprite,.fcave .cook__sprite{image-rendering:pixelated}.fcave__bin-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:var(--text-size-sm);color:#d1ad85}.fcave__bin-text b{color:#ead4aa;font-size:14px}.fcave__status{color:#ead4aa}.fcave__bin.is-growing .fcave__status,.fcave__bin.is-ready .fcave__status{margin-block:2px;padding:1px 8px;color:#fbf3e2;font-size:12px;font-weight:700;background:var(--fcave-wood);border:2px solid var(--fcave-ink)}.fcave__bin.is-ready .fcave__status{background:linear-gradient(#5aa64a,#3d8034)}.fcave__mini{display:grid;grid-template-columns:repeat(5,7px);gap:2px;margin-top:4px}.fcave__mini i{width:7px;height:7px;background:#a8765c}.fcave__mini i.is-dug{background:#4a2a22}.fcave__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.fcave__scene{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);overflow:hidden;padding:60px var(--space-4) var(--space-5);background:radial-gradient(color-mix(in srgb,#000 12%,var(--fcave-floor)) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--fcave-floor);border:3px solid #120d18;border-radius:var(--radius-md)}.fcave__scene:before{content:"";position:absolute;inset:0 0 auto;height:48px;background:var(--fcave-rock);clip-path:polygon(0 0,100% 0,100% 62%,94% 80%,88% 58%,80% 74%,71% 52%,63% 70%,55% 50%,47% 78%,39% 56%,30% 72%,22% 54%,13% 76%,6% 58%,0 70%)}.fcave__lamp{position:absolute;top:28px;width:10px;height:14px;background:#ffd27a;border:2px solid var(--fcave-ink);box-shadow:0 0 24px 10px color-mix(in srgb,#ffb84d 40%,transparent)}.fcave__machine{position:relative;display:grid;place-items:center;min-height:96px}.fcave__fence{width:min(100%,440px);height:8px;margin-block:-6px 4px;background:repeating-linear-gradient(90deg,#6e3f2a 0 6px,transparent 6px 22px),linear-gradient(#c88d5e,#c88d5e) center / 100% 3px no-repeat}.fcave__patch{display:grid;grid-template-columns:16px repeat(5,var(--fcave-cell));grid-template-rows:18px repeat(5,var(--fcave-cell));gap:4px;padding:10px 12px 12px 6px;background:#c99a7c;border-radius:16px;box-shadow:0 0 0 4px #b98a6d,inset 0 0 0 2px #d8ae91}.fcave__coord{display:grid;place-items:center;color:var(--fcave-chalk);font:700 17px/1 Caveat,cursive;text-shadow:0 1px 0 #6e3f2a}.fcave__tile{position:relative;display:grid;place-items:center;color:var(--fcave-chalk);font-size:15px;font-weight:800;text-shadow:0 1px 0 #6e3f2a;background:var(--fcave-soil);border-radius:6px;box-shadow:inset 0 -3px #b78a6c}.fcave__tile.is-dug{background:var(--fcave-dug);box-shadow:inset 0 3px #3d2219}.fcave__clue{position:absolute;top:2px;left:6px;color:#fff1c9;font:700 17px/1 Caveat,cursive;text-shadow:none}.fcave__tile.is-sure{color:var(--fcave-ink);text-shadow:none;background:radial-gradient(circle at 50% 45%,#ffe2a1,var(--fcave-glow) 60%,var(--fcave-soil));box-shadow:0 0 18px 4px color-mix(in srgb,#ffc66d 55%,transparent),inset 0 -3px #c98a3c}.fcave__tile.is-none{color:#6e4a3a;text-shadow:none;background:#b78f76}.fcave__tile.is-none:after{content:"";position:absolute;bottom:7px;width:18px;height:10px;background:radial-gradient(circle at 4px 6px,#8a7a70 0 3px,transparent 3.5px),radial-gradient(circle at 13px 4px,#9d8d82 0 4px,transparent 4.5px)}.fcave__drill{position:relative;z-index:1;margin:-5px;border:3px dashed #f6e7c8;border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,#6e3f2a 35%,transparent);pointer-events:none}.fcave__drill-tag{position:absolute;right:-8px;bottom:-15px;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;color:#fbf3e2;font-size:12px;font-weight:800;white-space:nowrap;background:var(--fcave-wood);border:2px solid var(--fcave-ink);pointer-events:auto}.fcave__patch--closed{display:grid;place-items:center;grid-template-columns:none;grid-template-rows:none;width:min(100%,360px);min-height:180px;padding:var(--space-4);text-align:center}.fcave__closed{margin:0;color:var(--fcave-ink);font:700 22px/1.2 Caveat,cursive}.fcave__chalk{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:560px;text-align:center;color:var(--fcave-chalk);text-shadow:0 1px 0 #6e3f2a}.fcave__chalk strong{font:700 23px/1.15 Caveat,cursive}.fcave__chalk span{font:700 18px/1.2 Caveat,cursive}.fcave__chalk .fcave__boards{opacity:.85}.fcave__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;list-style:none;color:var(--fcave-chalk);font-size:12px;text-shadow:0 1px 0 #6e3f2a}.fcave__legend li{display:inline-flex;align-items:center;gap:6px}.fcave__legend i{width:14px;height:14px;border-radius:4px}.fcave__legend .is-sure{background:var(--fcave-glow);box-shadow:0 0 8px 1px #ffc66d}.fcave__legend .is-none{background:#b78f76}.fcave__legend .is-dug{background:var(--fcave-dug)}.fcave__legend .is-drill{border:2px dashed #f6e7c8}.fcave__scene--empty{min-height:300px;justify-content:center}.fcave__scene--empty .fcave__machine{opacity:.7}.fcave__side{display:flex;flex-direction:column;gap:var(--space-3)}.fcave__case{padding:12px;background:#4a2d22;border:3px solid #2a1914;box-shadow:inset 0 0 0 3px #6e4532}.fcave__case-in{padding:14px 12px 12px;color:var(--fcave-ink);background:#e7dcc4;box-shadow:inset 0 4px 10px #00000040}.fcave__plate{display:block;width:max-content;margin:0 auto 12px;padding:3px 12px;color:var(--fcave-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#e8c477,#b98a3a);border:1px solid #7a5a22}.fcave__pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0;padding:0;list-style:none}.fcave__pin{position:relative;display:grid;justify-items:center;gap:4px}.fcave__pin .cook__sprite{filter:drop-shadow(2px 3px 0 rgb(0 0 0 / .18))}.fcave__pin:before{content:"";position:absolute;top:2px;width:4px;height:4px;border-radius:50%;background:#c0503f;box-shadow:0 0 0 1px #6e2a20}.fcave__pin-label{padding:2px 6px;font-size:12px;line-height:1.3;text-align:center;background:#fffaf0;border:1px solid #c9b38f}.fcave__pin-label b{display:block;font-size:11px}.fcave__avg{margin:12px 0 0;padding-top:8px;font-size:13px;text-align:center;border-top:1px dashed #b9a27c}.fcave__left-title{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fcave__sacks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.fcave__sack{position:relative;display:grid;justify-items:center;padding:14px 4px 8px;color:#fbf3e2;background:radial-gradient(ellipse at 50% 100%,#8d6b48,#b08a5f 70%);border-radius:40% 40% 14px 14px/30% 30% 14px 14px}.fcave__sack:before{content:"";position:absolute;top:6px;width:36%;height:5px;background:#6e4a2c;border-radius:3px}.fcave__sack .cook__sprite{margin-top:6px}.fcave__sack strong{margin-top:4px;font-size:22px;font-weight:900;line-height:1}.fcave__sack small{font-size:11px}.fcave__left-value{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-size-sm);text-align:center}.fcave__sign{margin:0;padding:8px 12px;color:#fbf3e2;font-size:13px;text-align:center;background:var(--fcave-wood);border:3px solid var(--fcave-ink);box-shadow:0 4px 0 var(--fcave-ink)}.fcave__sign.is-go{background:linear-gradient(#5aa64a,#3d8034)}.fcave__sign b{font-size:15px}@media(max-width:880px){.fcave__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.fcave__bins{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.fcave__bin{flex:0 0 240px}}@media(max-width:480px){.fcave{--fcave-cell: 46px}.fcave__scene{padding-inline:var(--space-2)}.fcave__tile{font-size:13px}}.fmer{display:flex;flex-direction:column;gap:var(--space-3)}.fmer__title{margin:0}.fmer__head{position:relative;overflow:hidden;padding:52px var(--space-4) var(--space-3);color:var(--fcave-chalk);background:var(--fcave-floor);border:3px solid #120d18;border-radius:var(--radius-md)}.fmer__head:before{content:"";position:absolute;inset:0 0 auto;height:36px;background:var(--fcave-rock);clip-path:polygon(0 0,100% 0,100% 55%,92% 80%,84% 50%,72% 90%,61% 55%,50% 85%,38% 50%,27% 80%,16% 45%,7% 75%,0 50%)}.fmer__head .fcave__lamp{top:20px}.fmer__speech{position:relative;display:flex;align-items:center;gap:var(--space-3)}.fmer__speech p{flex:1;margin:0;padding:8px 12px;color:var(--fcave-ink);font-size:14px;background:#f6ead2;border:2px solid #5e3420;border-radius:4px}.fmer__chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3)}.fmer__chip{padding:4px 8px;color:var(--fcave-chalk);font-size:13px;font-weight:600;background:color-mix(in srgb,var(--fcave-rock) 70%,transparent);border:2px solid var(--fcave-rock);border-radius:3px}.fmer__chip.is-generous{background:#6b3d8f;border-color:#3a1f52}.fmer__source{position:relative;margin:var(--space-2) 0 0;font-size:13px;color:#fbe9d2}.fmer__shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;background:var(--fcave-wood);border:3px solid #5e3420;border-radius:var(--radius-md)}.fmer__cubby{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:200px;padding:20px 8px 8px;color:var(--fcave-chalk);font:inherit;text-align:center;background:var(--fcave-rock);border:3px solid #5e3420;border-radius:3px;box-shadow:inset 0 6px #0000004d}button.fmer__cubby{cursor:pointer}button.fmer__cubby:hover,button.fmer__cubby:focus-visible{border-color:var(--fcave-glow)}.fmer__cubby[aria-pressed=true]{border-color:var(--fcave-glow);box-shadow:inset 0 6px #0000004d,0 0 0 2px var(--fcave-glow)}.fmer__cubby.is-locked,.fmer__cubby.is-free{justify-content:center;opacity:.6}.fmer__num{position:absolute;top:4px;left:6px;font-size:11px;font-weight:700;opacity:.75}.fmer__crate{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:#8a5a3a;border:2px solid #5e3420;border-radius:2px}.fmer__crate b{font-size:13px}.fmer__arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--fcave-chalk)}.fmer__arrow.is-dark{align-self:center;margin-top:16px;border-left-color:currentColor}.fmer__names{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.fmer__fine{font-size:12px;opacity:.85}.fmer__tag{position:relative;display:flex;flex-direction:column;width:100%;margin-top:auto;padding:6px 8px 6px 16px;color:var(--fcave-ink);background:#f6ead2;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%)}.fmer__tag:before{content:"";position:absolute;top:50%;left:6px;width:5px;height:5px;background:#5e3420;border-radius:50%;transform:translateY(-50%)}.fmer__tag b{font-size:16px;font-weight:800}.fmer__tag small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.fmer__tag.is-pays,.fmer__detail.is-pays .fmer__why b{color:#2f7a2b}.fmer__tag.is-loses,.fmer__detail.is-loses .fmer__why b{color:#b8353f}.fmer__tag.is-sell,.fmer__detail.is-sell .fmer__why b{color:#a85d16}.fmer__tag.is-unpriced,.fmer__tag.is-wait{color:#7a6158}.fmer__padlock{position:relative;width:22px;height:18px;margin-top:12px;background:var(--fcave-glow);border:2px solid var(--fcave-ink)}.fmer__padlock:before{content:"";position:absolute;top:-13px;left:3px;width:12px;height:12px;border:3px solid var(--fcave-glow);border-bottom:0;border-radius:8px 8px 0 0}.fmer__hint{margin:0;font-size:13.5px;color:var(--color-text-muted, inherit)}.fmer__detail{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);color:var(--fcave-ink);background:#f6ead2;border:3px solid #5e3420;border-radius:var(--radius-md)}.fmer__detail h4{margin:0;color:var(--fcave-ink);text-shadow:none}.fmer__detail p{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14px}.fmer__detail p.fmer__why{display:block}.fmer__manual{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--fcave-ink);background:#f6ead2;border:3px solid #5e3420;border-radius:var(--radius-md)}.fmer__manual h4{margin:0;color:var(--fcave-ink);text-shadow:none}.fmer__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.fmer__field{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:700;color:#7a6158}.fmer__field input{min-width:0;padding:6px 8px;color:var(--fcave-ink);font:inherit;font-size:15px;font-weight:400;background:#fffaf0;border:2px solid #5e3420;border-radius:3px}.fmer__field input.is-num{width:76px}.fmer__field.is-item{flex:1 1 150px}.fmer__add{padding:8px 14px;color:#fff;font:inherit;font-weight:700;background:#3f8f3a;border:2px solid #2b5a28;border-radius:3px;cursor:pointer}.fmer__add:disabled{opacity:.5;cursor:not-allowed}.fmer__note{margin:0;font-size:13px;color:#7a6158}.fmer__typed{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fmer__typed li{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:13px;border:2px dashed #5e3420;border-radius:3px}.fmer__typed button{padding:0 0 0 4px;color:#b8353f;font:inherit;font-weight:700;background:none;border:0;cursor:pointer}@media(max-width:760px){.fmer__shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.fmer__shelf{gap:8px;padding:8px}.fmer__cubby{min-height:180px}.fmer__cubby.is-locked,.fmer__cubby.is-free{min-height:84px;padding-block:18px 8px}.fmer__padlock{margin-top:6px}.fmer__arrow.is-dark{display:none}.fmer__head{padding-inline:var(--space-2)}}.fmix{--fmix-ink: #3e2731;--fmix-edge: #3e2731;--fmix-muted: #7d6a62;--fmix-wood: #c28669;--fmix-wood-hi: #d9a68d;--fmix-paper: #fbf1df;--fmix-row: #fffaf1;--fmix-glint: #fff;--fmix-slot: #e4a672;--fmix-slot-on: #f4c48c;--fmix-ring: #fff;--fmix-count: #fff;--fmix-button: #f6dcae;--fmix-field: #fff;--fmix-arrow: #c9a98a;--fmix-soil: #d4a585;--fmix-bed: #b9876a;--fmix-gain: #2f7d45;--fmix-loss: #c5353f;--fmix-on-tone: #fff;padding:8px;color:var(--fmix-ink);background:var(--fmix-wood);border:3px solid var(--fmix-edge);border-radius:8px;box-shadow:inset 0 0 0 2px var(--fmix-wood-hi),0 6px #00000040}:root[data-theme=dark] .fmix{--fmix-ink: #ead4aa;--fmix-edge: #0d0a14;--fmix-muted: #b39c86;--fmix-wood: #4a3433;--fmix-wood-hi: #5a3d3a;--fmix-paper: #241b23;--fmix-row: #2e2229;--fmix-glint: rgb(255 255 255 / .05);--fmix-slot: #5a3d3a;--fmix-slot-on: #7a5146;--fmix-ring: #ead4aa;--fmix-count: #241b23;--fmix-button: #4a3433;--fmix-field: #1a1419;--fmix-arrow: #6b5048;--fmix-soil: #8f6a55;--fmix-bed: #4a2f25;--fmix-gain: #63c74d;--fmix-loss: #f06a62;--fmix-on-tone: #181425}.fmix__sheet{container-type:inline-size;padding:20px;background:var(--fmix-paper);border:2px solid var(--fmix-edge);border-radius:4px}.fmix .is-Mushroom{--tone: #c4473b;--tone-bg: #fbe7e3}.fmix .is-Beetle{--tone: #2f7d45;--tone-bg: #e2f1e4}.fmix .is-Mud{--tone: #8a5a3c;--tone-bg: #f2e5d9}:root[data-theme=dark] .fmix .is-Mushroom{--tone: #ef7a6c;--tone-bg: #3d2328}:root[data-theme=dark] .fmix .is-Beetle{--tone: #63c74d;--tone-bg: #1e3324}:root[data-theme=dark] .fmix .is-Mud{--tone: #d29a6f;--tone-bg: #36271f}:root .fmix__title,:root .fmix__answer h4{margin:0;font-family:var(--font-body);font-size:24px;font-weight:850;letter-spacing:0;text-transform:none;text-shadow:none;color:var(--fmix-ink)}.fmix__lead{margin:4px 0 0;color:var(--fmix-muted);font-size:14px}.fmix__slot{position:relative;flex:none;display:inline-grid;place-items:center;width:42px;height:42px;background:var(--fmix-slot);border:2px solid var(--fmix-edge);border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff38,inset 0 -3px #00000024}.fmix__slot img{image-rendering:pixelated}.fmix__count{position:absolute;right:-6px;bottom:-7px;min-width:20px;padding:0 4px;font-family:var(--font-ui);font-size:10px;line-height:15px;text-align:center;color:var(--fmix-ink);background:var(--fmix-count);border:2px solid var(--fmix-edge);border-radius:3px}.fmix__buff{position:relative;display:inline-flex;align-items:center;min-height:24px;margin-left:10px;padding:1px 8px 1px 16px;font-family:var(--font-ui);font-size:11px;line-height:1.2;color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .35);white-space:nowrap;background:#37803f;background-clip:padding-box;border:4px solid transparent;border-image:url(/sprites/ui/buff_border_success.png) 2 / 4px stretch;image-rendering:pixelated}.fmix__buff>img{position:absolute;left:-11px;top:50%;width:18px;height:20px;object-fit:contain;transform:translateY(-50%)}.fmix__buff.is-info{background-color:#1e6dd5;border-image-source:url(/sprites/ui/buff_border_info.png)}.fmix__buff.is-vibrant{background-color:#eea368;color:#181425;text-shadow:none;border-image-source:url(/sprites/ui/buff_border_vibrant.png)}.fmix__purposes{display:flex;flex-wrap:wrap;gap:14px 12px;margin-top:16px}.fmix__purpose{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;padding:0;color:inherit;font:inherit;background:none;border:0;cursor:pointer}.fmix__purpose .fmix__slot{width:54px;height:54px}.fmix__purpose>span:last-child{font-family:var(--font-ui);font-size:10px;line-height:1.25;text-align:center;color:var(--fmix-muted)}.fmix__purpose[aria-pressed=true] .fmix__slot{background:var(--fmix-slot-on);outline:3px solid var(--fmix-ring);outline-offset:-2px;box-shadow:0 0 0 5px var(--fmix-edge)}.fmix__purpose[aria-pressed=true]>span:last-child{color:var(--fmix-ink)}.fmix__purpose:focus-visible{outline:2px dashed var(--fmix-ink);outline-offset:4px}.fmix__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;min-height:36px;margin-top:16px}.fmix__stepper{display:inline-flex;align-items:center;gap:4px}.fmix__stepper>span{margin-right:8px;font-family:var(--font-ui);font-size:11px;color:var(--fmix-muted)}.fmix__stepper button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;font:900 17px var(--font-body);color:var(--fmix-ink);background:var(--fmix-button);border:2px solid var(--fmix-edge);border-radius:4px;box-shadow:inset 0 -3px #00000024,inset 0 0 0 2px #ffffff59;cursor:pointer}.fmix__stepper input{width:66px;height:32px;text-align:center;font:900 16px var(--font-body);color:var(--fmix-ink);background:var(--fmix-field);border:2px solid var(--fmix-edge);border-radius:4px;appearance:textfield}.fmix__stepper input::-webkit-inner-spin-button,.fmix__stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.fmix__hint{margin:0;color:var(--fmix-muted);font-size:14px}.fmix__answer{display:flex;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;background:var(--tone-bg);border:2px solid var(--fmix-edge);border-radius:6px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fmix-glint) 60%,transparent)}.fmix__answer>.cook__sprite{flex:none}.fmix__what{font-family:var(--font-ui);font-size:11px;color:var(--tone)}:root .fmix__answer h4{margin:2px 0 4px;font-weight:900}.fmix__answer p{margin:0;font-size:16px}.fmix__tags{display:flex;flex-wrap:wrap;gap:6px 4px;margin-top:8px}.fmix__heads,.fmix__row{display:grid;grid-template-columns:28px 112px minmax(0,1fr) 14px auto 14px minmax(0,1.3fr) 14px 132px;align-items:center;gap:8px}.fmix__heads{margin-top:22px;padding:0 14px 20px;font-family:var(--font-ui);font-size:10px;color:var(--fmix-muted)}.fmix__heads span:last-child{text-align:right}.fmix__rows{display:grid;gap:22px;margin:0;padding:0;list-style:none}.fmix__row{position:relative;padding:14px;background:var(--fmix-row);border:2px solid var(--fmix-edge);border-radius:6px;box-shadow:inset 0 0 0 2px var(--fmix-glint),0 3px #00000024}.fmix__row.is-first{background:color-mix(in srgb,var(--tone-bg) 70%,var(--fmix-row))}.fmix__pos{display:grid;place-items:center;width:28px;height:28px;font-family:var(--font-ui);font-size:13px;background:var(--fmix-count);border:2px solid var(--fmix-edge);border-radius:4px}.fmix__row.is-first .fmix__pos{color:var(--fmix-on-tone);background:var(--tone)}.fmix__mix{display:flex;flex-direction:column;gap:2px;font-weight:850}.fmix__in{display:grid;gap:10px}.fmix__items{display:flex;flex-wrap:wrap;gap:12px}.fmix__total{font-size:17px;font-weight:850}.fmix__total small,.fmix__res small{color:var(--fmix-muted);font-size:12px;font-weight:600}.fmix__arrow{justify-self:center;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid var(--fmix-arrow)}.fmix__patch{display:grid;grid-template-columns:repeat(5,22px);gap:2px;width:max-content;padding:4px;background:var(--fmix-bed);border:2px solid var(--fmix-edge);border-radius:4px}.fmix__patch i{display:grid;place-items:center;width:22px;height:22px;background:var(--fmix-soil);border-radius:2px;box-shadow:inset 0 -2px #0000001f,inset 0 2px #ffffff2e}.fmix__out{display:grid;gap:6px}.fmix__out>div{display:flex;align-items:center;gap:10px}.fmix__out .fmix__slot{width:34px;height:34px}.fmix__val{margin-left:auto;font-weight:800;white-space:nowrap}.fmix__free{margin-left:auto;white-space:nowrap;color:var(--fmix-muted);font-size:12px}.fmix__res{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.fmix__res b{font-size:22px;font-weight:900}.fmix__res b.is-gain{color:var(--fmix-gain)}.fmix__res b.is-loss{color:var(--fmix-loss)}.fmix__when{margin:6px 0 2px}.fmix__flag{position:absolute;top:-13px;left:54px}.fmix__foot{margin:14px 0 0;color:var(--fmix-muted);font-size:13px}@container (max-width: 880px){.fmix__heads{display:none}.fmix__rows{margin-top:30px}.fmix__row{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding-top:20px}.fmix__row .fmix__arrow{display:none}.fmix__pos{grid-column:1;grid-row:1}.fmix__mix{grid-column:2;grid-row:1}.fmix__res{grid-column:3;grid-row:1}.fmix__in{grid-column:1 / 3;grid-row:2}.fmix__patch{grid-column:3;grid-row:2;justify-self:end}.fmix__out{grid-column:1 / -1}.fmix__flag{left:14px}}@container (max-width: 520px){.fmix__answer{flex-direction:column;align-items:flex-start}.fmix__purpose{width:76px}}@media(max-width:520px){.fmix__sheet{padding:14px}}.fan{display:flex;flex-direction:column;gap:var(--space-4)}.fan__lead,.fan__message,.fan__note{margin:0;color:var(--text-secondary)}.fan__hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;min-block-size:148px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,#8ed4ef,#bfe9ff 46%,#86cc57 46%,#75c04b);image-rendering:pixelated}.fan__hero-copy{position:relative;z-index:2;flex:1 1 22rem;margin-block-end:var(--space-4);padding:var(--space-3);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised, 2px 2px 0 0 rgb(0 0 0 / .25))}.fan__hero-title{margin:0 0 var(--space-1, 4px);font-family:var(--font-display, inherit);font-size:var(--text-size-lg);color:var(--text-primary);line-height:1.2}.fan__hero-lead{margin:0;color:var(--text-secondary);font-size:var(--text-size-sm)}.fan__hero-scene{position:relative;z-index:1;display:flex;align-items:flex-end;gap:var(--space-2);margin-inline-start:auto;padding-inline:var(--space-2)}.fan__hero-sprite{display:block;inline-size:auto;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .12))}.fan__hero-sprite.is-chicken{block-size:40px}.fan__hero-sprite.is-sheep{block-size:52px}.fan__hero-sprite.is-cow{block-size:60px}.fan__hero-sprite.is-pet{block-size:38px}@media(max-width:560px){.fan__hero-sprite.is-sheep,.fan__hero-sprite.is-pet{display:none}}.fan__empty{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-5, 32px) var(--space-4) var(--space-4);min-block-size:210px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(180deg,#8ed4ef,#bfe9ff 40%,#5aa9db 40%,#3f8fc9);image-rendering:pixelated}.fan__empty-scene{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding-block-end:14px}.fan__empty-scene:before{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%);inline-size:150px;block-size:30px;background:#6bbf46;border:var(--border-width) solid #4f9e34;border-radius:50%}.fan__empty-scene:after{content:"";position:absolute;inset-block-end:-4px;inset-inline-start:50%;transform:translate(-50%);inline-size:168px;block-size:22px;background:#e7c27a;border-radius:50%;z-index:-1}.fan__empty-sprite{position:relative;z-index:1;display:block;inline-size:auto;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgb(0 0 0 / .15))}.fan__empty-sprite.is-bumpkin{block-size:84px}.fan__empty-sprite.is-pet{block-size:44px;align-self:flex-end}.fan__empty-bubble{position:relative;max-inline-size:34ch;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-raised, 2px 2px 0 0 rgb(0 0 0 / .25))}.fan__empty-bubble:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--border-width) * -1 - 9px);transform:translateY(-50%);border-block:8px solid transparent;border-inline-end:9px solid var(--border-strong)}.fan__empty-title{margin:0 0 var(--space-1, 4px);font-family:var(--font-display, inherit);font-size:var(--text-size-md);color:var(--text-primary)}.fan__empty-body{margin:0;color:var(--text-secondary);font-size:var(--text-size-sm)}@media(max-width:560px){.fan__empty-bubble:before{display:none}}.fan__note{font-size:var(--text-size-sm);color:var(--text-muted)}.fan__icon{flex:none;object-fit:contain;image-rendering:pixelated}.fan__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-2)}.fan__tile{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fan__tile.is-ready{background:color-mix(in srgb,#63c74d 16%,var(--surface-overlay))}.fan__tile.is-hungry{background:color-mix(in srgb,#feae34 18%,var(--surface-overlay))}.fan__tile.is-sick{background:color-mix(in srgb,#e43b44 14%,var(--surface-overlay))}.fan__tile-title{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.fan__tile strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.fan__box{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fan__title{margin:0;font-size:var(--text-size-lg)}.fan__feed{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.fan__feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:4px var(--space-3);padding:6px 8px;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums;border:1px solid #3e8948;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,#63c74d 10%,transparent)}.fan__feed li.is-missing{border-color:#a22633;background:color-mix(in srgb,#e43b44 10%,transparent)}.fan__feed-name{overflow-wrap:anywhere}@media(max-width:560px){.fan__feed li{grid-template-columns:auto minmax(0,1fr) auto}}.fan__building{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fan__building small{color:var(--text-secondary)}.fan__produce-total{display:flex;flex-direction:column;gap:4px;margin-inline-start:auto}.fan__produce-total+.fan__produce-total{margin-inline-start:0;padding-inline-start:var(--space-3);border-inline-start:1px dashed var(--border-strong)}.fan__chips,.fan__row{display:flex;flex-wrap:wrap;gap:4px}.fan__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;background:var(--surface-sunken, rgb(0 0 0 / .06));border:1px solid var(--border-subtle);border-radius:999px}.fan__chip.is-produce{color:#265c42;border-color:#3e8948}.fan__chip.is-flower{font-weight:700}.fan__chip.is-love{color:#fff;background:#b55088;border-color:#733e39}.fan__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.fan__card{display:flex;flex-direction:column;gap:6px;min-inline-size:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.fan__card.is-ready{border-color:#3e8948;background:color-mix(in srgb,#63c74d 12%,transparent)}.fan__card.is-hungry{border-color:#f77622;background:color-mix(in srgb,#feae34 12%,transparent)}.fan__card.is-sick{border-color:#a22633;background:color-mix(in srgb,#e43b44 12%,transparent)}.fan__card-head{display:flex;align-items:center;gap:var(--space-2)}.fan__card-title{display:flex;flex-direction:column;min-inline-size:0}.fan__card-title b{font-size:var(--text-size-sm);overflow-wrap:anywhere}.fan__status{font-size:var(--text-size-xs);color:var(--text-secondary)}.fan__status.is-ready{color:#265c42;font-weight:700}.fan__status.is-hungry{color:#9e4539;font-weight:700}.fan__status.is-sick{color:#a22633;font-weight:700}.fan__bar{block-size:6px;overflow:hidden;background:var(--surface-sunken, rgb(0 0 0 / .1));border:1px solid var(--border-subtle);border-radius:999px}.fan__bar span{display:block;block-size:100%;background:#63c74d}.fan__xp,.fan__buff{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.fan__boost-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.fan__boost-group{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.fan__boost-group h3{margin:0}.fan__boosts{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.fan__boosts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:3px 6px;font-size:var(--text-size-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px)}.fan__boost-name{overflow-wrap:anywhere}.fan__boosts strong{font-variant-numeric:tabular-nums;color:#265c42}.fan__boost-animals{display:inline-flex;gap:2px}.fan__picker{display:flex;flex-wrap:wrap;gap:6px}.fan__picker button{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:var(--text-secondary);background:var(--surface-sunken, rgb(0 0 0 / .06));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm, 4px);cursor:pointer}.fan__picker button[aria-pressed=true]{color:var(--accent-contrast, #fff);background:var(--accent);border-color:var(--border-strong)}.fan__table-wrap{overflow-x:auto}.fan__table{inline-size:100%;min-inline-size:720px;border-collapse:collapse;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums}.fan__table th,.fan__table td{padding:5px 8px;text-align:start;vertical-align:middle;border-block-end:1px dashed var(--border-subtle);white-space:nowrap}.fan__table thead th{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-block-end:var(--border-width) solid var(--border-strong)}.fan__table tbody th{font-weight:700}.fan__table tr.is-profit .fan__profit strong{color:#265c42}.fan__table tr.is-loss .fan__profit strong{color:#a22633}.fan__table tr.is-yours{background:color-mix(in srgb,#2ce8f5 10%,transparent)}.fan__table .fan__profit>*{display:flex;width:max-content}.fan__table .fan__profit>*+*{margin-block-start:var(--space-1)}.fan__profit small{display:block;font-size:var(--text-size-xs);color:var(--text-muted)}.fan__yours{display:block;font-size:var(--text-size-xs);font-weight:400;color:var(--text-secondary)}.fan__cell-item,.fan__cell-produce{display:inline-flex;align-items:center;gap:4px}.fan__cell-produce{gap:8px}.fan__chip--profit.is-profit{color:#265c42;border-color:#3e8948}.fan__chip--profit.is-loss{color:#a22633;border-color:#a22633}.fan__label{--label-fill: #37803f;--label-frame: url(/sprites/ui/buff_border_success.png);position:relative;isolation:isolate;display:inline-flex;align-items:center;align-self:flex-start;gap:4px;max-inline-size:100%;padding:3px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);line-height:1.3;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .35)}.fan__label:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--label-fill);background-clip:padding-box;border:4px solid transparent;border-image:var(--label-frame) 2 / 4px stretch;image-rendering:pixelated}.fan__label>span{overflow-wrap:anywhere}.fan__label.is-big{gap:6px;padding:6px 12px;font-size:var(--text-size-sm)}.fan__produce-total .fan__tile-title,.fan__best .fan__tile-title,.fan__sources .fan__tile-title{font-size:var(--text-size-sm)}.fan__sources{display:flex;flex-direction:column;gap:6px}.fan__source-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:6px;margin:0;padding:0;list-style:none}.fan__source-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px)}.fan__source-text{display:flex;flex-direction:column;min-inline-size:0}.fan__source-text small{font-size:var(--text-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}.fan__ranks.fan__source-switch{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:4px}.fan__ranks.fan__source-switch button{inline-size:auto;block-size:auto;min-block-size:28px;padding:4px 8px}.fan__label.is-info{--label-fill: #1e6fb8;--label-frame: url(/sprites/ui/buff_border_info.png)}.fan__label.is-danger{--label-fill: #a22633;--label-frame: url(/sprites/ui/buff_border_danger.png)}.fan__label.is-vibrant{--label-fill: #6d2d8f;--label-frame: url(/sprites/ui/buff_border_vibrant.png)}.fan__label.is-warning{--label-fill: #37803f;--label-frame: url(/sprites/ui/buff_border_success.png)}.fan__label.is-warning:before{filter:hue-rotate(-95deg) saturate(1.4) brightness(1.05)}.fan__tile-title{display:inline-flex;align-items:center;gap:6px}.fan__tabs{display:flex;flex-wrap:wrap;gap:4px;border-block-end:var(--border-width) solid var(--border-strong)}.fan__tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-block-end:calc(var(--border-width) * -1);font-family:var(--font-ui);font-size:var(--text-size-sm);color:var(--text-muted);background:transparent;border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer}.fan__tabs button[aria-selected=true]{color:var(--text-primary);background:var(--surface-raised, var(--surface-overlay));border-color:var(--border-strong);font-weight:700}.fan__sim-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.fan__sim-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fan__reset{padding:3px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary);background:transparent;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px);cursor:pointer}.fan__best{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-2)}.fan__best-mark{display:block;font-size:.65rem;font-weight:700;color:#b86f2a;white-space:nowrap}.fan__table tr.is-best>*{box-shadow:inset 0 2px #e4a672,inset 0 -2px #e4a672}.fan__sim-body{display:flex;flex-direction:column;gap:var(--space-3)}.fan__ranks.fan__modes{display:flex;flex-wrap:wrap;gap:6px}.fan__ranks.fan__modes button{display:inline-flex;align-items:center;gap:6px;inline-size:auto;block-size:auto;padding:6px 14px;font-size:var(--text-size-sm)}.fan__ranks.fan__source-all{flex-wrap:wrap;max-inline-size:100%}.fan__ranks.fan__source-all button{inline-size:auto;block-size:auto;min-block-size:30px;padding:4px 10px;white-space:nowrap}.fan__sim-icon{display:grid;place-items:center;inline-size:28px;block-size:28px}.fan__skill-book{position:relative}.fan__skill-book img{image-rendering:pixelated}.fan__skill-book-item{position:absolute;inset-block-start:3px;inset-inline-start:50%;max-inline-size:16px;max-block-size:16px;transform:translate(-40%)}.fan__sim-list li.is-unplaced{opacity:.55}.fan__sim-body[hidden]{display:none}.fan__fold{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px);cursor:pointer}.fan__fold-arrow{inline-size:6px;block-size:6px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.fan__fold[aria-expanded=true] .fan__fold-arrow{transform:translateY(2px) rotate(-135deg)}.fan__sim-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:6px;max-block-size:420px;margin:0;padding:2px;overflow-y:auto;list-style:none}.fan__sim-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);opacity:.8}.fan__sim-list li.is-on{opacity:1;border-color:#3e8948;background:color-mix(in srgb,#63c74d 10%,transparent)}.fan__sim-list li.is-changed{box-shadow:inset 0 0 0 2px #6d2d8f}.fan__sim-text{display:flex;flex-direction:column;min-inline-size:0}.fan__sim-text b{font-size:var(--text-size-sm);overflow-wrap:anywhere}.fan__sim-text small{font-size:var(--text-size-xs);color:var(--text-secondary);overflow-wrap:anywhere}.fan__effects{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-block-start:3px}.fan__tabs button .fan__icon{image-rendering:pixelated}.fan__mine{margin-inline-start:4px;padding:0 5px;font-size:.65rem;font-weight:700;color:#fff;background:#3e8948;border-radius:999px}.fan__ranks{display:inline-flex;gap:2px}.fan__ranks button{inline-size:26px;block-size:26px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary);background:var(--surface-sunken, rgb(0 0 0 / .06));border:1px solid var(--border-subtle);border-radius:3px;cursor:pointer}.fan__ranks button[aria-pressed=true]{color:#fff;background:#37803f;border-color:#265c42}.fan__switch{display:inline-flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.fan__switch-value{font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.fan__buds{display:flex;flex-direction:column;gap:var(--space-2)}.fan__bud-fields{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fan__field{display:flex;flex-direction:column;gap:2px;font-size:var(--text-size-xs);color:var(--text-secondary)}.fan__field select{min-inline-size:150px;padding:4px 6px;font:inherit;font-size:var(--text-size-sm);color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px)}.fan__card>.fan__label{align-self:flex-start}.fan__section-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3);border-block-end:var(--border-width) solid var(--border-strong)}.fan__section-tabs .tab{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-3);background:transparent;color:var(--text-muted);border:var(--border-width) solid transparent;border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-block-end:calc(var(--border-width) * -1);cursor:pointer}.fan__section-tabs .tab[aria-selected=true]{background:var(--surface-overlay);border-color:var(--border-strong);color:var(--text-primary);font-weight:700}.fan__pets{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.fan__pet-sim{margin-block-end:var(--space-3)}.fan__pet-sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--space-2);margin-block-start:var(--space-3)}.fan__pet-boost{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer}.fan__pet-boost.is-on{border-color:#3e8948;background:color-mix(in srgb,#3e8948 12%,var(--surface-raised))}.fan__pet-boost-text{display:flex;flex-direction:column;min-inline-size:0}.fan__pet-boost-text b{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-size-sm)}.fan__pet-boost-text small{color:var(--text-secondary);font-size:var(--text-size-xs)}.fan__pet-boost-yours{font-size:var(--text-size-xs);font-weight:700;color:#fff;background:#3e8948;padding:0 5px;border-radius:3px;letter-spacing:.02em}.fan__pet-sim-reset{align-self:flex-start;font-family:var(--font-ui);font-size:var(--text-size-xs);padding:4px 10px;color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.fan__flower{vertical-align:middle;image-rendering:pixelated}.fan__pets{--fpet-sky-top: #a9d8ec;--fpet-sky-low: #d9f0f8;--fpet-grass: #8cbf6a;--fpet-grass-edge: #6a9f4c;--fpet-bowl: color-mix(in srgb, #e8d6a8 55%, var(--surface-raised));--fpet-bowl-edge: color-mix(in srgb, #9a7a4a 55%, var(--border-strong))}:root[data-theme=dark] .fan__pets{--fpet-sky-top: #1f2a44;--fpet-sky-low: #34406a;--fpet-grass: #3f6b3a;--fpet-grass-edge: #2e5129;--fpet-bowl: color-mix(in srgb, #8a7656 30%, var(--surface-raised));--fpet-bowl-edge: #8a7656}.fpet__kennel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fpet__kennel-title{margin:0;font-size:var(--text-size-lg)}.fpet__kennel-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3) 0;list-style:none;border-block-end:6px solid var(--fpet-bowl-edge);border-radius:0 0 4px 4px}.fpet__kennel-row li{position:relative;display:grid;place-items:end center;inline-size:52px;block-size:50px}.fpet__kennel-badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-inline-size:22px;padding:0 5px;font-size:11px;font-weight:800;text-align:center;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px}.fpet__kennel-row li.has-good .fpet__kennel-badge{color:var(--positive);border-color:currentColor}.fpet__kennel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.fpet__kennel-stats>div{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding-inline:var(--space-3);border-inline-start:1px dashed var(--border-subtle)}.fpet__kennel-stats>div:first-child{padding-inline-start:0;border-inline-start:0}.fpet__kennel-stats dt{font-size:var(--text-size-xs);color:var(--text-secondary)}.fpet__kennel-stats dd{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.fpet__kennel-stats dd.is-good{color:var(--positive)}.fpet__kennel-lead{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.fpet{display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fpet__portrait{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3) var(--space-2);text-align:center;background:var(--surface-raised);border-inline-end:1px solid var(--border-subtle)}.fpet__scene{position:relative;display:grid;place-items:end center;inline-size:112px;block-size:96px;padding-block-end:14px;overflow:hidden;background:linear-gradient(180deg,var(--fpet-sky-top),var(--fpet-sky-low) 62%,transparent 62%);border:2px solid var(--border-strong);border-radius:10px}:root[data-theme=dark] .fpet__scene{background:radial-gradient(circle at 18% 18%,#f3e6d0 0 1px,transparent 1.5px),radial-gradient(circle at 72% 12%,#f3e6d0 0 1px,transparent 1.5px),radial-gradient(circle at 86% 34%,#f3e6d0 0 1px,transparent 1.5px),radial-gradient(circle at 40% 30%,#cdb89a 0 1px,transparent 1.5px),linear-gradient(180deg,var(--fpet-sky-top),var(--fpet-sky-low) 62%,transparent 62%)}.fpet__scene:before{content:"";position:absolute;inset-inline:-10px;inset-block-end:-18px;block-size:52px;background:var(--fpet-grass);border-block-start:2px solid var(--fpet-grass-edge);border-radius:50%}.fpet__scene>*{position:relative;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .18))}.fpet__name{font-size:var(--text-size-md, 1rem);overflow-wrap:anywhere}.fpet__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.fpet__chip{display:inline-flex;align-items:center;gap:3px;padding:0 8px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:999px}.fpet__status{font-size:var(--text-size-xs);font-weight:700;color:var(--negative)}.fpet__body{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;padding:var(--space-3)}.fpet__fetch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:8px 12px;background:var(--surface-raised);border:1px dashed var(--border-strong);border-radius:8px}.fpet__fetch.is-now{margin-block-start:calc(var(--space-3) * -.5);background:transparent;border-style:solid;border-color:var(--border-subtle, var(--border-strong))}.fpet__fetch-art{display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--fpet-bowl);border:1px solid var(--fpet-bowl-edge);border-radius:50%}.fpet__fetch-text{display:flex;flex-direction:column;min-inline-size:0}.fpet__fetch-text small,.fpet__fetch-worth small,.fpet__label{font-size:var(--text-size-xs);color:var(--text-secondary)}.fpet__label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fpet__fetch-text b{font-size:var(--text-size-md, 1rem)}.fpet__fetch-text>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.fpet__fetch-worth{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.fpet__fetch-worth b{display:inline-flex;align-items:center;gap:4px;font-size:1.15rem;font-variant-numeric:tabular-nums}.fpet__today{display:flex;flex-direction:column;gap:6px}.fpet__bowls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:var(--space-2);margin:0;padding:8px 0 0;list-style:none}.fpet__bowl{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"art name" "art verdict" "art gain";align-items:center;gap:0 8px;padding:8px 10px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px}.fpet__bowl-art{grid-area:art;display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--fpet-bowl);border:1px solid var(--fpet-bowl-edge);border-radius:50% 50% 40% 40%/30% 30% 70% 70%}.fpet__bowl-name{grid-area:name;font-size:var(--text-size-sm);line-height:1.2;overflow-wrap:anywhere}.fpet__verdict{grid-area:verdict;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-size-xs);font-weight:700}.fpet__gain{grid-area:gain;display:inline-flex;align-items:center;gap:3px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums}.fpet__bowl.is-good{border-color:color-mix(in srgb,var(--positive) 55%,var(--border-strong))}.fpet__bowl.is-good .fpet__verdict,.fpet__bowl.is-good .fpet__gain{color:var(--positive)}.fpet__bowl.is-bad .fpet__verdict,.fpet__bowl.is-bad .fpet__gain{color:var(--negative)}.fpet__bowl.is-fed{background:transparent;border-style:dashed}.fpet__bowl.is-fed .fpet__verdict{color:var(--text-secondary)}.fpet__bowl.is-fed .fpet__bowl-art{opacity:.55}.fpet__bowl.is-pick{border-width:2px;border-color:var(--positive);box-shadow:var(--shadow-raised)}.fpet__pick{position:absolute;inset-block-start:-10px;inset-inline-start:10px;padding:0 8px;font-size:11px;font-weight:800;color:var(--positive);background:var(--surface-overlay);border:1px solid currentColor;border-radius:999px}.fpet__none{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.fpet__menu>summary{cursor:pointer;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary)}.fpet__menu[open]>summary{margin-block-end:var(--space-2)}.fan__pet-table-wrap{overflow:auto;max-block-size:19rem;border:1px solid var(--border-subtle);border-radius:8px}.fan__pet-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums}.fan__pet-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface-raised)}.fan__pet-table th,.fan__pet-table td{padding:4px var(--space-2);text-align:end;white-space:nowrap;border-block-end:1px dashed var(--border-subtle)}.fan__pet-table th:first-child,.fan__pet-table td:first-child{text-align:start}.fan__pet-res{display:inline-flex;align-items:center;gap:4px}.fan__pet-table th .fan__flower{margin-inline-start:2px}.fan__pet-table tr.is-best td{font-weight:800;background:color-mix(in srgb,var(--positive) 10%,var(--surface-raised))}.fan__pet-table td.is-gain{color:var(--positive)}.fan__pet-table td.is-loss{color:var(--negative)}@media(max-width:640px){.fpet{grid-template-columns:minmax(0,1fr)}.fpet__portrait{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"scene name" "scene chips" "scene status";align-items:center;justify-items:start;gap:2px var(--space-3);text-align:start;border-inline-end:0;border-block-end:1px solid var(--border-subtle)}.fpet__scene{grid-area:scene;inline-size:84px;block-size:76px}.fpet__name{grid-area:name}.fpet__chips{grid-area:chips;justify-content:flex-start}.fpet__status{grid-area:status}.fpet__fetch{grid-template-columns:auto minmax(0,1fr)}.fpet__fetch-worth{grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:space-between}.fpet__kennel-stats{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.fpet__kennel-stats>div{padding:0;border:0}}.fpet__nft{image-rendering:pixelated}.fan__feed-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--space-2)}.fan__ranks button:disabled{opacity:.45;cursor:not-allowed}.fan__info-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;font-size:var(--text-size-sm);background:var(--surface-sunken, rgb(0 0 0 / .06));border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px)}.fan__info-bar small{flex-basis:100%;font-size:var(--text-size-xs);color:var(--text-secondary)}.fan__source-note{font-size:var(--text-size-xs);color:var(--text-secondary)}.fan__slop-options{display:flex;flex-direction:column;grid-column:1 / -1;gap:3px;margin:0;padding:0;list-style:none}.fan__source-list .fan__slop-options li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding:3px 6px;font-size:var(--text-size-sm);border:1px solid transparent}.fan__slop-options li.is-pick{background:#37803f24;border-color:#37803f80}.fan__slop-options small{font-size:var(--text-size-xs);color:var(--text-secondary)}.fan__slop-more{grid-column:1 / -1;font-size:var(--text-size-xs);color:var(--text-secondary)}.fan__num{font-variant-numeric:tabular-nums;white-space:nowrap}.fan__mix{display:flex;flex-direction:column;gap:6px}.fan__cell-sub{display:block;margin-block-start:2px;font-size:var(--text-size-xs);color:var(--text-secondary)}.fan__cell-sub.is-cheaper{font-weight:700;color:#37803f}.fan__sell.is-sell{font-weight:700;color:#a22633}.fpr{display:flex;flex-direction:column;gap:var(--space-4)}.fpr__lead,.fpr__message,.fpr__note{margin:0;color:var(--text-secondary)}.fpr__note{font-size:var(--text-size-sm);color:var(--text-muted)}.fpr__icon,.fpr img{flex:none;object-fit:contain;image-rendering:pixelated}.fpr__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-2)}.fpr__tile{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fpr__tile-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.fpr__tile strong{font-size:1.5rem;font-variant-numeric:tabular-nums;text-transform:capitalize}.fpr__box{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fpr__title{margin:0;font-size:var(--text-size-lg)}.fpr__growing{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.fpr__growing li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px)}.fpr__growing-text,.fpr__growing-figures{display:flex;flex-direction:column;min-inline-size:0}.fpr__growing-text small{font-size:var(--text-size-xs);color:var(--text-secondary)}.fpr__growing-figures{align-items:flex-end;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums}.fpr__growing-figures span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fpr__growing-group+.fpr__growing-group{margin-block-start:var(--space-3)}.fpr__growing-title{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.fpr__growing-text b small{font-weight:400}.fpr__bought button{display:inline-flex;align-items:center;gap:4px}.fpr__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fpr__segmented{display:inline-flex;flex-wrap:wrap;gap:4px}.fpr__segmented button{padding:4px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary);background:var(--surface-sunken, rgb(0 0 0 / .06));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm, 4px);cursor:pointer}.fpr__segmented button[aria-pressed=true]{color:#fff;background:#37803f;border-color:#265c42}.fpr__sort{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:var(--text-size-xs);color:var(--text-secondary)}.fpr__sort select{padding:3px 6px;font:inherit;font-size:var(--text-size-sm);color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px)}.fpr__best{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:var(--text-size-sm);color:#fff;background:#37803f;border-radius:var(--radius-sm, 4px)}.fpr__table-wrap{overflow-x:auto}.fpr__table{inline-size:100%;min-inline-size:860px;border-collapse:collapse;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums}.fpr__table th,.fpr__table td{padding:5px 8px;text-align:start;vertical-align:middle;border-block-end:1px dashed var(--border-subtle);white-space:nowrap}.fpr__table thead th{font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-block-end:var(--border-width) solid var(--border-strong)}.fpr__table td img{vertical-align:middle}.fpr__crop{display:inline-flex;align-items:center;gap:6px}.fpr__crop small{display:block;font-size:var(--text-size-xs);font-weight:400;color:var(--text-secondary)}.fpr__table .is-pos{color:#265c42}.fpr__table .is-neg{color:#a22633}.fpr__table tr.is-best>*{background:color-mix(in srgb,#63c74d 32%,transparent);border-block-end-color:#37803f}.fpr__table tr.is-best>th{box-shadow:inset 4px 0 #37803f}.fpr__badge{display:inline-block;margin-inline-start:6px;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;line-height:1.5;color:#fff;vertical-align:middle;background:#37803f;border-radius:var(--radius-sm, 4px)}.fpr__segmented-label{align-self:center;margin-inline-end:2px;font-size:var(--text-size-xs);color:var(--text-secondary)}.fpr__sub{display:block;font-size:var(--text-size-xs);color:var(--text-secondary)}.fpr__controls--bar{padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fpr__section{gap:0}.fpr__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);cursor:pointer;list-style:none}.fpr__summary::-webkit-details-marker{display:none}.fpr__summary:before{content:"";flex:none;inline-size:0;block-size:0;border-block:6px solid transparent;border-inline-start:8px solid var(--text-secondary);transition:transform .15s ease}.fpr__section[open]>.fpr__summary:before{transform:rotate(90deg)}.fpr__summary:focus-visible{outline:2px solid #37803f;outline-offset:2px}.fpr__summary .fpr__best{margin-inline-start:auto;min-inline-size:0}.fpr__section-body{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-3)}.fpr__inputs{display:inline-flex;flex-wrap:wrap;gap:2px 8px;max-inline-size:16rem;white-space:normal}.fpr__inputs>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.fpr__active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.fpr__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm, 4px)}.fpr__table tbody tr:not(.fpr__detail-row){cursor:pointer}.fpr__table tbody tr:not(.fpr__detail-row):hover>*{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.fpr__table tbody tr.is-best:hover>*{background:color-mix(in srgb,#63c74d 38%,transparent)}.fpr__expand{flex:none;inline-size:16px;block-size:16px;padding:0;background:none;border:0;cursor:pointer;position:relative}.fpr__expand:before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:5px;border-block:5px solid transparent;border-inline-start:7px solid var(--text-secondary);transition:transform .15s ease}.fpr__expand[aria-expanded=true]:before{transform:rotate(90deg)}.fpr__expand:focus-visible{outline:2px solid #37803f;outline-offset:1px}.fpr__table tr.is-open>*{border-block-end-color:transparent}.fpr__detail-row>td{padding:0 8px 10px;white-space:normal;cursor:default}.fpr__detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.fpr__detail-block{display:flex;flex-direction:column;gap:3px;margin:0;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px)}.fpr__detail-title{margin-block-end:2px;font-size:var(--text-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.fpr__detail-block>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.fpr__detail-block dt{color:var(--text-secondary)}.fpr__detail-block dd{margin:0;text-align:end;font-weight:600;white-space:nowrap}.fpr__detail-block dd small{display:block;font-size:var(--text-size-xs);font-weight:400}.fpr__detail-block>.is-total{padding-block-start:3px;border-block-start:1px dashed var(--border-subtle)}.fpr__detail-block>.is-pos dd{color:#265c42}.fpr__detail-block>.is-neg dd{color:#a22633}.fpr__table-wrap{container-type:inline-size}.fpr__detail{position:sticky;inset-inline-start:0;inline-size:calc(100cqi - 16px);box-sizing:border-box}@container (max-width: 720px){.fpr__detail{grid-template-columns:minmax(0,1fr)}}.fpr__detail-block>.is-other{margin-block-start:2px;padding:3px 6px;font-size:var(--text-size-sm);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border-radius:var(--radius-sm, 4px)}.fpr__table tr.is-season>*{background:color-mix(in srgb,#f2c14e 20%,transparent)}.fpr__table tr.is-season>th{box-shadow:inset 4px 0 #d99a1e}.fpr__table tr.is-off>*{color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.fpr__table tr.is-off img{opacity:.5;filter:grayscale(.6)}.fpr__legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:var(--text-size-xs);color:var(--text-secondary)}.fpr__swatch{display:inline-block;inline-size:12px;block-size:12px;margin-inline-end:-6px;vertical-align:middle;border-radius:2px}.fpr__swatch.is-best{background:color-mix(in srgb,#63c74d 60%,transparent);box-shadow:inset 3px 0 #37803f}.fpr__swatch.is-season{background:color-mix(in srgb,#f2c14e 45%,transparent);box-shadow:inset 3px 0 #d99a1e}.fpr__swatch.is-off{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.fpr__restock-note{flex-basis:100%}.fpr__flower{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.fpr__flower img{image-rendering:pixelated}.fpr__growing-figures .is-pos{color:#265c42}.fpr__growing-figures .is-neg{color:#a22633}.fgu{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.fgu h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-size-md)}.fgu__roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.fgu__step{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.fgu__step p{margin:0}.fgu__step-lead{color:var(--text-secondary)}.fgu__ok,.fgu__warn{padding:4px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-size-sm)}.fgu__ok{color:#124e89;background:#d6e9fb}.fgu__warn{color:#7a4300;background:#fbe3bd}.fgu__needs,.fgu__tasks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.fgu__needs li{display:grid;grid-template-columns:minmax(0,8rem) minmax(3rem,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm)}.fgu__need-name{display:inline-flex;align-items:center;gap:6px;min-inline-size:0;overflow-wrap:anywhere}.fgu__bar{display:block;block-size:8px;background:var(--surface-sunken, rgb(0 0 0 / .08));border-radius:999px;overflow:hidden}.fgu__bar>span{display:block;block-size:100%;background:#2c8fd6}.fgu__need-count{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.fgu__tasks li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-size-sm)}.fgu__tasks b{color:#124e89;font-variant-numeric:tabular-nums}.fgu__group{display:flex;flex-direction:column;gap:var(--space-2)}.fgu__priority{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-size-xs, .75rem)!important;letter-spacing:.04em;text-transform:uppercase}.fgu__group.is-now .fgu__priority{color:#fff;background:#c0392b}.fgu__group.is-soon .fgu__priority{color:#181425;background:#feae34}.fgu__group.is-later .fgu__priority{color:#fff;background:#2c6fb0}.fgu__advice,.fgu__tips{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.fgu__card,.fgu__tip{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.fgu__tip{grid-template-columns:44px minmax(0,1fr);align-items:start}.fgu__card-art{display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--surface-overlay);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.fgu__card-body{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.fgu__card-body p{margin:0}.fgu__tip p{color:var(--text-secondary);font-size:var(--text-size-sm)}.fgu__gather{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--text-size-sm);color:var(--text-muted)}.fgu__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;color:var(--text-primary);background:var(--surface-overlay);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap}.fgu__link{justify-self:end;font-size:var(--text-size-sm);font-weight:700;white-space:nowrap}.fgu__tip .fgu__link{justify-self:start}@media(max-width:560px){.fgu__card{grid-template-columns:44px minmax(0,1fr)}.fgu__card .fgu__link{grid-column:2;justify-self:start}.fgu__needs li{grid-template-columns:minmax(0,1fr) auto}.fgu__bar{grid-column:1 / -1;grid-row:2}}.fgu__connect{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#d6e9fb;border:var(--border-width) solid #2c6fb0;border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.fgu__connect h2{margin:0;font-size:var(--text-size-lg, 1.125rem);color:#124e89}.fgu__connect p{margin:0;color:#1c3550}.fgu__connect .fg__form{margin-block-start:var(--space-2)}.fgu__subtitle{margin:0;font-family:var(--font-ui);font-size:var(--text-size-sm)!important;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.fgu__skill-group{display:flex;flex-direction:column;gap:var(--space-2)}.fgu__points{margin:0;font-weight:700}.fgu__buff{color:#124e89;font-size:var(--text-size-sm);font-weight:600}.fgu__meta{color:var(--text-muted);font-size:var(--text-size-xs, .75rem)}.fgu__meta.is-good{color:#124e89;font-weight:700}.fgu__meta.is-slow{color:#9a5b00;font-weight:700}.fgu__budget{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm)}.fgu__chip-button{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);font:inherit;color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.fgu__chip-button[aria-pressed=true]{color:#fff;background:#2c6fb0;border-color:#124e89}.fgu__flower{inline-size:14px;block-size:14px;image-rendering:pixelated;vertical-align:-2px}.fgu__shop{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.fgu__shop-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.fgu__shop-row.is-owned{opacity:.7}.fgu__card-art img{max-inline-size:36px;max-block-size:36px;image-rendering:pixelated}.fgu__price{display:flex;flex-direction:column;align-items:flex-end;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fgu__price small{font-weight:400;color:var(--text-muted)}.fgu__owned{margin-inline-start:var(--space-2);padding:1px 6px;font-size:var(--text-size-xs, .75rem);font-weight:700;color:#124e89;background:#d6e9fb;border-radius:var(--radius-sm);vertical-align:middle}@media(max-width:560px){.fgu__shop-row{grid-template-columns:44px minmax(0,1fr)}.fgu__price{grid-column:2;flex-direction:row;align-items:center;gap:6px;justify-self:start}}.fgu__focus-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.fgu__focus-group{display:flex;flex-direction:column;gap:var(--space-2)}.fgu__focus-chips{display:flex;flex-wrap:wrap;gap:6px}.fgu__strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fgu__stat{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;flex:1 1 180px;min-inline-size:0;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.fgu__stat img{align-self:center}.fgu__stat small{color:var(--text-muted);font-size:var(--text-size-xs, .75rem)}.fgu__stat b{font-size:var(--text-size-md);font-variant-numeric:tabular-nums}.fgu__tabs .tab{position:relative}.fgu__badge{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:1;color:#fff;background:#c0392b;border-radius:999px}.fgu__tips.fgu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-2)}.fgu__tip.is-compact{grid-template-columns:36px minmax(0,1fr);padding:var(--space-2)}.fgu__tip.is-compact .fgu__card-art{inline-size:36px;block-size:36px}.fgu__stages,.fgu__segmented{display:flex;flex-wrap:wrap;gap:6px}.fgu__more{align-self:flex-start;padding:2px var(--space-2);font:inherit;font-size:var(--text-size-sm);font-weight:700;color:#124e89;background:transparent;border:var(--border-width) dashed #2c6fb0;border-radius:var(--radius-sm);cursor:pointer}details.fgu__focus{gap:var(--space-3)}.fgu__focus-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.fgu__focus-summary::-webkit-details-marker{display:none}.fgu__focus-icons{display:inline-flex;gap:2px}.fgu__focus-current{flex:1 1 auto;min-inline-size:0}.fgu__focus-current small{color:var(--text-muted)}.fgu__focus-change{padding:2px var(--space-2);font-size:var(--text-size-sm);font-weight:700;color:#fff;background:#2c6fb0;border-radius:var(--radius-sm)}.fgu__focus-change:after{content:" ▾"}details[open] .fgu__focus-change:after{content:" ▴"}.fgu__focus-tips{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:900px){.fgu__connect .fgu__card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);column-gap:var(--space-4);align-items:center}.fgu__connect .fgu__card-body>h2,.fgu__connect .fgu__card-body>p{grid-column:1}.fgu__connect .fg__form{grid-column:2;grid-row:1 / span 2;margin:0}.fgu__connect .fgu__warn{grid-column:2}}@media(max-width:899px){.fgu__connect .fg__form{display:none}}.fgu__focus-chips .fgu__chip-button,.fgu__budget .fgu__chip-button{max-inline-size:100%;text-align:start}.fgu__group.is-focus .fgu__priority.is-focus{color:#fff;background:#7b4fb8}.fgu__card-body .fgu__priority{display:inline-block;margin-inline-end:6px;vertical-align:1px}.fgu__card-body .fgu__priority.is-now{color:#fff;background:#c0392b}.fgu__card-body .fgu__priority.is-soon{color:#181425;background:#feae34}.fgu__card-body .fgu__priority.is-later{color:#fff;background:#2c6fb0}.gad{--gad-sky: #9fd3ee;--gad-sky-low: #cbe9f5;--gad-grass: #6fb54e;--gad-grass-dark: #4e8a35;--gad-paper: #fff6dc;--gad-paper-edge: #e6d0a0;--gad-wood: #9a6a3c;--gad-wood-dark: #5e3d22;--gad-ink: #2b1d10;--gad-ink-soft: #5a4630;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);overflow:hidden;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}:root[data-theme=dark] .gad{--gad-sky: #2c3d6b;--gad-sky-low: #52608f;--gad-grass: #3f7a34;--gad-grass-dark: #2c5a25}.gad__title{align-self:flex-start;margin:0;padding:4px 12px;font-family:var(--font-display);font-size:var(--text-size-md);color:#fff8e7;text-shadow:1px 1px 0 var(--gad-wood-dark);background:var(--gad-wood);border:2px solid var(--gad-wood-dark);border-radius:3px;box-shadow:2px 2px #0000004d;rotate:-1deg}.gad__scene{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:var(--space-3);min-block-size:150px;margin-inline:calc(var(--space-3) * -1);padding:var(--space-3) var(--space-3) 0;background:linear-gradient(var(--gad-grass-dark),var(--gad-grass-dark)) bottom 46px left 0 / 100% 3px no-repeat,repeating-linear-gradient(90deg,var(--gad-grass) 0 8px,var(--gad-grass-dark) 8px 10px) bottom left / 100% 46px no-repeat,linear-gradient(var(--gad-sky),var(--gad-sky-low) 80%);border-block:2px solid var(--gad-wood-dark)}.gad__npc{position:relative;margin:0;justify-self:center}.gad__npc:after{content:"";position:absolute;inset-block-end:2px;inset-inline-start:50%;inline-size:56px;block-size:8px;translate:-50% 0;background:#00000038;border-radius:50%}.gad__npc img{position:relative;z-index:1;display:block;image-rendering:pixelated;animation:gad-bob 1.6s steps(2,jump-none) infinite}.gad.is-loading .gad__npc img{animation-duration:.5s}@keyframes gad-bob{0%,to{translate:0 0}50%{translate:0 -3px}}.gad__dialogue{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-block-end:22px;padding:var(--space-3);color:var(--gad-ink);background:var(--gad-paper);border:3px solid var(--gad-wood-dark);border-radius:4px;box-shadow:inset 0 0 0 2px var(--gad-paper-edge),3px 3px #0000004d}.gad__dialogue:before{content:"";position:absolute;inset-block-end:45%;inset-inline-start:-14px;inline-size:14px;block-size:16px;background:var(--gad-wood-dark);clip-path:polygon(100% 0,100% 100%,0 75%,0 62%,40% 50%,40% 25%)}.gad__line{margin:0;min-block-size:2.6em;font-size:var(--text-size-md);line-height:1.45}.gad__dots{display:inline-flex;gap:4px;margin-inline-start:6px}.gad__dots i{inline-size:6px;block-size:6px;background:var(--gad-ink);animation:gad-dot .9s steps(2,jump-none) infinite}.gad__dots i:nth-child(2){animation-delay:.15s}.gad__dots i:nth-child(3){animation-delay:.3s}@keyframes gad-dot{0%,to{translate:0 0}50%{translate:0 -4px}}.gad__ask{display:inline-flex;align-items:center;gap:6px;padding:6px 14px 5px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:var(--gad-ink);background:#f0b43c;border:2px solid var(--gad-wood-dark);border-block-end-width:5px;border-radius:4px;cursor:pointer}.gad__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gad__old{padding:5px 12px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--gad-ink);background:#fff8e7;border:2px solid var(--gad-wood-dark);border-radius:4px;cursor:pointer}.gad__next{display:block;margin-block-start:6px;font-size:var(--text-size-xs);color:var(--gad-ink)}.gad__ask:hover{background:#f7c45a}.gad__ask:active{border-block-end-width:2px;translate:0 3px}.gad__ask:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gad__stamp{align-self:flex-end;max-inline-size:100%;white-space:normal;text-align:end;color:var(--gad-ink-soft);border-color:var(--gad-paper-edge)}.gad__subtitle{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-size-md)}.gad__quests{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4) var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.gad__quest{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px var(--space-3) var(--space-3);color:var(--gad-ink);background:var(--gad-paper);border:2px solid var(--gad-paper-edge);border-radius:3px;box-shadow:2px 3px #00000040;animation:gad-pop .28s steps(4,jump-end) both}.gad__quest.is-now{border-color:#c5353f}@keyframes gad-pop{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.gad__flag{position:absolute;inset-block-start:-11px;inset-inline-start:12px}.gad__flag.is-now{--label-fill: #c5353f;--label-ink: #ffffff}.gad__flag.is-soon{--label-fill: #f09100;--label-ink: #181425}.gad__flag.is-later{--label-fill: #0678ad;--label-ink: #ffffff}.gad__num{position:absolute;inset-block-start:-12px;inset-inline-end:10px;display:grid;place-items:center;inline-size:26px;block-size:26px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#fff8e7;background:var(--gad-wood);border:2px solid var(--gad-wood-dark);border-radius:50%}.gad__quest-title{font-size:var(--text-size-md);line-height:1.25}.gad__why{margin:0;flex:1 1 auto;font-size:var(--text-size-sm);line-height:1.45;color:var(--gad-ink-soft)}.gad__tool{align-self:flex-start;margin-block-start:4px;padding:3px 10px 2px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#fff;text-decoration:none;background:#0678ad;border:2px solid #04476a;border-block-end-width:4px;border-radius:3px}.gad__tool:hover{background:#0a86c0}.gad__tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gad__fine{margin:0;font-size:var(--text-size-xs);line-height:1.5;color:var(--text-muted)}@media(max-width:560px){.gad__scene{grid-template-columns:60px minmax(0,1fr);gap:var(--space-2)}.gad__npc img{inline-size:60px;block-size:60px}.gad__dialogue:before{inset-inline-start:-12px;inline-size:12px}}@media(prefers-reduced-motion:reduce){.gad__npc img,.gad__dots i,.gad__quest{animation:none}}.fgu__board{--cork: #c9a26b;--cork-dot: #b08850;--frame: #6b4426;--note: #fffaf0;--note-edge: #ddcca6;--note-ink: #2b1d10;--note-ink-soft: #5a4630;background:radial-gradient(circle at 30% 30%,var(--cork-dot) 1px,transparent 1.6px) 0 0 / 9px 9px,radial-gradient(circle at 70% 70%,var(--cork-dot) 1px,transparent 1.6px) 0 0 / 13px 13px,var(--cork);border:6px solid var(--frame);box-shadow:inset 0 0 0 2px #0000002e,var(--shadow-raised)}:root[data-theme=dark] .fgu__board{--cork: #a07e50;--cork-dot: #8a6a40;--frame: #4e301a}.fgu__board .fpr__title{display:inline-block;inline-size:fit-content;padding:4px 12px;color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:#9a6a3c;border:2px solid #5e3d22;border-radius:3px;box-shadow:2px 2px #0000004d;rotate:-1deg}.fgu__board .fpr__note,.fgu__board .fgu__ok{color:var(--note-ink);font-weight:600}.fgu__board .fgu__advice{gap:var(--space-4);padding-block-start:6px}.fgu__board .fgu__advice>li{position:relative;color:var(--note-ink);background:var(--note);border:1px solid var(--note-edge);border-radius:2px;box-shadow:2px 3px #00000040;rotate:-.5deg}.fgu__board .fgu__advice>li:nth-child(2n){rotate:.4deg}.fgu__board .fgu__advice>li:before{--pin: #2c6fb0;content:"";position:absolute;z-index:1;inset-block-start:-7px;inset-inline-start:50%;inline-size:14px;block-size:14px;translate:-50% 0;background:radial-gradient(circle at 35% 35%,rgb(255 255 255 / .7) 0 2px,transparent 3px),var(--pin);border:1px solid rgb(0 0 0 / .35);border-radius:50%;box-shadow:1px 2px #0000004d}.fgu__board .fgu__group.is-now .fgu__advice>li:before{--pin: #c5353f}.fgu__board .fgu__group.is-soon .fgu__advice>li:before{--pin: #f09100}.fgu__board .fgu__group.is-focus .fgu__advice>li:before{--pin: #3e8948}.fgu__board .fgu__card-body p{color:var(--note-ink)}.fgu__board .fgu__card-art{background:#f3e7cc;border-color:var(--note-edge)}.fgu__board .fgu__gather{color:var(--note-ink-soft)}.fgu__board .fgu__chip{color:var(--note-ink);background:#f3e7cc;border-color:var(--note-edge)}.fgu__board .fgu__link{color:#8a3b12}.fgu__stat{color:#fff8e7;background:radial-gradient(circle,#3b2414 0 1.5px,transparent 2px) top 5px left 5px / 4px 4px no-repeat,radial-gradient(circle,#3b2414 0 1.5px,transparent 2px) top 5px right 5px / 4px 4px no-repeat,repeating-linear-gradient(0deg,rgb(0 0 0 / .06) 0 1px,transparent 1px 6px),linear-gradient(#a8774a,#8a5a35);border:2px solid #5e3d22;box-shadow:2px 2px #0000004d}.fgu__stat small{color:#f3dfbf}.fgu__stat b{color:#fff;text-shadow:1px 1px 0 #3b2414}.gsr__road{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.gsr__road:before{content:"";position:absolute;inset-block:14px;inset-inline-start:19px;inline-size:14px;background:repeating-linear-gradient(0deg,#b98b58 0 10px,#a87b4a 10px 12px);border-inline:2px solid #7a5634;border-radius:6px}.gsr__step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:var(--space-2)}.gsr__stone{position:relative;z-index:1;display:grid;place-items:center;inline-size:40px;block-size:34px;margin-inline-start:6px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#fff8e7;text-shadow:1px 1px 0 rgb(0 0 0 / .4);background:#8b8f99;border:2px solid #4f535c;border-radius:45% 55% 50% 50%/55% 50% 50% 45%;box-shadow:2px 3px #0000004d}.gsr__step.is-now .gsr__stone{background:#3e8948;border-color:#24622c}.gsr__step.is-filler .gsr__stone{inline-size:30px;block-size:26px;margin-inline-start:11px;margin-block-start:4px;font-size:var(--text-size-xs);background:#b5aa98;border-color:#7d7464}.gsr__step.is-filler.is-now .gsr__stone{background:#86b573;border-color:#3e8948}.gsr__step.is-blocked .gsr__stone{background:#6b4426;border-color:#3b2414}.gsr__card{padding:var(--space-2) var(--space-3);color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px;box-shadow:2px 3px #0003}.gsr__step.is-now .gsr__card{border-color:#3e8948}.gsr__step.is-filler .gsr__card{background:#f3ecdc;border-style:dashed}.gsr__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gsr__art{display:grid;place-items:center;inline-size:30px;block-size:30px;background:#f3e7cc;border:1px solid #ddcca6;border-radius:3px}.gsr__name{margin-inline-end:auto;font-size:var(--text-size-md)}.gsr__card .sfl-label--muted{color:#2b1d10;border-color:#3b2a1a66}.gsr__filler,.gsr__buff,.gsr__when{margin:6px 0 0;font-size:var(--text-size-sm)}.gsr__buff{color:#5a4630}.gsr__when{font-family:var(--font-ui);font-size:var(--text-size-xs);color:#5a4630}.gsr__when.is-now{color:#24622c}.gsr__when.is-blocked{color:#a3202a}.gsr__sign{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;margin-block:var(--space-2) 2px;padding:3px 12px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:#9a6a3c;border:2px solid #5e3d22;border-radius:3px;box-shadow:2px 2px #0000004d;rotate:-1deg}.gsr__gain{display:inline-flex;align-items:center;gap:4px;margin:6px 0 0;padding:1px 8px;font-size:var(--text-size-xs);font-weight:700;color:#24622c;background:#e4f1d8;border:1px solid #86b573;border-radius:2px}.fgu__focus-apply{--gad-wood-dark: #5e3d22;--gad-ink: #2b1d10;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--space-3) 0 0}.fgu__focus-apply .gad__ask:disabled{cursor:default;opacity:.5}.fgu__focus-apply small{font-weight:700}.gsk__block{margin-block-start:var(--space-4)}.gsk__purse{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-2) var(--space-3)}.gsk__purse p{flex:1 1 260px;margin:0;font-weight:700}.gsk__coin{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px;box-shadow:2px 2px #0003}.gsk__coin img{image-rendering:pixelated}.gsk__coin b{font-family:var(--font-ui);font-size:var(--text-size-md)}.gsk__coin small{color:#5a4630}.gsk__coin.is-full{border-color:#3e8948}.gsk__book{position:relative;flex:none;display:inline-block}.gsk__book>img{display:block;inline-size:100%;block-size:100%;object-fit:contain;image-rendering:pixelated}.gsk__badge{position:absolute;inset-block-end:-4px;inset-inline-end:-6px;display:grid;place-items:center;padding:2px;background:#fffaf0;border:1px solid #b98b58;border-radius:3px;box-shadow:1px 1px #00000040}.gsk__ribbon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 12px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#fff8e7;white-space:nowrap;text-shadow:1px 1px 0 #1d3f22;background:#3e8948;border:2px solid #24622c;box-shadow:2px 2px #00000040;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%,6px 50%)}.gsk__ribbon small{font-family:var(--font-body);font-size:var(--text-size-xs);opacity:.9}.gsk__when{font-family:var(--font-ui);font-size:var(--text-size-xs);color:#5a4630}.gsk__when.is-now{color:#24622c}.gsk__podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0 var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.gsk__place{display:flex;flex-direction:column;align-items:stretch;min-inline-size:0}.gsk__place.is-1{order:2}.gsk__place.is-2{order:1}.gsk__place.is-3{order:3}.gsk__trophy{display:flex;flex-direction:column;align-items:center;gap:6px;margin-inline:6px;padding:var(--space-3) var(--space-2) var(--space-2);color:#2b1d10;text-align:center;background:#fffaf0;border:2px solid #ddcca6;border-block-end:0;border-radius:4px 4px 0 0}.gsk__place.is-1 .gsk__trophy{border-color:#e0a526;background:#fff6dc}.gsk__trophy .gsk__book{margin-block-end:4px}.gsk__name{font-size:var(--text-size-md);overflow-wrap:anywhere}.gsk__buff{font-size:var(--text-size-xs);color:#5a4630}.gsk__block-step{display:grid;place-items:center;font-family:var(--font-ui);font-size:var(--text-size-xl);color:#fff8e7;text-shadow:2px 2px 0 #3b2414;background:repeating-linear-gradient(0deg,#b07a46 0 9px,#9a6a3c 9px 11px);border:2px solid #5e3d22;border-radius:3px 3px 0 0;box-shadow:inset 0 3px #ffffff2e,2px 3px #0000004d}.gsk__place.is-1 .gsk__block-step{block-size:72px}.gsk__place.is-2 .gsk__block-step{block-size:50px}.gsk__place.is-3 .gsk__block-step{block-size:34px}.gsk__rows{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.gsk__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px;box-shadow:2px 3px #0003}.gsk__row.is-plain,.gsk__row.is-rank,.gsk__row.is-shelved{grid-template-columns:auto minmax(0,1fr) auto}.gsk__row.is-plain{grid-template-columns:auto minmax(0,1fr)}.gsk__row.is-shelved{background:#f1e9d8;border-style:dashed;box-shadow:none}.gsk__place-no{display:grid;place-items:center;inline-size:28px;block-size:28px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#fff8e7;background:#9a6a3c;border:2px solid #5e3d22;border-radius:3px}.gsk__row-body{display:grid;gap:3px;min-inline-size:0}.gsk__row-body p{margin:0;font-size:var(--text-size-sm)}.gsk__meta{font-size:var(--text-size-xs);color:#7a6448}.gsk__bar{display:block;block-size:10px;background:#efe2c2;border:1px solid #b98b58;border-radius:2px}.gsk__bar>span{display:block;block-size:100%;background:repeating-linear-gradient(90deg,#3e8948 0 6px,#4f9d58 6px 8px)}.gsk__pips{display:inline-flex;gap:6px;padding:2px 0}.gsk__pips>span{inline-size:12px;block-size:12px;background:#efe2c2;border:2px solid #b98b58;rotate:45deg}.gsk__pips>.is-have{background:#9a6a3c;border-color:#5e3d22}.gsk__pips>.is-next{background:#86b573;border-color:#24622c}.gsk__cost{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gsk__tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#2b1d10;background:#f3e7cc;border:1px solid #b98b58;border-radius:2px}.gsk__verdict{font-size:var(--text-size-xs);color:#5a4630}.gsk__verdict.is-better{font-weight:700;color:#24622c}.gsk__buff{overflow-wrap:anywhere}.gsk__chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-2) 0 0}.gsk__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:var(--text-size-sm);color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px}@media(max-width:560px){.gsk__podium{gap:0 4px}.gsk__trophy{margin-inline:0;padding-inline:4px}.gsk__trophy .gsk__buff{display:none}.gsk__name{font-size:var(--text-size-sm)}.gsk__ribbon{padding-inline:8px;font-size:var(--text-size-xs)}.gsk__ribbon small{display:none}.gsk__row{grid-template-columns:auto minmax(0,1fr)}.gsk__row>.gsk__ribbon,.gsk__row>.sfl-label{grid-column:2;justify-self:start}.gsk__row .gsk__place-no{display:none}}.gpl__family{margin-block-start:var(--space-5)}.gpl__family-title{display:flex;align-items:center;gap:8px}.gpl__family-best{margin:6px 0 0;font-weight:700;color:var(--positive)}.gpt__houses{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:var(--space-4);align-items:start;margin-block-start:var(--space-3)}.gpt__house{color:#2b1d10;background:#fffaf0;border:2px solid #9a6a3c;border-radius:3px;box-shadow:2px 3px #00000040}.gpt__roof{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:18px var(--space-3) 8px;color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:repeating-linear-gradient(0deg,#b07a46 0 9px,#9a6a3c 9px 11px);border-block-end:3px solid #5e3d22}.gpt__roof:before{content:"";position:absolute;inset-inline:-2px;inset-block-start:-2px;block-size:12px;background:#a3202a;border-block-end:2px solid #6b1219;clip-path:polygon(0 100%,6% 0,94% 0,100% 100%)}.gpt__roof b{margin-inline-end:auto;font-size:var(--text-size-md)}.gpt__pet{display:grid;place-items:center;inline-size:48px;block-size:48px;background:#f3e7cc;border:2px solid #5e3d22;border-radius:50% 50% 6px 6px}.gpt__body{display:grid;gap:var(--space-2);padding:var(--space-3)}.gpt__plaque{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin:0;padding:3px 10px;font-size:var(--text-size-sm);font-weight:700;background:#f3e7cc;border:1px solid #b98b58;border-radius:2px}.gpt__plaque.is-none{font-weight:400;color:#5a4630}.gpt__day{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:var(--text-size-sm);font-weight:700}.gpt__day small{inline-size:100%;font-weight:400;color:#5a4630}.gpt__ribbon{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;font-family:var(--font-ui);color:#fff8e7;text-shadow:1px 1px 0 #1d3f22;background:#3e8948;border:2px solid #24622c;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%,6px 50%)}.gpt__day.is-loss .gpt__ribbon{text-shadow:1px 1px 0 #4a0f14;background:#c33a43;border-color:#a3202a}.gpt__share{display:grid;gap:2px;margin:0}.gpt__share small{color:#5a4630}.gpt__bar{display:block;block-size:10px;background:#efe2c2;border:1px solid #b98b58;border-radius:2px}.gpt__bar{display:flex}.gpt__bar>span{display:block;block-size:100%;background:repeating-linear-gradient(90deg,#3e8948 0 6px,#4f9d58 6px 8px)}.gpt__bar>span.is-buy{background:repeating-linear-gradient(90deg,#e0a526 0 6px,#f0bb45 6px 8px)}.gpt__menu>summary{padding:4px 10px;font-weight:700;color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:#9a6a3c;border:2px solid #5e3d22;border-radius:3px;cursor:pointer}.gpt__bowls{display:grid;gap:var(--space-3);margin-block-start:var(--space-2)}.gpt__bowl{padding:var(--space-2) var(--space-2) var(--space-3);background:#f6ead0;border:2px solid #b98b58;border-radius:4px 4px 22px 22px;box-shadow:inset 0 -4px #0000000f}.gpt__bowl h4{margin:0 0 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);text-transform:uppercase;color:#5e3d22}.gpt__foods{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gpt__food{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:var(--text-size-xs);background:#fffaf0;border:2px solid #86b573;border-radius:3px}.gpt__food small{font-variant-numeric:tabular-nums;color:#5a4630}.gpt__food.is-buy{border-color:#e0a526}.gpt__food.is-skip .gpt__food-name{text-decoration:line-through}.gpt__food.is-skip{border-color:#c9a8a0;opacity:.8}.gpt__food.is-locked,.gpt__food.is-unknown{border-color:#c8bca4;filter:grayscale(1);opacity:.75}.gpt__p2p{padding:0 4px;font-family:var(--font-ui);font-size:9px;color:#3b2414;background:#f7c948;border:1px solid #b07a12;border-radius:2px}.gpt__empty{margin:0;font-size:var(--text-size-sm);color:#5a4630}.gpt__others{margin-block-start:6px}.gpt__others summary{font-size:var(--text-size-xs);font-weight:700;color:#5e3d22;cursor:pointer}.gpt__others .gpt__foods{margin-block-start:6px}.gpl__duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"win vs lose" "why why why";align-items:center;gap:var(--space-3) var(--space-2);margin-block:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);background:radial-gradient(ellipse 18px 12px at 12% 22%,#6f7380 60%,transparent 62%),radial-gradient(ellipse 24px 14px at 78% 14%,#6f7380 60%,transparent 62%),radial-gradient(ellipse 16px 10px at 58% 86%,#6f7380 60%,transparent 62%),radial-gradient(ellipse 20px 12px at 30% 70%,#4f535c 60%,transparent 62%),#5b5f6b;border:3px solid #3a3d45;border-radius:4px;box-shadow:inset 0 -10px #6b4a2c,var(--shadow-raised)}.gpl__side{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-inline-size:0;padding:var(--space-3) var(--space-2) var(--space-2);color:#fff8e7;background:linear-gradient(90deg,transparent 0 calc(50% - 1px),rgb(0 0 0 / .18) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(0deg,rgb(0 0 0 / .07) 0 1px,transparent 1px 7px),linear-gradient(#a8774a,#8a5a35);border:3px solid #5e3d22;border-radius:3px;box-shadow:3px 3px #00000059}.gpl__side.is-winner{grid-area:win}.gpl__side.is-loser{grid-area:lose;background:linear-gradient(90deg,transparent 0 calc(50% - 1px),rgb(0 0 0 / .18) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(0deg,rgb(0 0 0 / .07) 0 1px,transparent 1px 7px),linear-gradient(#866044,#6b4a30)}.gpl__ribbon{position:absolute;inset-block-start:-12px;inset-inline-start:50%;translate:-50% 0;white-space:nowrap}.gpl__crate{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-block-start:4px;background:#5e3d22;border:2px solid #3b2414;border-radius:3px;box-shadow:inset 2px 2px #00000059}.gpl__item{font-size:var(--text-size-md);text-shadow:1px 1px 0 #3b2414}.gpl__stats{display:grid;gap:2px;inline-size:100%;margin:0;padding:6px 8px;color:#2b1d10;background:#fffaf0;border:1px solid #ddcca6;border-radius:2px}.gpl__stats>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 6px;font-size:var(--text-size-xs)}.gpl__stats dt{color:#5a4630}.gpl__stats dd{margin:0;font-weight:700}.gpl__stats .gpl__total{margin-block-start:2px;padding-block-start:4px;border-block-start:1px dashed #ddcca6;font-size:var(--text-size-sm)}.gpl__side.is-winner .gpl__total dd{color:#24622c}.gpl__side.is-losing .gpl__total dd{color:#a3202a}.gpl__vs{grid-area:vs;display:grid;place-items:center;inline-size:40px;block-size:32px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:#9a6a3c;border:2px solid #5e3d22;border-radius:3px;box-shadow:2px 2px #00000059;rotate:-4deg}.gpl__reason{grid-area:why;margin:0;padding:6px 10px;font-size:var(--text-size-sm);font-weight:600;color:#2b1d10;background:#fffaf0;border:1px solid #ddcca6;border-radius:2px;box-shadow:2px 2px #00000040}.gpl__flower{display:inline-flex;align-items:center;gap:3px}.gpl__flower img{image-rendering:pixelated}.gpl__list{display:grid;gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.gpl__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px;box-shadow:2px 3px #0003}.gpl__card.is-buy,.gpl__card.is-unknown{background:#f3ecdc}.gpl__verdict{position:absolute;inset-block-start:-11px;inset-inline-end:var(--space-3)}.gpl__card .sfl-label--muted{color:#2b1d10;background:#f3e7cc}.gpl__art{display:grid;place-items:center;inline-size:40px;block-size:40px;background:#f3e7cc;border:1px solid #ddcca6;border-radius:3px;box-shadow:inset 1px 1px #0000001f}.gpl__body b{font-size:var(--text-size-md)}.gpl__why{margin:2px 0 0;font-size:var(--text-size-sm);color:#5a4630}.gpl__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#5a4630}.gpl__money{display:grid;justify-items:end;gap:2px;padding:4px 8px;color:#fff8e7;background:linear-gradient(#a8774a,#8a5a35);border:2px solid #5e3d22;border-radius:3px;box-shadow:2px 2px #0000004d}.gpl__money small{font-size:var(--text-size-xs);color:#f3dfbf}.gpl__money b{text-shadow:1px 1px 0 #3b2414}@media(max-width:520px){.gpl__card{grid-template-columns:auto minmax(0,1fr)}.gpl__money{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}}.gpl__locked{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);color:#2b1d10;background:#fbf3df;border:2px dashed #b08850;border-radius:3px}.gns__scrolls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-5) var(--space-3);padding-block-start:var(--space-3)}.gns__scroll{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;padding:var(--space-4) var(--space-3) var(--space-3);color:#2b1d10;background:radial-gradient(ellipse at 20% 0%,rgb(160 120 60 / .12),transparent 60%),radial-gradient(ellipse at 90% 100%,rgb(160 120 60 / .14),transparent 55%),#f6ead0;border-inline:2px solid #d9c49a;box-shadow:2px 3px #00000040}.gns__scroll:before,.gns__scroll:after{content:"";position:absolute;inset-inline:-6px;block-size:9px;background:linear-gradient(#a8774a,#6b4426);border:2px solid #3b2414;border-radius:5px}.gns__scroll:before{inset-block-start:-6px}.gns__scroll:after{inset-block-end:-6px}.gns__ribbon{position:absolute;z-index:1;inset-block-start:-15px;inset-inline-end:var(--space-3);white-space:nowrap}.gns__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--text-size-md)}.gns__lead,.gns__slowest{margin:0;font-size:var(--text-size-sm);color:#5a4630}.gns__slowest{font-weight:700;color:#7a4300}.gns__note{margin:0;padding:4px var(--space-2);font-size:var(--text-size-sm);color:#7a4300;background:#fbe3bd;border:1px dashed #d19a4a;border-radius:2px}.gns__note.is-ok{color:#24622c;background:#dcefd4;border-color:#6aa55a}.gns__needs,.gns__tasks{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.gns__needs li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:4px;border:1px solid transparent;border-radius:3px}.gns__needs li.is-slowest{background:#d19a4a29;border-color:#d19a4a}.gns__slot{display:grid;place-items:center;inline-size:34px;block-size:34px;background:#e8d6ae;border:2px solid #b08850;border-radius:3px;box-shadow:inset 2px 2px #00000026}.gns__need{display:grid;gap:3px;min-inline-size:0}.gns__need-head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-size-sm)}.gns__count{font-variant-numeric:tabular-nums;color:#5a4630;white-space:nowrap}.gns__bar{display:block;block-size:10px;background:#6b4426;border:2px solid #3b2414;border-radius:2px;overflow:hidden}.gns__bar>span{display:block;block-size:100%;background:linear-gradient(#7ac366,#3e8948);box-shadow:inset 0 2px #ffffff4d}.gns__pace{font-size:var(--text-size-xs);color:#5a4630}.gns__tasks li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:3px 6px;font-size:var(--text-size-sm);border-block-end:1px dashed #d9c49a}.gns__tasks li.is-best{background:#dcefd4;border:1px solid #6aa55a;border-radius:3px}.gns__tasks li>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.gns__tasks b{color:#124e89;font-variant-numeric:tabular-nums}.gsh__locked,.gsh__paper{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);color:#2b1d10;background:#fbf3df;border:2px dashed #b08850;border-radius:3px}.gsh__locked{margin-block:var(--space-3)}.gsh__paper{border-style:solid;border-width:1px;border-color:#ddcca6;box-shadow:2px 2px #0003}.gsh__custom{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fffaf0;border:2px solid #b08850;border-radius:3px;box-shadow:inset 1px 1px #0000001f}.gsh__custom input{inline-size:6.5rem;padding:2px 0;font:inherit;font-size:var(--text-size-sm);color:#2b1d10;background:transparent;border:0;outline:none}.gsh__custom input::placeholder{color:#7a6448;opacity:1}.gsh__custom:focus-within{border-color:#2c8fd6}.gsh__custom-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.gsh__custom-apply:disabled{cursor:default;opacity:.5}.gsh__crate{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3);background:repeating-linear-gradient(0deg,rgb(0 0 0 / .08) 0 2px,transparent 2px 34px),repeating-linear-gradient(0deg,rgb(0 0 0 / .05) 0 1px,transparent 1px 7px),linear-gradient(#a8774a,#8a5a35);border:4px solid #5e3d22;border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff14,3px 4px #00000059}.gsh__crate-title{align-self:flex-start;margin:-32px 0 0;padding:4px 12px;font-size:var(--text-size-md);color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:#9a6a3c;border:2px solid #5e3d22;border-radius:3px;box-shadow:2px 2px #0000004d;rotate:-1deg}.gsh__picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gsh__picks li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2);text-align:center;color:#2b1d10;background:#fffaf0;border:1px solid #ddcca6;border-radius:2px;box-shadow:2px 2px #00000040}.gsh__picks b{font-size:var(--text-size-sm);overflow-wrap:anywhere}.gsh__picks small{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-size-xs);color:#5a4630}.gsh__slot{display:grid;place-items:center;inline-size:46px;block-size:46px;background:#e8d6ae;border:2px solid #b08850;border-radius:3px;box-shadow:inset 2px 2px #00000026}.gsh__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.gsh__totals>div{display:grid;gap:2px;padding:6px 8px;color:#fff8e7;background:linear-gradient(#7a5032,#5e3d22);border:2px solid #3b2414;border-radius:3px;box-shadow:inset 1px 1px #ffffff1a}.gsh__totals dt{font-size:var(--text-size-xs);color:#f3dfbf}.gsh__totals dd{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:700;text-shadow:1px 1px 0 #3b2414}.gsh__group{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.gsh__group-title{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.gsh__group.is-rest .fgu__shop-row{opacity:.75}@media(max-width:520px){.gsh__totals>div{padding:4px 6px}.gsh__totals dd{font-size:var(--text-size-sm)}}.gsg__road{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);padding:0;list-style:none}.gsg__road:before{content:"";position:absolute;inset-inline:10%;inset-block-start:26px;block-size:10px;background:repeating-linear-gradient(90deg,#b98b58 0 14px,#a87b4a 14px 18px);border-block:2px solid #7a5634}.gsg__stop{position:relative;display:flex;justify-content:center}.gst .gsg__island{position:relative;overflow:visible;min-block-size:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:4px;min-inline-size:0;padding:0;font:inherit;color:var(--text-primary);background:none;border:0;cursor:pointer}.gsg__mound{display:grid;place-items:center;inline-size:52px;block-size:52px;background:radial-gradient(circle at 50% 40%,#63c74d 0 45%,#3e8948 46% 58%,#e4a672 59% 70%,#b86f50 71%);border-radius:50%;box-shadow:0 3px #00000059;transition:translate .12s ease}.gsg__stop.is-ahead .gsg__mound{filter:saturate(.4) brightness(.85)}.gsg__island[aria-pressed=true] .gsg__mound{translate:0 -4px;box-shadow:0 0 0 3px #fff8e7,0 0 0 5px #2c6fb0,0 6px #00000059}.gsg__island:focus-visible{outline:2px solid #2c8fd6;outline-offset:4px}.gsg__name{font-size:var(--text-size-sm);font-weight:700;text-align:center;overflow-wrap:anywhere}.gsg__done{font-size:var(--text-size-xs);color:#6aa55a}.gsg__pin{position:absolute;z-index:1;inset-block-start:-24px;white-space:nowrap}.gsg__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4) var(--space-3);margin:0;padding:var(--space-2) 0 0;list-style:none}.gsg__note{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);color:#2b1d10;background:#fffaf0;border:1px solid #ddcca6;border-radius:2px;box-shadow:2px 3px #00000040}.gsg__note.is-focus{background:#fff3d6;border-color:#d19a4a}.gsg__tag{position:absolute;inset-block-start:-11px;inset-inline-end:var(--space-3)}.gsg__art{display:grid;place-items:center;inline-size:44px;block-size:44px;background:#f3e7cc;border:1px solid #ddcca6;border-radius:3px}.gsg__body h3{margin:0 0 4px;color:#2b1d10;font-size:var(--text-size-md)}.gsg__body p{margin:0 0 6px;font-size:var(--text-size-sm);color:#5a4630}@media(max-width:520px){.gsg__road{grid-template-columns:repeat(5,auto);justify-content:space-between;gap:2px}.gsg__name{white-space:nowrap}.gsg__mound{inline-size:42px;block-size:42px}.gsg__name{font-size:var(--text-size-xs)}}.gpl__receipt,.gpl__builds{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4);color:#2b1d10;background:#fffaf0;border:1px solid #ddcca6;box-shadow:2px 3px #00000040}.gpl__receipt:after{content:"";position:absolute;inset-inline:0;inset-block-end:-8px;block-size:8px;background:conic-gradient(from 135deg at 50% 0,#fffaf0 90deg,transparent 0) 0 0 / 12px 8px repeat-x}.gpl__builds{background:#f6ead0}.gpl__receipt-title{margin:0;font-size:var(--text-size-md);color:#2b1d10}.gpl__receipt-lead{margin:0;font-size:var(--text-size-sm);color:#5a4630}.gpl__receipt-buy{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--space-1) 0 0;padding:6px 10px;background:#dcefd4;border:1px dashed #6aa55a;border-radius:3px}.gpl__changes{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-family:var(--font-ui);font-size:var(--text-size-sm)}.gpl__changes li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-block-end:4px;border-block-end:1px dotted #ddcca6}.gpl__changes li>span:nth-child(2){margin-inline-end:auto}.gpl__changes s{color:#a3202a}.gpl__receipt-total{margin:0;font-weight:700;color:#24622c}.gpl__verdict-note{margin:0;padding:var(--space-2) var(--space-3);font-weight:600;font-size:var(--text-size-sm);background:#d6e9fb;border:2px solid #2c6fb0;border-radius:3px}.gpl__verdict-note.is-stay{background:#f3ecdc;border-color:#b08850}.gpl__verdict-note.is-free,.gpl__verdict-note.is-gems,.gpl__verdict-note.is-spend,.gpl__verdict-note.is-switch{background:#dcefd4;border-color:#3e8948}.gpl__verdict-note.is-wait{background:#fbe3bd;border-color:#d19a4a}.gpl__signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-5) var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.gpl__sign{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--space-3);background:#fffaf0;border:2px solid #ddcca6;border-radius:3px;box-shadow:2px 3px #0003}.gpl__sign.is-best{border-color:#3e8948}.gpl__sign.is-current{border-color:#2c6fb0}.gpl__sign-tag{position:absolute;inset-block-start:-12px;inset-inline-end:var(--space-3)}.gpl__board{display:flex;align-items:center;gap:8px;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:6px var(--space-3);color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .07) 0 1px,transparent 1px 7px),linear-gradient(#a8774a,#8a5a35);border-block-end:2px solid #5e3d22}.gpl__sign-value{display:flex;justify-content:space-between;align-items:center;margin:0;font-weight:700}.gpl__sign-value small{font-weight:400;color:#5a4630}.gpl__delta{margin:0;font-size:var(--text-size-sm);font-weight:700}.gpl__delta.is-up{color:#24622c}.gpl__delta.is-down{color:#a3202a}.gpl__skills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.gpl__skills small{inline-size:100%;font-size:var(--text-size-xs);color:#5a4630}.gpl__sign-buys{margin:0;font-size:var(--text-size-xs);color:#24622c}.gpl__current{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:var(--text-size-sm);font-weight:700;color:#5a4630}.gpl__checks{margin-block-start:var(--space-3)}.gpl__shared{inline-size:100%;font-size:var(--text-size-xs);color:var(--text-muted)}.gpl__lines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.gpl__lines>li{display:grid;gap:2px;padding-block:4px;font-size:var(--text-size-sm);border-block-end:1px dotted #ddcca6}.gpl__line-name{display:inline-flex;align-items:center;gap:4px;font-weight:700}.gpl__line-stat{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;font-variant-numeric:tabular-nums}.gpl__line-stat small{color:#5a4630}.gpl__line-stat s{color:#7a6448}.gpl__now.is-up{color:#24622c}.gpl__now.is-down{color:#a3202a}.gpl__lines.is-main>li{padding:6px 8px;font-size:var(--text-size-md);background:#f3e6c4;border:1px solid #ddcca6}.gpl__others{font-size:var(--text-size-xs);font-weight:700;color:#5a4630}.gpl__sign.is-worse{filter:saturate(.55);opacity:.85}.gpl__receipt-total.is-loss{color:#a3202a}.gpl__long{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}.gpl__long small{font-size:var(--text-size-xs);color:#5a4630}.gsh__stall{position:relative;padding-block-start:calc(var(--space-4) + 22px)}.gsh__stall:before{content:"";position:absolute;inset-inline:-2px;inset-block-start:-2px;block-size:22px;background:radial-gradient(circle at 50% 0,transparent 10px,rgb(0 0 0 / .18) 10px 11px,transparent 11px) 0 100% / 24px 12px repeat-x,repeating-linear-gradient(90deg,#c0392b 0 24px,#fbf3df 24px 48px);border-block-end:3px solid #7a2a20;border-radius:3px 3px 0 0;box-shadow:0 3px #0003;mask:radial-gradient(circle at 12px 100%,transparent 6px,#000 6.5px) 0 0 / 24px 100% repeat-x}.gsh__stall.is-smith:before{background:repeating-linear-gradient(90deg,#4f535c 0 24px,#8b8f99 24px 48px);border-block-end-color:#2d3036}.gsh__group-title{justify-self:start;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:var(--space-3) 0 var(--space-1);padding:3px 12px;font-size:var(--text-size-sm);color:#fff8e7;text-shadow:1px 1px 0 #3b2414;background:#9a6a3c;border:2px solid #5e3d22;border-radius:3px;box-shadow:2px 2px #0000004d;rotate:-1deg}.gsh__group.is-rest .gsh__group-title,.gsh__group.is-owned .gsh__group-title{background:#7a6448;border-color:#4a3a28}.gsh__shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--space-5) var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.gsh__ware{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3) var(--space-3) calc(var(--space-3) + 26px);text-align:center;color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px;box-shadow:2px 3px #00000038}.gsh__group.is-rest .gsh__ware,.gsh__ware.is-owned{background:#f3ecdc}.gsh__ware-tag{position:absolute;inset-block-start:-11px;inset-inline-end:var(--space-2)}.gsh__ware-slot{display:grid;place-items:center;inline-size:60px;block-size:60px;background:#e8d6ae;border:2px solid #b08850;border-radius:3px;box-shadow:inset 2px 2px #00000026}.gsh__ware-slot img{max-inline-size:44px;max-block-size:44px;image-rendering:pixelated}.gsh__ware-name{margin:0;font-size:var(--text-size-md);color:#2b1d10;overflow-wrap:anywhere}.gsh__ware-buff{max-inline-size:100%}.gsh__ware-why{margin:0;font-size:var(--text-size-xs);color:#5a4630}.gsh__ware-recipe{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:0}.gsh__ware .fgu__meta{font-size:var(--text-size-xs)}.gsh__pricetag{position:absolute;inset-block-end:-14px;inset-inline-end:var(--space-3);display:grid;justify-items:center;min-inline-size:72px;padding:4px 10px 4px 16px;font-variant-numeric:tabular-nums;color:#2b1d10;background:radial-gradient(circle at 7px 50%,#fffaf0 0 2.5px,#b08850 3px 3.5px,transparent 4px),#f6e2a8;border:1px solid #b08850;clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%);rotate:3deg;box-shadow:1px 2px #0003}.gsh__pricetag b{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.gsh__pricetag small{font-size:var(--text-size-xs);color:#5a4630}.gsg__needs{font-size:var(--text-size-xs);color:var(--text-muted);text-align:center}.gsg__journey{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 var(--space-5);padding:var(--space-4) var(--space-3);color:#2b1d10;background:radial-gradient(ellipse at 15% 0%,rgb(160 120 60 / .12),transparent 60%),radial-gradient(ellipse at 90% 100%,rgb(160 120 60 / .14),transparent 55%),#f6ead0;border-inline:2px solid #d9c49a;box-shadow:2px 3px #00000040}.gsg__journey:before,.gsg__journey:after{content:"";position:absolute;inset-inline:-6px;block-size:9px;background:linear-gradient(#a8774a,#6b4426);border:2px solid #3b2414;border-radius:5px}.gsg__journey:before{inset-block-start:-6px}.gsg__journey:after{inset-block-end:-6px}.gsg__journey-title{margin:0;font-size:var(--text-size-lg, 1.15rem);color:#2b1d10}.gsg__eta{margin:0;padding:6px 10px;font-weight:700;font-size:var(--text-size-sm);background:#d6e9fb;border:2px solid #2c6fb0;border-radius:3px}.gsg__sub{margin:var(--space-2) 0 0;font-size:var(--text-size-sm);color:#5a4630}.gsg__checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gsg__checks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:6px 8px;background:#fffaf0;border:1px solid #ddcca6;border-radius:3px}.gsg__checks li.is-done{background:#eef6e8;border-color:#6aa55a}.gsg__check-art{display:grid;place-items:center;inline-size:32px;block-size:32px;background:#e8d6ae;border:2px solid #b08850;border-radius:3px}.gsg__check-body{display:grid;gap:3px;min-inline-size:0;font-size:var(--text-size-sm)}.gsg__check-body small{font-size:var(--text-size-xs);color:#5a4630}.gsg__bar{display:block;block-size:8px;background:#6b4426;border:2px solid #3b2414;border-radius:2px;overflow:hidden}.gsg__bar>span{display:block;block-size:100%;background:linear-gradient(#7ac366,#3e8948)}.gsg__before{display:flex;flex-direction:column;gap:6px;margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);background:#fbf3df;border:2px dashed #b08850;border-radius:3px}.gsg__before p{margin:0}.gsg__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.gad__rate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px}.gad__rate.is-sent{background:#eef6e8;border-color:#6aa55a}.gad__rate-buttons{display:flex;gap:var(--space-2)}.gad__rate-form{display:grid;gap:var(--space-2);inline-size:100%}.gad__rate-form label{display:grid;gap:4px}.gad__rate-form textarea,.gar__lesson{inline-size:100%;padding:6px 8px;font:inherit;font-size:var(--text-size-sm);color:#2b1d10;background:#fbf3df;border:2px solid #b08850;border-radius:3px;resize:vertical}.gad__rate-form .gad__ask{justify-self:start}.gad__rate-error,.gar__error{margin:0;color:#a3202a;font-weight:700}.gar__list,.gar__lessons{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.gar__item{display:grid;gap:6px;padding:var(--space-3);color:#2b1d10;background:#fffaf0;border:2px solid #ddcca6;border-radius:3px;box-shadow:2px 3px #0003}.gar__item.is-valid{border-color:#6aa55a}.gar__item.is-false,.gar__item.is-malicious{border-color:#c0392b;background:#fbefec}.gar__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gar__head small{color:#5a4630}.gar__comment{margin:0;padding:6px 10px;font-style:italic;background:#f3ecdc;border-inline-start:0;border:1px dashed #b08850;border-radius:3px}.gar__advice,.gar__reason{margin:0;font-size:var(--text-size-sm);color:#5a4630}.gar__reason{font-weight:700;color:#2b1d10}.gar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gar__sub{margin:var(--space-4) 0 0;font-size:var(--text-size-md)}.gar__lessons li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:6px 10px;color:#2b1d10;background:#fffaf0;border:1px solid #ddcca6;border-radius:3px}.gsr__needs{display:flex;align-items:center;gap:6px;margin:6px 0 0;padding:4px 8px;font-size:var(--text-size-xs);font-weight:700;color:#7a4300;background:#fbe3bd;border:1px dashed #d19a4a;border-radius:3px}.gsg__level{display:grid;gap:6px}.gsg__picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gsg__picks li{display:grid;justify-items:start;gap:4px;padding:8px 10px;background:#fffaf0;border:1px solid #ddcca6;border-radius:3px}.gsg__picks li.is-balanced{border-color:#3e8948}.gsg__pick-dish{display:inline-flex;align-items:center;gap:6px}.gsg__picks small{color:#5a4630}.inv__art-img{max-inline-size:100%;max-block-size:100%;object-fit:contain;image-rendering:auto}.inv__art-img.is-crisp{max-inline-size:none;max-block-size:none;image-rendering:pixelated}.inv__search{display:block;inline-size:100%;max-inline-size:22rem;margin-block:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-size-sm);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.inv__search:focus-visible{outline:2px solid #2b8ec0;outline-offset:1px}.inv__filter{cursor:pointer;padding-block:3px;-webkit-appearance:none;appearance:none}.inv__filter:hover{filter:brightness(1.04)}.inv__filter:focus-visible{outline:2px solid #2b8ec0;outline-offset:2px}.inv__filter.is-on{--label-fill: #86b573;--label-ink: #181425}.inv__filter-count{margin-inline-start:2px;font-weight:600;opacity:.7}.inv{--iv-paper: #ead4aa;--iv-paper-2: #f6e9cc;--iv-ink: #3e2731;--iv-ink-2: #714431;--iv-edge: #714431;--iv-soft-edge: rgb(113 68 49 / .35);--iv-shine: rgb(255 255 255 / .35);--iv-raised: 0 4px 0 rgb(62 39 49 / .22);--iv-sky: #8fd0ea;--iv-sky-ink: #14324a;--iv-sky-edge: #2b6b88;--iv-wood: linear-gradient(#c58b55, #a5693a);--iv-win: linear-gradient(#7cc95f, #4f9a3e);--iv-tag: #fff}:root[data-theme=dark] .inv{--iv-paper: #3a2b2a;--iv-paper-2: #2e2221;--iv-ink: #f3e6d0;--iv-ink-2: #cdb89a;--iv-edge: #8a6a48;--iv-soft-edge: rgb(205 184 154 / .3);--iv-shine: rgb(255 255 255 / .06);--iv-raised: 0 4px 0 rgb(0 0 0 / .35);--iv-sky: #23384f;--iv-sky-ink: #d6e9ff;--iv-sky-edge: #5aa6d6;--iv-wood: linear-gradient(#7a5434, #5e3f26);--iv-win: linear-gradient(#4f8f3e, #3a6e2e);--iv-tag: var(--iv-paper-2)}.inv__hero,.inv__paper{min-inline-size:0;color:var(--iv-ink);background:var(--iv-paper);border:3px solid var(--iv-edge);box-shadow:var(--iv-raised),inset 2px 2px 0 var(--iv-shine)}.inv__hero{padding:16px 18px}.inv__hero-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 28px}.inv__hero-label{margin:0;font:700 12px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--iv-ink-2)}:root .inv .inv__hero-label,:root .inv .inv__paper-title{text-shadow:none}.inv__hero-figure{display:flex;align-items:center;gap:8px;margin:4px 0 0;font:900 clamp(1.75rem,5vw,2.25rem) / 1.1 var(--font-body);font-variant-numeric:tabular-nums}.inv__hero-figure img{flex:none;image-rendering:pixelated}.inv__hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.inv__fact{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;font:800 12px var(--font-body);white-space:nowrap;color:var(--iv-ink);background:var(--iv-paper-2);border:2px solid var(--iv-edge);border-radius:999px}.inv__fact.is-sky{color:var(--iv-sky-ink);background:var(--iv-sky);border-color:var(--iv-sky-edge)}.inv__stack{display:flex;block-size:22px;margin:16px 0 10px;overflow:hidden;background:var(--iv-paper-2);border:3px solid var(--iv-edge)}.inv__stack i{display:block;block-size:100%;min-inline-size:3px;border-inline-end:2px solid rgb(62 39 49 / .35)}.inv__stack i:last-child{border-inline-end:0}.inv__legend{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inv__legend-item{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 4px;font:600 12px var(--font-body);color:var(--iv-ink);background:var(--iv-paper-2);border:2px solid var(--iv-soft-edge);border-radius:999px;cursor:pointer}.inv__legend-item:hover,.inv__legend-item[aria-pressed=true]{border-color:var(--iv-edge)}.inv__legend-item[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--iv-edge)}.inv__legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv__legend-item i{inline-size:10px;block-size:10px;flex:none;background:var(--c);border:1px solid rgb(0 0 0 / .25);border-radius:3px}.inv__legend-item b{display:inline-flex;align-items:center;gap:2px;font-weight:900}.inv__ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-3, 12px)}.inv__paper-title{margin:0 0 6px;font:700 13px var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.inv__podium{display:flex;flex-direction:column;padding:14px 16px 0;overflow:hidden}.inv__podium .fpr__note{padding-block-end:14px}.inv__steps{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin:4px 0 0;padding:0;list-style:none}.inv__step{display:grid;justify-items:center;gap:6px;min-inline-size:0}.inv__step.is-1{order:2}.inv__step.is-2{order:1}.inv__step.is-3{order:3}.inv__step-who{display:grid;justify-items:center;gap:4px;max-inline-size:100%}.inv__step-art{block-size:66px;display:grid;place-items:end center}.inv__step-who b{font:800 12px/1.2 var(--font-body);text-align:center;overflow-wrap:anywhere}.inv__step-value{display:inline-flex;align-items:center;gap:3px;padding:0 8px;font:900 14px var(--font-body);white-space:nowrap;color:var(--iv-ink);background:var(--iv-tag);border:2px solid var(--iv-edge);border-radius:999px}.inv__step-block{inline-size:100%;display:grid;place-items:center;font:900 26px var(--font-body);color:#fff4dd;text-shadow:0 2px 0 rgb(0 0 0 / .25);background:var(--iv-wood);border:3px solid var(--iv-edge);border-block-end:0;box-shadow:inset 0 4px #fff3}.inv__step.is-1 .inv__step-block{block-size:96px;background:var(--iv-win)}.inv__step.is-2 .inv__step-block{block-size:70px}.inv__step.is-3 .inv__step-block{block-size:52px}.inv__next{padding:14px 16px}.inv__next-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.inv__next-list li{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;background:var(--iv-paper-2);border:2px solid var(--iv-soft-edge)}.inv__next-list small{color:var(--iv-ink-2)}.inv__next-rank{font:900 14px var(--font-body);color:var(--iv-ink-2)}.inv__next-art{block-size:36px;display:grid;place-items:center}.inv__next-value{display:inline-flex;align-items:center;gap:3px;font:900 14px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.inv__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.inv__count{margin:0}.inv__filters{display:flex;flex-wrap:wrap;gap:6px;margin-block:var(--space-2) var(--space-3)}.inv__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0 var(--space-1, 4px) 6px 0;list-style:none;max-block-size:34rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inv__tile{display:grid;gap:4px;min-inline-size:0;padding:8px;color:var(--iv-ink);background:var(--iv-paper);border:3px solid var(--iv-edge);box-shadow:var(--iv-raised),inset 2px 2px 0 var(--iv-shine)}.inv__tile-top{display:flex;justify-content:space-between;align-items:center;gap:4px;min-inline-size:0}.inv__tile-value{display:inline-flex;align-items:center;gap:3px;min-inline-size:0;overflow:hidden;font:900 14px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.inv__tile-count{flex:none;padding:0 5px;font:700 11px/1.4 var(--font-body);font-variant-numeric:tabular-nums;color:#fff;background:#181425d1;border-radius:4px}.inv__tile-art{block-size:64px;display:grid;place-items:center}.inv__tile-name{font:700 12px/1.25 var(--font-body);text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.inv__cell-text{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.inv__name{font-size:var(--text-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv__value{font-size:var(--text-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.inv__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.inv__card{display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-raised),inset 1px 1px #ffffff47}.inv__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.inv__card-price{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums}.inv__card-badge{padding:0 6px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:#14324a;background:color-mix(in srgb,#8fd0ea 55%,#ffffff);border:var(--border-width) solid #2b6b88;border-radius:999px;box-shadow:1px 1px #00000038;white-space:nowrap}.inv__card-art{display:grid;place-items:center;flex:1;min-block-size:60px;margin-block-start:6px}.inv__card-foot{display:flex;flex-direction:column;gap:3px;min-inline-size:0;margin:0 calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2);background:color-mix(in srgb,var(--surface-raised) 78%,#ffffff);border-block-start:var(--border-width) solid var(--border-strong)}.inv__card-body{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.inv__card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv__card-sub{color:var(--text-muted);font-variant-numeric:tabular-nums}.inv__card-top .inv__card-name{flex:1;min-inline-size:0}.inv__card-label{color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.inv__card-value{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.inv__card-gain{padding:0 4px;font-size:var(--text-size-xs);font-weight:700;color:#181425;background:#86b573;border-radius:3px}.inv__card .inv__verdict{flex-direction:row;align-items:center;justify-content:center;gap:6px;margin-block-start:4px;text-align:center}.inv__rows{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.inv__row,.inv__make{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.inv__row-art{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;background:var(--surface-overlay);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.inv__row-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.inv__row-main b{overflow-wrap:anywhere}.inv__prices{color:var(--text-muted);font-variant-numeric:tabular-nums}.inv__verdict{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:2px var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap}.inv__verdict small{font-weight:400;text-transform:none;letter-spacing:0}.inv__verdict.is-sell{color:#fff;background:#3e8948}.inv__verdict.is-keep{color:#7a4300;background:#fbe3bd}.inv__change{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.inv__delta.is-up .inv__change{color:#3e8948}.inv__delta.is-down .inv__change{color:#c0392b}.inv__delta+.inv__delta{margin-block-start:var(--space-3)}.inv__make-group+.inv__make-group{margin-block-start:var(--space-3)}.inv__can{color:#124e89;font-weight:700}.inv__gather{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--text-muted)}@media(max-width:560px){.inv__row{grid-template-columns:44px minmax(0,1fr)}.inv__verdict{grid-column:2;flex-direction:row;align-items:center;gap:6px;justify-self:start}}.inv__flower-inline{inline-size:12px;block-size:12px;image-rendering:pixelated;vertical-align:-1px}.fn{--fn-paper: #fffaf0;--fn-ink: #2a1a10;--fn-ink-soft: #6b4a2a;--fn-edge: #d8c39a;--fn-line: #e8dfc8;--fn-go: #2f7a3a;--fn-stop: #b03a2e;--fn-gold: #e8b330;--fn-gold-deep: #9a6a1c;--fn-shadow: 0 10px 22px -12px rgb(70 40 20 / .45);--fn-lilac: linear-gradient(135deg, #f0ebff, #d6caff);--fn-lilac-ink: #2a1a66;--fn-rose: linear-gradient(135deg, #ffe6ec, #ffc9d6);--fn-rose-ink: #5a1028;--fn-butter: linear-gradient(135deg, #fff8dc, #ffeab0);--fn-butter-ink: #4a3300;--fn-sky: linear-gradient(160deg, #e6f2ff, #bfdcff);--fn-sky-ink: #0b2e55;display:flex;flex-direction:column;gap:var(--space-6);min-width:0;color:var(--text-primary)}:root[data-theme=dark] .fn{--fn-paper: #3a2b2a;--fn-ink: #f3e6d0;--fn-ink-soft: #cdb89a;--fn-edge: #8a6a48;--fn-line: #4e3c36;--fn-go: #7fd88a;--fn-stop: #f08a7a;--fn-shadow: 0 12px 24px -12px rgb(0 0 0 / .7);--fn-lilac: linear-gradient(135deg, #3d3560, #2f2850);--fn-lilac-ink: #e4dcff;--fn-rose: linear-gradient(135deg, #4a2a36, #3b2230);--fn-rose-ink: #ffd6df;--fn-butter: linear-gradient(135deg, #4a3d22, #3d321b);--fn-butter-ink: #ffefc2;--fn-sky: linear-gradient(160deg, #23384f, #1c2e44);--fn-sky-ink: #d6e9ff}.fn__flower{display:inline-block;vertical-align:-2px;image-rendering:pixelated}.fn__px,.fn img{image-rendering:pixelated}.fn__px{flex:none;object-fit:contain}.fn__art-blank{display:inline-block;flex:none;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 25%,transparent)}.fn__empty{margin:0;color:var(--text-muted);font-size:var(--text-size-sm)}.fn .is-up{--tone: var(--fn-go)}.fn .is-down{--tone: var(--fn-stop)}.fn__block{display:grid;gap:var(--space-3);min-width:0}.fn__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:var(--text-size-md);letter-spacing:.04em}.fn__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.fn__lead{margin:-6px 0 0;max-width:72ch;color:var(--text-secondary);font-size:var(--text-size-sm)}.fn__pill,.fn__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:var(--text-size-xs);font-weight:700;border-radius:999px;white-space:nowrap}.fn__pill b,.fn__chip b{font-variant-numeric:tabular-nums}.fn__pill{color:var(--fn-ink);background:var(--fn-paper);border:1px solid var(--fn-edge)}.fn__pill.is-up b,.fn__chip.is-up b{color:var(--fn-go)}.fn__pill.is-down b,.fn__chip.is-down b{color:var(--fn-stop)}.fn__banner{--fn-band: #e8b330;--fn-band-deep: #9a6a1c;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5) var(--space-6);color:var(--fn-ink);background:radial-gradient(120% 140% at 0% 0%,rgb(255 255 255 / .55),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--fn-band) 26%,var(--fn-paper)),color-mix(in srgb,var(--fn-band) 42%,var(--fn-paper)));border:var(--border-width) solid var(--fn-band-deep);border-radius:10px 10px 0 0;clip-path:polygon(0 0,100% 0,100% 100%,83% calc(100% - 14px),66% 100%,50% calc(100% - 14px),33% 100%,17% calc(100% - 14px),0 100%);box-shadow:inset 0 2px #fff6}.fn__banner.is-up{--fn-band: #63c74d;--fn-band-deep: #2f6b3a}.fn__banner.is-down{--fn-band: #e8806f;--fn-band-deep: #8a2d2a}.fn__banner-main{display:grid;gap:var(--space-2);flex:1 1 380px;min-width:0}.fn__banner-title{margin:0;font-family:var(--font-display);font-size:var(--text-size-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fn-band-deep)}:root[data-theme=dark] .fn__banner-title{color:color-mix(in srgb,var(--fn-band) 70%,#fff)}.fn__big{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0}.fn__big b{font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgb(255 255 255 / .55)}:root[data-theme=dark] .fn__big b{text-shadow:0 2px 0 rgb(0 0 0 / .4)}.fn__banner.is-up .fn__big b{color:var(--fn-go)}.fn__banner.is-down .fn__big b{color:var(--fn-stop)}.fn__big span{font-weight:700;color:var(--fn-ink-soft)}.fn__chips{display:flex;flex-wrap:wrap;gap:6px}.fn__chip{color:var(--fn-ink);background:#fff9;border:1px solid var(--fn-band-deep)}:root[data-theme=dark] .fn__chip{background:#00000038}.fn__ranges{display:flex;flex-wrap:wrap;gap:6px}.fn__ranges button{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:var(--text-size-xs);font-weight:800;color:var(--fn-ink);background:var(--fn-paper);border:2px solid var(--fn-band-deep, #714431);border-radius:999px;box-shadow:0 3px 0 var(--fn-band-deep, #714431);cursor:pointer;transition:transform .12s,box-shadow .12s}.fn__more{justify-content:center;margin-top:var(--space-3)}.fn__ranges button:hover{transform:translateY(-1px)}.fn__ranges button[aria-pressed=true]{color:#fff;background:var(--fn-band-deep, #714431);box-shadow:0 1px 0 var(--fn-band-deep, #714431);transform:translateY(2px)}.fn__count{min-width:18px;padding:0 5px;font-size:10px;text-align:center;color:#fff;background:#3e8948;border-radius:999px}.fn__tag{position:relative;display:grid;gap:2px;margin-top:var(--space-3);padding:8px 16px 10px 30px;color:var(--fn-ink);background:var(--fn-paper);border:1px solid var(--fn-edge);border-radius:4px 14px 14px 4px;rotate:3deg;box-shadow:2px 4px #00000029}.fn__tag-hole{position:absolute;top:50%;left:11px;width:9px;height:9px;translate:0 -50%;background:var(--fn-gold);border:1px solid var(--fn-gold-deep);border-radius:50%}.fn__tag-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fn-ink-soft)}.fn__tag b{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-size-lg);font-weight:900;font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--fn-edge)}.fn__tag small{color:var(--fn-ink-soft);font-size:var(--text-size-xs)}.fn__calendar{display:grid;gap:var(--space-3)}.fn__cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.fn__cal-weekday{padding-bottom:2px;font-family:var(--font-display);font-size:.62rem;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--text-secondary)}.fn__cal-blank{border:1px dashed color-mix(in srgb,var(--fn-edge) 60%,transparent);border-radius:8px;opacity:.5}.fn__page-day{position:relative;display:grid;align-content:start;justify-items:center;gap:4px;min-height:132px;padding:0 6px 10px;font:inherit;text-align:center;color:var(--fn-ink);background:var(--fn-paper);border:1px solid var(--fn-edge);border-radius:8px;box-shadow:0 3px #00000012;overflow:visible;cursor:pointer;transition:transform .15s,box-shadow .15s}.fn__page-day:not(:disabled):hover{transform:translateY(-2px) rotate(-.6deg);box-shadow:0 6px 12px -6px #46281459}.fn__page-day:focus-visible{outline:3px solid var(--fn-gold);outline-offset:2px}.fn__page-day.is-up{background:color-mix(in srgb,#63c74d 14%,var(--fn-paper));border-color:color-mix(in srgb,#3e8948 55%,var(--fn-edge))}.fn__page-day.is-down{background:color-mix(in srgb,#e8806f 14%,var(--fn-paper));border-color:color-mix(in srgb,#a22633 45%,var(--fn-edge))}.fn__page-day.is-quiet{opacity:.55;cursor:default;box-shadow:none}.fn__page-day.is-picked{outline:3px solid var(--fn-ink);outline-offset:2px;box-shadow:0 8px 16px -8px #46281480}.fn__page-top{display:grid;justify-items:center;width:calc(100% + 12px);margin:0 -6px 2px;padding:4px 0 6px;color:#fff;background:#e43b44;border-radius:7px 7px 0 0}.fn__page-day.is-quiet .fn__page-top{background:#8b9bb4}.fn__page-dow{font-family:var(--font-display);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.fn__page-num{font-size:1.35rem;font-weight:900;line-height:1}.fn__page-net{display:inline-flex;align-items:center;gap:3px;font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.fn__page-day.is-up .fn__page-net{color:var(--fn-go)}.fn__page-day.is-down .fn__page-net{color:var(--fn-stop)}.fn__page-legs{display:grid;gap:1px;font-size:var(--text-size-xs);font-variant-numeric:tabular-nums}.fn__page-legs span{display:inline-flex;align-items:center;justify-content:center;gap:3px}.fn__page-legs .is-up{color:var(--fn-go)}.fn__page-legs .is-down{color:var(--fn-stop)}.fn__page-ops{color:var(--fn-ink-soft);font-size:10px}.fn__page-quiet{margin-top:8px;color:var(--fn-ink-soft);font-size:var(--text-size-xs);font-style:italic}.fn__page-star{position:absolute;top:-10px;right:-8px;rotate:14deg;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .25))}.fn__cal-hint{margin:0;color:var(--text-muted);font-size:var(--text-size-xs);font-style:italic}.fn__passbook{position:relative;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);padding:10px;border-radius:20px;background:linear-gradient(135deg,#a8654a,#7a4430 55%,#5a3020);box-shadow:inset 0 0 0 2px #ffffff24,0 30px 50px -28px #3c1e0ab3}.fn__passbook:before{content:"";position:absolute;inset:4px;border:2px dashed rgb(255 255 255 / .3);border-radius:16px;pointer-events:none}.fn__page{position:relative;min-width:0;color:var(--fn-ink);background:var(--fn-paper)}.fn__page--summary{display:grid;align-content:start;justify-items:start;gap:4px;padding:22px 24px;border-radius:12px 0 0 12px;box-shadow:inset -22px 0 24px -22px #462d1466;overflow:hidden}.fn__eyebrow{margin-top:6px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fn-ink-soft)}.fn__owner{margin:0;font-family:var(--font-display);font-size:1.15rem}.fn__owner:first-letter{text-transform:uppercase}.fn__totals{display:grid;gap:8px;width:100%;margin:12px 0 0}.fn__totals>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.fn__totals dt{display:inline-flex;align-items:center;gap:8px;color:var(--fn-ink-soft);font-size:.9rem}.fn__totals dd{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:900;font-variant-numeric:tabular-nums}.fn__totals dd.is-up,.fn__totals dd.is-down{color:var(--tone)}.fn__grand{padding-top:8px;border-top:2px solid var(--fn-ink)}.fn__totals .fn__grand dt{color:var(--fn-ink);font-weight:800}.fn__grand dd{font-size:1.2rem}.fn__datestamp{--tone: #5a6988;display:grid;place-content:center;justify-items:center;width:104px;height:104px;margin:16px 0 0 auto;color:var(--tone);border:3px solid currentColor;border-radius:50%;outline:1.5px solid currentColor;outline-offset:3px;font-weight:900;font-size:.95rem;text-transform:uppercase;text-align:center;line-height:1.1;rotate:-14deg;opacity:.8}.fn__datestamp.is-up{--tone: var(--fn-go)}.fn__datestamp.is-down{--tone: var(--fn-stop)}.fn__datestamp small{margin-bottom:4px;font-family:var(--font-display);font-size:.5rem;font-weight:400;letter-spacing:.06em}.fn__page--entries{display:grid;grid-template-rows:auto 1fr auto;padding:18px 22px 12px;border-radius:0 12px 12px 0;box-shadow:inset 22px 0 24px -22px #462d1466}.fn__columns,.fn__entry{display:grid;grid-template-columns:40px minmax(0,1fr) 90px 110px;align-items:center;gap:4px 14px}.fn__columns{padding-bottom:8px;border-bottom:2px solid var(--fn-ink);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fn-ink-soft)}.fn__columns span:first-child{grid-column:1 / 3}.fn__columns span:not(:first-child){text-align:right}.fn__lines{margin:0;padding:0;list-style:none}.fn__entry{min-height:54px;padding:6px 0;border-bottom:1px solid var(--fn-line)}.fn__entry-icon{display:grid;place-items:center}.fn__entry-what{display:grid;gap:2px;min-width:0;font-weight:700;font-size:.92rem;overflow-wrap:break-word}.fn__entry-what time{font-weight:400;font-size:.74rem;color:var(--fn-ink-soft);font-family:var(--font-mono)}.fn__entry-flower{text-align:right;font-weight:900;font-size:1.02rem;font-variant-numeric:tabular-nums;color:var(--tone)}.fn__entry-status{display:grid;justify-items:end}.fn__ink{padding:2px 8px;border:2px solid currentColor;border-radius:6px;outline:1px solid currentColor;outline-offset:2px;font-family:var(--font-display);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;rotate:-4deg;opacity:.85}.fn__ink.is-go{color:var(--fn-go);rotate:3deg}.fn__ink.is-stop{color:var(--fn-stop)}.fn__pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:10px;font-size:.8rem;font-weight:800;color:var(--fn-ink-soft)}.fn__pager button{display:grid;place-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:900;line-height:1;color:var(--fn-ink);background:var(--fn-paper);border:2px solid var(--fn-ink);border-radius:10px;box-shadow:0 3px 0 var(--fn-ink);cursor:pointer;transition:transform .12s,box-shadow .12s}.fn__pager button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 0 var(--fn-ink)}.fn__pager button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--fn-ink)}.fn__pager button:disabled{opacity:.35;cursor:default}.fn__tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.fn__ticket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);color:var(--fn-ink);background:radial-gradient(circle at 0 50%,var(--surface-page) 0 8px,transparent 9px),radial-gradient(circle at 100% 50%,var(--surface-page) 0 8px,transparent 9px),var(--fn-paper);border:1px dashed var(--fn-edge);border-radius:8px;box-shadow:0 3px #00000012}.fn__plate{position:relative;display:grid;place-items:center;width:56px;height:56px;background:radial-gradient(circle,#fff 0 55%,#e6dccb 56% 70%,#fff 71%);border:2px solid #c9b79a;border-radius:50%}.fn__qty{position:absolute;bottom:-6px;right:-12px;padding:0 6px;font-size:var(--text-size-xs);font-weight:800;color:#fff;background:#3e2731;border-radius:999px}.fn__ticket-body{display:grid;gap:1px;min-width:0;font-size:var(--text-size-sm)}.fn__ticket-name{font-size:var(--text-size-md);overflow-wrap:break-word}.fn__ticket-body small{color:var(--fn-ink-soft)}.fn__result{display:grid;justify-items:center;gap:4px}.fn__seal{display:grid;place-items:center;width:50px;height:50px;background:radial-gradient(circle at 35% 30%,#ffe08a,#e8b330 55%,#b07a1c);border-radius:46% 54% 50% 50%/52% 48%;box-shadow:inset 0 -4px #0003,inset 0 0 0 3px #ffffff40,0 3px #0000002e;rotate:-6deg}.fn__seal img{filter:drop-shadow(0 1px 0 rgb(90 60 10 / .5))}.fn__result b{font-size:var(--text-size-sm);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.fn__result b.is-up{color:var(--fn-go)}.fn__result b.is-down{color:var(--fn-stop)}.fn__stamp{grid-column:1 / -1;justify-self:start;padding:2px 8px;font-size:var(--text-size-xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:2px double currentColor;border-radius:4px;rotate:-1.5deg;opacity:.9}.fn__stamp.is-go{color:var(--fn-go)}.fn__stamp.is-stop{color:var(--fn-stop)}.fn__badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:34px var(--space-4);margin:14px 0 0;padding:0;list-style:none}.fn__badge{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:30px var(--space-3) var(--space-3);color:var(--fn-sky-ink);background:var(--fn-sky);border-radius:18px;box-shadow:var(--fn-shadow);rotate:-1deg;transition:rotate .25s,translate .25s}.fn__badge:hover{rotate:0deg;translate:0 -3px}.fn__badge.is-1{background:var(--fn-lilac);color:var(--fn-lilac-ink);rotate:1.2deg}.fn__badge.is-2{background:var(--fn-butter);color:var(--fn-butter-ink);rotate:-.6deg}.fn__badge.is-3{background:var(--fn-rose);color:var(--fn-rose-ink);rotate:.8deg}.fn__badge:before{content:"";position:absolute;top:12px;left:50%;width:44px;height:8px;translate:-50% 0;border-radius:5px;background:#00000029;box-shadow:inset 0 2px 3px #0003}.fn__clip{position:absolute;top:-16px;left:50%;width:58px;height:26px;translate:-50% 0;border-radius:9px;background:linear-gradient(180deg,#e3e8f2,#a7b2c9);box-shadow:inset 0 -3px #00000024,0 3px 6px #0000001f}.fn__badge-photo{display:grid;place-items:center;width:60px;height:60px;overflow:hidden;background:#ffffff80;border:2px solid rgb(0 0 0 / .2);border-radius:12px}.fn__badge-photo img{width:60px;height:60px;object-fit:cover}.fn__badge-body{display:grid;gap:1px;min-width:0}.fn__badge-rank{font-family:var(--font-display);font-size:.6rem;letter-spacing:.1em;opacity:.7}.fn__badge-body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn__badge-body small{font-size:var(--text-size-xs);opacity:.85}.fn__badge-flower{display:inline-flex;align-items:center;gap:4px;font-weight:800}.fn__life{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:var(--space-5)}.fn__receipt{--tooth: 10px;display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--tooth));color:var(--fn-ink);background:var(--fn-paper);box-shadow:var(--fn-shadow);rotate:-.6deg;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x}.fn__receipt dl{display:grid;gap:8px;margin:0}.fn__receipt dl>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:6px;border-bottom:1px dotted var(--fn-edge)}.fn__receipt dt{display:inline-flex;align-items:center;gap:8px;color:var(--fn-ink-soft);font-family:var(--font-mono);font-size:.85rem}.fn__receipt dd{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:900;font-size:1.15rem;font-variant-numeric:tabular-nums}.fn__receipt dd.is-up,.fn__receipt dd.is-down{color:var(--tone)}.fn__receipt .fn__grand{padding-top:0;border-top:0;border-bottom:3px double var(--fn-ink)}.fn__receipt .fn__grand dd{font-size:1.5rem}.fn__envelope:last-child:nth-child(odd){grid-column:1 / -1}.fn__receipt dl>.fn__receipt-gap{flex-wrap:wrap}.fn__receipt-gap small{flex:1 1 100%;font-size:var(--text-size-xs);font-style:italic;color:var(--fn-ink-soft)}.fn__envelopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.fn__envelope{--kraft: #e3c393;--kraft-deep: #c49a62;--kraft-ink: #4a2f12;position:relative;display:grid;align-content:end;justify-items:start;gap:6px;min-height:132px;padding:46px var(--space-4) var(--space-4);color:var(--kraft-ink);background:radial-gradient(120% 90% at 100% 100%,rgb(0 0 0 / .06),transparent 60%),var(--kraft);border-radius:6px;box-shadow:0 10px 18px -12px #4628148c,inset 0 0 0 1px #0000000f;overflow:hidden;transition:translate .2s}.fn__envelope:hover{translate:0 -3px}.fn__envelope.is-mint{--kraft: #cfe3bf;--kraft-deep: #9cbf86;--kraft-ink: #24411c}.fn__envelope.is-blush{--kraft: #f0cdbf;--kraft-deep: #d59f8a;--kraft-ink: #4d2216}.fn__envelope.is-sky{--kraft: #c9dcea;--kraft-deep: #93b4cc;--kraft-ink: #16324a}:root[data-theme=dark] .fn__envelope{--kraft: #5c4630;--kraft-deep: #74593c;--kraft-ink: #f6e3c6}:root[data-theme=dark] .fn__envelope.is-mint{--kraft: #34442c;--kraft-deep: #475c3c;--kraft-ink: #dff0d2}:root[data-theme=dark] .fn__envelope.is-blush{--kraft: #4f3530;--kraft-deep: #694640;--kraft-ink: #f6d9cf}:root[data-theme=dark] .fn__envelope.is-sky{--kraft: #2c3d4c;--kraft-deep: #3c5266;--kraft-ink: #d9e8f4}.fn__envelope-flap{position:absolute;inset:0 0 auto;height:44px;background:linear-gradient(180deg,var(--kraft-deep),color-mix(in srgb,var(--kraft-deep) 70%,var(--kraft)));clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 0 rgb(0 0 0 / .1))}.fn__envelope-stamp{position:absolute;top:10px;right:12px;display:grid;place-items:center;width:44px;height:44px;background:#fffaf0;border:2px dashed var(--kraft-deep);rotate:6deg;box-shadow:0 2px 3px #00000026}.fn__envelope-label{padding:2px 8px;font-family:var(--font-display);font-size:.6rem;letter-spacing:.08em;color:var(--kraft-ink);background:#ffffffa6;border-radius:3px}:root[data-theme=dark] .fn__envelope-label{background:#00000040}.fn__envelope b{font-size:1.5rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.fn__score{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3)}.fn__score-card{display:grid;align-content:center;gap:4px;min-width:190px;padding:var(--space-3) var(--space-4);color:var(--fn-ink);background:var(--fn-paper);border:2px solid var(--fn-ink);border-radius:12px;box-shadow:4px 4px 0 var(--fn-ink)}.fn__score-big{font-size:1.6rem;font-weight:900;line-height:1}.fn__score-label{font-size:var(--text-size-sm);color:var(--fn-ink-soft)}.fn__score-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fn__score-dots i{width:14px;height:14px;border-radius:50%;border:2px solid rgb(0 0 0 / .15)}.fn__score-dots .is-up{background:#63c74d}.fn__score-dots .is-down{background:#e8806f}.fn__score-dots .is-even{background:var(--fn-gold)}.fn__score-dots .is-quiet{background:transparent;border-style:dashed}.fn__ribbon{--ribbon: #f2c14e;--ribbon-ink: #4a3300;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) calc(var(--space-5) + 10px) var(--space-3) var(--space-4);font:inherit;text-align:start;color:var(--ribbon-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ribbon) 70%,#fff),var(--ribbon));border:0;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%);box-shadow:inset 0 -3px #0000001f;cursor:pointer;transition:translate .15s}.fn__ribbon:hover{translate:0 -2px}.fn__ribbon.is-worst{--ribbon: #f3b3a8;--ribbon-ink: #5a1a12}.fn__ribbon span{display:grid;line-height:1.2}.fn__ribbon small{font-size:var(--text-size-xs);opacity:.85}.fn__ribbon small:first-letter{text-transform:uppercase}.fn__ribbon b{font-size:1.2rem;font-weight:900;font-variant-numeric:tabular-nums}.fn__passbook.is-made{background:linear-gradient(135deg,#4a8a50,#36703d 55%,#24502c);box-shadow:inset 0 0 0 2px #ffffff24,0 30px 50px -28px #143219b3}.fn__transfer dt{display:grid;gap:2px}.fn__transfer dt>span{display:inline-flex;align-items:center;gap:8px}.fn__transfer dt small{padding-left:26px;font-size:var(--text-size-xs);font-style:italic}.fn__transfer dd{color:var(--fn-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.fn__made-first{margin:0;padding:var(--space-4);font-weight:600;color:var(--fn-ink);background:var(--fn-paper);border:1px dashed var(--fn-edge);border-radius:12px}.fn__made-notes{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fn__lines.is-scroll{max-height:27rem;padding-right:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fn-edge) transparent}.fn__lines.is-scroll:focus-visible{outline:2px solid var(--fn-edge);outline-offset:2px}.fn__entry.is-p2p{background:color-mix(in srgb,#7fa8d6 12%,transparent)}.fn__ink.is-p2p{color:#3f6fa8;rotate:2deg}:root[data-theme=dark] .fn__ink.is-p2p{color:#8fb6e6}.fn__entry.is-land{background:color-mix(in srgb,#b86f50 12%,transparent)}.fn__ink.is-land{color:#8a4a2c;rotate:-2deg}:root[data-theme=dark] .fn__ink.is-land{color:#e8a882}.fn__pager-date{min-width:0;padding:4px 8px;font:inherit;font-weight:800;color:var(--fn-ink);color-scheme:light;background:transparent;border:2px dashed var(--fn-edge);border-radius:10px}:root[data-theme=dark] .fn__pager-date{color-scheme:dark}.fn__pager-date:focus-visible{outline:2px solid var(--fn-ink)}.fn__tc-live{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fn-go);border:1px solid currentColor;border-radius:999px}.fn__tc-live:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;animation:fn-live 1.6s ease-in-out infinite}@keyframes fn-live{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.fn__tc-live:before{animation:none}}.fn__tc-parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fn__tc-part{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:var(--text-size-xs);font-weight:700;background:color-mix(in srgb,var(--fn-paper) 70%,#fff);border:1px solid var(--fn-edge);border-radius:6px}.fn__tc-part b{font-weight:900;font-variant-numeric:tabular-nums}.fn__tc-part.is-up b{color:var(--fn-go)}.fn__tc-part.is-down b{color:var(--fn-stop)}.fn__tc-part.is-p2p{border-style:dashed;background:color-mix(in srgb,#7fa8d6 14%,var(--fn-paper))}.fn__tc-part.is-land{border-style:dashed;background:color-mix(in srgb,#b86f50 14%,var(--fn-paper))}.fn__tc-box-split{margin-top:4px;font-size:var(--text-size-xs);color:var(--fn-ink-soft)}.fn__tc-box .fn__tc-box-split b{display:inline;font-size:inherit;line-height:inherit;font-weight:900;font-variant-numeric:tabular-nums}.fn__tc-box-split b.is-up{color:var(--fn-go)}.fn__tc-box-split b.is-down{color:var(--fn-stop)}.fn__tc-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.fn__tc-box{display:grid;align-content:start;gap:2px;padding:10px 14px;color:var(--fn-ink);background:var(--fn-paper);border:2px solid var(--fn-ink);border-radius:8px}.fn__tc-box small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fn-ink-soft)}.fn__tc-box b{display:inline-flex;align-items:center;gap:6px;font-size:clamp(1.3rem,3.4vw,1.8rem);font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.fn__tc-box b.is-up{color:var(--fn-go)}.fn__tc-box b.is-down{color:var(--fn-stop)}.fn__tc-box>span{font-size:var(--text-size-xs);color:var(--fn-ink-soft)}.fn__tc-foot .fn__how{grid-column:1 / -1;margin-top:0}.fn__how{margin-top:var(--space-2);font-size:var(--text-size-xs);color:var(--fn-ink-soft)}.fn__how summary{width:fit-content;padding:2px 10px;font-weight:800;color:var(--fn-ink);background:var(--fn-paper);border:1px solid var(--fn-edge);border-radius:999px;cursor:pointer}.fn__how p{margin:8px 0 0;line-height:1.5}.fn__diary-note{color:var(--fn-ink-soft);font-style:italic}@media(max-width:640px){.fn__tc-foot{gap:var(--space-2)}.fn__tc-box{padding:8px 10px}.fn__score-card,.fn__ribbon{flex:1 1 100%}}.fn__notes{display:grid;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-size-xs)}.fn__notes p{margin:0;max-width:80ch}.fn__thanks{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--fn-ink);background:var(--fn-paper);border:1px dashed var(--fn-edge);border-radius:12px;box-shadow:var(--fn-shadow);rotate:.4deg}.fn__thanks img{flex:none;image-rendering:auto;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003}.fn__thanks p{margin:0;font-size:var(--text-size-sm)}.fn__thanks a{color:var(--fn-go);font-weight:800}.fn__thanks .fn__ink{flex:none;font-size:.75rem}@media(prefers-reduced-motion:reduce){.fn__badge,.fn__envelope,.fn__ranges button,.fn__pager button{transition:none}}@media(max-width:640px){.fn__cal-grid{grid-template-columns:minmax(0,1fr);gap:6px}.fn__cal-weekday,.fn__cal-blank{display:none}.fn__page-day{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"top net legs" "top ops legs";align-items:center;justify-items:start;min-height:0;padding:0 12px 0 0;text-align:start}.fn__page-top{grid-area:top;align-self:stretch;align-content:center;width:auto;margin:0;padding:8px 0;border-radius:7px 0 0 7px}.fn__page-net{grid-area:net;padding-top:8px}.fn__page-ops{grid-area:ops;padding-bottom:8px}.fn__page-legs{grid-area:legs;justify-items:end}.fn__page-quiet{grid-column:2 / -1;margin:0}.fn__page-star{top:-8px;right:-6px}}@media(max-width:900px){.fn__life{grid-template-columns:minmax(0,1fr)}}@media(max-width:759px){.fn__passbook{grid-template-columns:minmax(0,1fr)}.fn__page--summary{border-radius:12px 12px 0 0;box-shadow:none}.fn__page--entries{border-radius:0 0 12px 12px;box-shadow:inset 0 22px 24px -22px #462d1466}.fn__datestamp{position:absolute;top:18px;right:18px;width:82px;height:82px;margin:0;font-size:.8rem}.fn__columns{display:none}.fn__entry{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon what flower" "icon status status"}.fn__entry-icon{grid-area:icon}.fn__entry-what{grid-area:what}.fn__entry-flower{grid-area:flower}.fn__entry-status{grid-area:status}.fn__tag{rotate:1.5deg}}@media(max-width:460px){.fn__banner{padding:var(--space-3) var(--space-3) var(--space-6)}.fn__ticket{padding:var(--space-3)}.fn__seal{width:44px;height:44px}.fn__thanks{flex-wrap:wrap}}.head[data-astro-cid-hs7b53cu]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-hs7b53cu]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-hs7b53cu]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:68ch}.sim__hero{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}.sim__hero-avatar{flex:none;inline-size:96px;block-size:96px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(24,20,37,.25))}.sim__hero-bubble{position:relative;flex:1;min-inline-size:0;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md)}.sim__hero-bubble:before{content:"";position:absolute;inset-inline-start:calc(var(--border-width) * -1 - 9px);inset-block-start:28px;border-block:8px solid transparent;border-inline-end:10px solid var(--border-strong)}.sim__hero-bubble:after{content:"";position:absolute;inset-inline-start:-8px;inset-block-start:29px;border-block:7px solid transparent;border-inline-end:9px solid var(--surface-raised)}.sim__hero-title{margin:0 0 4px;font-family:var(--font-ui);font-size:var(--text-size-lg);font-weight:700}.sim__hero-text{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.sim__hero-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.sim__hero-chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .35)}.sim__hero-chip:before{content:"";position:absolute;inset:0;z-index:-1;background:#37803f;background-clip:padding-box;border:4px solid transparent;border-image:url(/sprites/ui/buff_border_success.png) 2 / 4px stretch;image-rendering:pixelated}@media(max-width:560px){.sim__hero-avatar{inline-size:64px;block-size:64px}}.sim{--sim-wood: #c28669;--sim-edge: #3e2731;--sim-hi: #f6e7c9;--sim-on-hi: #ffffff;--sim-chip: #f6e7c9;--sim-slot: #e4a672;--sim-tab: color-mix(in srgb, #c28669 45%, #ead4aa);--sim-foot: color-mix(in srgb, #c28669 22%, #ead4aa);--sim-head: #714431;--sim-head-ink: #f6e7c9;--sim-gain: #2f7a3a;--sim-blue: #1e6dd5;--sim-blue-deep: #0b4a99;--sim-blue-hi: #5c9ff0}:root[data-theme=dark] .sim{--sim-wood: #4a3433;--sim-edge: #0d0a14;--sim-hi: #4a3433;--sim-on-hi: #5a3d3a;--sim-chip: #241b23;--sim-slot: #5a3d3a;--sim-tab: #241b23;--sim-foot: #33242a;--sim-head: #241b23;--sim-head-ink: #ead4aa;--sim-gain: #63c74d}.sim__card{display:flex;flex-direction:column;gap:var(--space-3)}.sim__head{display:flex;flex-direction:column;gap:var(--space-2)}.sim__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.sim__col{display:flex;flex-direction:column;min-inline-size:0;block-size:34rem}@media(max-width:1200px){.sim__grid{grid-template-columns:1fr}.sim__col{block-size:auto}.sim__col-left{block-size:26rem}}.sim__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--sim-wood);border:2px solid var(--sim-edge);box-shadow:inset 0 0 0 2px color-mix(in srgb,#ffffff 25%,var(--sim-wood))}.sim__controls>.sim__season:first-of-type{margin-inline-start:auto}.sim__tryset{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:32px;padding:0 10px 0 7px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-primary);background:var(--surface-raised);border:2px solid var(--sim-edge);cursor:pointer}.sim__tryset:has(:checked){background:var(--sim-hi);box-shadow:inset 0 -3px #37803f}.sim__season{display:inline-flex;align-items:center;gap:6px;padding-inline:4px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-primary)}.sim__season select{inline-size:auto;max-inline-size:none;margin:0;padding:2px var(--space-2)}.sim__season-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--surface-raised);border:2px solid var(--sim-edge);border-radius:var(--radius-md)}.sim__seg-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:26px;padding:0 9px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.sim__seg-icon{padding:2px 4px}.sim__seg-icon img{display:block;image-rendering:pixelated}.sim__seg-btn.is-sel{color:#fff;background:var(--sim-blue);font-weight:700;box-shadow:inset 0 -3px 0 var(--sim-blue-deep),inset 0 2px 0 var(--sim-blue-hi)}.sim__checks{inline-size:3.5rem;margin:0;padding:2px var(--space-2);text-align:center}.sim__hint{margin:0;font-size:var(--text-size-xs)}.sim__market{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:7px var(--space-3);font-size:var(--text-size-sm);line-height:1.45;color:var(--text-primary);background:color-mix(in srgb,#3e8948 12%,var(--surface-raised));border:2px solid color-mix(in srgb,#3e8948 55%,var(--border-subtle))}.sim__market.is-buy{background:color-mix(in srgb,#1e6dd5 10%,var(--surface-raised));border-color:color-mix(in srgb,#1e6dd5 50%,var(--border-subtle))}.sim__market>img{flex:none;margin-block-start:3px;image-rendering:pixelated}.sim__market-item{display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap}.sim__market-item+.sim__market-item{margin-inline-start:6px}.sim__total{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:10px 14px;background:var(--surface-raised);border:2px solid var(--sim-edge);box-shadow:inset 0 0 0 2px var(--sim-hi),0 3px 0 var(--sim-edge)}.sim__total small{font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary)}.sim__total b{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 12px 2px 6px;font-size:1.6rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;background:var(--sim-slot);border:2px solid var(--border-subtle);box-shadow:inset 2px 2px color-mix(in srgb,#ffffff 35%,var(--sim-slot))}.sim__total b img{order:-1;inline-size:20px;block-size:20px}.sim__total-by{flex:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.sim__by{display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-2);font-size:var(--text-size-sm);color:var(--text-primary);background:var(--sim-chip);border:2px solid var(--border-subtle)}.sim__table tr.is-out td{opacity:.55}.sim__seed-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--sim-wood) 30%,var(--surface-raised));border:2px solid var(--border-subtle);border-radius:var(--radius-md)}.sim__seed-panel.is-off .sim__seed-row{opacity:.6}.sim__seed-title{inline-size:100%;font-size:var(--text-size-sm)}.sim__seed-off{inline-size:100%;margin-block-start:-4px;font-size:var(--text-size-xs);color:var(--text-muted)}.sim__seed-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-inline-size:0}.sim__seed-row>span{font-size:var(--text-size-sm)}.sim__seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:var(--space-1) 0 0;padding:0;list-style:none}.sim__season-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 10px;font-size:var(--text-size-sm);background:var(--sim-tab);border:2px solid var(--border-subtle);border-radius:var(--radius-sm)}.sim__season-tag{position:absolute;inset-block-start:-11px;inset-inline-end:var(--space-2);padding:0 5px;font-family:var(--font-ui);font-size:10px;line-height:14px;color:#fff;background:var(--sim-blue);background-clip:padding-box;border:3px solid transparent;border-image:url(/sprites/ui/buff_border_info.png) 2 / 3px stretch;image-rendering:pixelated}.sim__season-name{display:inline-flex;align-items:center;gap:4px}.sim__season-icon{inline-size:20px;block-size:20px;image-rendering:pixelated}.sim__season-row b{font-size:var(--text-size-md);font-variant-numeric:tabular-nums}.sim__season-row.is-now{background:var(--surface-raised);border-color:var(--sim-edge);box-shadow:0 3px 0 var(--sim-edge)}.sim__table-wrap{flex:1;min-block-size:0;overflow:auto;overscroll-behavior:contain;background:var(--surface-raised);border:2px solid var(--border-subtle)}.sim__col-left,.sim__col-right{padding:var(--space-2);background:var(--sim-wood);border:2px solid var(--sim-edge)}.sim__col-left{padding:6px}.sim__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-xs)}.sim__table th{position:sticky;inset-block-start:0;z-index:1;padding:7px 6px 6px;text-align:end;vertical-align:bottom;font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;color:var(--sim-head-ink);background:var(--sim-head);border-block-end:2px solid var(--sim-edge)}.sim__table th:first-child{text-align:start}.sim__table td{padding:5px 6px;text-align:end;font-variant-numeric:tabular-nums;border-block-end:1px solid color-mix(in srgb,var(--border-subtle) 45%,transparent);white-space:nowrap}.sim__table tbody tr:not(.is-up):hover td{background:var(--sim-hi)}.sim__t-daily-v{display:inline-flex;align-items:center;gap:3px}.sim__table td:first-child{text-align:start}.sim__table tr.is-up td{background:color-mix(in srgb,#86b573 34%,var(--surface-raised))}.sim__table tr.is-bought td{opacity:.55}.sim__t-buy{text-align:center!important}.sim__t-item{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.sim__t-name{overflow:hidden;text-overflow:ellipsis;max-inline-size:8rem}.sim__t-nodes{display:block;margin-block-start:1px;color:var(--text-muted);font-size:var(--text-size-xs)}.sim__t-src{display:inline-block;vertical-align:middle;margin-inline-start:6px;padding:0 4px;color:#fff;background:var(--sim-blue);font-size:10px;font-weight:600}.sim__t-daily{font-weight:700;color:var(--sim-gain)}.sim__t-daily.is-sim{color:var(--text-muted);font-weight:600}.sim__t-indiv{color:var(--text-muted)}.sim__section-bar{display:flex;gap:6px;margin-block-end:var(--space-2)}.sim__section-select{flex:none;inline-size:auto;max-inline-size:12rem;min-block-size:36px;margin:0;font-family:var(--font-ui);border:2px solid var(--sim-edge)}.sim__section-search{flex:1;min-inline-size:0;min-block-size:36px;margin:0;border:2px solid var(--sim-edge)}.sim__tree-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-block-end:var(--space-2)}.sim__tree-tab{min-block-size:24px;padding:0 9px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary);background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.sim__tree-tab.is-sel{color:#fff;background:var(--sim-blue);border-color:var(--sim-edge);font-weight:700;box-shadow:inset 0 -3px 0 var(--sim-blue-deep)}.sim__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-2)}.sim__skill-groups{display:block}.sim__skill-group+.sim__skill-group{margin-block-start:var(--space-2)}.sim__tree-head{position:sticky;inset-block-start:0;margin:0 0 4px;padding:3px var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-raised);border-block-end:var(--border-width) solid var(--border-strong)}.sim__tier-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 4px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary)}.sim__tier-lock{font-size:var(--text-size-xs);font-weight:400;color:var(--text-muted)}.sim__skill-item.is-locked{opacity:.5}.sim__skill-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:4px var(--space-2);margin-block-end:4px}.sim__skill-info{min-inline-size:0}.sim__skill-step{display:inline-flex;align-items:center;gap:4px}.sim__step-btn{inline-size:22px;block-size:22px;display:grid;place-items:center;padding:0;font-weight:700;line-height:1;color:var(--text-primary);background:var(--surface-page);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.sim__step-btn:disabled{opacity:.4;cursor:default}.sim__step-val{min-inline-size:2.2rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.sim__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:4px}.sim__item{border:2px solid var(--sim-edge);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--sim-hi)}.sim__item.is-on{border-color:var(--sim-blue);background:var(--sim-hi);box-shadow:inset 0 0 0 2px var(--sim-on-hi)}.sim__item-main{display:grid;grid-template-columns:auto 50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.sim__item-art{display:grid;place-items:center;inline-size:50px;block-size:50px;background:var(--sim-slot);border:2px solid var(--border-subtle);box-shadow:inset 2px 2px color-mix(in srgb,#ffffff 35%,var(--sim-slot)),inset -2px -2px color-mix(in srgb,#000000 10%,var(--sim-slot))}.sim__skill-item .sim__item-art,.sim__node-head .sim__item-art{inline-size:44px;block-size:44px}.sim__art-img{inline-size:36px;block-size:36px;object-fit:contain;image-rendering:auto}.sim__node-head .sim__art-img{inline-size:32px;block-size:32px}.sim__item-body{display:flex;flex-direction:column;gap:1px;min-inline-size:0;padding:0;font:inherit;text-align:start;color:inherit;background:none;border:0;cursor:pointer}.sim__item-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);font-size:var(--text-size-sm)}.sim__yours{flex:none;padding:0 5px;font-family:var(--font-ui);font-size:10px;font-weight:400;line-height:14px;color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .3);background:#37803f;background-clip:padding-box;border:3px solid transparent;border-image:url(/sprites/ui/buff_border_success.png) 2 / 3px stretch;image-rendering:pixelated}.sim__item-buff{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-size-xs);line-height:1.35;color:var(--text-secondary)}.sim__supply{display:grid;justify-items:center;min-inline-size:44px;padding:2px 6px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;background:var(--sim-chip);border:2px solid var(--border-subtle)}.sim__supply small{font-size:9px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sim__roi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:var(--space-2) 10px 10px;font-size:var(--text-size-sm);background:var(--sim-foot);border-block-start:2px solid var(--border-subtle)}.sim__roi-gain{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--sim-gain);font-variant-numeric:tabular-nums}.sim__roi-pct{font-weight:700;color:#2c6fb0;font-variant-numeric:tabular-nums}.sim__roi-pay{position:relative;display:inline-flex;align-items:center;margin-inline-start:auto;min-block-size:24px;padding:1px 7px 1px 16px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;text-shadow:0 1px 0 rgb(0 0 0 / .3);background:#37803f;background-clip:padding-box;border:4px solid transparent;border-image:url(/sprites/ui/buff_border_success.png) 2 / 4px stretch;image-rendering:pixelated}.sim__roi-icon{position:absolute;inset-inline-start:-10px;inset-block-start:50%;inline-size:18px;block-size:20px;object-fit:contain;transform:translateY(-50%);image-rendering:pixelated;pointer-events:none}.sim__roi-pay.is-slow{color:#181425;text-shadow:none;background-color:#eea368;border-image-source:url(/sprites/ui/buff_border_vibrant.png)}.sim__roi-pay.is-never{background-color:#c5353f;border-image-source:url(/sprites/ui/buff_border_danger.png)}.sim__roi-pay.is-owned{padding-inline-start:7px;background-color:var(--sim-blue);border-image-source:url(/sprites/ui/buff_border_info.png)}.sim__roi-pay.is-none,.sim__roi-pay.is-pending{padding-block:3px;color:var(--text-secondary);text-shadow:none;background:var(--sim-chip);border:2px dashed var(--border-subtle);border-image:none}.sim__roi-price{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.sim__roi-price b{color:var(--text-primary)}.sim__roi-gain.is-loss{color:#c0392b}.sim__roi-note{inline-size:100%;font-size:var(--text-size-xs);color:var(--text-muted)}.sim__sort{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-block-end:var(--space-2)}.sim__sort-label{margin-inline-end:4px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary)}.sim__buds{display:flex;flex-direction:column;gap:var(--space-2)}.sim__bud-field{display:flex;flex-direction:column;gap:3px;font-family:var(--font-ui);font-size:var(--text-size-xs);color:var(--text-secondary)}.sim__bud-field select{inline-size:100%;margin:0}.sim__node{padding:var(--space-2)}.sim__node-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.sim__node-bought{font-size:var(--text-size-xs);color:var(--text-secondary);white-space:nowrap}.sim__node-manual{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-size-xs);color:var(--text-secondary)}.sim__node-price,.sim__node-gain,.sim__node-path,.sim__node-soon{padding-inline-start:calc(44px + var(--space-2))}.sim__node-price{display:flex;align-items:center;gap:4px;margin-block-start:var(--space-1);font-size:var(--text-size-sm);color:var(--text-secondary)}.sim__node-gain{display:flex;align-items:center;gap:4px;margin-block-start:2px;font-weight:700;color:#3e8948;font-variant-numeric:tabular-nums}.sim__node-gain.is-loss{color:#c0392b}.sim__node-path{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);margin-block-start:3px;font-size:var(--text-size-sm)}.sim__node-path-label{display:inline-flex;align-items:center;gap:5px;min-inline-size:0;color:var(--text-secondary)}.sim__node-path-cost{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.sim__node-path .sim__roi-pay{margin-inline-start:10px}.sim__node-soon{margin-block-start:var(--space-1)}.sim__aup-main{grid-template-columns:50px minmax(0,1fr) auto}.sim__aup-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.sim__aup-tag{display:inline-flex;align-items:center;gap:4px;font-weight:700;text-transform:capitalize}.sim__aup-free{margin:0;padding:0 var(--space-2) var(--space-2)}.sim__aup-items{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);inline-size:100%;font-size:var(--text-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.sim__aup-item{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.sim__node-roi{gap:6px var(--space-2)}.sim__node-roi .sim__roi-pay:first-of-type{margin-inline-start:auto}.sim__node-roi .sim__roi-pay+.sim__roi-pay{margin-inline-start:0}.sim__node .sim__item-buff{white-space:normal}.sim__node-manual{display:inline-flex}.sim__node-manual .sim__checks{inline-size:3rem}.sim__upg .sim__item-art img{image-rendering:pixelated}.sim__upg-tiers{display:inline-flex;gap:4px;margin-inline-start:auto;flex-wrap:wrap}.sim__upg-tier{padding:1px 6px;border-radius:999px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.sim__upg-tier.is-t2{color:#2c6fb0;background:color-mix(in srgb,#2c6fb0 16%,transparent)}.sim__upg-tier.is-t3{color:#9a6b00;background:color-mix(in srgb,#feae34 26%,transparent)}.sim__upgrade-steppers{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px);margin-block-start:var(--space-2, 8px)}.sim__upg-step{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1, var(--surface-raised))}.sim__upg-step-art{image-rendering:pixelated;flex:none}.sim__upg-step-label{font-size:var(--text-size-sm);font-weight:700;white-space:nowrap}.sim__upg-bonus{color:#3e8948;font-weight:600}.sim__upg-step .sim__checks{inline-size:3rem}.sim__bud-roi{display:grid;gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:var(--border-width) dashed var(--border-subtle)}.sim__bud-roi .sim__roi{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.sim__bud-price{display:inline-flex;align-items:center;gap:6px}.sim__bud-price .inv__search{inline-size:9rem}.sim__bud-market{display:grid;gap:var(--space-2);margin-block-end:var(--space-3);padding-block-end:var(--space-3);border-block-end:var(--border-width) dashed var(--border-subtle)}.sim__bud-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2)}.sim__bud-head .sim__item-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sim__bud-id{padding:1px 6px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm)}.sim__bud-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px var(--space-2)}.sim__bud-link{font-size:var(--text-size-xs);font-weight:700;white-space:nowrap}@media(max-width:480px){.sim__bud-head{grid-template-columns:auto minmax(0,1fr)}.sim__bud-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.sim__controls>.sim__season:first-of-type{margin-inline-start:0}.sim__total-by{flex-basis:100%;justify-content:flex-start}.sim__seasons{grid-template-columns:repeat(2,1fr);row-gap:14px}}.skp{--skp-paper: #fffaf0;--skp-paper-edge: #ddcca6;--skp-ink: #2b1d10;--skp-ink-soft: #5a4630;--skp-wood: #8b5a2b;--skp-wood-dark: #5e3d22;--skp-green: #3e8948;--skp-green-dark: #265c42;--skp-green-light: #63c74d;--skp-red: #c5353f;display:flex;flex-direction:column;gap:var(--space-4)}.skp button{font-family:var(--font-ui)}.skp button:focus-visible,.skp input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skp__purse{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);padding:var(--space-3);background:var(--skp-wood);border:3px solid var(--skp-wood-dark);border-radius:4px;box-shadow:inset 0 2px #ffffff2e,0 3px #00000040}.skp__count{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:var(--space-2) var(--space-3);color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:3px;box-shadow:2px 2px #00000040}.skp__count .skp__book{grid-row:span 2}.skp__count b{font-family:var(--font-ui);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--skp-green)}.skp__count span{font-size:var(--text-size-xs);font-weight:700;color:var(--skp-ink-soft)}.skp__purse.is-over .skp__count:not(.is-shards) b{color:var(--skp-red)}.skp__count.is-shards b{color:#3b5dc9}.skp__count.is-shards span{display:flex;flex-direction:column;max-inline-size:22ch}.skp__count.is-shards small{font-weight:600}.skp__shards-left{color:var(--skp-green)}.skp__count.is-short b,.skp__count.is-short .skp__shards-left{color:var(--skp-red)}.skp__price.is-short{color:#fff;background:var(--skp-red);border-color:#7a1f28}.skp__short{color:var(--skp-red)}.skp__ranking{display:flex;flex-direction:column;gap:4px}.skp__next{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:var(--text-size-xs);font-weight:700;color:var(--skp-ink-soft)}.skp__price{display:inline-flex;align-items:center;gap:3px;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--skp-ink);background:#f3e6c8;border:1px solid #b08850;border-radius:2px}.skp__board+.skp__board{margin-block-start:var(--space-2)}.skp__purse-body{display:flex;flex:1 1 320px;flex-direction:column;justify-content:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-3);color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:3px}.skp__fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.skp__field{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm);font-weight:700}.skp__field input{inline-size:7ch;padding:4px var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-md);font-variant-numeric:tabular-nums;color:var(--skp-ink);background:#fff;border:2px solid #b08850;border-radius:3px;box-shadow:inset 1px 1px #0000001f}.skp__purse .fpr__segmented-label{color:var(--skp-ink)}.skp__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.skp__btn{padding:5px 12px;font-size:var(--text-size-sm);font-weight:700;color:#fff;background:var(--skp-green);border:2px solid var(--skp-green-dark);border-radius:3px;box-shadow:inset 0 -2px #0003;cursor:pointer}.skp__btn.is-quiet{color:var(--skp-ink);background:#f3e6c8;border-color:#b08850}.skp__btn:disabled{opacity:.55;cursor:progress}.skp__meter p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin:0 0 4px;font-size:var(--text-size-sm);font-variant-numeric:tabular-nums}.skp__left{font-weight:700;color:var(--skp-green)}.skp__purse.is-over .skp__left{color:var(--skp-red)}.skp__bar{display:block;block-size:12px;background:#e8d9b5;border:2px solid #b08850;border-radius:2px;overflow:hidden}.skp__bar span{display:block;block-size:100%;background:var(--skp-green-light);box-shadow:inset 0 -3px 0 var(--skp-green);transition:inline-size .16s ease}.skp__purse.is-over .skp__bar span{background:var(--skp-red);box-shadow:none}.skp__hint{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-size-xs);color:var(--text-secondary);max-inline-size:80ch}.skp__book{display:block;flex:none;object-fit:contain;image-rendering:pixelated}.skp__trees{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px}.skp__tree{display:flex;align-items:center;gap:6px;min-inline-size:0;padding:6px 8px;font-size:var(--text-size-sm);text-align:start;color:var(--text-secondary);background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:3px;cursor:pointer}.skp__tree span{min-inline-size:0;font-family:var(--font-body);font-weight:700;line-height:1.2;overflow-wrap:break-word;hyphens:auto}.skp__tree:hover{border-color:var(--border-strong)}.skp__tree[aria-pressed=true]{color:var(--skp-ink);font-weight:700;background:var(--skp-paper);border-color:var(--skp-wood);box-shadow:0 2px 0 var(--skp-wood-dark)}.skp__tree-points{margin-inline-start:auto;min-inline-size:22px;padding:0 5px;font-size:var(--text-size-xs);text-align:center;color:#fff;background:var(--skp-green);border:1px solid var(--skp-green-dark);border-radius:2px}.skp__board{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:4px}.skp__board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.skp__board-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-size-lg)}.skp__board-points{padding:2px 8px;font-size:var(--text-size-xs);font-weight:700;color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:3px}.skp__track{padding-inline:14px}.skp__track-bar{position:relative;block-size:14px;margin-block:14px 26px;background:#e8d9b5;border:2px solid #b08850;border-radius:2px}.skp__track-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--skp-green-light);box-shadow:inset 0 -3px 0 var(--skp-green);transition:inline-size .16s ease}.skp__track-stop{position:absolute;inset-block-start:50%;display:flex;flex-direction:column;align-items:center;inline-size:max-content;translate:-50% -50%;filter:grayscale(1) opacity(.6)}.skp__track-stop.is-on{filter:none}.skp__track-stop small{position:absolute;inset-block-start:100%;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.skp__track-text{margin:0;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary)}.skp__tier-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2)}.skp__tier-head h3{margin:0;font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.06em;text-transform:uppercase}.skp__tier-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;font-size:var(--text-size-xs);font-weight:700;color:var(--text-secondary);background:var(--surface-sunken, rgb(0 0 0 / .06));border:2px solid var(--border-subtle);border-radius:2px}.skp__tier-chip.is-open{color:#fff;background:var(--skp-green);border-color:var(--skp-green-dark)}.skp__tier.is-locked .skp__grid{opacity:.72}.skp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.skp__card{display:flex;flex-direction:column;gap:6px;min-inline-size:0;padding:var(--space-2) var(--space-3);color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:3px;box-shadow:2px 2px #00000026}.skp__card.is-picked{background:#eef7e3;border-color:var(--skp-green);box-shadow:2px 2px 0 var(--skp-green-dark)}.skp__card.is-blocked{color:var(--skp-ink-soft);background:#f1ead9;box-shadow:none}.skp__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.skp__card-name{overflow-wrap:anywhere}.skp__cost{flex:none;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;color:var(--skp-ink);background:#f3e6c8;border:1px solid #b08850;border-radius:2px}.skp__buffs{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.skp__buffs .sfl-label{font-family:var(--font-body);font-size:var(--text-size-xs);font-weight:600;letter-spacing:0;line-height:1.35;padding-block:3px}.skp__tags{display:flex;flex-wrap:wrap;gap:4px;margin:0}.skp__card-foot{display:flex;align-items:center;margin-block-start:auto;padding-block-start:6px;border-block-start:1px dashed var(--skp-paper-edge)}.skp__why{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-size-xs);font-weight:700;color:var(--skp-ink-soft)}.skp__stepper{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.skp__step{display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;font-size:16px;color:var(--skp-ink);background:#f3e6c8;border:2px solid #b08850;border-radius:3px;box-shadow:inset 0 -2px #00000026;cursor:pointer}.skp__step:hover:not(:disabled){background:#fff}.skp__step:disabled{cursor:default;opacity:.4}.skp__pips{display:inline-flex;gap:3px;padding:3px;background:var(--skp-wood-dark);border-radius:3px}.skp__pip{inline-size:22px;block-size:16px;padding:0;background:#c9a77a;border:0;box-shadow:inset 0 2px #0003;cursor:pointer}.skp__pip:hover:not(:disabled){background:#e3c99a}.skp__pip.is-on{background:var(--skp-green-light);box-shadow:inset 0 -3px 0 var(--skp-green),inset 0 2px #ffffff59}.skp__pip.is-on:hover{background:#7fd66a}.skp__pip:disabled{cursor:not-allowed;opacity:.45}.skp__step-count{font-size:var(--text-size-sm);font-variant-numeric:tabular-nums}.skp__take{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:var(--text-size-sm);font-weight:700;color:#fff;background:var(--skp-green);border:2px solid var(--skp-green-dark);border-radius:3px;box-shadow:inset 0 -2px #0003;cursor:pointer}.skp__take:disabled{cursor:default;opacity:.45}.skp__take.is-on{color:var(--skp-green-dark);background:#fff;border-color:var(--skp-green)}.skp__take-on,.skp__take-off{display:inline-flex;align-items:center;gap:6px}.skp__take-off{display:none}.skp__take.is-on:hover,.skp__take.is-on:focus-visible{color:#fff;background:var(--skp-red);border-color:#7a1f28}.skp__take.is-on:hover .skp__take-on,.skp__take.is-on:focus-visible .skp__take-on{display:none}.skp__take.is-on:hover .skp__take-off,.skp__take.is-on:focus-visible .skp__take-off{display:inline-flex}.skp__plan-trees{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3)}.skp__plan-tree{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.skp__plan-head{display:flex;align-items:center;gap:6px;padding:0;font-size:var(--text-size-sm);font-weight:700;text-align:start;color:var(--text-primary);background:none;border:0;cursor:pointer}.skp__plan-head small{margin-inline-start:auto;color:var(--text-secondary)}.skp__plan-head:hover span{text-decoration:underline}.skp__chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.skp__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:var(--text-size-xs);color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:2px}.skp__chip small{font-weight:700;color:var(--skp-green-dark)}.skp__panel{display:flex;flex-direction:column;gap:var(--space-4)}.skp__slots,.skp__cmp{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:4px}.skp__slots-head h2{margin:0;font-size:var(--text-size-lg)}.skp__slots-head p{margin:4px 0 0;font-size:var(--text-size-sm);color:var(--text-secondary);max-inline-size:80ch}.skp__fold-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.skp__fold-head h2{margin:0;font-size:var(--text-size-lg)}.skp .skp__fold{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;font:inherit;color:inherit;text-align:start;background:none;border:0;cursor:pointer}.skp__fold-chevron{display:inline-grid;flex:none;place-items:center;inline-size:22px;block-size:22px;font-size:.9rem;color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:2px;transition:transform .12s ease}.skp__fold[aria-expanded=false] .skp__fold-chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.skp__fold-chevron{transition:none}}.skp__slots-count{padding:2px 8px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:3px}.skp__slots-body{display:flex;flex-direction:column;gap:var(--space-3)}.skp__slots-body[hidden]{display:none}.skp__slots-lead{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary);max-inline-size:80ch}.skp__slot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-4) var(--space-2);margin:0;padding:12px 6px 20px;list-style:none;background:linear-gradient(to top,var(--skp-wood-dark) 0 5px,var(--skp-wood) 5px 14px,transparent 14px)}.skp__slot{position:relative;display:flex;flex-direction:column;gap:6px;min-inline-size:0;padding:var(--space-2);color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:3px;box-shadow:2px 2px #0003}.skp__slot.is-empty{background:#f6efdf;border-style:dashed;border-color:#c9b386;box-shadow:none}.skp__slot.is-current{border-color:var(--skp-green);box-shadow:0 0 0 2px var(--skp-green-light),2px 2px #0003}.skp__slot-head{display:flex;align-items:center;gap:6px;min-inline-size:0}.skp__slot-tab{display:grid;flex:none;place-items:center;inline-size:22px;block-size:30px;margin-block-start:calc(-1 * var(--space-2) - 12px);padding-block-end:6px;font-size:var(--text-size-xs);font-weight:700;color:#fff;background:var(--skp-green);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.skp__slot.is-empty .skp__slot-tab{background:#b08850}.skp__slot-name{flex:1;min-inline-size:0;overflow:hidden;font-size:var(--text-size-sm);text-overflow:ellipsis;white-space:nowrap}.skp__slot-rename{flex:1;min-inline-size:0}.skp__slot-rename input{inline-size:100%;padding:2px 6px;font-family:var(--font-ui);font-size:var(--text-size-sm);color:var(--skp-ink);background:#fff;border:2px solid #b08850;border-radius:3px}.skp__icon{display:inline-grid;flex:none;place-items:center;inline-size:28px;block-size:28px;padding:0;color:var(--skp-ink);background:#f3e6c8;border:2px solid #b08850;border-radius:3px;cursor:pointer}.skp__slot-head .skp__icon{inline-size:24px;block-size:24px}.skp__icon:hover:not(:disabled){background:#ead6a8}.skp__icon.is-danger:hover:not(:disabled){color:#fff;background:var(--skp-red);border-color:#7a1f28}.skp__icon:disabled{opacity:.45;cursor:default}.skp__btn.is-danger{background:var(--skp-red);border-color:#7a1f28}.skp__slot .skp__btn,.skp__cmp .skp__btn{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body)}.skp__slot .skp__btn:disabled{cursor:default}.skp__slot-body{display:flex;flex-direction:column;gap:4px}.skp__slot-meta{margin:0;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums}.skp__slot-trees{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.skp__slot-trees li{display:inline-flex;align-items:center;gap:3px;padding:0 5px;font-size:var(--text-size-xs);font-weight:700;font-variant-numeric:tabular-nums;background:#f3e6c8;border:1px solid #b08850;border-radius:2px}.skp__slot-date,.skp__slot-empty{margin:0;font-size:var(--text-size-xs);color:var(--skp-ink-soft)}.skp__slot-empty{flex:1}.skp__slot-current{display:inline-flex;align-self:flex-start;align-items:center;gap:3px;padding:0 6px;font-size:var(--text-size-xs);font-weight:700;color:#fff;background:var(--skp-green);border:1px solid var(--skp-green-dark);border-radius:2px}.skp__slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-block-start:auto}.skp__slot-ask{display:flex;flex-direction:column;gap:6px;margin-block-start:auto;font-size:var(--text-size-xs);font-weight:700}.skp__cmp-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.skp__cmp-side{display:flex;align-items:flex-start;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);color:var(--skp-ink);background:var(--skp-paper);border:2px solid var(--skp-paper-edge);border-radius:3px;box-shadow:2px 2px #0003}.skp__cmp-pick{display:flex;flex:1;flex-direction:column;gap:6px;min-inline-size:0}.skp__cmp-pick select,.skp__cmp-id input{inline-size:100%;min-inline-size:0;padding:4px 6px;font-family:var(--font-body);font-size:var(--text-size-sm);color:var(--skp-ink);background:#fff;border:2px solid #b08850;border-radius:3px}.skp__cmp-id{display:flex;gap:4px}.skp__cmp-id input{flex:1}.skp__cmp-id input[aria-invalid=true]{border-color:var(--skp-red)}.skp__cmp-note{margin:0;font-size:var(--text-size-xs);color:var(--skp-ink-soft);overflow-wrap:anywhere}.skp__cmp-note.is-bad{font-weight:700;color:var(--skp-red)}.skp__cmp-letter{display:inline-grid;flex:none;place-items:center;inline-size:28px;block-size:28px;font-weight:700;color:#fff;background:var(--skp-green);border:2px solid var(--skp-green-dark);border-radius:3px;box-shadow:inset 0 -2px #0003}.skp__cmp-side.is-b>.skp__cmp-letter,.skp__page.is-b .skp__cmp-letter{background:var(--skp-wood);border-color:var(--skp-wood-dark)}.skp__cmp-empty{margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.skp__pin-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.skp__pin-note{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:18px 12px 10px;color:var(--skp-ink);background:var(--skp-paper);box-shadow:2px 3px #00000040;transform:rotate(-.6deg)}.skp__pin-note.is-b{transform:rotate(.6deg)}.skp__pin-note:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:calc(50% - 5px);inline-size:10px;block-size:10px;background:var(--skp-red);border-radius:50%;box-shadow:1px 1px #0000004d}.skp__pin-note strong{flex-basis:100%;font-size:var(--text-size-sm);color:var(--skp-green-dark)}.skp__pin-note.is-b strong{color:var(--skp-wood-dark)}.skp__pin-note.is-lack strong{color:var(--skp-red)}.skp__pin-chip{padding:2px 7px;font-size:var(--text-size-xs);font-weight:700;background:#fff4d2;border:1px solid #b08850}.skp__pin-none{font-size:var(--text-size-xs);font-style:italic;color:var(--skp-ink-soft)}.skp__book-case{display:flex;flex-direction:column;gap:var(--space-3);padding:14px 16px 16px;background:#3a2a1c;border-radius:6px;box-shadow:inset 0 0 0 3px #22180f}.skp__index{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 4px}.skp .skp__plate{display:inline-flex;flex:none;align-items:center;gap:5px;padding:5px 10px;font-family:var(--font-body);font-size:var(--text-size-xs);font-weight:700;color:#fff;background:var(--skp-wood);border:0;cursor:pointer}.skp__plate.is-to-a{padding-left:16px;clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%)}.skp__plate.is-to-b{padding-right:16px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.skp__plate.is-tie{background:#7a6a55}.skp__plate:hover{filter:brightness(1.12)}.skp .skp__plate[aria-pressed=true]{color:var(--skp-ink);background:#f3d27a}.skp .skp__plate:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--skp-ink)}.skp__plate small{font-variant-numeric:tabular-nums;opacity:.9}.skp__book-open{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);padding:8px;background:linear-gradient(to right,var(--skp-green) 50%,var(--skp-wood) 50%);border-radius:4px;box-shadow:0 5px #22180f}.skp__page,.skp__spine{grid-row:1 / span var(--rows, 2)}.skp__page{display:grid;grid-template-rows:subgrid;min-inline-size:0;padding:12px 14px 16px;color:var(--skp-ink);background:linear-gradient(to left,rgb(0 0 0 / .12),transparent 22px),var(--skp-paper);border-radius:3px 0 0 3px}.skp__page.is-b{grid-column:3;background:linear-gradient(to right,rgb(0 0 0 / .12),transparent 22px),var(--skp-paper);border-radius:0 3px 3px 0}.skp__page-head{display:flex;flex-wrap:wrap;align-items:center;align-self:start;gap:8px;padding-block-end:8px;margin-block-end:4px;border-block-end:2px dotted #c9b386}.skp__page-who{display:flex;flex:1 1 9rem;flex-direction:column;min-inline-size:0}.skp__page-who strong{font-size:var(--text-size-md);overflow-wrap:anywhere}.skp__page-who small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-size-xs);color:var(--skp-ink-soft)}.skp__page-pts{font-family:var(--font-body);font-size:1.375rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.skp__page-pts small{font-size:var(--text-size-xs);font-weight:700;color:var(--skp-ink-soft)}.skp__cmp .skp__page-save{padding:4px 9px;font-size:var(--text-size-xs)}.skp__page-kept{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-size-xs);font-weight:700;color:var(--skp-green-dark)}.skp__page-full{flex-basis:100%;margin:0;font-size:var(--text-size-xs);font-weight:700;color:var(--skp-red)}.skp__entries{display:grid;grid-row:2 / -1;grid-template-rows:subgrid;margin:0;padding:0;list-style:none}.skp__entry{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;min-block-size:44px;padding:8px 4px;border-block-end:1px solid #efe3c6}.skp__entry-name{font-size:var(--text-size-sm);font-weight:700;overflow-wrap:anywhere}.skp__entry.is-blank{color:#b7a684}.skp__entry.is-blank .skp__entry-name{grid-column:2 / -1;font-weight:400;font-style:italic}.skp__entry.is-blank .skp__book{opacity:.45;filter:grayscale(1)}.skp__entry.is-same .skp__entry-name{color:var(--skp-ink-soft)}.skp__entry.is-only{background:#fff6dc}.skp__entry.is-only:before{content:"";position:absolute;inset-block-start:6px;inset-inline-start:-6px;inline-size:9px;block-size:9px;background:var(--skp-red);border-radius:50%;box-shadow:1px 1px #0000004d}.skp__entry-tag{display:inline-block;margin-inline-start:6px;padding:0 5px;font-size:.6875rem;font-weight:700;vertical-align:1px;background:#f3d27a;border:1px solid #b08850}.skp__entry-tag.is-more{background:#e3f1d8;border-color:var(--skp-green)}.skp__entry-buffs{margin-block-start:4px}.skp__entry-pips{display:flex;gap:2px;padding-block-start:3px}.skp__entry-pips i{inline-size:9px;block-size:9px;background:#e8d9b5;border:1px solid #b08850}.skp__page.is-a .skp__entry-pips i.is-on{background:var(--skp-green-light);border-color:var(--skp-green)}.skp__page.is-b .skp__entry-pips i.is-on{background:#c98a52;border-color:var(--skp-wood-dark)}.skp__entry-check{margin-block-start:2px;font-size:1rem;color:var(--skp-green)}.skp__page.is-b .skp__entry-check{color:var(--skp-wood)}.skp__spine{display:flex;grid-column:2;flex-direction:column;align-items:center;gap:6px;padding:16px 4px 0;background:linear-gradient(to right,#c9b386,#f6ecd2 45% 55%,#c9b386)}.skp__spine-name{font-size:var(--text-size-xs);font-weight:700;text-align:center;color:var(--skp-ink-soft);overflow-wrap:anywhere}.skp__balance{position:relative;inline-size:70px;block-size:54px}.skp__balance-post{position:absolute;inset-block-start:10px;inset-inline-start:33px;inline-size:4px;block-size:40px;background:var(--skp-wood-dark)}.skp__balance-post:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:-8px;inline-size:20px;block-size:4px;background:var(--skp-wood-dark)}.skp__balance-beam{position:absolute;inset-block-start:10px;inset-inline-start:4px;inline-size:62px;block-size:4px;background:var(--skp-wood-dark);transform-origin:center}.skp__balance-pan{position:absolute;inline-size:26px;padding-block:2px;font-family:var(--font-body);font-size:.6875rem;font-weight:900;text-align:center;color:var(--skp-ink);border-radius:0 0 10px 10px}.skp__balance-pan.is-a{inset-inline-start:0;background:#cfe8c4}.skp__balance-pan.is-b{inset-inline-end:0;background:#ecd2b4}.skp__book-toggle{display:inline-flex;align-self:flex-end;align-items:center;gap:6px;font-size:var(--text-size-sm);font-weight:700;color:#f6ecd2;cursor:pointer}.skp__book-toggle input{accent-color:var(--skp-green)}@media(max-width:640px){.skp__cmp-sides,.skp__pin-notes{grid-template-columns:minmax(0,1fr)}.skp__cmp-swap{justify-self:center}.skp__index{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-block-end:4px;scrollbar-width:thin}.skp__book-open{grid-template-columns:minmax(0,1fr);gap:8px;background:var(--skp-green)}.skp__page,.skp__page.is-b{display:block;grid-row:auto;grid-column:auto;background:var(--skp-paper);border-radius:3px}.skp__page.is-b{box-shadow:0 0 0 8px var(--skp-wood)}.skp__entries{display:block}.skp__spine{display:none}}.skp-head[data-astro-cid-pt6vasji] h1[data-astro-cid-pt6vasji]{margin:0;font-size:var(--text-size-xl)}.skp-head[data-astro-cid-pt6vasji] p[data-astro-cid-pt6vasji]{margin:var(--space-2) 0 var(--space-4);color:var(--text-secondary);max-width:72ch}.vid__head{margin-block-end:var(--space-4, 16px)}.vid__heading{margin:0;font-size:var(--text-size-xl)}.vid__lead{margin:var(--space-2) 0 0;max-width:68ch;color:var(--text-secondary)}.vid{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.vid__message{margin:0;color:var(--text-secondary)}.vid__notice{margin:0;padding:var(--space-2) var(--space-3);font-weight:700;color:#7a4300;background:#fbe3bd;border:var(--border-width) solid #d99a3b;border-radius:var(--radius-md)}.vid__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-3);align-items:start}.vid__player,.vid__list{min-inline-size:0;background:var(--surface-overlay);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.vid__player{overflow:hidden}.vid__screen{aspect-ratio:16 / 9;background:#181425}.vid__screen iframe,.vid__poster{display:block;inline-size:100%;block-size:100%;border:0}.vid__poster{position:relative;padding:0;overflow:hidden;background:#181425;cursor:pointer}.vid__poster img{inline-size:100%;block-size:100%;max-width:100%;object-fit:cover}.vid__play{position:absolute;inset:50% auto auto 50%;inline-size:72px;block-size:52px;translate:-50% -50%;background:#c5353f;border:3px solid #7a1f28;border-radius:8px;box-shadow:0 4px #7a1f28}.vid__play:after{content:"";position:absolute;inset:50% auto auto 54%;translate:-50% -50%;border-block:12px solid transparent;border-inline-start:18px solid #fff}.vid__poster:hover .vid__play,.vid__poster:focus-visible .vid__play{background:#e04450;translate:-50% calc(-50% - 2px)}.vid__caption{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-block-start:var(--border-width) solid var(--border-strong)}.vid__now{margin:0;font-family:inherit;font-size:var(--text-size-lg, 1.125rem);line-height:1.3;overflow-wrap:anywhere}.vid__meta{display:flex;flex-wrap:wrap;gap:4px var(--space-3);margin:0;font-size:var(--text-size-sm);color:var(--text-muted)}.vid__meta a{font-weight:700}.vid__list{display:flex;flex-direction:column;max-block-size:min(78vh,720px)}.vid__list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width) solid var(--border-strong)}.vid__list-title{margin:0;font-family:var(--font-ui);font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase}.vid__list-count{font-size:var(--text-size-xs);color:var(--text-muted);white-space:nowrap}.vid__rows{flex:1 1 auto;margin:0;padding:4px;overflow-y:auto;list-style:none}.vid__row{display:grid;grid-template-columns:22px 104px minmax(0,1fr);align-items:center;gap:var(--space-2);inline-size:100%;padding:6px;font:inherit;text-align:start;color:var(--text-primary);background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.vid__row:hover{background:var(--surface-raised)}.vid__row[aria-current=true]{background:var(--surface-raised);border-color:var(--border-strong)}.vid__index{font-family:var(--font-ui);font-size:var(--text-size-xs);text-align:center;color:var(--text-muted)}.vid__row[aria-current=true] .vid__index{color:#c5353f}.vid__mini{inline-size:104px;block-size:auto;aspect-ratio:16 / 9;object-fit:cover;border:var(--border-width) solid var(--border-subtle);border-radius:3px}.vid__row-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.vid__row-title{display:-webkit-box;overflow:hidden;font-size:var(--text-size-sm);font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vid__row-meta{font-size:var(--text-size-xs);color:var(--text-muted)}.vid__channel{padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);font-weight:700;border-block-start:var(--border-width) solid var(--border-strong)}@media(max-width:900px){.vid__stage{grid-template-columns:minmax(0,1fr)}.vid__list{max-block-size:none}}.vid__tabs .tab{gap:6px}.vid__tab-icon{image-rendering:pixelated;object-fit:contain}.vid__tab-count{font-size:var(--text-size-xs);opacity:.7}:root[data-skin=sfl]{--gst-bar: #1d6fb8;--gst-bar-mine: #a95800}:root[data-skin=sfl][data-theme=dark]{--gst-bar: #3d93d6;--gst-bar-mine: #c97510}.gst{display:flex;flex-direction:column;gap:var(--space-3)}.gst__message,.gst__muted{color:var(--text-muted)}.gst__note{margin:0;max-width:80ch;font-size:var(--text-size-sm);color:var(--text-secondary)}.gst__keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.gst__key{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);line-height:1.35;color:var(--text-secondary);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle)}.gst__key b{display:block;color:var(--text-primary)}.gst__h2{margin:0 0 var(--space-2);font-size:var(--text-size-lg)}.gst__art{flex:none;object-fit:contain;image-rendering:pixelated}.gst__art--empty{display:inline-block}.gst__overview{display:flex;flex-direction:column;gap:var(--space-2)}.gst__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gst__kpi{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-raised),inset 1px 1px #ffffff47}.gst__kpi-art{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px}.gst__kpi-icon{font-size:1.5rem;color:var(--text-secondary)}.gst__kpi-body{display:flex;flex-direction:column;min-inline-size:0}.gst__kpi-body b{font-size:var(--text-size-lg);font-variant-numeric:tabular-nums}.gst__kpi-body small{color:var(--text-secondary);font-size:var(--text-size-xs)}.gst__source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-size-sm);color:var(--text-secondary)}.gst__controls{display:flex;flex-direction:column;gap:var(--space-3)}.gst__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.gst__filter{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.gst__filter .cook__ranks{flex-wrap:wrap}.gst__filter-label{font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gst__select,.gst__search{font-family:var(--font-ui);font-size:var(--text-size-sm);background:var(--surface-raised);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm)}.gst__select{max-inline-size:100%;padding:var(--space-1) var(--space-2)}.gst__search{display:flex;align-items:center;gap:var(--space-2);flex:1 1 220px;padding:0 var(--space-2);color:var(--text-muted)}.gst__search input{flex:1;min-inline-size:0;padding:var(--space-1) 0;font:inherit;color:var(--text-primary);background:none;border:0;outline:none}.gst__select:focus-visible,.gst__search:focus-within,.gst__more:focus-visible,.gst__island:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gst__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-size-sm);cursor:pointer}.gst__bar{display:block;inline-size:100%;min-inline-size:60px;block-size:8px;margin-block-start:3px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:4px}.gst__bar-fill{display:block;block-size:100%;background:var(--gst-bar);border-radius:4px}.gst__bar-fill.is-mine{background:var(--gst-bar-mine)}.gst__cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gst__card .inv__card-price{flex-wrap:wrap;min-inline-size:0}.gst__price{display:inline-flex;align-items:center;gap:3px}.gst__card-tags{display:flex;flex-wrap:wrap;gap:4px}.gst__card .inv__card-art{flex:none;block-size:72px}.gst__card .inv__card-foot{flex:1}.gst__card-tags--foot{margin-block-start:auto;padding-block-start:4px}.gst__price-name{color:var(--text-secondary);font-weight:400}.gst__card-count{margin-block-start:2px;font-size:var(--text-size-md);font-weight:700;font-variant-numeric:tabular-nums}.gst__table-wrap{padding:0;overflow-x:auto}.gst__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-size-sm)}.gst__table th,.gst__table td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:middle;border-block-end:1px solid color-mix(in srgb,var(--border-strong) 30%,transparent)}.gst__table thead th{font-size:var(--text-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.gst__table tbody th{font-weight:400}.gst__table tr.is-mine{background:color-mix(in srgb,var(--gst-bar-mine) 14%,transparent)}.gst__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.gst__table td.gst__num{inline-size:1%}.gst__num small{display:block;color:var(--text-muted);font-size:var(--text-size-xs)}.gst__table thead .gst__num{text-align:end}.gst__table--bars td:not(.gst__num){inline-size:100%}.gst__table--bars .gst__bar{margin:0}.gst__table--bars tbody th{white-space:nowrap}.gst__axis{display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-1);font-size:var(--text-size-xs);color:var(--text-muted)}.gst__item{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.gst__item-art{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px}.gst__item-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.gst__item-body b{overflow-wrap:anywhere}.gst__more{display:block;margin:var(--space-2) auto var(--space-3);padding:var(--space-1) var(--space-4);font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.gst [data-island=basic]{--isl: #5fa83f;--isl-top: #63c74d;--isl-side: #3e8948}.gst [data-island=spring]{--isl: #e07fa8;--isl-top: #9ee07a;--isl-side: #c4567f}.gst [data-island=desert]{--isl: #e0a43c;--isl-top: #ead18a;--isl-side: #b9772e}.gst [data-island=volcano]{--isl: #d4553a;--isl-top: #5d4a66;--isl-side: #2b1f33}.gst [data-island=swamp]{--isl: #3f8f74;--isl-top: #6fae6a;--isl-side: #2d5c4a}.gst [data-island=spooky]{--isl: #8a5cb8;--isl-top: #4a3a5c;--isl-side: #2a1f38}.gst [data-island=crystal]{--isl: #3fb6c9;--isl-top: #b6ecf2;--isl-side: #3a7f9c}.gst [data-island=galaxy]{--isl: #5a5fd1;--isl-top: #2b2f6b;--isl-side: #161842}.gst__isle{display:inline-grid;place-items:end center;flex:none;padding-block-end:10px;background:linear-gradient(to bottom,transparent 40%,var(--isl-top, #63c74d) 40%,var(--isl-top, #63c74d) 72%,var(--isl-side, #3e8948) 72%);border-radius:6px 6px 3px 3px;box-shadow:inset 0 -2px #0003}.gst__isle .cook__sprite{margin-block-end:-2px;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .25))}.gst__board{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#fff7e6;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .04) 0 8px,transparent 8px 16px),linear-gradient(135deg,#3e2731,#26172a);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised),inset 0 0 0 2px #ffffff0f}.gst__board-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.gst__board .gst__filter-label,.gst__board-label{font-family:var(--font-ui);font-size:var(--text-size-xs);letter-spacing:.08em;text-transform:uppercase;color:#f2c879}.gst__board-body{display:flex;align-items:center;gap:var(--space-4)}.gst__board-score{display:flex;flex:1;flex-direction:column;gap:4px;min-inline-size:0}.gst__board-top{font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.1;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgb(0 0 0 / .4)}.gst__board-where{color:#e9d7c0}.gst__board-hint{margin:0;color:#e9d7c0}.gst__track{position:relative;display:flex;gap:2px;block-size:14px;margin-block:var(--space-5) var(--space-1)}.gst__track-seg{flex-basis:0;min-inline-size:3px;border-radius:4px}.gst__track-seg.is-behind,.gst__track-legend .is-behind{background:#7d6b7a}.gst__track-seg.is-level,.gst__track-legend .is-level{background:#e8b330}.gst__track-seg.is-ahead,.gst__track-legend .is-ahead{background:#3d93d6}.gst__track-pin{position:absolute;bottom:calc(100% + 6px);translate:-50% 0;padding:1px 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;color:#26172a;background:#e8b330;border-radius:3px;box-shadow:0 2px #00000059;white-space:nowrap}.gst__track-pin:after{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;border:5px solid transparent;border-top-color:#e8b330}.gst__track-legend{display:flex;flex-wrap:wrap;gap:4px var(--space-4);font-size:var(--text-size-xs);color:#e9d7c0;font-variant-numeric:tabular-nums}.gst__track-legend span{display:inline-flex;align-items:center;gap:6px}.gst__track-legend i{inline-size:10px;block-size:10px;border-radius:2px}.gst__route{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);padding:0;list-style:none}.gst__route-stop{position:relative;display:flex}.gst__route-stop:not(:last-child):after{content:"";position:absolute;top:34px;right:calc(-1 * var(--space-3));inline-size:var(--space-3);block-size:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 4px,transparent 4px 7px)}.gst__island{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;inline-size:100%;padding:0 var(--space-2) var(--space-3);overflow:hidden;font:inherit;text-align:center;color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-raised),inset 1px 1px #ffffff47;cursor:pointer;transition:transform .12s ease}.gst__island:hover{transform:translateY(-2px)}.gst__island[aria-pressed=true]{background:color-mix(in srgb,var(--isl) 22%,var(--surface-raised));border-color:var(--isl)}.gst__island-you{position:absolute;z-index:1;top:6px;right:6px;padding:0 6px;font-family:var(--font-ui);font-size:var(--text-size-xs);font-weight:700;color:#26172a;background:#e8b330;border:1px solid #8a5a12;border-radius:3px;box-shadow:0 2px #00000040}.gst__island-scene{display:grid;place-items:end center;align-self:stretch;block-size:64px;margin:0 calc(-1 * var(--space-2)) 4px;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .35) 0 3px,transparent 4px),radial-gradient(circle at 75% 22%,rgb(255 255 255 / .25) 0 2px,transparent 3px),linear-gradient(to bottom,color-mix(in srgb,var(--isl) 55%,var(--surface-raised)),color-mix(in srgb,var(--isl) 18%,var(--surface-raised)));border-block-end:var(--border-width) solid color-mix(in srgb,var(--isl) 45%,var(--border-strong))}.gst__island-scene .gst__isle{margin-block-end:-6px;box-shadow:inset 0 -2px #0003,0 3px #00000026}.gst__island[aria-pressed=true] .gst__island-scene{background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .35) 0 3px,transparent 4px),radial-gradient(circle at 75% 22%,rgb(255 255 255 / .25) 0 2px,transparent 3px),linear-gradient(to bottom,var(--isl),color-mix(in srgb,var(--isl) 40%,var(--surface-raised)))}.gst__island-name{margin-block-start:6px;font-size:var(--text-size-sm)}.gst__island-count{font-family:var(--font-display);font-size:var(--text-size-lg);font-variant-numeric:tabular-nums}.gst__island-meter{display:block;inline-size:100%;block-size:6px;background:color-mix(in srgb,var(--text-muted) 20%,transparent);border-radius:4px}.gst__island-meter span{display:block;block-size:100%;background:var(--isl);border-radius:4px}.gst__island small{color:var(--text-muted);font-size:var(--text-size-xs);line-height:1.2}@media(max-width:560px){.gst__route-stop:not(:last-child):after{display:none}.gst__board-body{flex-direction:column;align-items:stretch}.gst__board-body>.gst__isle{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.gst__island{transition:none}}.gst__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-3);align-items:start}.gst__panel{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.gst__panel .gst__h2,.gst__panel .gst__standing-line{margin:0}.gst__panel .gst__search{flex:none;padding-block:2px}.gst__scroll{max-block-size:460px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--border-strong) 30%,transparent);border-radius:var(--radius-sm)}.gst__scroll::-webkit-scrollbar{inline-size:14px}.gst__scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-sunken) 35%,var(--surface-raised));border-inline-start:1px solid color-mix(in srgb,var(--border-strong) 30%,transparent)}.gst__scroll::-webkit-scrollbar-thumb{min-block-size:40px;background:var(--border-subtle);border:2px solid transparent;border-radius:0;background-clip:padding-box;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #00000040}.gst__scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}.gst__scroll::-webkit-scrollbar-thumb:active{background:var(--gst-bar);background-clip:padding-box}.gst__scroll::-webkit-scrollbar-button{display:none}.gst__scroll .gst__table th,.gst__scroll .gst__table td{padding-block:6px}.gst__node-picks{display:flex;flex-wrap:wrap;gap:4px}.gst__node-pick{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2) 2px 4px;font:inherit;font-size:var(--text-size-xs);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.gst__node-pick[aria-pressed=true]{background:color-mix(in srgb,var(--gst-bar) 20%,var(--surface-raised));border-color:var(--gst-bar);font-weight:700}.gst__node-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gst__columns{display:flex;align-items:flex-end;gap:2px;block-size:140px;margin-block-start:var(--space-2);padding-block-end:1px;border-block-end:1px solid color-mix(in srgb,var(--text-muted) 40%,transparent)}.gst__column{flex:1;min-inline-size:2px;background:var(--gst-bar);border-radius:4px 4px 0 0}.gst__column:hover{background:var(--gst-bar-mine)}.gst__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:560px){.gst__hide-sm{display:none}.gst__table th,.gst__table td{padding:var(--space-2)}.gst__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-skin=sfl]{--gst-sky: #8fd0ea;--gst-grass: #63c74d;--gst-grass-edge: #3e8948}:root[data-skin=sfl][data-theme=dark]{--gst-sky: #2b4a6b;--gst-grass: #3e8948;--gst-grass-edge: #265c42}.gst__pending{display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-raised),inset 1px 1px #ffffff47}.gst__pending-stage{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--space-2) var(--space-3);min-block-size:120px;padding:var(--space-5) var(--space-3) 18px;overflow:hidden;background:linear-gradient(to bottom,transparent calc(100% - 16px),var(--gst-grass-edge) calc(100% - 16px),var(--gst-grass-edge) calc(100% - 12px),var(--gst-grass) calc(100% - 12px)),var(--gst-sky);border:var(--border-width) solid var(--border-strong);border-radius:6px}.gst__pending-stage:before,.gst__pending-stage:after{content:"";position:absolute;top:10px;inline-size:34px;block-size:8px;background:#ffffffbf;box-shadow:8px -6px #ffffffbf,18px -6px 0 -1px #ffffffbf;animation:gst-cloud 26s linear infinite}.gst__pending-stage:after{top:24px;animation-duration:38s;animation-delay:-14s;opacity:.7}.gst__pending-sprite{position:relative;z-index:1;display:grid;place-items:end center;margin-block-end:-6px;animation:gst-hop 2.2s ease-in-out infinite}.gst__pending-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.gst__pending-body p{margin:0;max-width:70ch;color:var(--text-secondary);font-size:var(--text-size-sm)}.gst__pending-title{font-family:var(--font-display);font-size:var(--text-size-lg);letter-spacing:.02em}.gst__pending-when{display:inline-flex;align-items:center;gap:6px;margin-block-start:var(--space-1);padding:2px var(--space-2);font-size:var(--text-size-xs);font-weight:700;color:#14324a;background:color-mix(in srgb,#8fd0ea 55%,#ffffff);border:var(--border-width) solid #2b6b88;border-radius:999px;box-shadow:1px 1px #00000038}.gst__ghosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.gst__ghost{display:flex;flex-direction:column;gap:10px;padding:var(--space-3);border:var(--border-width) dashed color-mix(in srgb,var(--border-strong) 45%,transparent);border-radius:6px}.gst__ghost-title{inline-size:45%;block-size:12px;margin-block-end:4px;background:color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:4px}.gst__ghost-row{display:flex;align-items:center;gap:var(--space-2)}.gst__ghost-label{flex:none;inline-size:22%;block-size:8px;background:color-mix(in srgb,var(--text-muted) 22%,transparent);border-radius:4px}.gst__ghost-bar{block-size:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--gst-bar) 25%,transparent),color-mix(in srgb,var(--gst-bar) 55%,transparent),color-mix(in srgb,var(--gst-bar) 25%,transparent));background-size:200% 100%;animation:gst-shimmer 1.8s linear infinite}.gst__pending--compact{padding:var(--space-2);box-shadow:none}.gst__pending--compact .gst__pending-stage{min-block-size:64px;padding-block-start:var(--space-3)}.gst__pending--compact .gst__pending-title{font-size:var(--text-size-md)}@keyframes gst-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes gst-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@keyframes gst-cloud{0%{transform:translate(-60px)}to{transform:translate(1200px)}}@media(prefers-reduced-motion:reduce){.gst__pending-sprite,.gst__ghost-bar,.gst__pending-stage:before,.gst__pending-stage:after{animation:none}}.gst__general{display:flex;flex-direction:column;gap:var(--space-3)}.gst__h3{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.gst__moneys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gst__money{--ring: #e8b330;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-raised),inset 1px 1px #ffffff47}.gst__money:nth-child(1){--ring: #e8b330}.gst__money:nth-child(2){--ring: #e07fa8}.gst__money:nth-child(3){--ring: #4fb6e0}.gst__money:nth-child(4){--ring: #e05a6a}.gst__money:nth-child(5){--ring: #8a7bd6}.gst__money:nth-child(6){--ring: #63c74d}.gst__money-art{display:grid;place-items:center;flex:none;inline-size:48px;block-size:48px;background:color-mix(in srgb,var(--ring) 22%,var(--surface-raised));border:3px solid var(--ring);border-radius:50%;box-shadow:0 2px color-mix(in srgb,var(--ring) 60%,#000)}.gst__money-icon{font-size:1.4rem;color:color-mix(in srgb,var(--ring) 70%,#000)}.gst__money-body{display:flex;flex-direction:column;min-inline-size:0}.gst__money-body b{font-size:var(--text-size-lg);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.gst__money-body span{font-size:var(--text-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.gst__money-body small{font-size:var(--text-size-xs);color:var(--text-muted)}.gst__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.gst__facts li{display:flex;flex-direction:column;padding:var(--space-2);background:color-mix(in srgb,var(--surface-sunken) 25%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--border-strong) 30%,transparent);border-radius:var(--radius-sm)}.gst__facts b{font-size:var(--text-size-lg);font-variant-numeric:tabular-nums}.gst__facts span{font-size:var(--text-size-xs);color:var(--text-secondary)}.gst__panel .gst__panel{gap:var(--space-1)}@media(min-width:701px){.gst__tabs.cook__tabs{gap:2px}.gst__tabs.cook__tabs .tab{padding-inline:var(--space-2);letter-spacing:.02em}}.gst__board-note{margin:2px 0 0;font-size:var(--text-size-xs);color:#bfa9a0}.gst__table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block:var(--space-2);font-size:var(--text-size-sm)}.gst__table-head .gst__muted{font-size:var(--text-size-xs)}.gst__clear{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);font:inherit;font-size:var(--text-size-xs);font-weight:700;color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.gst__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.gst__moneys{grid-template-columns:repeat(2,minmax(0,1fr))}}.head[data-astro-cid-jmr35q7i]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-jmr35q7i]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-jmr35q7i]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}.sev{--sev-ink: #2b1d14;--sev-ink-soft: #6b5240;--sev-paper: #f3e6c8;--sev-paper-2: #e9d6ad;--sev-bone: #fbf5e6;--sev-wood: #8a5a35;--sev-wood-dark: #5e3a20;--sev-night: #241a3a;--sev-night-2: #3a2a5a;--sev-moon: #fff3c4;--sev-pumpkin: #e07a1f;--sev-awning: #a8322d;--sev-plague: #4f7a3a;--sev-frost: #2f73a3;--sev-curse: #5a3d8a;--sev-blood: #a8322d;--sev-go: #2f7a3a;--sev-shadow: 0 10px 22px -12px rgb(40 20 10 / .5);display:flex;flex-direction:column;gap:var(--space-5);min-width:0;color:var(--text-primary)}:root[data-theme=dark] .sev{--sev-ink: #f3e6d0;--sev-ink-soft: #cdb89a;--sev-paper: #3a2b2a;--sev-paper-2: #4a3833;--sev-bone: #33262a;--sev-wood: #5e3d26;--sev-wood-dark: #3d2716;--sev-night: #120d1f;--sev-night-2: #22183a;--sev-moon: #e8dcae;--sev-plague: #9ccc7c;--sev-frost: #84c4ec;--sev-curse: #bba3f2;--sev-blood: #f08a7a;--sev-go: #7fd88a;--sev-shadow: 0 12px 24px -12px rgb(0 0 0 / .75)}.sev img{image-rendering:pixelated}.sev-panel{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.sev-heading{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:400;font-size:var(--text-size-md, 1.05rem);color:var(--text-primary)}.sev-lead{margin:0;max-width:72ch;color:var(--text-secondary)}.sev-hint{margin:0;font-size:var(--text-size-sm);color:var(--text-muted)}.sev-note-small{margin:var(--space-2) 0 0;font-size:var(--text-size-xs, .8rem);color:var(--text-muted);max-width:80ch}.sev-price{display:inline-flex;align-items:center;gap:3px;font-weight:700;white-space:nowrap}.sev-price img{width:14px;height:14px}.sev-sky{position:relative;padding:var(--space-5);border:3px solid var(--sev-ink);border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 88% 20%,var(--sev-moon) 0 30px,rgb(255 243 196 / .22) 31px 54px,transparent 55px),radial-gradient(1.5px 1.5px at 12% 22%,#fff8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 30% 70%,#fff6 50%,transparent 51%),radial-gradient(1.5px 1.5px at 62% 14%,#fff8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 74% 62%,#fff5 50%,transparent 51%),linear-gradient(var(--sev-night),var(--sev-night-2))}:root[data-theme=dark] .sev-sky{border-color:#000}.sev-poster{position:relative;max-width:600px;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--sev-paper);color:var(--sev-ink);border:3px solid var(--sev-ink);box-shadow:6px 6px #00000059;transform:rotate(-.8deg)}.sev-poster:before,.sev-poster:after{content:"";position:absolute;top:-8px;width:14px;height:14px;background:var(--sev-pumpkin);border:2px solid #2b1d14;border-radius:50%}.sev-poster:before{left:16px}.sev-poster:after{right:16px}.sev-poster__head{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}.sev-poster__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,4vw,1.7rem);line-height:1.1;color:var(--sev-blood)}.sev-poster__dates{margin:var(--space-1) 0 0;font-weight:700;font-size:var(--text-size-sm);color:var(--sev-ink-soft)}.sev-poster__local{margin:var(--space-3) 0 0;font-size:var(--text-size-sm);color:var(--sev-ink-soft)}.sev-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.sev-fact{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:2px dashed var(--sev-ink-soft);min-width:0}.sev-fact b{display:block;font-size:var(--text-size-xs, .75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--sev-ink-soft)}.sev-fact span{font-size:var(--text-size-sm);font-weight:600;overflow-wrap:anywhere}.sev-count{position:absolute;right:var(--space-5);bottom:var(--space-5);padding:var(--space-2) var(--space-3);background:var(--sev-pumpkin);color:#2b1d14;border:3px solid #2b1d14;font-weight:800;font-size:var(--text-size-sm);transform:rotate(3deg);box-shadow:3px 3px #00000059}.sev-count.is-ended{background:#b9b2a3}.sev-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.sev-note{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--sev-bone);color:var(--sev-ink);border:2px solid var(--sev-ink);box-shadow:var(--sev-shadow)}.sev-note:nth-child(odd){transform:rotate(-.4deg)}.sev-note:nth-child(2n){transform:rotate(.4deg)}.sev-note h3,.sev-rule h3{font-family:var(--font-body);letter-spacing:normal;text-transform:none}.sev-note h3{margin:0 0 var(--space-1);font-size:var(--text-size-sm);font-weight:800}.sev-note p{margin:0;font-size:var(--text-size-sm);line-height:1.5}.sev-article{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--link, var(--text-primary))}.sev-stall{border:3px solid var(--sev-ink);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--sev-wood);overflow:hidden}.sev-stall__awning{height:26px;background:repeating-linear-gradient(90deg,var(--sev-awning) 0 28px,#fbf5e6 28px 56px);border-bottom:3px solid var(--sev-ink);-webkit-mask:radial-gradient(14px at 50% calc(100% + 6px),transparent 98%,#000) 14px 0 / 28px 100%;mask:radial-gradient(14px at 50% calc(100% + 6px),transparent 98%,#000) 14px 0 / 28px 100%}.sev-stall__tiers{display:flex;flex-wrap:wrap;gap:4px;padding:var(--space-3) var(--space-3) 0}.sev-tier{padding:6px 10px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:#fbf5e6;background:var(--sev-wood-dark);border:2px solid #2b1d14;cursor:pointer}.sev-tier small{opacity:.8;font-weight:600}.sev-tier[aria-selected=true]{background:var(--sev-paper);color:var(--sev-ink)}.sev-stall__sign{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin:var(--space-3) var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--sev-paper);color:var(--sev-ink);border:2px solid #2b1d14;font-size:var(--text-size-sm)}.sev-stall__total{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sev-shelf{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);background:linear-gradient(transparent calc(100% - 10px),var(--sev-wood-dark) 0)}.sev-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-2) var(--space-2);background:var(--sev-paper);color:var(--sev-ink);border:2px solid #2b1d14;text-align:center;min-width:0}.sev-item__art{display:grid;place-items:center;height:48px}.sev-item__name{margin:0;font-size:var(--text-size-sm);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sev-item__kind{font-size:var(--text-size-xs, .72rem);color:var(--sev-ink-soft)}.sev-item__max{position:absolute;top:3px;right:4px;font-size:.68rem;font-weight:700;color:var(--sev-ink-soft)}.sev-item__buff{margin-top:4px;padding:2px 6px;font-size:.7rem;line-height:1.3;border:1px solid var(--sev-ink-soft);border-radius:999px;color:var(--sev-ink-soft)}.sev-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);counter-reset:sev-rule}.sev-rule{position:relative;padding:var(--space-3) var(--space-3) var(--space-3) 46px;background:var(--sev-bone);color:var(--sev-ink);border:2px dashed var(--sev-ink-soft);counter-increment:sev-rule}.sev-rule:before{content:counter(sev-rule);position:absolute;left:10px;top:var(--space-3);width:26px;height:26px;display:grid;place-items:center;font-weight:800;font-size:var(--text-size-sm);color:#2b1d14;background:var(--sev-pumpkin);border:2px solid #2b1d14;border-radius:50%}.sev-rule h3{margin:0 0 var(--space-1);font-size:var(--text-size-sm);font-weight:800}.sev-rule p{margin:0;font-size:var(--text-size-sm)}.sev-cabinet{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:var(--space-3)}.sev-cat{--cat: var(--sev-plague);padding:var(--space-3);background:var(--sev-paper);color:var(--sev-ink);border:3px solid var(--cat);box-shadow:var(--sev-shadow)}.sev-cat.is-frost,.sev-slot.is-frost,.sev-armory__col.is-frost{--cat: var(--sev-frost)}.sev-cat.is-curse,.sev-slot.is-curse,.sev-armory__col.is-curse{--cat: var(--sev-curse)}.sev-cat.is-bloodyHarvest,.sev-slot.is-bloodyHarvest,.sev-armory__col.is-bloodyHarvest{--cat: var(--sev-blood)}.sev-cat__name{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-size-sm);color:var(--cat)}.sev-cat__power{margin:var(--space-1) 0 0;font-size:var(--text-size-sm);font-weight:600}.sev-cat__lasts{margin:0;font-size:var(--text-size-xs, .75rem);color:var(--sev-ink-soft)}.sev-cat__weapons{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.sev-weapon{display:flex;gap:var(--space-2);align-items:flex-start;padding-block-start:var(--space-2);border-top:1px dotted var(--sev-ink-soft)}.sev-weapon p{margin:0}.sev-weapon__name{font-weight:800;font-size:var(--text-size-sm)}.sev-weapon__dmg{font-weight:600;color:var(--sev-ink-soft);white-space:nowrap}.sev-weapon__text{font-size:var(--text-size-sm);line-height:1.45}.sev-weapon__jumps{font-size:var(--text-size-xs, .75rem);color:var(--sev-ink-soft)}.sev-weapon-icon{flex:none;object-fit:contain;image-rendering:auto}.sev-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-2)}.sev-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font:inherit;font-size:var(--text-size-sm);font-weight:700;color:var(--text-primary);background:var(--surface-overlay, transparent);border:2px solid var(--border-strong);border-radius:999px;cursor:pointer}.sev-chip[aria-selected=true],.sev-chip[aria-checked=true]{background:var(--text-primary);color:var(--surface-base, #fff);border-color:var(--text-primary)}.sev-chip__badge{padding:0 6px;font-size:.72rem;border-radius:999px;background:var(--sev-pumpkin);color:#2b1d14}.sev-table-wrap{overflow-x:auto;border:2px solid var(--sev-ink);background:var(--sev-bone)}.sev-table{width:100%;border-collapse:collapse;font-size:var(--text-size-sm);color:var(--sev-ink)}.sev-table th,.sev-table td{padding:6px 10px;text-align:start;border-bottom:1px solid var(--sev-paper-2);white-space:nowrap;vertical-align:middle}.sev-table thead th{font-size:var(--text-size-xs, .75rem);letter-spacing:.05em;text-transform:uppercase;color:var(--sev-ink-soft);background:var(--sev-paper)}.sev-table tbody th{font-weight:700}.sev-table tfoot th,.sev-table tfoot td{font-weight:800;border-top:2px solid var(--sev-ink);border-bottom:none}.sev-table .is-num{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.sev-orb{display:inline-flex;align-items:center;gap:6px}.sev-orb__dot{width:12px;height:12px;border:2px solid #2b1d14;transform:rotate(45deg);background:#d23b32}.sev-orb__dot.is-cyan{background:#36c6d6}.sev-orb__dot.is-pink{background:#f07ab8}.sev-orb__dot.is-blue{background:#3b6fd8}.sev-orb__dot.is-orange{background:#f08a24}.sev-orb__dot.is-gold{background:#f2c933}.sev-orb__dot.is-green{background:#48b94e}.sev-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-5)}.sev-orbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-2)}.sev-orbs li{display:flex;justify-content:space-between;gap:var(--space-2);padding:6px 10px;font-size:var(--text-size-sm);background:var(--sev-bone);color:var(--sev-ink);border:2px solid var(--sev-ink)}.sev-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.sev-perks li{display:flex;flex-direction:column;padding:6px 10px;font-size:var(--text-size-sm);border-bottom:1px dotted var(--border-strong)}.sev-perks small{color:var(--text-muted)}.sev-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.sev-preset{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);font:inherit;text-align:start;color:var(--sev-ink);background:var(--sev-paper);border:3px solid var(--sev-ink);box-shadow:4px 4px #00000040;cursor:pointer}.sev-preset[aria-pressed=true]{outline:3px solid var(--sev-pumpkin);outline-offset:2px}.sev-preset__name{font-family:var(--font-display);font-weight:400;color:var(--sev-blood)}.sev-preset__icons{display:flex;gap:var(--space-2)}.sev-preset__stats{display:flex;flex-direction:column;gap:2px;padding:4px 8px;font-size:var(--text-size-xs, .78rem);background:var(--sev-paper-2);border:1px dashed var(--sev-ink-soft)}.sev-preset__stats span{color:var(--sev-ink-soft);font-weight:700}.sev-subheading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-size-sm);font-weight:800;color:var(--text-secondary)}.sev-preset__why{font-size:var(--text-size-sm);line-height:1.45}.sev-pack{padding:var(--space-4);background:var(--sev-wood);border:3px solid var(--sev-ink);border-radius:var(--radius-md);color:#fbf5e6}.sev-pack .sev-heading{color:#fbf5e6}.sev-pack .sev-hint{color:#f3e6c8}.sev-pack__slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.sev-slot{--cat: #2b1d14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:86px;padding:var(--space-2);text-align:center;font-size:var(--text-size-xs, .75rem);font-weight:700;color:var(--sev-ink);background:var(--sev-paper);border:3px solid var(--cat);overflow-wrap:anywhere}.sev-slot:not([class*=is-]){background:#0000002e;border:3px dashed rgb(251 245 230 / .5)}.sev-slot.is-plague{--cat: var(--sev-plague)}.sev-slot__empty{font-size:var(--text-size-md, 1rem);color:#fbf5e699}.sev-pack__power{margin:var(--space-3) 0 var(--space-1);font-weight:800}.sev-armory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.sev-armory__col{--cat: var(--sev-plague);display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:var(--sev-wood-dark);border:2px solid #2b1d14}.sev-armory__cat{font-size:var(--text-size-xs, .72rem);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fbf5e6;border-bottom:3px solid var(--cat);padding-bottom:2px}.sev-pick{display:flex;align-items:center;gap:6px;padding:4px 6px;font:inherit;font-size:var(--text-size-xs, .78rem);font-weight:700;text-align:start;color:var(--sev-ink);background:var(--sev-paper);border:2px solid transparent;cursor:pointer;min-width:0;overflow-wrap:anywhere}.sev-pick[aria-pressed=true]{border-color:var(--cat);box-shadow:inset 0 0 0 2px var(--cat)}.sev-pick:disabled{opacity:.45;cursor:not-allowed}.sev-level{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);font-size:var(--text-size-sm)}.sev-level input{flex:1 1 200px;max-width:360px;accent-color:var(--sev-pumpkin)}.sev-cell-weapon{display:inline-flex;align-items:center;gap:6px}.sev-jumps{display:inline-flex;gap:4px}.sev-jumps span{min-width:22px;padding:0 4px;text-align:center;font-size:.72rem;font-weight:700;border:1px solid var(--sev-ink-soft);border-radius:4px;color:var(--sev-ink-soft)}.sev-jumps .is-reached{background:var(--sev-ink);border-color:var(--sev-ink);color:var(--sev-bone)}.sev-bonus{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3);max-width:640px;background:var(--sev-bone);color:var(--sev-ink);border:2px solid var(--sev-ink)}.sev-bonus b{flex:none;padding:4px 10px;font-size:1.1rem;background:var(--sev-pumpkin);color:#2b1d14;border:2px solid #2b1d14;transform:rotate(-3deg)}.sev-wardrobe{list-style:none;margin:0;padding:var(--space-4) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4) var(--space-3);position:relative}.sev-wardrobe:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--sev-wood-dark);border-radius:3px}.sev-tag{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--sev-bone);color:var(--sev-ink);border:2px solid var(--sev-ink);clip-path:polygon(10% 0,90% 0,100% 12%,100% 100%,0 100%,0 12%)}.sev-tag:before{content:"";position:absolute;top:4px;left:50%;width:8px;height:8px;margin-left:-4px;border:2px solid var(--sev-ink);border-radius:50%}.sev-wear-art{flex:none;width:36px;height:36px;object-fit:contain}.sev-wear-art.is-none{color:var(--sev-ink-soft);margin:0 5px}.sev-tag__body{flex:1;min-width:0}.sev-tag__body p{margin:0}.sev-tag__name{font-weight:800;font-size:var(--text-size-sm);overflow-wrap:anywhere}.sev-tag__name small{font-weight:600;color:var(--sev-ink-soft)}.sev-tag__buff{font-size:var(--text-size-xs, .78rem)}.sev-tag__gain{font-size:var(--text-size-xs, .78rem);font-weight:800;color:var(--sev-go)}.sev-tag__gain.is-none{font-weight:600;color:var(--sev-ink-soft)}.sev-tag .sev-price{align-self:flex-start;font-size:var(--text-size-sm)}.sev-verdict{margin:var(--space-3) 0 0;padding:var(--space-3);max-width:720px;font-weight:700;background:var(--sev-paper);color:var(--sev-ink);border:2px solid var(--sev-ink)}.sev-verdict.is-free{border-style:dashed}.sev-perkplan__style{--style-ink: var(--sev-plague);margin-top:var(--space-2);max-width:720px;padding:var(--space-2) var(--space-3);background:var(--sev-bone);border:2px solid var(--sev-ink);box-shadow:4px 4px 0 var(--style-ink)}.sev-perkplan__style.is-lifesteal{--style-ink: var(--sev-blood)}.sev-perkplan__style.is-guarded{--style-ink: var(--sev-frost)}.sev-perkplan__for{margin:0;font-size:var(--text-size-sm);color:var(--sev-ink-soft)}.sev-perkplan__for b{color:var(--style-ink);font-size:var(--text-size-md, 1rem)}.sev-perkplan__why{margin:2px 0 0;font-size:var(--text-size-sm);line-height:1.45;color:var(--sev-ink)}.sev-perkplan__phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.sev-perkplan__phase{padding:var(--space-3);background:var(--sev-paper);border:2px dashed var(--sev-ink-soft)}.sev-perkplan__phase.is-late{background:var(--sev-paper-2)}.sev-perkplan__when{display:inline-block;margin-bottom:var(--space-2);padding:2px 8px;font-size:var(--text-size-xs, .78rem);font-weight:800;color:var(--sev-moon);background:var(--sev-night);border:2px solid var(--sev-ink)}.sev-perkplan__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sev-perk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--sev-ink);background:var(--sev-bone);border:2px solid var(--sev-ink);box-shadow:3px 3px #0003}.sev-perk__n{display:grid;place-items:center;width:1.9em;height:1.9em;font-family:var(--font-display);color:#2b1d14;background:var(--sev-pumpkin);border:2px solid var(--sev-ink)}.sev-perk__head{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-2)}.sev-perk__to{padding:1px 6px;font-size:var(--text-size-xs, .78rem);font-weight:800;white-space:nowrap;background:var(--sev-paper);border:1px solid var(--sev-ink-soft)}.sev-perk__to.is-top{color:#fbf5e6;background:var(--sev-awning);border-color:var(--sev-ink)}.sev-perk__meter{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:6px 0 4px}.sev-perk__meter i{flex:none;width:10px;height:10px;border:1px solid var(--sev-ink-soft)}.sev-perk__meter i.is-on{background:var(--sev-pumpkin);border-color:var(--sev-ink)}.sev-perk__meter small{margin-inline-start:6px;font-size:var(--text-size-xs, .78rem);font-weight:700;color:var(--sev-ink-soft)}.sev-perk__total{margin:0;font-size:var(--text-size-sm)}.sev-perk__total b{color:var(--sev-blood)}.sev-perk__why{margin:2px 0 0;font-size:var(--text-size-sm);line-height:1.4;color:var(--sev-ink-soft)}.sev-perkplan__swap{margin:var(--space-3) 0 0;max-width:720px;padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);color:var(--sev-ink);background:var(--sev-bone);border:2px dashed var(--sev-ink)}@media(max-width:900px){.sev-split{grid-template-columns:1fr}.sev-armory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sev-sky{padding:var(--space-4) var(--space-3)}.sev-count{position:static;display:inline-block;margin-top:var(--space-3)}.sev-pack{padding:var(--space-3)}.sev-pack__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.sev-perkplan__phases{grid-template-columns:1fr}.sev-perkplan__phase{padding:var(--space-2)}}.sev-ballot{min-width:0;color:var(--sev-ink);background:var(--sev-paper-2);border:3px solid var(--sev-ink);box-shadow:var(--sev-shadow)}.sev-ballot__head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-4) calc(var(--space-4) + 2px);color:#fbf5e6;background:var(--sev-awning);border-block-end:3px solid var(--sev-ink)}.sev-ballot__head:before,.sev-ballot__head:after{content:"";position:absolute;inset-inline:8px;block-size:8px;background:radial-gradient(circle,#fff3c4 0 2.5px,transparent 3px) 0 0 / 16px 8px repeat-x;pointer-events:none}.sev-ballot__head:before{inset-block-start:3px}.sev-ballot__head:after{inset-block-end:3px}.sev-ballot__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-size-md, 1.05rem);color:#fbf5e6}.sev-ballot__total{padding:2px 8px;font-size:var(--text-size-sm);font-weight:800;white-space:nowrap;color:#2b1d14;background:#fff3c4;border:2px solid #2b1d14}.sev-ballot__lead{margin:var(--space-3) var(--space-4) 0;max-width:72ch;font-size:var(--text-size-sm);color:var(--sev-ink-soft)}.sev-ballot__notice{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);font-size:var(--text-size-sm);font-weight:700;color:var(--sev-blood);background:var(--sev-bone);border:2px solid var(--sev-blood)}.sev-strikers{list-style:none;margin:0;padding:var(--space-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-3)}.sev-striker{--ink: var(--sev-plague);display:flex;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--sev-bone);border:2px solid var(--sev-ink);box-shadow:3px 3px #0003}.sev-striker.is-blood{--ink: var(--sev-blood)}.sev-striker.is-frost{--ink: var(--sev-frost)}.sev-striker.is-curse{--ink: var(--sev-curse)}.sev-striker.is-mine{outline:3px solid var(--sev-pumpkin);outline-offset:2px}.sev-striker__rank{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;font-weight:800;color:#fbf5e6;background:var(--sev-wood-dark);border:2px solid #2b1d14;border-radius:50%}.sev-striker.is-leader .sev-striker__rank{color:#2b1d14;background:var(--sev-pumpkin)}.sev-striker__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sev-striker__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.sev-striker__name{font-family:var(--font-display);font-weight:400;color:var(--ink)}.sev-striker__leader{padding:0 6px;font-size:var(--text-size-xs, .78rem);font-weight:800;white-space:nowrap;color:#2b1d14;background:#fff3c4;border:2px solid #2b1d14}.sev-striker__icons{display:flex;flex-wrap:wrap;gap:4px}.sev-striker__meter{display:flex;align-items:center;gap:6px}.sev-striker__track{position:relative;flex:1;block-size:16px;overflow:hidden;background:var(--sev-paper) repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgb(0 0 0 / .14) calc(10% - 1px) 10%);border:2px solid var(--sev-ink)}.sev-striker__fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--ink);transition:inline-size .4s ease}.sev-striker__fill:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:4px;background:var(--sev-ink)}.sev-striker__bell{flex:none;inline-size:18px;block-size:18px;color:var(--sev-ink-soft);opacity:.4}.sev-striker.is-leader .sev-striker__bell{color:var(--sev-pumpkin);opacity:1;transform-origin:50% 10%;animation:sev-ring 1.1s ease-in-out 2}@keyframes sev-ring{0%,to{rotate:0deg}25%{rotate:-16deg}75%{rotate:16deg}}@media(prefers-reduced-motion:reduce){.sev-striker__fill{transition:none}.sev-striker.is-leader .sev-striker__bell{animation:none}}.sev-striker__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-size-sm);color:var(--sev-ink-soft)}.sev-striker__figures b{color:var(--sev-ink)}.sev-striker__vote{padding:4px 14px;font:inherit;font-weight:800;color:#fbf5e6;background:var(--sev-wood-dark);border:2px solid #2b1d14;box-shadow:2px 2px #0000004d;cursor:pointer}.sev-striker__vote:hover:not(:disabled){background:var(--sev-awning)}.sev-striker__vote[aria-pressed=true]{color:#2b1d14;background:var(--sev-pumpkin);cursor:default}.sev-striker__vote:disabled:not([aria-pressed=true]){opacity:.6;cursor:progress}.head[data-astro-cid-p7aotdig]{margin-block-end:var(--space-4)}.head__title[data-astro-cid-p7aotdig]{margin:0;font-size:var(--text-size-xl)}.head__lead[data-astro-cid-p7aotdig]{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:72ch}
