.backdrop.svelte-a13a20{z-index:50;background:#2f211999;position:fixed;inset:0}.sheet.svelte-a13a20{z-index:51;background:var(--cream);text-align:center;border-radius:22px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 24px 24px;animation:.36s cubic-bezier(.3,1.3,.5,1) both svelte-a13a20-rise;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%;box-shadow:inset 0 0 0 2px #4a2c1024,0 24px 60px #2f211980}@keyframes svelte-a13a20-rise{0%{opacity:0;translate:-50% -44%}}.over.svelte-a13a20{color:var(--ink-soft);font:400 1.1rem var(--font-hand);margin:0}h2.svelte-a13a20{color:var(--teal-deep);font:900 clamp(2.1rem, 7vw, 3rem) / 1.05 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}h2.lost.svelte-a13a20{color:var(--berry)}.tie.svelte-a13a20{margin:0 0 10px;font-size:.9rem}.pad.svelte-a13a20{text-align:left;gap:3px;display:grid}.line.svelte-a13a20{grid-template-columns:minmax(70px, 1fr) repeat(var(--cols,2), minmax(2.8rem, 4.6rem));align-items:center;column-gap:4px;padding:3px 6px;display:grid}.who.svelte-a13a20{color:var(--ink-soft);font:400 1.05rem var(--font-hand);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:2px 4px;display:flex}.who.is-me.svelte-a13a20{color:var(--teal-deep);background:#1f6b751a;font-weight:600}.who.winner.svelte-a13a20{font-weight:700}.dot.svelte-a13a20{border-radius:50%;flex:none;width:7px;height:7px}.who-text.svelte-a13a20{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label.svelte-a13a20{white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:flex}.label.svelte-a13a20 svg:where(.svelte-a13a20){flex:none;width:22px;height:22px}.num.svelte-a13a20{font:400 1.4rem / 1.1 var(--font-display);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 0}.num.is-me.svelte-a13a20{color:var(--bark);background:#1f6b7512;font-weight:600}.total.svelte-a13a20{border-top:2px dashed #4a2c1040;margin-top:6px;padding-top:8px}.total.svelte-a13a20 .label:where(.svelte-a13a20){font:400 1.3rem var(--font-display);letter-spacing:.04em;text-transform:uppercase}.total.svelte-a13a20 .num:where(.svelte-a13a20){font-size:2rem}.total.svelte-a13a20 .num.winner:where(.svelte-a13a20){color:var(--teal-deep)}.animals.svelte-a13a20{color:var(--ink-soft);margin:12px 0 0;font-size:.85rem}.waiting-note.svelte-a13a20{font:400 1.05rem var(--font-hand);color:var(--ink-soft);align-self:center;padding:8px 16px}footer.svelte-a13a20{justify-content:center;gap:12px;margin-top:18px;display:flex}@media (width<=480px){.sheet.svelte-a13a20{border-radius:18px;width:calc(100vw - 16px);padding:16px 12px 18px}.line.svelte-a13a20{grid-template-columns:minmax(60px, 1fr) repeat(var(--cols,2), minmax(2.1rem, 3.4rem));column-gap:2px;padding:2px 3px}.label.svelte-a13a20{gap:6px;font-size:.85rem}.label.svelte-a13a20 svg:where(.svelte-a13a20){width:18px;height:18px}.num.svelte-a13a20{font-size:1.15rem}.total.svelte-a13a20 .num:where(.svelte-a13a20){font-size:1.5rem}footer.svelte-a13a20{flex-direction:column;gap:8px}footer.svelte-a13a20 .btn{width:100%}}.habitat.svelte-15gkeh4{width:100%;height:100%;display:block;overflow:visible}.hex.svelte-15gkeh4{fill:#f6e4b9;stroke:#d9bd80;stroke-width:1.5px;transition:stroke .14s}.hex.dest.svelte-15gkeh4{fill:#fff5dc;stroke:var(--cube,#e2762c);stroke-width:2.2px;filter:drop-shadow(0 0 2px #e2762c66)}.card.svelte-1y1p5ra{aspect-ratio:5/7.4;width:100%;box-shadow:var(--shadow-card);text-align:left;cursor:default;background:#2a1c14;border:0;border-radius:7%/4.8%;padding:0;transition:translate .14s,box-shadow .14s,filter .14s;display:block;position:relative;overflow:hidden;container-type:inline-size}.card.svelte-1y1p5ra:disabled{color:inherit}.scene.svelte-1y1p5ra{width:100%;height:100%;position:absolute;inset:0}.model.svelte-1y1p5ra{background:#0e1c29;border:1px solid #8098a5}.model-scene.svelte-1y1p5ra{object-fit:cover}.model-identity.svelte-1y1p5ra{color:#f8f4ee;background:linear-gradient(#07111bf5,#07111b00);align-items:center;gap:4cqw;padding:5cqw;display:flex;position:absolute;inset:0 21% auto 0}.maker-mark.svelte-1y1p5ra{object-fit:contain;background:#f8f4ee;border-radius:3cqw;flex:none;width:15cqw;height:15cqw;padding:2cqw}.model-title.svelte-1y1p5ra{min-width:0;font-family:var(--font-body);gap:1cqw;line-height:1;display:grid}.model-title.svelte-1y1p5ra strong:where(.svelte-1y1p5ra){text-wrap:balance;font-size:9.2cqw;font-weight:700}.model-title.svelte-1y1p5ra small:where(.svelte-1y1p5ra){color:#c6d7e3;font-size:5.8cqw}.animal.svelte-1y1p5ra{text-align:center;filter:drop-shadow(0 .04em #ffffffb3)drop-shadow(0 .1em .08em #2a1c1459);font-size:31cqw;line-height:1;position:absolute;top:13%;left:0;right:21%}.name.svelte-1y1p5ra{color:#3a2a1c;font:400 10.5cqw / 1 var(--font-display);letter-spacing:.02em;text-shadow:0 1px #ffffff8c;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:4%;left:6%;right:24%;overflow:hidden}.track.svelte-1y1p5ra{background:linear-gradient(var(--stripe), var(--stripe-dark));flex-direction:column;align-items:center;gap:2.5cqw;width:21%;padding-top:5cqw;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-1px 0 #0000002e}.slot.svelte-1y1p5ra{flex-direction:column;align-items:center;width:100%;display:flex}.pip.svelte-1y1p5ra{filter:drop-shadow(0 1px 1px #0000004d);width:15cqw;height:15cqw}.pip.svelte-1y1p5ra:not(.covered){filter:none}.points.svelte-1y1p5ra{color:#fff;min-width:13cqw;font:400 11cqw / 1.15 var(--font-display);text-align:center;text-shadow:0 1px #0000004d;border-radius:3cqw;margin-top:-1cqw;padding:0 1.5cqw}.slot.scoring.svelte-1y1p5ra .points:where(.svelte-1y1p5ra){color:#33241a;text-shadow:none;background:#fff6dc}.pattern.svelte-1y1p5ra{pointer-events:none;justify-content:center;align-items:flex-end;height:42%;display:flex;position:absolute;bottom:2%;left:2%;right:23%}.pattern.svelte-1y1p5ra svg{width:100%;max-width:100%;height:100%}.card.actionable.svelte-1y1p5ra,.card.interactive.svelte-1y1p5ra{cursor:pointer}.card.actionable.svelte-1y1p5ra:hover,.card.actionable.svelte-1y1p5ra:focus-visible,.card.interactive.svelte-1y1p5ra:hover,.card.interactive.svelte-1y1p5ra:focus-visible{translate:0 -4px;box-shadow:0 0 0 3px #fff6dc,0 12px 20px #4a2c1052}.card.ready.svelte-1y1p5ra{box-shadow:0 0 0 3px var(--cube), var(--shadow-card);animation:1.7s ease-in-out infinite svelte-1y1p5ra-ready}.card.selected.svelte-1y1p5ra{box-shadow:0 0 0 4px var(--cube), 0 14px 22px #4a2c1052;animation:none;translate:0 -6px}.card.dimmed.svelte-1y1p5ra{filter:saturate(.55)brightness(.92)}@keyframes svelte-1y1p5ra-ready{50%{box-shadow:0 0 0 6px #e2762c73, var(--shadow-card)}}.yard.svelte-1rfa2x .floor:where(.svelte-1rfa2x){fill:#254a60}.yard.svelte-1rfa2x .ring:where(.svelte-1rfa2x){stroke:#7b9aaa;stroke-dasharray:6 5}.yard.svelte-1rfa2x .well.active:where(.svelte-1rfa2x):hover .floor:where(.svelte-1rfa2x),.yard.svelte-1rfa2x .well.active:where(.svelte-1rfa2x):focus-visible .floor:where(.svelte-1rfa2x){fill:#356682}.yard.svelte-1rfa2x .well.taken:where(.svelte-1rfa2x) .floor:where(.svelte-1rfa2x){fill:#2b3e4b}.central.svelte-1rfa2x{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 12px #4a2c104d);width:100%;height:100%;display:block;overflow:visible}.floor.svelte-1rfa2x{fill:#806646}.ring.svelte-1rfa2x{fill:none;stroke:#0000;stroke-width:4px}.well.svelte-1rfa2x{outline:none}.well.svelte-1rfa2x .tokens:where(.svelte-1rfa2x){transition:translate .14s}.well.active.svelte-1rfa2x{cursor:pointer}.well.active.svelte-1rfa2x .ring:where(.svelte-1rfa2x){stroke:#f6d27a;stroke-dasharray:9 7;transform-box:fill-box;transform-origin:50%;animation:14s linear infinite svelte-1rfa2x-turn}.well.active.svelte-1rfa2x:hover .floor:where(.svelte-1rfa2x),.well.active.svelte-1rfa2x:focus-visible .floor:where(.svelte-1rfa2x){fill:#a48758}.well.active.svelte-1rfa2x:hover .tokens:where(.svelte-1rfa2x),.well.active.svelte-1rfa2x:focus-visible .tokens:where(.svelte-1rfa2x){translate:0 -4px}.well.active.svelte-1rfa2x:hover .ring:where(.svelte-1rfa2x),.well.active.svelte-1rfa2x:focus-visible .ring:where(.svelte-1rfa2x){stroke:#fff6dc;stroke-dasharray:none}.well.taken.svelte-1rfa2x .floor:where(.svelte-1rfa2x){fill:#5d4630}@keyframes svelte-1rfa2x-turn{to{rotate:360deg}}.pouch.svelte-1rfa2x text:where(.svelte-1rfa2x){fill:#5d4630;font:400 22px var(--font-display);text-anchor:middle}.map.svelte-eip90c .hex:where(.svelte-eip90c){fill:#d7e8f31c;stroke:#a4bec9;stroke-opacity:.7}.map.svelte-eip90c .cell.active:where(.svelte-eip90c):hover .hex:where(.svelte-eip90c),.map.svelte-eip90c .cell.active:where(.svelte-eip90c):focus-visible .hex:where(.svelte-eip90c){fill:#f3c4769c;stroke:#ffd692}.site.svelte-eip90c{fill:#142f44;stroke:#f4f6ed;stroke-width:2px;paint-order:stroke;text-anchor:middle;font:700 10px var(--font-body);pointer-events:none}.board.svelte-eip90c{filter:drop-shadow(0 10px 14px #4a2c1047);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.hex.svelte-eip90c{fill:#f6e4b9;stroke:#e3c88d;stroke-width:1.5px;transition:fill .12s}.cell.svelte-eip90c{outline:none}.cell.active.svelte-eip90c{cursor:pointer}.cell.active.empty.svelte-eip90c .hex:where(.svelte-eip90c){fill:#fff8e0;stroke:#8cc6c9;stroke-width:2px}.cell.active.svelte-eip90c:hover .hex:where(.svelte-eip90c),.cell.active.svelte-eip90c:focus-visible .hex:where(.svelte-eip90c){fill:#dff3f1;stroke:#1c93ad;stroke-width:3px}.mark.svelte-eip90c{fill:#1c93ad29;stroke:#1c93ad;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.aim.svelte-eip90c{fill:#1c93ad2e;stroke:#1c93ad;stroke-width:3px;stroke-dasharray:7 6;pointer-events:none;animation:1.6s ease-in-out infinite svelte-eip90c-aim}.aim.cube.svelte-eip90c{fill:#e2762c3d;stroke:#e2762c}.cell.active.svelte-eip90c:hover .aim:where(.svelte-eip90c){opacity:0;animation:none}@keyframes svelte-eip90c-aim{50%{opacity:.45}}.river.svelte-eip90c{fill:none;stroke:#e8fbff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 10;pointer-events:none}.badge.svelte-eip90c{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.3,1.5,.5,1) both svelte-eip90c-badge}.badge.svelte-eip90c rect:where(.svelte-eip90c){fill:#2e2018;stroke:#fff6dc;stroke-width:2.5px}.badge.good.svelte-eip90c rect:where(.svelte-eip90c){fill:#1c93ad}.badge.svelte-eip90c text:where(.svelte-eip90c){fill:#fff6dc;font:700 21px var(--font-display);text-anchor:middle}@keyframes svelte-eip90c-badge{0%{opacity:0;scale:.6}}.compact.svelte-eip90c{filter:drop-shadow(0 4px 6px #4a2c1040)}@media (prefers-reduced-motion:reduce){.aim.svelte-eip90c,.badge.svelte-eip90c{animation:none}}.rival.svelte-1yg1d7m{background:#fff6dc8c;border-radius:16px;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px 10px;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 2px #4a2c101a}.rival.playing.svelte-1yg1d7m{box-shadow:inset 0 0 0 3px var(--berry)}.rival-tabs.svelte-1yg1d7m{border-bottom:1px dashed #4a2c1026;gap:4px;padding-bottom:4px;display:flex}.rival-tab.svelte-1yg1d7m{color:var(--ink-soft);font:400 .88rem var(--font-hand);cursor:pointer;background:#4a2c100d;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;transition:background .14s,box-shadow .14s;display:flex}.rival-tab.svelte-1yg1d7m:hover{background:#4a2c101a}.rival-tab.active.svelte-1yg1d7m{background:var(--cream);color:var(--bark);font-weight:700;box-shadow:0 1px 3px #2f211926}.rival-tab.pinned.svelte-1yg1d7m{box-shadow:inset 0 0 0 1.5px var(--teal)}.tab-dot.svelte-1yg1d7m{border-radius:50%;flex:none;width:7px;height:7px}.tab-name.svelte-1yg1d7m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-score.svelte-1yg1d7m{font-family:var(--font-display);color:var(--bark);font-size:.95rem}.pulse-dot.svelte-1yg1d7m{background:var(--berry);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite alternate svelte-1yg1d7m-pulse}@keyframes svelte-1yg1d7m-pulse{0%{opacity:.4;scale:.8}to{opacity:1;scale:1.3}}.pin-badge.svelte-1yg1d7m{font-size:.7rem;line-height:1}.tab-status-chip.svelte-1yg1d7m{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:2px 4px;font-size:.65rem;font-weight:600;line-height:1}.tab-status-chip.away.svelte-1yg1d7m{background:var(--honey-soft,#fbe0a8);color:#7a4800}.tab-status-chip.offline.svelte-1yg1d7m{color:var(--ink-faint,#9a8568);background:#0000001f}.label-row.svelte-1yg1d7m{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pinned-indicator.svelte-1yg1d7m{color:var(--teal-deep);font-size:.75rem;font-family:var(--font-hand)}.note.svelte-1yg1d7m{color:var(--ink-faint);font-size:.8rem}.rival-board-interactive.svelte-1yg1d7m{cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-height:0;transition:transform .12s;display:flex;position:relative}.rival-board-interactive.svelte-1yg1d7m:hover{filter:brightness(1.02)}.rival-board-interactive.svelte-1yg1d7m:hover .look-closer-hint:where(.svelte-1yg1d7m){opacity:1}.look-closer-hint.svelte-1yg1d7m{font-size:.72rem;font-family:var(--font-hand);color:var(--ink-soft);opacity:0;pointer-events:none;background:#fff6dcd9;border-radius:6px;padding:1px 5px;transition:opacity .15s;position:absolute;bottom:2px;right:4px}.rival-board.svelte-1yg1d7m{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rival-board.svelte-1yg1d7m svg{width:auto;max-width:100%}.rival-cards.svelte-1yg1d7m{flex:none;justify-content:center;gap:6px;height:23%;min-height:64px;display:flex}.rival-cards.svelte-1yg1d7m .card-spot:where(.svelte-1yg1d7m){aspect-ratio:5/7.4;transform-origin:50% 100%;cursor:pointer;min-width:0;height:100%;transition:scale .14s,box-shadow .14s}.rival-cards.svelte-1yg1d7m .empty-spot:where(.svelte-1yg1d7m){border:2px dashed #4a2c1040;border-radius:7%/4.8%;width:100%;height:100%}.rival-cards.svelte-1yg1d7m .card-spot:where(.svelte-1yg1d7m):hover:not(.pinned):has(.card){z-index:10;position:relative;scale:2.2}.rival-cards.svelte-1yg1d7m .card-spot.pinned:where(.svelte-1yg1d7m){z-index:20;position:relative;scale:2.2;box-shadow:0 8px 24px #2f211973}.news.svelte-1yg1d7m{min-height:22px;color:var(--ink-soft);justify-content:center;align-items:center;gap:4px;margin:0;font-size:.82rem;display:flex}.inspect-backdrop.svelte-1yg1d7m{z-index:60;background:#2f211999;animation:.18s both svelte-1yg1d7m-fadeIn;position:fixed;inset:0}.inspect-sheet.rival-overlay.svelte-1yg1d7m{z-index:61;background:#fff6dc;border-radius:20px;width:min(840px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px 24px 24px;animation:.22s cubic-bezier(.3,1.4,.5,1) both svelte-1yg1d7m-popIn;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:inset 0 0 0 2px #4a2c1024,0 20px 50px #2f211980}@keyframes svelte-1yg1d7m-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1yg1d7m-popIn{0%{opacity:0;translate:-50% -46%;scale:.94}to{opacity:1;translate:-50% -50%;scale:1}}.overlay-header.svelte-1yg1d7m{border-bottom:2px dashed #4a2c102e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.overlay-stepper.svelte-1yg1d7m{align-items:center;gap:10px;display:flex}.step-btn.svelte-1yg1d7m{height:32px;padding:0 10px;font-size:1.4rem;line-height:1}.overlay-title.svelte-1yg1d7m{color:var(--bark);font:900 1.6rem / 1.1 var(--font-display);letter-spacing:.03em;align-items:center;gap:8px;margin:0;display:flex}.dot-large.svelte-1yg1d7m{border-radius:50%;flex:none;width:10px;height:10px}.close-btn.svelte-1yg1d7m{padding:0 8px;font-size:1.1rem}.overlay-content.svelte-1yg1d7m{align-items:flex-start;gap:24px;display:flex}.overlay-board-container.svelte-1yg1d7m{flex:1;min-width:280px;max-width:440px}.overlay-side-panel.svelte-1yg1d7m{flex-direction:column;flex:1;gap:16px;display:flex}.section-heading.svelte-1yg1d7m{font:700 .95rem var(--font-hand);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.overlay-score-box.svelte-1yg1d7m{background:#4a2c100d;border-radius:12px;padding:10px 14px}.score-summary-grid.svelte-1yg1d7m{grid-template-columns:repeat(3,1fr);gap:6px 14px;display:grid}.score-row.svelte-1yg1d7m{justify-content:space-between;align-items:baseline;font-size:.88rem;display:flex}.score-name.svelte-1yg1d7m{color:var(--ink-soft)}.score-val.svelte-1yg1d7m{font-family:var(--font-display);color:var(--bark);font-size:1.05rem;font-weight:700}.score-row.total-row.svelte-1yg1d7m{border-top:1px dashed #4a2c1033;grid-column:1/-1;margin-top:2px;padding-top:4px}.score-row.total-row.svelte-1yg1d7m .score-val:where(.svelte-1yg1d7m){color:var(--teal-deep);font-size:1.35rem}.completed-tags.svelte-1yg1d7m{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.completed-tag.svelte-1yg1d7m{color:var(--teal-deep);background:#1f6b751f;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600}.overlay-hand-grid.svelte-1yg1d7m{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.overlay-card-wrapper.svelte-1yg1d7m{max-width:150px}.empty-card-slot.svelte-1yg1d7m{aspect-ratio:5/7.4;color:var(--ink-faint);font:400 .85rem var(--font-hand);border:2px dashed #4a2c1033;border-radius:8px;justify-content:center;align-items:center;display:flex}@media (width<=760px){.overlay-content.svelte-1yg1d7m{flex-direction:column;align-items:center}.overlay-board-container.svelte-1yg1d7m{width:100%;max-width:340px}.overlay-side-panel.svelte-1yg1d7m{width:100%}.score-summary-grid.svelte-1yg1d7m{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.inspect-sheet.rival-overlay.svelte-1yg1d7m{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:16px 14px 20px;position:fixed;inset:0;translate:none}.overlay-hand-grid.svelte-1yg1d7m{grid-template-columns:repeat(2,1fr)}}.pad.svelte-1coqrpl{background:var(--cream);border-radius:14px;gap:2px;padding:8px 8px 10px;display:grid;box-shadow:inset 0 0 0 2px #4a2c101f,0 3px #4a2c102e}.head.svelte-1coqrpl,.row.svelte-1coqrpl,.total.svelte-1coqrpl{grid-template-columns:minmax(76px, auto) repeat(var(--cols,2), minmax(20px, 1fr));align-items:center;column-gap:2px;display:grid}.who.svelte-1coqrpl{color:var(--ink-soft);font:400 .85rem var(--font-hand);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 1px;overflow:hidden}.who.is-me.svelte-1coqrpl{color:var(--teal-deep);font-weight:600}.who-btn.svelte-1coqrpl{color:var(--ink-soft);font:400 .85rem var(--font-hand);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:2px 1px;transition:background-color .12s,color .12s;display:flex;overflow:hidden}.who-btn.svelte-1coqrpl:hover{color:var(--ink);background:#0000000d}.who-btn.watched.svelte-1coqrpl{color:var(--bark);background:#0000000f;font-weight:600}.who-btn.pinned.svelte-1coqrpl{box-shadow:inset 0 0 0 1.5px var(--teal)}.dot.svelte-1coqrpl{border-radius:50%;flex:none;width:6px;height:6px}.who-name.svelte-1coqrpl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-mark.svelte-1coqrpl{margin-left:-1px;font-size:.65rem;line-height:1}.row.svelte-1coqrpl{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;transition:background-color .12s}.row.svelte-1coqrpl:hover,.row.focus.svelte-1coqrpl{background:var(--honey-soft)}.row.pinned.svelte-1coqrpl{background:var(--honey-soft);box-shadow:inset 0 0 0 2px var(--teal)}.label.svelte-1coqrpl{white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:flex}.label.svelte-1coqrpl svg:where(.svelte-1coqrpl){flex:none;width:16px;height:16px}.num.svelte-1coqrpl{font:400 1.15rem / 1.1 var(--font-display);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 0}.num.other.svelte-1coqrpl{color:var(--ink-faint)}.num.watched.svelte-1coqrpl{color:var(--bark);background:#4a2c100f;font-weight:600}.total.svelte-1coqrpl{border-top:2px dashed #4a2c1038;margin-top:4px;padding:5px 4px 0}.total.svelte-1coqrpl .label:where(.svelte-1coqrpl){font:400 1.1rem var(--font-display);letter-spacing:.03em;text-transform:uppercase}.total.svelte-1coqrpl .num:where(.svelte-1coqrpl){font-size:1.4rem}.total.svelte-1coqrpl .num.watched:where(.svelte-1coqrpl){color:var(--bark);background:#4a2c1012}.timer-bar.svelte-ggxl4{pointer-events:none;z-index:5;background:#4a2c1033;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.fill.svelte-ggxl4{background:var(--teal,#1c93ad);height:100%;transition:width .1s linear}.fill.urgent.svelte-ggxl4{background:var(--berry,#c8244f);animation:1s ease-in-out infinite svelte-ggxl4-timer-pulse}.timer-countdown.svelte-ggxl4{font-family:var(--font-hand,cursive);color:var(--honey-soft,#fbe0a8);vertical-align:middle;margin-left:8px;font-size:1.15rem;font-weight:700;display:inline-block}.timer-countdown.urgent.svelte-ggxl4{color:var(--berry,#c8244f);animation:1s ease-in-out infinite svelte-ggxl4-timer-pulse}@keyframes svelte-ggxl4-timer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.96)}}.table.svelte-kbt0x6{grid-template:"top top""supply side"minmax(0,.82fr)"mine side"minmax(0,1.5fr)"bar bar"/minmax(0,1fr) clamp(236px,20vw,300px);gap:10px 22px;height:100dvh;min-height:640px;padding:10px 22px 12px;display:grid}.top.svelte-kbt0x6{grid-area:top;align-items:center;gap:18px;display:flex}.logo.svelte-kbt0x6{color:var(--bark);font:900 2rem / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0}.chips.svelte-kbt0x6{flex:1;gap:8px;display:flex}.chip.svelte-kbt0x6{font:400 1.05rem var(--font-hand);background:#2f21191a;border-radius:999px;padding:2px 12px}.chip.last.svelte-kbt0x6{background:var(--berry);color:#fff}.chip.watching.svelte-kbt0x6{background:var(--teal-soft,#d3ecec);color:var(--teal-deep,#147388);font-weight:600}.chip.reconnecting.svelte-kbt0x6{background:var(--honey-soft,#fbe0a8);color:var(--ink,#33241a);animation:1.4s ease-in-out infinite svelte-kbt0x6-reconnect-pulse}@keyframes svelte-kbt0x6-reconnect-pulse{0%,to{opacity:1}50%{opacity:.5}}.turn-chip-badge.svelte-kbt0x6{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;margin-left:2px;padding:1px 4px;font-size:.65rem;font-weight:600;line-height:1}.turn-chip-badge.away.svelte-kbt0x6{background:var(--honey-soft,#fbe0a8);color:#7a4800}.turn-chip-badge.offline.svelte-kbt0x6{color:var(--ink-faint,#9a8568);background:#00000026}.turn-order.svelte-kbt0x6{font:400 .92rem var(--font-hand);background:#2f211914;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:flex}.turn-chip.svelte-kbt0x6{color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:1px 6px;transition:background-color .14s,color .14s;display:flex}.turn-chip.current.svelte-kbt0x6{background:var(--cream);color:var(--bark);font-weight:700;box-shadow:0 1px 2px #2f211926}.dot-small.svelte-kbt0x6{border-radius:50%;flex:none;width:6px;height:6px}.turn-sep.svelte-kbt0x6{color:var(--ink-faint);font-size:.8rem}.skip-btn.svelte-kbt0x6{font-size:.95rem}.menu.svelte-kbt0x6{gap:8px;display:flex}.supply.svelte-kbt0x6{grid-area:supply;gap:26px;min-height:0;display:flex}.central.svelte-kbt0x6{aspect-ratio:1;flex:none;height:100%}.market.svelte-kbt0x6{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.label-row.svelte-kbt0x6{flex:none;align-items:center;gap:12px;display:flex}.note.svelte-kbt0x6{color:var(--ink-soft);font:400 1rem var(--font-hand)}.note.done.svelte-kbt0x6{color:var(--teal-deep)}.market-row.svelte-kbt0x6{flex:1;gap:12px;min-height:0;display:flex}.card-spot.svelte-kbt0x6{aspect-ratio:5/7.4;min-width:0;height:100%}.empty-spot.svelte-kbt0x6{opacity:.8;border:2.5px dashed #4a2c1040;border-radius:7%/4.8%;place-items:center;width:100%;height:100%;font-size:1.6rem;display:grid}.empty-spot.svelte-kbt0x6 span:where(.svelte-kbt0x6){opacity:.35;filter:grayscale()}.mine.svelte-kbt0x6{grid-area:mine;gap:18px;min-height:0;display:flex}.my-cards.svelte-kbt0x6{flex-direction:column;flex:none;gap:6px;min-height:0;display:flex}.card-grid.svelte-kbt0x6{aspect-ratio:10.4/15;flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr 1fr;align-self:flex-start;gap:10px;min-height:0;display:grid}.card-grid.svelte-kbt0x6 .card-spot:where(.svelte-kbt0x6){aspect-ratio:auto;width:100%;height:100%}.tray.svelte-kbt0x6{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:92px;margin-left:auto;display:flex}.tray-title.svelte-kbt0x6{color:var(--ink-soft);font:400 1.05rem var(--font-hand)}.in-hand.svelte-kbt0x6{cursor:pointer;background:#fff6dcbf;border:0;border-radius:18px;place-items:center;width:78px;height:70px;padding:0;transition:translate .12s,box-shadow .12s;display:grid;box-shadow:inset 0 0 0 2px #4a2c1024}.in-hand.none.svelte-kbt0x6{cursor:default;background:0 0;border-radius:18px;box-shadow:inset 0 0 0 2px #4a2c101a}.in-hand.held.svelte-kbt0x6{box-shadow:inset 0 0 0 3px var(--teal), 0 6px 12px #4a2c1033;background:#fff;translate:6px}.my-board.svelte-kbt0x6{aspect-ratio:480/532;flex:none;height:100%;margin-right:auto}.side.svelte-kbt0x6{flex-direction:column;grid-area:side;gap:12px;min-height:0;display:flex}.inspect-backdrop.svelte-kbt0x6{z-index:60;background:#2f211999;animation:.18s both svelte-kbt0x6-fadeIn;position:fixed;inset:0}.inspect-sheet.svelte-kbt0x6{z-index:61;background:var(--cream);border-radius:20px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 32px);padding:18px 20px 20px;animation:.22s cubic-bezier(.3,1.4,.5,1) both svelte-kbt0x6-popIn;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%;box-shadow:inset 0 0 0 2px #4a2c1024,0 20px 50px #2f211980}@keyframes svelte-kbt0x6-fadeIn{0%{opacity:0}}@keyframes svelte-kbt0x6-popIn{0%{opacity:0;translate:-50% -46%;scale:.94}}.inspect-head.svelte-kbt0x6{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inspect-body.svelte-kbt0x6{align-items:center;gap:18px;display:flex}.inspect-card.svelte-kbt0x6{flex:none;width:140px}.inspect-details.svelte-kbt0x6{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.inspect-title.svelte-kbt0x6{color:var(--bark);font:900 1.8rem / 1.1 var(--font-display);letter-spacing:.03em;margin:0}.inspect-stat.svelte-kbt0x6{border-bottom:1px dashed #4a2c1026;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:.95rem;display:flex}.stat-label.svelte-kbt0x6{color:var(--ink-soft)}.stat-value.svelte-kbt0x6{color:var(--bark);font-size:1.1rem;font-weight:700}.stat-value.highlight.svelte-kbt0x6{color:var(--teal-deep);font-size:1.25rem}.inspect-hint.svelte-kbt0x6{color:var(--ink-soft);font:400 .95rem / 1.3 var(--font-hand);margin:6px 0 0}@media (width<=440px){.inspect-sheet.svelte-kbt0x6{padding:16px 14px 18px}.inspect-body.svelte-kbt0x6{flex-direction:column;gap:12px}.inspect-card.svelte-kbt0x6{width:130px}.inspect-details.svelte-kbt0x6{width:100%}}.bar-wrap.svelte-kbt0x6{z-index:30;flex-direction:column;grid-area:bar;gap:6px;display:flex}.away-banner.svelte-kbt0x6{background:var(--honey);color:var(--ink);font:400 1.05rem var(--font-hand);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:0 2px 6px #2f211926}.bar.svelte-kbt0x6{background:var(--bark);color:var(--cream);border-radius:16px;align-items:center;gap:16px;padding:8px 10px 8px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #2f211959}.status.svelte-kbt0x6{font:400 1.35rem / 1.2 var(--font-hand);flex:1;margin:0}.status.waiting.svelte-kbt0x6{color:#d9c08c}.actions.svelte-kbt0x6{gap:10px;display:flex}.end.nudge.svelte-kbt0x6{animation:1.4s ease-in-out infinite svelte-kbt0x6-nudge}@keyframes svelte-kbt0x6-nudge{50%{box-shadow:inset 0 0 0 2px #ffffff2e, 0 3px 0 var(--teal-deep), 0 0 0 6px #1c93ad59}}.buildout-table.svelte-kbt0x6 .tray:where(.svelte-kbt0x6),.buildout-table.svelte-kbt0x6 .side:where(.svelte-kbt0x6) .rival{background:var(--cream);border-color:#92acbc70}.buildout-table.svelte-kbt0x6 .empty-spot:where(.svelte-kbt0x6){color:#547488;border-color:#718fa46e}@media (width<=1100px){.buildout-table.svelte-kbt0x6 .my-board:where(.svelte-kbt0x6){aspect-ratio:630/456}.table.svelte-kbt0x6{grid-template:"top""supply""mine""side""bar"/minmax(0,1fr);gap:16px;max-width:100vw;height:auto;min-height:100dvh;padding:10px 14px 16px;overflow-x:hidden}.top.svelte-kbt0x6{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.supply.svelte-kbt0x6{flex-direction:column;align-items:center;gap:14px;width:100%;min-height:auto}.central.svelte-kbt0x6{aspect-ratio:1;flex:none;width:100%;max-width:270px;height:auto;margin:0 auto}.market.svelte-kbt0x6{width:100%;max-width:600px;margin:0 auto}.market-row.svelte-kbt0x6{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;height:auto;display:grid}.market-row.svelte-kbt0x6 .card-spot:where(.svelte-kbt0x6){aspect-ratio:5/7.4;width:100%;height:auto}.mine.svelte-kbt0x6{flex-direction:column;align-items:center;gap:14px;width:100%;min-height:auto}.tray.svelte-kbt0x6{background:#fff6dca6;border-radius:14px;flex-flow:wrap;order:1;justify-content:center;align-items:center;gap:10px;width:auto;height:auto;margin:0 auto;padding:6px 14px;box-shadow:inset 0 0 0 2px #4a2c101a}.tray-title.svelte-kbt0x6{margin-right:4px;font-size:1.05rem}.in-hand.svelte-kbt0x6{border-radius:14px;width:62px;height:56px}.in-hand.held.svelte-kbt0x6{translate:0 -4px}.my-board.svelte-kbt0x6{aspect-ratio:480/532;order:2;width:100%;max-width:440px;height:auto;margin:0 auto}.my-cards.svelte-kbt0x6{order:3;width:100%;max-width:440px;margin:0 auto}.card-grid.svelte-kbt0x6{aspect-ratio:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:8px;width:100%;height:auto;display:grid}.card-grid.svelte-kbt0x6 .card-spot:where(.svelte-kbt0x6){aspect-ratio:5/7.4;width:100%;height:auto}.side.svelte-kbt0x6{width:100%;min-height:auto}.bar-wrap.svelte-kbt0x6{z-index:30;position:sticky;bottom:8px}}@media (width>=680px) and (width<=1100px){.side.svelte-kbt0x6{flex-direction:row;justify-content:center;align-items:flex-start;gap:16px}.side.svelte-kbt0x6 .rival{flex:1;max-width:380px}.side.svelte-kbt0x6 .pad{flex:1;max-width:360px}}@media (width<=679px){.side.svelte-kbt0x6{flex-direction:column;align-items:center;gap:14px}.side.svelte-kbt0x6 .rival,.side.svelte-kbt0x6 .pad{width:100%;max-width:380px}}@media (width<=640px){.table.svelte-kbt0x6{gap:14px;padding:8px 10px 16px}.bar-wrap.svelte-kbt0x6{bottom:4px}.bar.svelte-kbt0x6{border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.status.svelte-kbt0x6{text-align:center;font-size:1.15rem}.actions.svelte-kbt0x6{justify-content:center;gap:8px;width:100%;display:flex}.actions.svelte-kbt0x6 .btn{flex:1;max-width:180px}}.backdrop.svelte-ulvrrt{z-index:50;background:#2f21198c;position:fixed;inset:0}.sheet.svelte-ulvrrt{z-index:51;background:var(--cream);border-radius:20px;width:min(880px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 24px 24px;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%;box-shadow:inset 0 0 0 2px #4a2c1024,0 24px 60px #2f211973}header.svelte-ulvrrt{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h2.svelte-ulvrrt{font:400 2rem / 1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.columns.svelte-ulvrrt{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 34px;display:grid}.turn.svelte-ulvrrt{margin:8px 0 16px;padding-left:1.1em}.turn.svelte-ulvrrt li:where(.svelte-ulvrrt){margin:4px 0}.rows.svelte-ulvrrt{gap:6px;margin:10px 0 12px;display:grid}.row.svelte-ulvrrt{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.pic.svelte-ulvrrt{justify-content:center;align-items:flex-end;gap:2px;display:flex}p.svelte-ulvrrt{margin:0}.river.svelte-ulvrrt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 12px}.river.svelte-ulvrrt th:where(.svelte-ulvrrt),.river.svelte-ulvrrt td:where(.svelte-ulvrrt){text-align:center;border:1.5px solid #4a2c102e;padding:3px 6px}.river.svelte-ulvrrt th:where(.svelte-ulvrrt){background:var(--teal-soft);text-align:left;font-weight:600}.end.svelte-ulvrrt{background:var(--honey-soft);border-radius:12px;padding:10px 14px}.strategy-callout.svelte-ulvrrt{background:var(--teal-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:.9rem;font-weight:600;display:flex}.strategy-callout.svelte-ulvrrt .link:where(.svelte-ulvrrt){color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}.strategy-callout.svelte-ulvrrt .link:where(.svelte-ulvrrt):hover{color:var(--ink)}@media (width<=480px){.sheet.svelte-ulvrrt{border-radius:16px;padding:16px 14px 20px}.row.svelte-ulvrrt{grid-template-columns:80px 1fr;gap:8px}}
