.rail-table.svelte-1v7rq9s{display:grid;gap:12px;max-width:860px;margin:0 auto;color:var(--text);min-width:0}.score-row.svelte-1v7rq9s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.score-row.svelte-1v7rq9s article:where(.svelte-1v7rq9s){display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.score-row.svelte-1v7rq9s article.active:where(.svelte-1v7rq9s){border-color:var(--orange);box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 30%,transparent)}.player-dot.svelte-1v7rq9s{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--seat-color,var(--forest-2)) 19%,var(--surface));color:var(--forest-2);font-weight:850}.score-row.svelte-1v7rq9s article:where(.svelte-1v7rq9s):nth-child(5n+1){--seat-color:#d96d40}.score-row.svelte-1v7rq9s article:where(.svelte-1v7rq9s):nth-child(5n+2){--seat-color:#3b82a0}.score-row.svelte-1v7rq9s article:where(.svelte-1v7rq9s):nth-child(5n+3){--seat-color:#738a43}.score-row.svelte-1v7rq9s article:where(.svelte-1v7rq9s):nth-child(5n+4){--seat-color:#825ba5}.score-row.svelte-1v7rq9s article:where(.svelte-1v7rq9s):nth-child(5n){--seat-color:#c34d4d}.player-name.svelte-1v7rq9s{display:grid;gap:3px;min-width:0;flex:1}.player-name.svelte-1v7rq9s b:where(.svelte-1v7rq9s){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.player-name.svelte-1v7rq9s small:where(.svelte-1v7rq9s),.score-row.svelte-1v7rq9s strong:where(.svelte-1v7rq9s) small:where(.svelte-1v7rq9s){font-size:9px;color:var(--muted)}.score-row.svelte-1v7rq9s strong:where(.svelte-1v7rq9s){font-size:14px}.deck-count.svelte-1v7rq9s{display:flex;gap:5px;align-items:center;padding:8px;border-radius:10px;background:var(--surface-2)}.deck-count.svelte-1v7rq9s b:where(.svelte-1v7rq9s){font-size:16px}.deck-count.svelte-1v7rq9s small:where(.svelte-1v7rq9s){font-size:10px;color:var(--muted)}.rail-actionbar.svelte-1v7rq9s{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-actionbar.svelte-1v7rq9s p:where(.svelte-1v7rq9s){margin:0;font-size:12px;font-weight:800}.rail-actionbar.svelte-1v7rq9s button:where(.svelte-1v7rq9s),.actions.svelte-1v7rq9s button:where(.svelte-1v7rq9s){border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);padding:8px 12px;font:inherit;font-size:11px;font-weight:750}.map-card.svelte-1v7rq9s{position:relative;border:1px solid #d6c9ad;border-radius:16px;background:linear-gradient(145deg,#f4ead7,#e8dcc4);padding:8px;overflow:hidden}.map-card.svelte-1v7rq9s svg:where(.svelte-1v7rq9s){width:100%;height:auto;display:block;max-height:470px}.continent.svelte-1v7rq9s{fill:#dfe7d4;stroke:#d0d9c6;stroke-width:3}.map-card.svelte-1v7rq9s line:where(.svelte-1v7rq9s){stroke-linecap:round;opacity:.78;cursor:pointer;pointer-events:stroke}.map-card.svelte-1v7rq9s line.route-selectable:where(.svelte-1v7rq9s){opacity:1;stroke-width:9;cursor:pointer}.map-card.svelte-1v7rq9s line.owned:where(.svelte-1v7rq9s){opacity:1;stroke-width:9}.map-card.svelte-1v7rq9s line.selected-route:where(.svelte-1v7rq9s){filter:drop-shadow(0 0 4px #f39928);stroke-width:12}.city.svelte-1v7rq9s{fill:#fffaf1;stroke:#405d4f;stroke-width:3}.city-label.svelte-1v7rq9s{font-size:10px;fill:#283c32;font-weight:750;paint-order:stroke;stroke:#f4ead7;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.map-legend.svelte-1v7rq9s{display:flex;gap:12px;justify-content:center;font-size:9px;color:#4f5d4e}.map-legend.svelte-1v7rq9s span:where(.svelte-1v7rq9s){display:flex;align-items:center;gap:4px}.map-legend.svelte-1v7rq9s i:where(.svelte-1v7rq9s){width:12px;height:4px;background:var(--swatch)}.market-panel.svelte-1v7rq9s,.choice-panel.svelte-1v7rq9s,.private-tickets.svelte-1v7rq9s,.private-hand.svelte-1v7rq9s,.result.svelte-1v7rq9s{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.market-panel.svelte-1v7rq9s>header:where(.svelte-1v7rq9s),.choice-panel.svelte-1v7rq9s>header:where(.svelte-1v7rq9s),.private-tickets.svelte-1v7rq9s>header:where(.svelte-1v7rq9s),.private-hand.svelte-1v7rq9s>header:where(.svelte-1v7rq9s),.route-controls.svelte-1v7rq9s>header:where(.svelte-1v7rq9s){display:flex;align-items:center;justify-content:space-between;gap:8px}.market-panel.svelte-1v7rq9s h2:where(.svelte-1v7rq9s),.choice-panel.svelte-1v7rq9s h2:where(.svelte-1v7rq9s),.route-controls.svelte-1v7rq9s h2:where(.svelte-1v7rq9s),.private-tickets.svelte-1v7rq9s h2:where(.svelte-1v7rq9s),.private-hand.svelte-1v7rq9s h2:where(.svelte-1v7rq9s){margin:2px 0;font-size:14px}.market-panel.svelte-1v7rq9s small:where(.svelte-1v7rq9s),.choice-panel.svelte-1v7rq9s small:where(.svelte-1v7rq9s),.route-controls.svelte-1v7rq9s small:where(.svelte-1v7rq9s){font-size:10px;color:var(--muted)}.market-panel.svelte-1v7rq9s>header:where(.svelte-1v7rq9s)>span:where(.svelte-1v7rq9s),.choice-panel.svelte-1v7rq9s>header:where(.svelte-1v7rq9s)>span:where(.svelte-1v7rq9s),.route-controls.svelte-1v7rq9s>header:where(.svelte-1v7rq9s)>span:where(.svelte-1v7rq9s),.private-tickets.svelte-1v7rq9s>header:where(.svelte-1v7rq9s)>span:where(.svelte-1v7rq9s),.private-hand.svelte-1v7rq9s>header:where(.svelte-1v7rq9s)>span:where(.svelte-1v7rq9s){font-size:10px;color:var(--muted)}.market-cards.svelte-1v7rq9s{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 0}.market-cards.svelte-1v7rq9s button:where(.svelte-1v7rq9s){display:grid;place-items:center;gap:3px;min-width:0;min-height:62px;padding:4px 2px;border:1px solid color-mix(in srgb,var(--card,#aaa) 60%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--card,#aaa) 23%,var(--surface));color:var(--text)}.market-cards.svelte-1v7rq9s button:where(.svelte-1v7rq9s) b:where(.svelte-1v7rq9s){font-size:20px;color:var(--card,#777)}.market-cards.svelte-1v7rq9s button:where(.svelte-1v7rq9s) small:where(.svelte-1v7rq9s){font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-controls.svelte-1v7rq9s{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.route-options.svelte-1v7rq9s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;overflow:auto;padding:1px}.route-options.svelte-1v7rq9s button:where(.svelte-1v7rq9s){display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:left;font:inherit}.route-options.svelte-1v7rq9s button.chosen:where(.svelte-1v7rq9s){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface))}.route-options.svelte-1v7rq9s b:where(.svelte-1v7rq9s){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.route-options.svelte-1v7rq9s small:where(.svelte-1v7rq9s){flex:none;font-size:8px;color:var(--muted)}.route-controls.svelte-1v7rq9s h2:where(.svelte-1v7rq9s){font-size:12px}.pay-colors.svelte-1v7rq9s{display:flex;flex-wrap:wrap;gap:6px}.pay-colors.svelte-1v7rq9s button:where(.svelte-1v7rq9s){border:1px solid var(--line);border-radius:99px;background:color-mix(in srgb,var(--card) 20%,var(--surface));padding:6px 9px;color:var(--text);font:inherit;font-size:10px}.pay-colors.svelte-1v7rq9s button.chosen:where(.svelte-1v7rq9s){outline:2px solid var(--orange)}.primary.svelte-1v7rq9s{min-height:42px;border:0;border-radius:9px;padding:0 14px;background:var(--forest-2);color:#fff;font:inherit;font-size:12px;font-weight:850}.primary.svelte-1v7rq9s:disabled,.market-cards.svelte-1v7rq9s button:where(.svelte-1v7rq9s):disabled{opacity:.48}.actions.svelte-1v7rq9s{display:flex;gap:7px}.actions.svelte-1v7rq9s button:where(.svelte-1v7rq9s){flex:1}.final-round.svelte-1v7rq9s{margin:0;color:#9b5a15;font-size:11px;font-weight:800}.choice-panel.svelte-1v7rq9s>p:where(.svelte-1v7rq9s),.private-tickets.svelte-1v7rq9s>p:where(.svelte-1v7rq9s){font-size:11px;color:var(--muted);line-height:1.5}.ticket-list.svelte-1v7rq9s{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;margin:9px 0}.ticket-list.svelte-1v7rq9s button:where(.svelte-1v7rq9s),.ticket-list.svelte-1v7rq9s article:where(.svelte-1v7rq9s){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10px;text-align:left}.ticket-list.svelte-1v7rq9s button.chosen:where(.svelte-1v7rq9s){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,var(--surface))}.ticket-list.svelte-1v7rq9s span:where(.svelte-1v7rq9s){white-space:nowrap;color:var(--orange);font-weight:850}.private-hand.svelte-1v7rq9s>div:where(.svelte-1v7rq9s){display:flex;gap:5px;overflow-x:auto;padding:8px 1px 2px}.hand-card.svelte-1v7rq9s{display:grid;place-items:center;flex:none;width:45px;height:52px;border:1px solid color-mix(in srgb,var(--card) 60%,#fff);border-radius:7px;background:color-mix(in srgb,var(--card) 22%,#fff);color:var(--card);font-size:17px}.hand-card.svelte-1v7rq9s small:where(.svelte-1v7rq9s){font-size:7px;color:var(--text)}.rules-backdrop.svelte-1v7rq9s{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#12251fcc}.rules-dialog.svelte-1v7rq9s{width:min(100%,440px);margin:auto;padding:17px;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #0005}.rules-dialog.svelte-1v7rq9s header:where(.svelte-1v7rq9s){display:flex;align-items:center;justify-content:space-between}.rules-dialog.svelte-1v7rq9s h2:where(.svelte-1v7rq9s){font-size:17px}.rules-dialog.svelte-1v7rq9s header:where(.svelte-1v7rq9s) button:where(.svelte-1v7rq9s){border:0;background:transparent;color:var(--text);font-size:25px}.rules-dialog.svelte-1v7rq9s li:where(.svelte-1v7rq9s){margin:9px 0;font-size:12px;line-height:1.55}.result.svelte-1v7rq9s h2:where(.svelte-1v7rq9s){margin:5px 0}.result.svelte-1v7rq9s p:where(.svelte-1v7rq9s){display:flex;justify-content:space-between;font-size:12px}@media(max-width:430px){.rail-table.svelte-1v7rq9s{gap:9px}.map-card.svelte-1v7rq9s{padding:4px;border-radius:11px}.map-card.svelte-1v7rq9s svg:where(.svelte-1v7rq9s){max-height:350px}.city-label.svelte-1v7rq9s{font-size:9px}.score-row.svelte-1v7rq9s article:where(.svelte-1v7rq9s){padding:6px;gap:5px}.player-dot.svelte-1v7rq9s{width:25px;height:25px}.player-name.svelte-1v7rq9s b:where(.svelte-1v7rq9s){font-size:10px}.market-cards.svelte-1v7rq9s{grid-template-columns:repeat(3,minmax(0,1fr))}.market-cards.svelte-1v7rq9s button:where(.svelte-1v7rq9s){min-height:50px}.ticket-list.svelte-1v7rq9s{grid-template-columns:1fr}}.sea-table.svelte-1s073w8{--sea-ink:#233b43;--sea-muted:#70858a;display:grid;gap:10px;max-width:780px;margin:0 auto;padding:0 1px;color:var(--text);min-width:0}.table-header.svelte-1s073w8{display:flex;align-items:center;justify-content:space-between}.table-header.svelte-1s073w8 span:where(.svelte-1s073w8),.round-result.svelte-1s073w8>div:where(.svelte-1s073w8)>span:where(.svelte-1s073w8),.rules-dialog.svelte-1s073w8 header:where(.svelte-1s073w8) small:where(.svelte-1s073w8){font-size:10px;color:var(--sea-muted)}.table-header.svelte-1s073w8 h2:where(.svelte-1s073w8){margin:2px 0;font-size:19px}.rules-button.svelte-1s073w8{height:35px;padding:0 13px;border:1px solid #b9d5d1;border-radius:10px;background:#eaf4ef;color:#27594d;font:inherit;font-size:11px;font-weight:800}.player-row.svelte-1s073w8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-row.svelte-1s073w8 article:where(.svelte-1s073w8){display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.player-row.svelte-1s073w8 article.active:where(.svelte-1s073w8){border-color:#db9552;box-shadow:inset 0 0 0 1px #db9552}.player-row.svelte-1s073w8 article.me:where(.svelte-1s073w8){background:color-mix(in srgb,#e5f1e8 45%,var(--surface))}.seat-mark.svelte-1s073w8{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:50%;background:#d8e9e3;color:#285d52;font-size:12px;font-weight:850}.player-copy.svelte-1s073w8{display:grid;gap:2px;min-width:0;flex:1}.player-copy.svelte-1s073w8 b:where(.svelte-1s073w8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.player-copy.svelte-1s073w8 small:where(.svelte-1s073w8){color:var(--sea-muted);font-size:9px}.player-row.svelte-1s073w8 strong:where(.svelte-1s073w8){font-size:13px;white-space:nowrap}.player-row.svelte-1s073w8 strong:where(.svelte-1s073w8) small:where(.svelte-1s073w8){font-size:8px;color:var(--sea-muted)}.sea-center.svelte-1s073w8{display:grid;grid-template-columns:52px minmax(80px,.7fr) minmax(0,1.5fr);align-items:center;gap:8px;padding:8px;border:1px solid #d2dfd4;border-radius:14px;background:linear-gradient(135deg,#f2f5ea,#e6efe5)}.deck.svelte-1s073w8{height:67px;border:2px solid #3b6a63;border-radius:9px;background:repeating-linear-gradient(45deg,#1e6a63,#1e6a63 5px,#2a8177 5px,#2a8177 8px);color:#fff;display:grid;place-items:center;align-content:center;gap:0}.deck.svelte-1s073w8 span:where(.svelte-1s073w8){font-size:17px;line-height:1}.deck.svelte-1s073w8 b:where(.svelte-1s073w8){font-size:14px}.deck.svelte-1s073w8 small:where(.svelte-1s073w8){font-size:8px}.deck.svelte-1s073w8:disabled{opacity:.58}.draw-prompt.svelte-1s073w8{display:grid;gap:4px;min-width:0}.draw-prompt.svelte-1s073w8 b:where(.svelte-1s073w8){font-size:11px;color:#294a43}.draw-prompt.svelte-1s073w8 small:where(.svelte-1s073w8){font-size:9px;line-height:1.35;color:#71847a}.discard-piles.svelte-1s073w8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.discard-pile.svelte-1s073w8{min-width:0}.pile-top.svelte-1s073w8{width:100%;min-height:67px;padding:5px;border:1px solid #c7d0c6;border-radius:9px;background:color-mix(in srgb,var(--card-color,#eee) 38%,#fff);color:#293c3c;display:grid;place-items:center;align-content:center;gap:1px}.pile-top.svelte-1s073w8 span:where(.svelte-1s073w8){font-size:17px;line-height:1}.pile-top.svelte-1s073w8 b:where(.svelte-1s073w8){font-size:9px}.pile-top.svelte-1s073w8 small:where(.svelte-1s073w8){font-size:8px;color:#647671}.pile-top.svelte-1s073w8:disabled{opacity:.78}.discard-pile.chosen.svelte-1s073w8 .pile-top:where(.svelte-1s073w8){outline:2px solid #d98237}.pile-inspect.svelte-1s073w8{display:flex;gap:3px;max-height:76px;overflow:auto;padding:3px 0}.mini-card.svelte-1s073w8{flex:0 0 38px;height:46px;border:1px solid #c9d0c6;border-radius:6px;background:color-mix(in srgb,var(--card-color,#eee) 40%,white);display:grid;place-items:center;align-content:center;padding:2px;color:#2d4042}.mini-card.svelte-1s073w8 span:where(.svelte-1s073w8){font-size:14px}.mini-card.svelte-1s073w8 small:where(.svelte-1s073w8){font-size:6px}.action-panel.svelte-1s073w8,.round-result.svelte-1s073w8,.played-area.svelte-1s073w8{padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface);min-width:0}.action-panel.svelte-1s073w8>header:where(.svelte-1s073w8),.played-area.svelte-1s073w8>header:where(.svelte-1s073w8){display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px}.action-panel.svelte-1s073w8>header:where(.svelte-1s073w8) b:where(.svelte-1s073w8),.played-area.svelte-1s073w8>header:where(.svelte-1s073w8) b:where(.svelte-1s073w8){font-size:12px}.action-panel.svelte-1s073w8>header:where(.svelte-1s073w8) small:where(.svelte-1s073w8),.played-area.svelte-1s073w8>header:where(.svelte-1s073w8) small:where(.svelte-1s073w8){font-size:9px;color:var(--sea-muted)}.card-options.svelte-1s073w8{display:flex;gap:8px;margin:7px 0}.sea-card.svelte-1s073w8{min-width:62px;min-height:75px;padding:5px;border:1px solid #c9d8cb;border-radius:9px;background:color-mix(in srgb,var(--card-color,#eee) 55%,#fff);color:#28413d;display:grid;place-items:center;align-content:center;gap:2px}.sea-card.svelte-1s073w8 span:where(.svelte-1s073w8){font-size:21px}.sea-card.svelte-1s073w8 b:where(.svelte-1s073w8){font-size:9px}.sea-card.svelte-1s073w8 small:where(.svelte-1s073w8){font-size:8px;color:#5e716b}.sea-card.selected.svelte-1s073w8{outline:2px solid #d37b38;transform:translateY(-2px)}.hand-grid.svelte-1s073w8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.hand-card.svelte-1s073w8{min-width:0;min-height:68px;padding:3px 1px}.hand-card.svelte-1s073w8 span:where(.svelte-1s073w8){font-size:18px}.hand-card.svelte-1s073w8 b:where(.svelte-1s073w8){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.hand-card.svelte-1s073w8 small:where(.svelte-1s073w8){font-size:7px}.compact-row.svelte-1s073w8,.action-buttons.svelte-1s073w8,.threshold-actions.svelte-1s073w8,.target-list.svelte-1s073w8{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.compact-row.svelte-1s073w8>span:where(.svelte-1s073w8){font-size:9px;color:var(--sea-muted)}.pair-help.svelte-1s073w8{display:block;margin-top:6px;color:var(--sea-muted);font-size:8px}.choice-chip.svelte-1s073w8,.secondary.svelte-1s073w8,.threshold-actions.svelte-1s073w8 button:where(.svelte-1s073w8),.mermaid-win.svelte-1s073w8{min-height:34px;padding:0 9px;border:1px solid #c8d7d0;border-radius:8px;background:#f1f6f1;color:#31554a;font:inherit;font-size:9px;font-weight:750}.choice-chip.selected.svelte-1s073w8{border-color:#d37b38;background:#fff2df}.primary.svelte-1s073w8{min-height:40px;padding:0 12px;border:0;border-radius:9px;background:#287365;color:#fff;font:inherit;font-size:10px;font-weight:850}.action-panel.svelte-1s073w8>.primary:where(.svelte-1s073w8){width:100%;margin-top:8px}.action-buttons.svelte-1s073w8>:where(.svelte-1s073w8){flex:1}.action-buttons.svelte-1s073w8 .secondary:where(.svelte-1s073w8){background:var(--surface-2);color:var(--text)}button.svelte-1s073w8:disabled{opacity:.48}.threshold-actions.svelte-1s073w8{padding-top:8px;border-top:1px solid var(--line)}.threshold-actions.svelte-1s073w8 p:where(.svelte-1s073w8){width:100%;margin:0;font-size:9px;color:#8a692c}.threshold-actions.svelte-1s073w8 button:where(.svelte-1s073w8){flex:1}.threshold-actions.svelte-1s073w8 .last-chance:where(.svelte-1s073w8){background:#fff1df;border-color:#e7b574;color:#8a4d17}.mermaid-win.svelte-1s073w8{width:100%;margin-top:7px;background:#f7e9f1;border-color:#dfb2c7;color:#7e3f60}.effect-hint.svelte-1s073w8{margin:0;padding:9px 10px;border-radius:9px;background:#eff6f2;color:#426459;font-size:10px}.activity.svelte-1s073w8{display:flex;align-items:center;gap:7px;min-height:24px;padding:0 4px;color:var(--sea-muted);font-size:9px}.activity-dot.svelte-1s073w8{width:6px;height:6px;border-radius:50%;background:#da8a42;flex:none}.played-area.svelte-1s073w8{padding:9px}.played-grid.svelte-1s073w8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.played-grid.svelte-1s073w8 article:where(.svelte-1s073w8){display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;padding:5px 7px;border-radius:8px;background:var(--surface-2)}.played-grid.svelte-1s073w8 article:where(.svelte-1s073w8)>b:where(.svelte-1s073w8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.played-grid.svelte-1s073w8 article:where(.svelte-1s073w8)>small:where(.svelte-1s073w8){font-size:8px;color:var(--sea-muted)}.pair-stack.svelte-1s073w8{display:flex;gap:3px}.pair-stack.svelte-1s073w8 span:where(.svelte-1s073w8){padding:2px 4px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:10px}.round-result.svelte-1s073w8{display:grid;gap:10px}.round-result.svelte-1s073w8 h3:where(.svelte-1s073w8){margin:2px 0 0;font-size:17px}.round-scores.svelte-1s073w8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.round-scores.svelte-1s073w8 article:where(.svelte-1s073w8){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.round-scores.svelte-1s073w8 b:where(.svelte-1s073w8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.round-scores.svelte-1s073w8 strong:where(.svelte-1s073w8){font-size:13px;color:#287365}.round-scores.svelte-1s073w8 small:where(.svelte-1s073w8){grid-column:1/-1;color:var(--sea-muted);font-size:8px}.final-result.svelte-1s073w8{border-color:#d8b984;background:linear-gradient(140deg,#fff9eb,#f7efe1)}.dialog-backdrop.svelte-1s073w8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#14201da8}.rules-dialog.svelte-1s073w8{width:min(100%,460px);max-height:min(85dvh,700px);overflow:auto;padding:14px;border:1px solid #d3dfd2;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #0003}.rules-dialog.svelte-1s073w8>header:where(.svelte-1s073w8){display:flex;justify-content:space-between;align-items:center}.rules-dialog.svelte-1s073w8 h2:where(.svelte-1s073w8){margin:2px 0;font-size:18px}.rules-dialog.svelte-1s073w8>header:where(.svelte-1s073w8)>button:where(.svelte-1s073w8){width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--text);font-size:20px}.rules-copy.svelte-1s073w8{display:grid;gap:7px;margin:12px 0}.rules-copy.svelte-1s073w8 section:where(.svelte-1s073w8){padding:8px;border-radius:9px;background:var(--surface-2)}.rules-copy.svelte-1s073w8 b:where(.svelte-1s073w8){font-size:10px}.rules-copy.svelte-1s073w8 p:where(.svelte-1s073w8){margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.rules-dialog.svelte-1s073w8>.primary:where(.svelte-1s073w8){width:100%}@media(max-width:390px){.sea-center.svelte-1s073w8{grid-template-columns:44px minmax(72px,.65fr) minmax(0,1.5fr);gap:5px;padding:6px}.deck.svelte-1s073w8,.pile-top.svelte-1s073w8{min-height:61px;height:61px}.hand-grid.svelte-1s073w8{grid-template-columns:repeat(4,minmax(0,1fr))}.player-row.svelte-1s073w8{gap:4px}.player-row.svelte-1s073w8 article:where(.svelte-1s073w8){padding:6px 4px;gap:5px}.player-copy.svelte-1s073w8 b:where(.svelte-1s073w8){font-size:9px}}.ddz-table.svelte-1u31nbz{--felt:#174f3e;--felt2:#0e3d32;display:grid;gap:12px;max-width:720px;margin:0 auto;padding:clamp(10px,3vw,18px);border:1px solid color-mix(in srgb,var(--orange) 20%,var(--line));border-radius:20px;background:radial-gradient(ellipse at 50% 35%,#25684f 0,#174f3e 52%,#10382f);color:#f7f1df;box-shadow:0 18px 48px #10382f33}.table-head.svelte-1u31nbz{display:flex;align-items:center;justify-content:space-between;gap:8px}.eyebrow.svelte-1u31nbz{color:#efbe67;font-size:9px;font-weight:850;letter-spacing:.08em}.table-head.svelte-1u31nbz h1:where(.svelte-1u31nbz){margin:2px 0 0;font-size:20px}.head-actions.svelte-1u31nbz{display:flex;align-items:center;gap:7px}.phase.svelte-1u31nbz{max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;border:1px solid #ffffff2d;border-radius:999px;background:#ffffff0d;color:#e4eadf;font-size:10px}.phase.active.svelte-1u31nbz{border-color:#f2b45e;color:#ffd28a}.rules-button.svelte-1u31nbz,.secondary.svelte-1u31nbz,.subtle.svelte-1u31nbz{min-height:36px;padding:0 11px;border:1px solid #ffffff3b;border-radius:10px;background:#ffffff12;color:#fff;font:inherit;font-size:11px;font-weight:800}.seats.svelte-1u31nbz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.seat-card.svelte-1u31nbz{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #ffffff24;border-radius:12px;background:#062f263f}.seat-card.active.svelte-1u31nbz{border-color:#f2b45e;box-shadow:inset 0 0 0 1px #f2b45e44}.seat-card.landlord.svelte-1u31nbz{background:#8c542c66}.seat-mark.svelte-1u31nbz{flex:none;display:grid;place-items:center;width:31px;height:31px;border:1px solid #f1c476;border-radius:50%;background:#f1c47620;color:#ffda8d;font-size:11px;font-weight:900}.seat-info.svelte-1u31nbz{display:grid;gap:2px;min-width:0}.seat-info.svelte-1u31nbz b:where(.svelte-1u31nbz){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.seat-info.svelte-1u31nbz small:where(.svelte-1u31nbz){color:#c6d9c9;font-size:9px}.claim-panel.svelte-1u31nbz{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #efbe6755;border-radius:14px;background:#0a302870}.bottom-back.svelte-1u31nbz{display:grid;place-items:center;aspect-ratio:2/3;border:2px solid #f2d7a4;border-radius:7px;background:repeating-linear-gradient(45deg,#f5eee0,#f5eee0 4px,#e4d4b7 4px,#e4d4b7 6px);color:#164f3e;font-size:18px;font-weight:900}.bottom-back.svelte-1u31nbz span:where(.svelte-1u31nbz){font-size:7px}.claim-panel.svelte-1u31nbz h2:where(.svelte-1u31nbz){margin:0;font-size:15px}.claim-panel.svelte-1u31nbz p:where(.svelte-1u31nbz){margin:4px 0 0;color:#d1dfd1;font-size:10px;line-height:1.45}.claim-panel.svelte-1u31nbz .subtle:where(.svelte-1u31nbz){grid-column:2/4;justify-self:start;min-height:31px;font-size:9px}.primary.svelte-1u31nbz{min-height:42px;padding:0 15px;border:0;border-radius:11px;background:#efb552;color:#2d2617;font:inherit;font-size:12px;font-weight:900;box-shadow:0 4px #b47d36}.primary.svelte-1u31nbz:disabled,.secondary.svelte-1u31nbz:disabled,.hand-card.svelte-1u31nbz:disabled{opacity:.5;cursor:not-allowed}.trick-area.svelte-1u31nbz{min-height:138px;display:grid;align-content:start;gap:11px;padding:12px;border:1px solid #ffffff24;border-radius:14px;background:#082f2866}.trick-meta.svelte-1u31nbz{display:flex;justify-content:space-between;gap:8px;color:#c9d9cd;font-size:9px}.trick-meta.svelte-1u31nbz b:where(.svelte-1u31nbz){color:#f6eccf;text-align:right}.played-cards.svelte-1u31nbz{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;min-height:76px}.played-card.svelte-1u31nbz,.hand-card.svelte-1u31nbz{position:relative;display:grid;place-items:center;width:44px;height:66px;border:1px solid #e5e0d7;border-radius:7px;background:#fffdf8;color:#19251e;box-shadow:0 3px 6px #00150f55}.played-card.red.svelte-1u31nbz,.hand-card.red.svelte-1u31nbz{color:#c73c38}.played-card.svelte-1u31nbz>b:where(.svelte-1u31nbz){font-size:18px}.played-card.svelte-1u31nbz>span:where(.svelte-1u31nbz){font-size:17px}.empty-trick.svelte-1u31nbz{display:grid;place-items:center;min-height:82px;color:#b7ccbb;font-size:11px}.result-banner.svelte-1u31nbz{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;background:#f0bd6230;color:#ffe0a0;font-size:11px}.result-banner.svelte-1u31nbz span:where(.svelte-1u31nbz){color:#e2dfcc}.hand-panel.svelte-1u31nbz{display:grid;gap:8px}.hand-heading.svelte-1u31nbz{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hand-heading.svelte-1u31nbz h2:where(.svelte-1u31nbz){margin:0;font-size:13px}.hand-heading.svelte-1u31nbz h2:where(.svelte-1u31nbz) span:where(.svelte-1u31nbz),.hand-heading.svelte-1u31nbz small:where(.svelte-1u31nbz){color:#c4d7c8;font-size:9px;font-weight:500}.hand-grid.svelte-1u31nbz{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:9px 6px;border:1px solid #ffffff1e;border-radius:13px;background:#082f2844}.hand-card.svelte-1u31nbz{flex:none;width:clamp(34px,8vw,46px);height:clamp(54px,12vw,68px);padding:3px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.hand-card.svelte-1u31nbz:hover{transform:translateY(-3px)}.hand-card.selected.svelte-1u31nbz{transform:translateY(-8px);border-color:#ffc55f;box-shadow:0 0 0 2px #ffc55f,0 6px 8px #00150f66}.hand-card.svelte-1u31nbz>strong:where(.svelte-1u31nbz){font-size:18px}.corner.svelte-1u31nbz{position:absolute;top:2px;left:3px;display:grid;justify-items:center;line-height:1}.corner.svelte-1u31nbz b:where(.svelte-1u31nbz){font-size:10px}.corner.svelte-1u31nbz small:where(.svelte-1u31nbz){font-size:9px}.corner.reverse.svelte-1u31nbz{top:auto;left:auto;right:3px;bottom:2px;transform:rotate(180deg)}.actions.svelte-1u31nbz{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.selection.svelte-1u31nbz{color:#d0dfd3;font-size:10px}.action-buttons.svelte-1u31nbz{display:flex;gap:6px}.secondary.svelte-1u31nbz{min-height:42px}.dialog-scrim.svelte-1u31nbz{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#061b17ad}.rules-dialog.svelte-1u31nbz{width:min(100%,440px);max-height:min(82dvh,700px);overflow:auto;padding:16px;border:1px solid #efbe6770;border-radius:18px;background:#f4efdf;color:#23372e;box-shadow:0 24px 80px #0008}.rules-dialog.svelte-1u31nbz header:where(.svelte-1u31nbz){display:flex;align-items:center;justify-content:space-between}.rules-dialog.svelte-1u31nbz h2:where(.svelte-1u31nbz){margin:0;font-size:17px}.rules-dialog.svelte-1u31nbz header:where(.svelte-1u31nbz) button:where(.svelte-1u31nbz){width:34px;height:34px;border:0;border-radius:50%;background:#e5ddc8;color:#304338;font-size:22px}.rules-dialog.svelte-1u31nbz p:where(.svelte-1u31nbz),.rules-dialog.svelte-1u31nbz li:where(.svelte-1u31nbz){font-size:12px;line-height:1.55}.rules-dialog.svelte-1u31nbz ul:where(.svelte-1u31nbz){padding-left:20px}.rules-version.svelte-1u31nbz{color:#66766b;font-size:9px!important}.close-rules.svelte-1u31nbz{width:100%;margin-top:5px}.ddz-table.svelte-1u31nbz button:where(.svelte-1u31nbz):focus-visible{outline:3px solid #ffcf76;outline-offset:2px}@media(max-width:390px){.ddz-table.svelte-1u31nbz{gap:9px;padding:9px;border-radius:15px}.seats.svelte-1u31nbz{gap:5px}.seat-card.svelte-1u31nbz{padding:6px;gap:6px}.seat-mark.svelte-1u31nbz{width:27px;height:27px}.seat-info.svelte-1u31nbz b:where(.svelte-1u31nbz){font-size:10px}.claim-panel.svelte-1u31nbz{grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding:9px}.claim-panel.svelte-1u31nbz .primary:where(.svelte-1u31nbz){padding:0 10px}.trick-area.svelte-1u31nbz{min-height:122px;padding:9px}.hand-grid.svelte-1u31nbz{gap:3px;padding:7px 3px}.hand-card.svelte-1u31nbz{width:clamp(31px,8vw,40px);height:54px}.hand-card.svelte-1u31nbz>strong:where(.svelte-1u31nbz){font-size:15px}}.kingdom-table.svelte-10fcdje{--forest:#193f34;--forest2:#285a46;--cream:#f4edda;--line:#d8cdb6;max-width:720px;margin:0 auto;padding:10px;color:var(--text);display:grid;gap:12px;min-width:0}.table-heading.svelte-10fcdje{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-heading.svelte-10fcdje span:where(.svelte-10fcdje),.result-card.svelte-10fcdje>span:where(.svelte-10fcdje){font-size:10px;color:#b87830;font-weight:800}.table-heading.svelte-10fcdje h2:where(.svelte-10fcdje){margin:2px 0;font-size:20px}.rules-button.svelte-10fcdje{min-height:38px;padding:0 14px;border:1px solid #b87830;border-radius:11px;background:#fff7e6;color:#65451f;font:inherit;font-size:12px;font-weight:800}.score-strip.svelte-10fcdje{display:grid;grid-template-columns:repeat(var(--players,2),minmax(0,1fr));gap:6px}.score-strip.svelte-10fcdje article:where(.svelte-10fcdje){--players:2;min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.score-strip.svelte-10fcdje article.active:where(.svelte-10fcdje){border-color:#db9d39;box-shadow:0 0 0 2px #db9d3930}.player-mark.svelte-10fcdje{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#2c6c52;color:#fff;font-size:11px;font-weight:900}.score-name.svelte-10fcdje{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.score-strip.svelte-10fcdje strong:where(.svelte-10fcdje){font-size:15px}.score-strip.svelte-10fcdje small:where(.svelte-10fcdje){margin-left:2px;font-size:9px;color:var(--muted)}.turn-banner.svelte-10fcdje{display:flex;align-items:center;gap:7px;min-width:0;padding:9px 11px;border-radius:11px;background:#eaf2e7;color:#244d39;font-size:11px}.turn-banner.svelte-10fcdje i:where(.svelte-10fcdje){width:8px;height:8px;flex:none;border-radius:50%;background:#3f9b62}.turn-banner.svelte-10fcdje b:where(.svelte-10fcdje){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-banner.svelte-10fcdje span:where(.svelte-10fcdje){margin-left:auto;white-space:nowrap;color:#667765;font-size:10px}.turn-banner.finished.svelte-10fcdje{background:#f8edd4;color:#74531c}.market.svelte-10fcdje,.kingdom-section.svelte-10fcdje{min-width:0;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.section-heading.svelte-10fcdje{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px}.section-heading.svelte-10fcdje h3:where(.svelte-10fcdje){margin:0;font-size:13px}.section-heading.svelte-10fcdje small:where(.svelte-10fcdje){font-size:9px;color:var(--muted)}.market-tiles.svelte-10fcdje{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.market-tile.svelte-10fcdje{position:relative;display:grid;gap:4px;min-width:0;padding:5px;border:1px solid #d0c1a5;border-radius:10px;background:#fffaf0;color:#304438}.market-tile.selectable.svelte-10fcdje{cursor:pointer}.market-tile.selectable.svelte-10fcdje:active{transform:scale(.97)}.market-tile.svelte-10fcdje:disabled{opacity:.65}.tile-number.svelte-10fcdje{position:absolute;top:2px;left:4px;z-index:1;min-width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#294f3d;color:#fff;font-size:8px;font-weight:900}.tile-face.svelte-10fcdje{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:47px}.half.svelte-10fcdje{position:relative;display:grid;place-items:center;min-width:0;border-radius:5px;background:color-mix(in srgb,var(--terrain) 22%,#fff);border:1px solid color-mix(in srgb,var(--terrain) 55%,#fff);font-size:15px}.half.svelte-10fcdje small:where(.svelte-10fcdje){position:absolute;right:2px;bottom:0;font-size:8px;color:#aa7626;letter-spacing:-2px}.market-empty.svelte-10fcdje{grid-column:1/-1;text-align:center;color:var(--muted);font-size:11px}.placement-tools.svelte-10fcdje{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 2px}.current-tile-copy.svelte-10fcdje{display:grid;gap:2px}.current-tile-copy.svelte-10fcdje span:where(.svelte-10fcdje){font-size:9px;color:var(--muted)}.current-tile-copy.svelte-10fcdje b:where(.svelte-10fcdje){font-size:11px}.current-preview.svelte-10fcdje{display:flex;align-items:center;gap:5px}.direction.svelte-10fcdje{width:18px;text-align:center;color:#8c5c20;font-size:15px;font-weight:900}.current-preview.svelte-10fcdje .tile-face:where(.svelte-10fcdje){width:min(112px,25vw);min-height:0}.current-preview.svelte-10fcdje .tile-face.vertical:where(.svelte-10fcdje){width:40px;grid-template-columns:1fr;grid-template-rows:repeat(2,30px)}.current-preview.svelte-10fcdje .half:where(.svelte-10fcdje){min-height:32px;font-size:18px}.tile-tools.svelte-10fcdje{display:flex;align-items:center;gap:8px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tile-tools.svelte-10fcdje span:where(.svelte-10fcdje){min-width:34px;text-align:center;font-size:10px;font-weight:800}.rotate.svelte-10fcdje{width:34px;height:32px;border:0;border-radius:8px;background:#edf3e9;color:#254c3b;font-size:19px}.rotate.svelte-10fcdje:disabled{opacity:.5}.board-frame.svelte-10fcdje{width:min(100%,500px);margin:auto;padding:7px;border:1px solid #ba9764;border-radius:16px;background:linear-gradient(140deg,#e8d4aa,#f8edcf);box-shadow:0 5px 15px #223b2b18}.kingdom-grid.svelte-10fcdje{display:grid;grid-template-columns:repeat(var(--size),minmax(0,1fr));grid-template-rows:repeat(var(--size),minmax(0,1fr));aspect-ratio:1;position:relative;gap:2px;overflow:hidden;border-radius:9px;background:#d8c39b}.board-cell.svelte-10fcdje{min-width:0;min-height:0;display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;border-radius:4px;background:color-mix(in srgb,var(--terrain) 27%,#fff9e8);border:1px solid color-mix(in srgb,var(--terrain) 50%,#c4b083);font-size:clamp(10px,3vw,18px)}.board-cell.castle.svelte-10fcdje{background:linear-gradient(145deg,#ae7841,#dfb96f);border-color:#956638;color:#fff}.board-cell.svelte-10fcdje small:where(.svelte-10fcdje){font-size:7px}.castle-icon.svelte-10fcdje{font-size:clamp(13px,4vw,22px)}.terrain-icon.svelte-10fcdje{filter:saturate(.9)}.crowns.svelte-10fcdje{position:absolute;right:1px;bottom:0;color:#a56e25;font-size:7px;letter-spacing:-2px}.empty-dot.svelte-10fcdje{width:4px;height:4px;border-radius:50%;background:#b7a78355}.board-cell.legal-target.svelte-10fcdje{background:color-mix(in srgb,var(--terrain) 38%,#fff4cf);border-color:#db942f}.placement-marker.svelte-10fcdje{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;margin:auto;width:min(72%,36px);aspect-ratio:1;display:grid;place-items:center;border:2px dashed #9b5d17;border-radius:50%;background:#fff8e8;color:#784510;box-shadow:0 1px 5px #48290944;cursor:pointer;font:inherit}.placement-marker.svelte-10fcdje span:where(.svelte-10fcdje){font-size:clamp(16px,4vw,23px);font-weight:900;line-height:1}.placement-marker.svelte-10fcdje:active{background:#ffdf97;transform:scale(.94)}.placement-marker.svelte-10fcdje:focus-visible{outline:3px solid #173f30;outline-offset:1px}.board-hint.svelte-10fcdje{margin:8px 0 0;text-align:center;color:var(--muted);font-size:10px}.discard.svelte-10fcdje{display:block;margin:8px auto 0;min-height:40px;padding:0 14px;border:1px solid #b95d45;border-radius:10px;background:#fff1ec;color:#873c2e;font:inherit;font-size:11px;font-weight:800}.other-kingdoms.svelte-10fcdje{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.other-kingdoms.svelte-10fcdje summary:where(.svelte-10fcdje){padding:10px 12px;cursor:pointer;font-size:11px;font-weight:800}.score-details.svelte-10fcdje{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:0 9px 9px}.score-details.svelte-10fcdje article:where(.svelte-10fcdje){padding:8px;border-radius:9px;background:var(--surface-2)}.score-details.svelte-10fcdje h4:where(.svelte-10fcdje){margin:0 0 6px;font-size:10px}.terrain-scores.svelte-10fcdje{display:flex;flex-wrap:wrap;gap:5px}.terrain-scores.svelte-10fcdje span:where(.svelte-10fcdje){display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:7px;background:#fff8e9;font-size:10px}.terrain-scores.svelte-10fcdje small:where(.svelte-10fcdje){font-size:8px;color:var(--muted)}.terrain-scores.svelte-10fcdje .bonus-score:where(.svelte-10fcdje){background:#e7f1dc;color:#265039;font-weight:800}.last-action.svelte-10fcdje{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;margin:0;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:10px;color:var(--muted)}.last-action.svelte-10fcdje span:where(.svelte-10fcdje){color:#a46f2e;font-weight:800}.last-action.svelte-10fcdje b:where(.svelte-10fcdje){color:var(--text)}.result-card.svelte-10fcdje{padding:14px;border:1px solid #d8bc80;border-radius:15px;background:#fff8e8}.result-card.svelte-10fcdje h3:where(.svelte-10fcdje){margin:3px 0 10px;font-size:17px}.result-card.svelte-10fcdje p:where(.svelte-10fcdje){display:flex;justify-content:space-between;margin:5px 0;font-size:11px}.help-dialog.svelte-10fcdje{width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid #d4bd91;border-radius:18px;background:#fffaf0;color:#28392f;box-shadow:0 20px 60px #1117}.help-dialog.svelte-10fcdje::backdrop{background:#15251dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.help-dialog.svelte-10fcdje form:where(.svelte-10fcdje){position:absolute;top:10px;right:10px}.help-dialog.svelte-10fcdje .close:where(.svelte-10fcdje){width:32px;height:32px;border:0;border-radius:50%;background:#ece7dc;font-size:20px}.help-dialog.svelte-10fcdje>span:where(.svelte-10fcdje){font-size:10px;color:#ad722d;font-weight:800}.help-dialog.svelte-10fcdje h3:where(.svelte-10fcdje){margin:4px 0 12px}.help-dialog.svelte-10fcdje ol:where(.svelte-10fcdje){padding-left:19px;margin:0;display:grid;gap:8px;font-size:12px;line-height:1.55}@media(max-width:420px){.kingdom-table.svelte-10fcdje{padding:7px;gap:9px}.market.svelte-10fcdje{padding:8px}.market-tiles.svelte-10fcdje{gap:4px}.market-tile.svelte-10fcdje{padding:4px}.tile-face.svelte-10fcdje{min-height:40px}.board-frame.svelte-10fcdje{padding:5px}.score-strip.svelte-10fcdje article:where(.svelte-10fcdje){grid-template-columns:21px minmax(0,1fr) auto;gap:3px;padding:6px 4px}.player-mark.svelte-10fcdje{width:20px;height:20px;font-size:10px}.score-strip.svelte-10fcdje strong:where(.svelte-10fcdje){font-size:13px}}.architects.svelte-197e1v8{display:grid;gap:10px;min-width:0;color:var(--text)}.table-head.svelte-197e1v8,.section-heading.svelte-197e1v8,.seat-top.svelte-197e1v8{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.table-head.svelte-197e1v8>div:where(.svelte-197e1v8)>span:where(.svelte-197e1v8),.section-heading.svelte-197e1v8 small:where(.svelte-197e1v8){color:var(--muted);font-size:9px}.table-head.svelte-197e1v8 h2:where(.svelte-197e1v8),.section-heading.svelte-197e1v8 h3:where(.svelte-197e1v8){margin:2px 0 0;font-size:15px}.rules.svelte-197e1v8,.close.svelte-197e1v8{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10px;font-weight:800}.score-strip.svelte-197e1v8{display:grid;grid-template-columns:repeat(var(--seats),minmax(0,1fr));gap:6px;overflow-x:auto;padding:1px}.score-strip.svelte-197e1v8 article:where(.svelte-197e1v8){min-width:115px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.score-strip.svelte-197e1v8 article.active:where(.svelte-197e1v8){border-color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 35%,transparent)}.seat-top.svelte-197e1v8{justify-content:flex-start}.seat-top.svelte-197e1v8 b:where(.svelte-197e1v8){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.seat-top.svelte-197e1v8 strong:where(.svelte-197e1v8){font-size:13px}.avatar.svelte-197e1v8{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#315e4e;color:#fff;font-size:11px;font-weight:800}.score-strip.svelte-197e1v8 small:where(.svelte-197e1v8){display:block;margin:4px 0 0 31px;color:var(--muted);font-size:8px;white-space:nowrap}.board-grid.svelte-197e1v8{display:grid;gap:9px}.wonder-card.svelte-197e1v8,.market-card.svelte-197e1v8,.action-card.svelte-197e1v8{min-width:0;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.section-heading.svelte-197e1v8{margin-bottom:8px}.section-heading.svelte-197e1v8 h3:where(.svelte-197e1v8){font-size:13px}.score-pill.svelte-197e1v8,.deck-count.svelte-197e1v8,.turn-count.svelte-197e1v8{flex:none;padding:5px 7px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:750}.stages.svelte-197e1v8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.stage.svelte-197e1v8{display:grid;justify-items:center;gap:3px;min-width:0;padding:7px 3px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:8px;text-align:center}.stage.svelte-197e1v8>b:where(.svelte-197e1v8){display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#ead7bd;color:#684b2e;font-size:9px}.stage.svelte-197e1v8 strong:where(.svelte-197e1v8){color:var(--text)}.stage.built.svelte-197e1v8{border-style:solid;border-color:#61856d;background:color-mix(in srgb,#61856d 12%,var(--surface))}.stage.built.svelte-197e1v8>b:where(.svelte-197e1v8){background:#426c52;color:#fff}.resources.svelte-197e1v8{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.resources.svelte-197e1v8>span:where(.svelte-197e1v8){display:flex;align-items:center;gap:6px;padding:5px 7px;border-left:3px solid var(--card-color);border-radius:6px;background:var(--surface-2);font-size:9px}.resources.svelte-197e1v8 i:where(.svelte-197e1v8){color:var(--muted);font-style:normal}.resources.svelte-197e1v8>small:where(.svelte-197e1v8){color:var(--muted);font-size:9px}.progress-market.svelte-197e1v8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.progress-token.svelte-197e1v8{display:grid;align-content:start;gap:4px;min-height:72px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.progress-token.svelte-197e1v8 b:where(.svelte-197e1v8){font-size:9px}.progress-token.svelte-197e1v8 small:where(.svelte-197e1v8),.progress-token.svelte-197e1v8 em:where(.svelte-197e1v8){color:var(--muted);font-size:8px;line-height:1.35}.progress-token.svelte-197e1v8 em:where(.svelte-197e1v8){font-style:normal}.progress-token.empty.svelte-197e1v8{place-items:center;color:var(--muted);font-size:8px}.medals.svelte-197e1v8{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;margin-top:8px;font-size:8px}.medals.svelte-197e1v8>b:where(.svelte-197e1v8){color:var(--muted)}.medals.svelte-197e1v8 span:where(.svelte-197e1v8){padding:4px 6px;border-radius:6px;background:var(--surface-2)}.medals.svelte-197e1v8 span.claimed:where(.svelte-197e1v8){background:color-mix(in srgb,var(--orange) 14%,var(--surface-2))}.medals.svelte-197e1v8 small:where(.svelte-197e1v8){color:var(--muted)}.stock-row.svelte-197e1v8{display:flex;gap:12px;margin-top:8px;color:var(--muted);font-size:9px}.stock-row.svelte-197e1v8 b:where(.svelte-197e1v8){color:var(--text)}.action-card.svelte-197e1v8{display:grid;gap:8px}.action-group.svelte-197e1v8{display:grid;gap:6px}.action-group.svelte-197e1v8>b:where(.svelte-197e1v8){color:var(--muted);font-size:9px}.button-row.svelte-197e1v8{display:flex;flex-wrap:wrap;gap:6px}.button-row.svelte-197e1v8 button:where(.svelte-197e1v8),.payment-options.svelte-197e1v8 button:where(.svelte-197e1v8),.secondary-action.svelte-197e1v8,.end-turn.svelte-197e1v8{min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:9px;font-weight:700}.button-row.svelte-197e1v8 button:where(.svelte-197e1v8):disabled,.payment-options.svelte-197e1v8 button:where(.svelte-197e1v8):disabled,.primary.svelte-197e1v8:disabled{opacity:.5}.button-row.svelte-197e1v8 button.chosen:where(.svelte-197e1v8){border-color:var(--orange)}.payment-options.svelte-197e1v8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;overflow:auto;padding:1px}.payment-options.svelte-197e1v8 button:where(.svelte-197e1v8){text-align:left}.primary.svelte-197e1v8{min-height:38px;padding:7px 10px;border:0;border-radius:8px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:10px;font-weight:850}.secondary-action.svelte-197e1v8{width:100%;text-align:left}.end-turn.svelte-197e1v8{width:100%;border-color:#bd704c;color:#9a4e31}.waiting.svelte-197e1v8,.private-note.svelte-197e1v8,.last-action.svelte-197e1v8{margin:0;padding:8px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:9px;line-height:1.4}.private-note.svelte-197e1v8{border:1px solid #7699a1;color:#42616a}.last-action.svelte-197e1v8{font-size:8px}.final-score.svelte-197e1v8{display:grid;gap:4px;padding:11px;border:1px solid var(--orange);border-radius:11px;background:color-mix(in srgb,var(--orange) 10%,var(--surface))}.final-score.svelte-197e1v8 b:where(.svelte-197e1v8){font-size:13px}.final-score.svelte-197e1v8 span:where(.svelte-197e1v8){color:var(--muted);font-size:9px}.dialog-backdrop.svelte-197e1v8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#10221dbb}.help-dialog.svelte-197e1v8{position:relative;width:min(100%,400px);padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 50px #0003}.help-dialog.svelte-197e1v8>small:where(.svelte-197e1v8){color:var(--orange);font-weight:800}.help-dialog.svelte-197e1v8 h3:where(.svelte-197e1v8){margin:5px 0 10px;font-size:17px}.help-dialog.svelte-197e1v8 ol:where(.svelte-197e1v8){display:grid;gap:8px;margin:0 0 14px;padding-left:19px;color:var(--muted);font-size:11px;line-height:1.5}.help-dialog.svelte-197e1v8 .primary:where(.svelte-197e1v8){width:100%}.close.svelte-197e1v8{position:absolute;top:10px;right:10px;width:32px;padding:0;font-size:18px}@media(min-width:760px){.board-grid.svelte-197e1v8{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.score-strip.svelte-197e1v8{overflow:visible}.score-strip.svelte-197e1v8 article:where(.svelte-197e1v8){min-width:0}.architects.svelte-197e1v8{gap:12px}}.sgs-table.svelte-hbdqz9{--sgs-green:#24483c;--sgs-gold:#d9b76e;display:grid;gap:12px;max-width:780px;margin:0 auto;padding:12px;color:var(--text);min-width:0}.table-head.svelte-hbdqz9,.panel-head.svelte-hbdqz9,.events.svelte-hbdqz9>header:where(.svelte-hbdqz9){display:flex;align-items:center;justify-content:space-between;gap:8px}.table-head.svelte-hbdqz9 span:where(.svelte-hbdqz9),.panel-head.svelte-hbdqz9 small:where(.svelte-hbdqz9){color:var(--muted);font-size:10px}.table-head.svelte-hbdqz9 h2:where(.svelte-hbdqz9){margin:2px 0;font-size:20px}.rules.svelte-hbdqz9,.quiet.svelte-hbdqz9{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:700}.seats.svelte-hbdqz9{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.seats.svelte-hbdqz9 article:where(.svelte-hbdqz9){min-width:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.seats.svelte-hbdqz9 article.active:where(.svelte-hbdqz9){border-color:var(--orange);box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.seats.svelte-hbdqz9 article.mine:where(.svelte-hbdqz9){background:color-mix(in srgb,var(--forest-2) 11%,var(--surface))}.seat-name.svelte-hbdqz9,.seat-stats.svelte-hbdqz9{display:flex;align-items:center;justify-content:space-between;gap:5px}.seat-name.svelte-hbdqz9{justify-content:flex-start}.seat-name.svelte-hbdqz9 i:where(.svelte-hbdqz9){display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font-size:10px;font-style:normal}.seat-name.svelte-hbdqz9 b:where(.svelte-hbdqz9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.seat-stats.svelte-hbdqz9{margin-top:6px;color:var(--orange);font-size:10px;font-weight:750}.seat-stats.svelte-hbdqz9 span:where(.svelte-hbdqz9)+span:where(.svelte-hbdqz9){color:var(--muted);font-weight:550}.seats.svelte-hbdqz9 small:where(.svelte-hbdqz9){display:block;margin-top:5px;color:var(--muted);font-size:9px}.turn-bar.svelte-hbdqz9{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:var(--surface-2);font-size:11px}.turn-bar.svelte-hbdqz9 strong:where(.svelte-hbdqz9){min-width:0;overflow-wrap:anywhere}.turn-bar.svelte-hbdqz9 span:where(.svelte-hbdqz9){color:var(--muted);font-size:10px;white-space:nowrap}.turn-bar.my-turn.svelte-hbdqz9{outline:1px solid color-mix(in srgb,var(--orange) 60%,var(--line))}.action-panel.svelte-hbdqz9,.events.svelte-hbdqz9,.result.svelte-hbdqz9{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.panel-head.svelte-hbdqz9 h3:where(.svelte-hbdqz9),.events.svelte-hbdqz9 h3:where(.svelte-hbdqz9){margin:3px 0;font-size:14px}.hero-grid.svelte-hbdqz9{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-top:10px}.hero-grid.svelte-hbdqz9 button:where(.svelte-hbdqz9){display:grid;justify-items:start;gap:5px;min-height:88px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left;font:inherit}.hero-grid.svelte-hbdqz9 button:where(.svelte-hbdqz9)>b:where(.svelte-hbdqz9){display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--orange);color:#281a10;font-size:15px}.hero-grid.svelte-hbdqz9 button:where(.svelte-hbdqz9) span:where(.svelte-hbdqz9){font-size:10px;font-weight:750}.hero-grid.svelte-hbdqz9 button:where(.svelte-hbdqz9) small:where(.svelte-hbdqz9){color:var(--muted);font-size:9px}.prompt.svelte-hbdqz9{display:flex;justify-content:space-between;align-items:center}.prompt.svelte-hbdqz9 h3:where(.svelte-hbdqz9){margin:3px 0}.primary.svelte-hbdqz9{min-height:40px;padding:0 12px;border:0;border-radius:9px;background:var(--orange);color:#27180d;font:inherit;font-size:11px;font-weight:850}.primary.svelte-hbdqz9:disabled{opacity:.45}.hand.svelte-hbdqz9,.button-row.svelte-hbdqz9,.targets.svelte-hbdqz9{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.card.svelte-hbdqz9{display:grid;align-content:center;gap:4px;min-width:56px;min-height:68px;padding:8px;border:1px solid #b79862;border-radius:9px;background:#fff7df;color:#29251d;font:inherit;font-size:11px;font-weight:850}.card.svelte-hbdqz9 small:where(.svelte-hbdqz9){color:#6a6254;font-size:8px;font-weight:550}.card.selected.svelte-hbdqz9{transform:translateY(-3px);outline:2px solid var(--orange)}.card.svelte-hbdqz9:disabled{opacity:.42}.card.small.svelte-hbdqz9{min-height:38px}.selected-action.svelte-hbdqz9{display:grid;gap:8px;margin-top:10px;padding:10px;border-radius:10px;background:var(--surface-2);font-size:11px}.targets.svelte-hbdqz9 button:where(.svelte-hbdqz9){min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.targets.svelte-hbdqz9 button.chosen:where(.svelte-hbdqz9){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,var(--surface))}.end-turn.svelte-hbdqz9{width:100%;min-height:38px;margin-top:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:750}.scope.svelte-hbdqz9{margin:8px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.events.svelte-hbdqz9>header:where(.svelte-hbdqz9) span:where(.svelte-hbdqz9){color:var(--muted);font-size:9px}.events.svelte-hbdqz9 article:where(.svelte-hbdqz9){display:flex;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:10px}.events.svelte-hbdqz9 article:where(.svelte-hbdqz9) i:where(.svelte-hbdqz9){color:var(--orange);font-style:normal}.events.svelte-hbdqz9 article:where(.svelte-hbdqz9) span:where(.svelte-hbdqz9){min-width:0;overflow-wrap:anywhere}.result.svelte-hbdqz9{display:grid;gap:6px;text-align:center}.result.svelte-hbdqz9 b:where(.svelte-hbdqz9){font-size:18px;color:var(--orange)}.result.svelte-hbdqz9 span:where(.svelte-hbdqz9){color:var(--muted);font-size:11px}.overlay.svelte-hbdqz9{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0b1713a8}.rules-dialog.svelte-hbdqz9{width:min(100%,420px);padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 55px #0004}.rules-dialog.svelte-hbdqz9 header:where(.svelte-hbdqz9){display:flex;justify-content:space-between;align-items:center}.rules-dialog.svelte-hbdqz9 h3:where(.svelte-hbdqz9){margin:0;font-size:16px}.rules-dialog.svelte-hbdqz9 header:where(.svelte-hbdqz9) button:where(.svelte-hbdqz9){width:34px;height:34px;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:20px}.rules-dialog.svelte-hbdqz9 p:where(.svelte-hbdqz9){color:var(--muted);font-size:11px;line-height:1.65}.rules-dialog.svelte-hbdqz9 .primary:where(.svelte-hbdqz9){width:100%}@media(max-width:420px){.sgs-table.svelte-hbdqz9{padding:8px}.seats.svelte-hbdqz9{grid-template-columns:repeat(2,minmax(0,1fr))}.turn-bar.svelte-hbdqz9{align-items:flex-start;flex-direction:column}.hero-grid.svelte-hbdqz9{grid-template-columns:repeat(2,minmax(0,1fr))}}.maze-table.svelte-qj1r3t{width:min(100%,570px);margin:0 auto;display:grid;gap:10px;color:var(--text);min-width:0}.heading.svelte-qj1r3t{display:flex;align-items:center;justify-content:space-between;gap:8px}.heading.svelte-qj1r3t small:where(.svelte-qj1r3t){color:var(--muted);font-size:10px}.heading.svelte-qj1r3t h2:where(.svelte-qj1r3t){margin:2px 0;font-size:18px}.rules.svelte-qj1r3t,.undo.svelte-qj1r3t,.stay.svelte-qj1r3t{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:11px;font-weight:800}.players.svelte-qj1r3t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.players.svelte-qj1r3t article:where(.svelte-qj1r3t){min-width:0;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.players.svelte-qj1r3t article.active:where(.svelte-qj1r3t){border-color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 30%,transparent)}.pawn-color.svelte-qj1r3t,.pawn.svelte-qj1r3t{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--pawn);color:#fff;font-size:11px;font-weight:900}.player-copy.svelte-qj1r3t{min-width:0;display:grid;gap:2px}.player-copy.svelte-qj1r3t b:where(.svelte-qj1r3t){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.player-copy.svelte-qj1r3t small:where(.svelte-qj1r3t){color:var(--muted);font-size:9px}.goal-score.svelte-qj1r3t{margin-left:auto;color:var(--forest-2);font-size:10px;font-weight:850}.turn-line.svelte-qj1r3t{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--forest-2) 10%,var(--surface));font-size:11px}.turn-line.svelte-qj1r3t>span:where(.svelte-qj1r3t){width:8px;height:8px;border-radius:50%;background:var(--orange)}.turn-line.svelte-qj1r3t>span.done:where(.svelte-qj1r3t){background:var(--forest-2)}.turn-line.svelte-qj1r3t small:where(.svelte-qj1r3t){margin-left:auto;color:var(--muted);font-size:9px}.goal-row.svelte-qj1r3t{display:grid;gap:5px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.goal-row.svelte-qj1r3t>b:where(.svelte-qj1r3t){font-size:10px}.goal-row.svelte-qj1r3t>div:where(.svelte-qj1r3t){display:flex;gap:5px;flex-wrap:wrap}.goal-row.svelte-qj1r3t>div:where(.svelte-qj1r3t) span:where(.svelte-qj1r3t){padding:4px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:9px}.goal-row.svelte-qj1r3t>div:where(.svelte-qj1r3t) span.found:where(.svelte-qj1r3t){background:color-mix(in srgb,var(--forest-2) 15%,var(--surface));color:var(--forest-2);font-weight:800}.push-panel.svelte-qj1r3t{display:grid;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.panel-heading.svelte-qj1r3t{display:flex;justify-content:space-between;gap:7px}.panel-heading.svelte-qj1r3t b:where(.svelte-qj1r3t),.move-tools.svelte-qj1r3t b:where(.svelte-qj1r3t){font-size:11px}.panel-heading.svelte-qj1r3t small:where(.svelte-qj1r3t),.move-tools.svelte-qj1r3t small:where(.svelte-qj1r3t){color:var(--muted);font-size:9px}.entry-groups.svelte-qj1r3t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.entry-group.svelte-qj1r3t{display:grid;gap:4px;text-align:center}.entry-group.svelte-qj1r3t>span:where(.svelte-qj1r3t){font-size:9px;color:var(--muted)}.entry-group.svelte-qj1r3t>div:where(.svelte-qj1r3t){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.entry-group.svelte-qj1r3t button:where(.svelte-qj1r3t){min-width:0;min-height:32px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:10px;font-weight:800}.entry-group.svelte-qj1r3t button.selected:where(.svelte-qj1r3t){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 16%,var(--surface));color:var(--forest-2)}.entry-group.svelte-qj1r3t button:where(.svelte-qj1r3t):disabled{opacity:.42}.spare-row.svelte-qj1r3t{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.spare-tile.svelte-qj1r3t{position:relative;width:36px;height:36px;flex:0 0 auto;border:2px solid #b28e59;border-radius:7px;background:#f2dfb5}.spare-tile.svelte-qj1r3t span:where(.svelte-qj1r3t){position:absolute;color:#a56a35;font-size:8px;opacity:.22}.spare-tile.svelte-qj1r3t span.open-n:where(.svelte-qj1r3t){top:0;left:14px;opacity:1}.spare-tile.svelte-qj1r3t span.open-e:where(.svelte-qj1r3t){top:13px;right:0;opacity:1}.spare-tile.svelte-qj1r3t span.open-s:where(.svelte-qj1r3t){bottom:0;left:14px;opacity:1}.spare-tile.svelte-qj1r3t span.open-w:where(.svelte-qj1r3t){top:13px;left:0;opacity:1}.rotation.svelte-qj1r3t{display:flex;align-items:center;gap:5px;margin-left:auto}.rotation.svelte-qj1r3t button:where(.svelte-qj1r3t){width:34px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--forest-2);font-size:16px}.rotation.svelte-qj1r3t b:where(.svelte-qj1r3t){min-width:30px;text-align:center;color:var(--text);font-size:10px}.primary.svelte-qj1r3t{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:0;border-radius:9px;background:var(--forest-2);color:#fffaf1;font:inherit;font-size:11px;font-weight:850}.primary.svelte-qj1r3t:disabled{opacity:.5}.move-tools.svelte-qj1r3t{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.move-tools.svelte-qj1r3t>div:where(.svelte-qj1r3t){display:grid;gap:3px}.board-frame.svelte-qj1r3t{width:100%;padding:7px;border:1px solid #cfb987;border-radius:13px;background:#e8d5aa;box-shadow:0 6px 16px #362a1b18}.maze-board.svelte-qj1r3t{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));aspect-ratio:1;gap:2px;overflow:hidden;border-radius:8px;background:#b99a66}.maze-cell.svelte-qj1r3t{position:relative;min-width:0;min-height:0;padding:0;border:0;border-radius:3px;background:#f4e8cb;color:#665037}.maze-cell.svelte-qj1r3t:disabled{cursor:default}.maze-cell.legal.svelte-qj1r3t{background:#fff3d0;box-shadow:inset 0 0 0 2px #dc9b37;cursor:pointer}.maze-cell.home.svelte-qj1r3t{background:#e7efdf}.wall.svelte-qj1r3t{position:absolute;z-index:1;display:block;background:#795d3f}.wall.n.svelte-qj1r3t,.wall.s.svelte-qj1r3t{left:0;right:0;height:2px}.wall.e.svelte-qj1r3t,.wall.w.svelte-qj1r3t{top:0;bottom:0;width:2px}.wall.n.svelte-qj1r3t{top:0}.wall.s.svelte-qj1r3t{bottom:0}.wall.e.svelte-qj1r3t{right:0}.wall.w.svelte-qj1r3t{left:0}.wall.n.door.svelte-qj1r3t,.wall.s.door.svelte-qj1r3t{left:35%;right:35%;height:3px;background:#e8d5aa}.wall.e.door.svelte-qj1r3t,.wall.w.door.svelte-qj1r3t{top:35%;bottom:35%;width:3px;background:#e8d5aa}.treasure.svelte-qj1r3t{position:absolute;top:4px;left:50%;transform:translate(-50%);color:#d29428;font-size:10px}.home-mark.svelte-qj1r3t{position:absolute;right:3px;bottom:1px;color:#718967;font-size:9px}.pawns.svelte-qj1r3t{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:1px}.pawn.svelte-qj1r3t{width:clamp(14px,4vw,22px);height:clamp(14px,4vw,22px);border:1.5px solid #fff;font-size:clamp(8px,2vw,10px);box-shadow:0 1px 3px #0005}.stay.svelte-qj1r3t{justify-self:center}.last-action.svelte-qj1r3t{margin:0;padding:6px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4}.rules-dialog.svelte-qj1r3t{width:min(440px,calc(100% - 28px));max-height:min(75vh,620px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 16px 60px #0005}.rules-dialog.svelte-qj1r3t::backdrop{background:#10251fcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rules-dialog.svelte-qj1r3t form:where(.svelte-qj1r3t){display:grid;gap:12px;padding:16px}.rules-dialog.svelte-qj1r3t header:where(.svelte-qj1r3t){display:flex;align-items:center;justify-content:space-between}.rules-dialog.svelte-qj1r3t header:where(.svelte-qj1r3t) small:where(.svelte-qj1r3t){color:var(--orange);font-size:10px}.rules-dialog.svelte-qj1r3t h3:where(.svelte-qj1r3t){margin:2px 0;font-size:18px}.rules-dialog.svelte-qj1r3t header:where(.svelte-qj1r3t) button:where(.svelte-qj1r3t){width:34px;height:34px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:22px}.rules-dialog.svelte-qj1r3t ol:where(.svelte-qj1r3t){display:grid;gap:9px;margin:0;padding-left:20px;font-size:12px;line-height:1.55}.rules-dialog.svelte-qj1r3t p:where(.svelte-qj1r3t){margin:0;color:var(--muted);font-size:10px}.rules-dialog.svelte-qj1r3t .close:where(.svelte-qj1r3t){min-height:44px;border:0;border-radius:10px;background:var(--forest-2);color:#fff;font:inherit;font-weight:800}@media(max-width:360px){.maze-table.svelte-qj1r3t{gap:8px}.players.svelte-qj1r3t article:where(.svelte-qj1r3t){padding:5px;gap:5px}.pawn-color.svelte-qj1r3t{width:22px;height:22px}.player-copy.svelte-qj1r3t b:where(.svelte-qj1r3t){font-size:9px}.entry-group.svelte-qj1r3t>span:where(.svelte-qj1r3t){font-size:8px}.entry-group.svelte-qj1r3t button:where(.svelte-qj1r3t){min-height:30px}.push-panel.svelte-qj1r3t{padding:7px}.maze-board.svelte-qj1r3t{gap:1px}}.backgammon.svelte-ekijzb{--wood:#a76d3a;--felt:#24563f;--point-a:#edd7ad;--point-b:#bf6a45;display:grid;gap:10px;max-width:720px;margin:0 auto;color:var(--text);min-width:0}.table-head.svelte-ekijzb,.score-line.svelte-ekijzb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.table-head.svelte-ekijzb{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.table-head.svelte-ekijzb span:where(.svelte-ekijzb){color:var(--muted);font-size:10px}.table-head.svelte-ekijzb h2:where(.svelte-ekijzb){margin:2px 0 0;font-size:18px}.rule-button.svelte-ekijzb{min-height:36px;padding:0 13px;border:1px solid #47825c;border-radius:10px;background:#e7f2e8;color:#205c39;font:inherit;font-size:12px;font-weight:850}.score-line.svelte-ekijzb{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.score-line.svelte-ekijzb>div:where(.svelte-ekijzb){display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.score-line.svelte-ekijzb>div:where(.svelte-ekijzb):last-child{text-align:right}.score-line.svelte-ekijzb b:where(.svelte-ekijzb){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.score-line.svelte-ekijzb span:where(.svelte-ekijzb),.center-score.svelte-ekijzb small:where(.svelte-ekijzb){color:var(--muted);font-size:9px}.score-line.svelte-ekijzb .active:where(.svelte-ekijzb){border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.center-score.svelte-ekijzb{text-align:center;min-width:56px!important;background:transparent!important;border:0!important;padding:0!important}.center-score.svelte-ekijzb strong:where(.svelte-ekijzb){font-size:17px;color:var(--orange)}.status-line.svelte-ekijzb{min-height:32px;display:grid;place-items:center;padding:5px 8px;border-radius:9px;background:color-mix(in srgb,var(--forest-2) 10%,var(--surface));font-size:11px;font-weight:750;text-align:center}.board-frame.svelte-ekijzb{overflow:hidden;padding:9px;border:5px solid var(--wood);border-radius:16px;background:var(--felt);box-shadow:0 8px 22px #21180f2b}.board-half.svelte-ekijzb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.point.svelte-ekijzb{position:relative;display:flex;min-width:0;height:clamp(104px,28vw,174px);align-items:stretch;justify-content:center;overflow:hidden;padding:0;border:0;border-radius:7px;background:var(--point-a);cursor:pointer}.point.dark.svelte-ekijzb{background:color-mix(in srgb,var(--point-b) 80%,#f0c994)}.point.svelte-ekijzb:disabled{cursor:default}.point.svelte-ekijzb:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-left:calc((100vw - 90px)/24) solid transparent;border-right:calc((100vw - 90px)/24) solid transparent;border-top:clamp(56px,16vw,110px) solid color-mix(in srgb,var(--point-b) 78%,transparent);filter:saturate(.8)}.point.dark.svelte-ekijzb:before{border-top-color:color-mix(in srgb,var(--point-a) 90%,transparent)}.lower.svelte-ekijzb .point:where(.svelte-ekijzb){flex-direction:column-reverse}.lower.svelte-ekijzb .point:where(.svelte-ekijzb):before{top:auto;bottom:0;border-top:0;border-bottom:clamp(56px,16vw,110px) solid color-mix(in srgb,var(--point-b) 78%,transparent)}.lower.svelte-ekijzb .point.dark:where(.svelte-ekijzb):before{border-bottom-color:color-mix(in srgb,var(--point-a) 90%,transparent)}.point-number.svelte-ekijzb{position:absolute;z-index:2;top:3px;font-size:8px;font-weight:850;color:#3a3228}.lower.svelte-ekijzb .point-number:where(.svelte-ekijzb){top:auto;bottom:3px}.stack.svelte-ekijzb{position:absolute;z-index:2;top:17px;display:grid;width:100%;justify-items:center;gap:1px}.lower.svelte-ekijzb .stack:where(.svelte-ekijzb){top:auto;bottom:17px}.stack.svelte-ekijzb i:where(.svelte-ekijzb){display:grid;width:min(22px,75%);height:min(22px,6vw);min-height:14px;place-items:center;border:1px solid #384136;border-radius:50%;box-shadow:0 1px 2px #0006;font-size:8px;font-style:normal;font-weight:900}.stack.svelte-ekijzb i.cream:where(.svelte-ekijzb){background:#fff4d5;color:#25251f}.stack.svelte-ekijzb i.ink:where(.svelte-ekijzb){background:#25302b;color:#fff}.target-dot.svelte-ekijzb{width:15px!important;height:15px!important;background:#b5f275!important;border:3px solid #295a36!important}.point.legal-source.svelte-ekijzb{outline:2px solid #ffd35f;outline-offset:-3px}.point.selected.svelte-ekijzb{box-shadow:inset 0 0 0 3px #f4b94e}.point.legal-target.svelte-ekijzb{outline:3px dashed #f5f2d8;outline-offset:-4px}.bar-row.svelte-ekijzb{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:5px;min-height:42px;padding:4px 0}.bar-counter.svelte-ekijzb{display:flex;justify-content:center;align-items:center;gap:4px;color:#fff;font-size:9px}.bar-counter.svelte-ekijzb b:where(.svelte-ekijzb){font-size:12px}.bar-counter.svelte-ekijzb small:where(.svelte-ekijzb){opacity:.78}.bar-dice.svelte-ekijzb{display:flex;justify-content:center;gap:6px}.bar-dice.svelte-ekijzb span:where(.svelte-ekijzb){display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:#fff5db;color:#333;font-size:14px;font-weight:900;box-shadow:0 2px 4px #0004}.off-actions.svelte-ekijzb{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;color:#fff;font-size:9px}.off-actions.svelte-ekijzb button:where(.svelte-ekijzb){min-height:31px;padding:0 10px;border:1px solid #ffffff66;border-radius:8px;background:#ffffff14;color:#fff;font:inherit;font-weight:750}.off-actions.svelte-ekijzb button:where(.svelte-ekijzb):disabled{opacity:.45}.actions.svelte-ekijzb{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.actions.svelte-ekijzb button:where(.svelte-ekijzb),.actions.svelte-ekijzb select:where(.svelte-ekijzb){min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:800}.actions.svelte-ekijzb button.primary:where(.svelte-ekijzb){border-color:var(--forest-2);background:var(--forest-2);color:#fff}.actions.svelte-ekijzb button:where(.svelte-ekijzb):disabled,.actions.svelte-ekijzb select:where(.svelte-ekijzb):disabled{opacity:.45}.resign-control.svelte-ekijzb{display:flex;gap:4px}.resign-control.svelte-ekijzb select:where(.svelte-ekijzb){max-width:120px}.match-result.svelte-ekijzb{padding:8px;color:var(--orange)}.shade.svelte-ekijzb{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#12201988}.rules-dialog.svelte-ekijzb{position:relative;width:min(100%,440px);max-height:80vh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 50px #0005}.rules-dialog.svelte-ekijzb h3:where(.svelte-ekijzb){margin:0 0 10px}.rules-dialog.svelte-ekijzb ol:where(.svelte-ekijzb){display:grid;gap:8px;padding-left:20px;font-size:12px;line-height:1.55}.close.svelte-ekijzb{float:right;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px}@media(max-width:480px){.board-frame.svelte-ekijzb{padding:5px;border-width:4px;border-radius:12px}.board-half.svelte-ekijzb{gap:2px}.point.svelte-ekijzb{height:clamp(82px,25vw,122px);border-radius:4px}.point.svelte-ekijzb:before{border-left-width:calc((100vw - 52px)/24);border-right-width:calc((100vw - 52px)/24);border-top-width:clamp(42px,13vw,62px)}.lower.svelte-ekijzb .point:where(.svelte-ekijzb):before{border-bottom-width:clamp(42px,13vw,62px)}.stack.svelte-ekijzb{top:13px}.lower.svelte-ekijzb .stack:where(.svelte-ekijzb){top:auto;bottom:13px}.stack.svelte-ekijzb i:where(.svelte-ekijzb){width:min(18px,92%);min-height:13px;height:min(18px,5vw);font-size:7px}.point-number.svelte-ekijzb{font-size:7px}.bar-counter.svelte-ekijzb{flex-direction:column;gap:0}.off-actions.svelte-ekijzb{font-size:8px}}.draughts-room .board{box-sizing:border-box;grid-template-rows:repeat(var(--size),minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.draughts-room .board button{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.draughts-room .piece{min-width:0;min-height:0;max-width:78%;max-height:78%}.draughts-room.svelte-19jdo59{width:min(100%,560px);margin:0 auto}.status.svelte-19jdo59{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:12px}.status.svelte-19jdo59 span:where(.svelte-19jdo59),.hint.svelte-19jdo59{color:var(--muted);font-size:10px}.board.svelte-19jdo59{display:grid;grid-template-columns:repeat(var(--size),minmax(0,1fr));width:100%;aspect-ratio:1;border:5px solid #315c40;border-radius:9px;overflow:hidden;box-shadow:0 10px 24px #19331b22}.board.svelte-19jdo59 button:where(.svelte-19jdo59){position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:#e7d8b5;touch-action:manipulation}.board.svelte-19jdo59 button.dark:where(.svelte-19jdo59){background:#698866}.board.svelte-19jdo59 button:where(.svelte-19jdo59):disabled{opacity:1}.board.svelte-19jdo59 button.selected:where(.svelte-19jdo59),.board.svelte-19jdo59 button.target:where(.svelte-19jdo59){box-shadow:inset 0 0 0 3px #f2a22c}.board.svelte-19jdo59 button.last-move:where(.svelte-19jdo59){background:#bea955}.piece.svelte-19jdo59{display:grid;place-items:center;width:78%;aspect-ratio:1;border-radius:50%;font-size:clamp(10px,5.8vw,32px);line-height:1;box-shadow:inset 0 2px 3px #fff7,0 2px 3px #10201566}.piece.white.svelte-19jdo59{background:#f1e6ca;color:#31513e;border:1px solid #c3ae83}.piece.black.svelte-19jdo59{background:#303d35;color:#f0c66d;border:1px solid #18231c}.dot.svelte-19jdo59{width:18%;aspect-ratio:1;border-radius:50%;background:#f1aa32}.route-picker.svelte-19jdo59{position:fixed;z-index:50;inset:auto 12px 20px;display:grid;gap:8px;max-height:65dvh;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 12px 40px #0004}.route-picker.svelte-19jdo59 button:where(.svelte-19jdo59){min-height:44px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px}.route-picker.svelte-19jdo59 button.cancel:where(.svelte-19jdo59){background:transparent}.hint.svelte-19jdo59{margin:9px 2px}@media(max-width:380px){.status.svelte-19jdo59{align-items:flex-start;flex-direction:column}.board.svelte-19jdo59{border-width:3px}}.heart-table.svelte-8mkz0h{display:grid;gap:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;color:var(--text)}header.svelte-8mkz0h{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.table-heading.svelte-8mkz0h{flex:1;min-width:0}header.svelte-8mkz0h small:where(.svelte-8mkz0h){font-size:10px;color:var(--muted)}h2.svelte-8mkz0h{font-size:17px;margin:3px 0;overflow-wrap:anywhere}.deck-count.svelte-8mkz0h{flex:0 0 auto;white-space:nowrap;font-size:11px;color:var(--muted);padding:6px 8px;background:var(--surface-2);border-radius:10px}.fruit-counts.svelte-8mkz0h{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.fruit-counts.svelte-8mkz0h>div:where(.svelte-8mkz0h){display:grid;justify-items:center;min-width:0;padding:8px 2px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.fruit-counts.svelte-8mkz0h span:where(.svelte-8mkz0h){font-size:20px}.fruit-counts.svelte-8mkz0h b:where(.svelte-8mkz0h){font-size:17px}.fruit-counts.svelte-8mkz0h small:where(.svelte-8mkz0h){font-size:9px;color:var(--muted)}.table-cards.svelte-8mkz0h{display:grid;gap:8px;min-width:0;max-width:100%}.table-cards.svelte-8mkz0h article:where(.svelte-8mkz0h){min-width:0;max-width:100%;box-sizing:border-box;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.table-cards.svelte-8mkz0h article.out:where(.svelte-8mkz0h){opacity:.45}.table-cards.svelte-8mkz0h article:where(.svelte-8mkz0h)>b:where(.svelte-8mkz0h){font-size:11px;overflow-wrap:anywhere}.table-cards.svelte-8mkz0h article:where(.svelte-8mkz0h)>small:where(.svelte-8mkz0h){font-size:9px;color:var(--muted)}.card-stack.svelte-8mkz0h{display:flex;align-items:flex-start;gap:5px;min-width:0;max-width:100%;min-height:82px;box-sizing:border-box;overflow-x:auto;overscroll-behavior-inline:contain;padding:7px 0}.fruit-card.svelte-8mkz0h{width:72px;height:68px;flex:0 0 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:center;justify-items:center;gap:2px;box-sizing:border-box;padding:7px 4px;border-radius:10px;border:1px solid #d5bd8d;background:linear-gradient(145deg,#fff8df,#f0d9a7);box-shadow:0 2px 5px #0002;overflow:hidden}.fruit-item.svelte-8mkz0h{position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;font-size:clamp(13px,4.2vw,17px);line-height:1}.fruit-card.svelte-8mkz0h i:where(.svelte-8mkz0h){position:absolute;right:-1px;top:-2px;min-width:10px;padding:1px 2px;border-radius:6px;background:#fff8df;color:#42321d;font-size:8px;font-weight:800;font-style:normal;text-align:center;line-height:1.1}.fruit-card.svelte-8mkz0h .animal:where(.svelte-8mkz0h){grid-column:1/-1;align-self:center;justify-self:center;font-size:27px}.heart-actions.svelte-8mkz0h{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.flip.svelte-8mkz0h,.ring.svelte-8mkz0h{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:48px;box-sizing:border-box;border:0;border-radius:13px;padding:8px;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.flip.svelte-8mkz0h{color:#fff;background:var(--forest-2)}.ring.svelte-8mkz0h{background:#ffedd1;color:#744313}.ring.valid.svelte-8mkz0h{background:var(--orange);color:#fff}.ring.svelte-8mkz0h span:where(.svelte-8mkz0h){font-size:18px}.flip.svelte-8mkz0h:disabled,.ring.svelte-8mkz0h:disabled{opacity:.48}.lucky-table.svelte-19tsgat{--lucky-ink:#203c2d;--lucky-muted:#718174;--lucky-line:#d9e2d3;--lucky-panel:#fffdf5;display:grid;gap:12px;width:100%;max-width:560px;margin:0 auto;color:var(--text)}.table-head.svelte-19tsgat,.panel-title.svelte-19tsgat,.market-heading.svelte-19tsgat{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-head.svelte-19tsgat{padding:2px 1px}.table-head.svelte-19tsgat small:where(.svelte-19tsgat),.panel-title.svelte-19tsgat small:where(.svelte-19tsgat),.market-heading.svelte-19tsgat small:where(.svelte-19tsgat){color:var(--orange);font-size:9px;font-weight:850;letter-spacing:.04em}.table-head.svelte-19tsgat h2:where(.svelte-19tsgat){margin:3px 0 0;font-size:18px;line-height:1.15}.deck-count.svelte-19tsgat,.panel-title.svelte-19tsgat>span:where(.svelte-19tsgat),.market-heading.svelte-19tsgat>span:where(.svelte-19tsgat){flex:none;padding:6px 9px;border:1px solid var(--lucky-line);border-radius:999px;background:var(--surface-2);color:var(--lucky-ink);font-size:10px;font-weight:800}.score-strip.svelte-19tsgat{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px}.score-strip.svelte-19tsgat article:where(.svelte-19tsgat){position:relative;min-width:0;min-height:60px;padding:8px 9px;border:1px solid var(--lucky-line);border-radius:12px;background:var(--surface-2);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px}.score-strip.svelte-19tsgat article.active:where(.svelte-19tsgat){border-color:#d79843;box-shadow:inset 0 0 0 1px #d7984340}.score-strip.svelte-19tsgat b:where(.svelte-19tsgat){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.score-strip.svelte-19tsgat strong:where(.svelte-19tsgat){grid-row:span 2;color:var(--lucky-ink);font-size:19px;font-variant-numeric:tabular-nums}.score-strip.svelte-19tsgat small:where(.svelte-19tsgat){color:var(--lucky-muted);font-size:8px}.action-panel.svelte-19tsgat,.market-panel.svelte-19tsgat,.result-panel.svelte-19tsgat{display:grid;gap:9px;padding:11px;border:1px solid var(--lucky-line);border-radius:14px;background:var(--lucky-panel)}.panel-title.svelte-19tsgat h3:where(.svelte-19tsgat),.market-heading.svelte-19tsgat h3:where(.svelte-19tsgat){margin:3px 0 0;font-size:13px}.action-buttons.svelte-19tsgat{display:flex;gap:7px}.primary-action.svelte-19tsgat,.quiet-action.svelte-19tsgat{min-height:42px;padding:0 13px;border:0;border-radius:10px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.primary-action.svelte-19tsgat{background:#356b48;color:#fffaf0}.quiet-action.svelte-19tsgat{border:1px solid var(--lucky-line);background:#f5f5eb;color:var(--lucky-ink)}.primary-action.svelte-19tsgat:disabled,.quiet-action.svelte-19tsgat:disabled{opacity:.48;cursor:not-allowed}.setup-panel.svelte-19tsgat p:where(.svelte-19tsgat),.result-panel.svelte-19tsgat p:where(.svelte-19tsgat){margin:0;color:var(--lucky-muted);font-size:10px;line-height:1.45}.setup-hand.svelte-19tsgat{display:flex;gap:7px}.setup-hand.svelte-19tsgat button:where(.svelte-19tsgat),.market-cards.svelte-19tsgat button:where(.svelte-19tsgat){display:grid;place-items:center;min-width:40px;min-height:42px;padding:0 8px;border:1px solid #c8d5c4;border-radius:10px;background:#f6f7ed;color:#233e2f;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums;cursor:pointer}.setup-hand.svelte-19tsgat button.selected:where(.svelte-19tsgat),.market-cards.svelte-19tsgat button.selected:where(.svelte-19tsgat){border-color:#db8b35;background:#fff0d9;box-shadow:0 0 0 2px #db8b3530}.draw-panel.svelte-19tsgat{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.drawn-card.svelte-19tsgat{display:grid;place-items:center;min-height:60px;border:1px solid #d8ad6f;border-radius:11px;background:#fff4d9}.drawn-card.svelte-19tsgat small:where(.svelte-19tsgat){color:#94703b;font-size:8px}.drawn-card.svelte-19tsgat strong:where(.svelte-19tsgat){color:#264430;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.draw-instructions.svelte-19tsgat{display:grid;gap:4px}.draw-instructions.svelte-19tsgat b:where(.svelte-19tsgat){font-size:11px}.draw-instructions.svelte-19tsgat span:where(.svelte-19tsgat),.no-move.svelte-19tsgat{color:var(--lucky-muted);font-size:9px}.draw-panel.svelte-19tsgat .no-move:where(.svelte-19tsgat){grid-column:1/-1;padding:7px;border-radius:8px;background:#fbf0e5;color:#9a4c2d}.draw-panel.svelte-19tsgat .quiet-action:where(.svelte-19tsgat){grid-column:1/-1}.market-panel.svelte-19tsgat{gap:7px}.market-heading.svelte-19tsgat h3:where(.svelte-19tsgat){font-size:11px}.market-cards.svelte-19tsgat{display:flex;flex-wrap:wrap;gap:6px;max-height:116px;overflow:auto;padding:1px}.market-cards.svelte-19tsgat button:where(.svelte-19tsgat){min-width:35px;min-height:36px;font-size:13px}.market-help.svelte-19tsgat{margin:0;color:var(--lucky-muted);font-size:9px}.wait-banner.svelte-19tsgat{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--lucky-line);border-radius:11px;background:var(--surface-2);color:var(--lucky-muted);font-size:11px;font-weight:750}.wait-banner.svelte-19tsgat span:where(.svelte-19tsgat){color:#d28a38;font-size:18px}.boards-grid.svelte-19tsgat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-card.svelte-19tsgat{min-width:0;padding:9px;border:1px solid var(--lucky-line);border-radius:14px;background:var(--surface-2)}.board-card.my-board.svelte-19tsgat{border-color:#aabda8}.board-card.svelte-19tsgat>header:where(.svelte-19tsgat){display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px}.board-card.svelte-19tsgat>header:where(.svelte-19tsgat)>div:where(.svelte-19tsgat){display:grid;min-width:0;gap:3px}.board-card.svelte-19tsgat>header:where(.svelte-19tsgat) b:where(.svelte-19tsgat){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.board-card.svelte-19tsgat>header:where(.svelte-19tsgat) small:where(.svelte-19tsgat){color:var(--lucky-muted);font-size:8px}.board-card.svelte-19tsgat>header:where(.svelte-19tsgat)>strong:where(.svelte-19tsgat){color:var(--lucky-ink);font-size:14px}.board-card.svelte-19tsgat>header:where(.svelte-19tsgat)>strong:where(.svelte-19tsgat) small:where(.svelte-19tsgat){margin-left:2px;font-size:8px}.number-board.svelte-19tsgat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;aspect-ratio:1}.number-board.svelte-19tsgat button:where(.svelte-19tsgat){min-width:0;min-height:0;display:grid;place-items:center;padding:0;border:1px solid #d8dfd3;border-radius:8px;background:#f8f8f0;color:#526454;font:inherit;font-size:16px;font-weight:780;font-variant-numeric:tabular-nums}.number-board.svelte-19tsgat button.occupied:where(.svelte-19tsgat){border-color:#aac0a5;background:#edf3e8;color:#294c34}.number-board.svelte-19tsgat button.diagonal:where(.svelte-19tsgat){border-style:dashed;border-color:#d8aa6b;background:#fbf2df}.number-board.svelte-19tsgat button.legal:where(.svelte-19tsgat){border:2px solid #e39739;background:#fff0d8;color:#553913;box-shadow:inset 0 0 0 2px #fff8ec;cursor:pointer}.number-board.svelte-19tsgat button:where(.svelte-19tsgat):disabled{opacity:1}.board-hidden.svelte-19tsgat{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #d2daca;border-radius:10px;color:var(--lucky-muted)}.board-hidden.svelte-19tsgat span:where(.svelte-19tsgat){font-size:28px}.board-hidden.svelte-19tsgat b:where(.svelte-19tsgat){font-size:10px}.board-hidden.svelte-19tsgat small:where(.svelte-19tsgat){font-size:8px}.local-notice.svelte-19tsgat{margin:0;padding:8px 10px;border-radius:9px;background:#f7eedf;color:#805927;font-size:10px}.result-panel.svelte-19tsgat{border-color:#d9b77f;background:#fff9eb}.result-panel.svelte-19tsgat>small:where(.svelte-19tsgat){color:#9b6d2f;font-size:9px;font-weight:850}.result-panel.svelte-19tsgat h3:where(.svelte-19tsgat){margin:0;color:#294832;font-size:15px}.round-scores.svelte-19tsgat{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:5px}.round-scores.svelte-19tsgat span:where(.svelte-19tsgat){display:flex;justify-content:space-between;gap:5px;padding:7px 8px;border-radius:8px;background:#fffdf5;color:var(--lucky-muted);font-size:9px}.round-scores.svelte-19tsgat b:where(.svelte-19tsgat){color:var(--lucky-ink)}.result-panel.svelte-19tsgat>.primary-action:where(.svelte-19tsgat){justify-self:stretch}.table-foot.svelte-19tsgat{display:flex;justify-content:space-between;gap:6px;padding:0 2px;color:var(--lucky-muted);font-size:8px;line-height:1.4}.table-foot.svelte-19tsgat span:where(.svelte-19tsgat):last-child{text-align:right}@media(max-width:360px){.boards-grid.svelte-19tsgat{gap:5px}.board-card.svelte-19tsgat{padding:6px}.number-board.svelte-19tsgat{gap:3px}.number-board.svelte-19tsgat button:where(.svelte-19tsgat){border-radius:6px;font-size:14px}.draw-panel.svelte-19tsgat{grid-template-columns:49px minmax(0,1fr)}.draw-panel.svelte-19tsgat>.quiet-action:where(.svelte-19tsgat){grid-column:1/-1}.table-foot.svelte-19tsgat{font-size:7px}}.cant-stop-table.svelte-g53lyl{box-sizing:border-box;width:min(100%,520px);min-width:0;margin:0 auto;padding:0 10px 20px;color:var(--text)}.table-topline.svelte-g53lyl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 9px}.turn-pill.svelte-g53lyl{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.turn-pill.active.svelte-g53lyl{border-color:color-mix(in srgb,var(--orange) 65%,var(--line));background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--forest-2)}.rules-button.svelte-g53lyl{min-width:58px;min-height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:750}.players.svelte-g53lyl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.player-chip.svelte-g53lyl{box-sizing:border-box;min-width:0;min-height:54px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.player-chip.current.svelte-g53lyl{border-color:color-mix(in srgb,var(--orange) 70%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.player-mark.svelte-g53lyl{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:var(--seat-color);color:#fff;font-size:13px;text-shadow:0 1px 1px #0006}.player-copy.svelte-g53lyl{min-width:0;display:grid;gap:3px}.player-copy.svelte-g53lyl b:where(.svelte-g53lyl){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.player-copy.svelte-g53lyl small:where(.svelte-g53lyl){color:var(--muted);font-size:9px}.winner-mark.svelte-g53lyl{margin-left:auto;color:var(--orange);font-size:10px;font-weight:900}.board-frame.svelte-g53lyl{box-sizing:border-box;width:100%;padding:7px 6px 8px;border:1px solid color-mix(in srgb,var(--orange) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,#f4e9d0 75%,var(--surface));box-shadow:0 8px 24px #15261a12}.route-board.svelte-g53lyl{display:block;width:100%;height:auto;overflow:visible}.route-line.svelte-g53lyl{stroke:color-mix(in srgb,var(--forest-2) 27%,#c4af8d);stroke-width:2}.route-space.svelte-g53lyl{fill:#fffaf0;stroke:#c7b99d;stroke-width:1.2}.route-space.closed.svelte-g53lyl{fill:#d9d1bf;stroke:#a99d85;stroke-dasharray:2 2}.route-space.runner.svelte-g53lyl{stroke:var(--orange);stroke-width:2;stroke-dasharray:3 2}.summit.svelte-g53lyl{fill:#a57b3f;font-size:9px;text-anchor:middle}.track-number.svelte-g53lyl{fill:var(--text);font-size:11px;font-weight:900;text-anchor:middle}.saved-marker.svelte-g53lyl,.owner-marker.svelte-g53lyl{stroke:#fffaf0;stroke-width:1.4}.runner-marker.svelte-g53lyl{fill:var(--orange);stroke:#fffaf0;stroke-width:2;stroke-dasharray:2.3 2}.marker-number.svelte-g53lyl{fill:#fff;font-size:7px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#23332a;stroke-width:.65px}.board-legend.svelte-g53lyl{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:3px;color:var(--muted);font-size:9px}.board-legend.svelte-g53lyl span:where(.svelte-g53lyl){display:inline-flex;align-items:center;gap:5px}.board-legend.svelte-g53lyl i:where(.svelte-g53lyl){box-sizing:border-box;width:15px;height:15px;display:inline-grid;place-items:center;font-style:normal}.legend-saved.svelte-g53lyl{border-radius:50%;background:#276fa5;color:#fff;font-size:8px;font-weight:800}.legend-runner.svelte-g53lyl{border:2px dashed var(--orange);border-radius:50%}.legend-closed.svelte-g53lyl{border:1px dashed #9b907c;border-radius:4px;background:#d9d1bf}.decision-panel.svelte-g53lyl{display:grid;gap:9px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.decision-heading.svelte-g53lyl{display:flex;justify-content:space-between;align-items:center;gap:8px}.decision-heading.svelte-g53lyl>div:where(.svelte-g53lyl){display:grid;gap:3px}.decision-heading.svelte-g53lyl small:where(.svelte-g53lyl){color:var(--muted);font-size:9px}.decision-heading.svelte-g53lyl b:where(.svelte-g53lyl){font-size:13px}.runner-count.svelte-g53lyl{padding:6px 8px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:9px}.runner-count.svelte-g53lyl strong:where(.svelte-g53lyl){color:var(--orange);font-size:13px}.last-action.svelte-g53lyl{margin:0;padding:7px 9px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4}.last-action.svelte-g53lyl b:where(.svelte-g53lyl){color:var(--text)}.dice-row.svelte-g53lyl{display:flex;justify-content:center;gap:9px;padding:2px 0}.die.svelte-g53lyl{position:relative;width:40px;height:40px;flex:0 0 40px;border:1px solid #d8c7a5;border-radius:10px;background:#fffaf1;box-shadow:0 2px 4px #32250c22}.die.svelte-g53lyl i:where(.svelte-g53lyl){position:absolute;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#284638}.die.rolling.svelte-g53lyl{animation:svelte-g53lyl-die-roll .62s cubic-bezier(.2,.8,.25,1)}@keyframes svelte-g53lyl-die-roll{0%{transform:rotate(0) translateY(0)}35%{transform:rotate(100deg) translateY(-6px)}70%{transform:rotate(265deg) translateY(2px)}to{transform:rotate(360deg) translateY(0)}}.instruction.svelte-g53lyl{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.instruction.urgent.svelte-g53lyl{color:#a54d2d;font-weight:750}.pairing-grid.svelte-g53lyl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pairing-option.svelte-g53lyl{box-sizing:border-box;min-width:0;min-height:90px;display:grid;align-content:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);text-align:center;font:inherit}.pairing-option.svelte-g53lyl:hover:not(:disabled){border-color:var(--orange)}.pair-lines.svelte-g53lyl{display:grid;gap:4px}.pair-line.svelte-g53lyl{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px}.pair-line.svelte-g53lyl i:where(.svelte-g53lyl){width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#fffaf1;color:#274636;font-style:normal;font-size:10px;font-weight:900}.pair-line.svelte-g53lyl em:where(.svelte-g53lyl){color:var(--muted);font-size:9px;font-style:normal}.pair-line.svelte-g53lyl b:where(.svelte-g53lyl){min-width:20px;color:var(--forest-2);font-size:12px}.route-choice.svelte-g53lyl{color:var(--forest-2);font-size:9px;font-weight:850}.primary-action.svelte-g53lyl,.secondary-action.svelte-g53lyl{box-sizing:border-box;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:0;border-radius:11px;font:inherit;font-size:12px;font-weight:850}.primary-action.svelte-g53lyl{background:var(--forest-2);color:var(--cream)}.primary-action.svelte-g53lyl span:where(.svelte-g53lyl){font-size:18px}.secondary-action.svelte-g53lyl{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.action-row.svelte-g53lyl{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.primary-action.svelte-g53lyl:disabled,.secondary-action.svelte-g53lyl:disabled,.pairing-option.svelte-g53lyl:disabled{opacity:.52;cursor:not-allowed}.help-backdrop.svelte-g53lyl{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#12251ccc}.help-dialog.svelte-g53lyl{position:relative;box-sizing:border-box;width:min(100%,380px);max-height:calc(100dvh - 36px);overflow:auto;margin:0;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #0005}.help-dialog.svelte-g53lyl header:where(.svelte-g53lyl){display:flex;align-items:center;justify-content:space-between;gap:8px}.help-dialog.svelte-g53lyl h2:where(.svelte-g53lyl){margin:0;font-size:16px}.help-dialog.svelte-g53lyl header:where(.svelte-g53lyl) button:where(.svelte-g53lyl){width:38px;height:38px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:23px}.help-dialog.svelte-g53lyl ol:where(.svelte-g53lyl){display:grid;gap:9px;margin:15px 0;padding-left:22px;font-size:12px;line-height:1.5}.help-dialog.svelte-g53lyl p:where(.svelte-g53lyl){color:var(--muted);font-size:10px;line-height:1.5}.help-close.svelte-g53lyl{width:100%;min-height:44px;border:0;border-radius:10px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:12px;font-weight:800}.cant-stop-table.svelte-g53lyl button:where(.svelte-g53lyl):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}@media(max-width:360px){.cant-stop-table.svelte-g53lyl{padding-inline:6px}.players.svelte-g53lyl{gap:5px}.player-chip.svelte-g53lyl{padding:6px}.player-copy.svelte-g53lyl b:where(.svelte-g53lyl){font-size:9px}.board-frame.svelte-g53lyl{padding-inline:3px}.pairing-grid.svelte-g53lyl{gap:5px}.pairing-option.svelte-g53lyl{padding:6px}}.lost-cities-table.svelte-h3oc2y{display:grid;gap:12px;min-width:0;color:var(--text)}.table-heading.svelte-h3oc2y,.player-strip.svelte-h3oc2y article:where(.svelte-h3oc2y),.expedition-player.svelte-h3oc2y>header:where(.svelte-h3oc2y),.public-market.svelte-h3oc2y>header:where(.svelte-h3oc2y),.action-panel.svelte-h3oc2y>header:where(.svelte-h3oc2y){display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.table-heading.svelte-h3oc2y>div:where(.svelte-h3oc2y)>span:where(.svelte-h3oc2y),.public-market.svelte-h3oc2y>header:where(.svelte-h3oc2y)>div:where(.svelte-h3oc2y)>span:where(.svelte-h3oc2y),.action-panel.svelte-h3oc2y>header:where(.svelte-h3oc2y)>div:where(.svelte-h3oc2y)>span:where(.svelte-h3oc2y){color:var(--orange);font-size:10px;font-weight:850}.table-heading.svelte-h3oc2y h2:where(.svelte-h3oc2y){margin:1px 0;font-size:18px}.rules-button.svelte-h3oc2y{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800}.player-strip.svelte-h3oc2y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.player-strip.svelte-h3oc2y article:where(.svelte-h3oc2y){padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.player-strip.svelte-h3oc2y article.active:where(.svelte-h3oc2y){border-color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 32%,transparent)}.avatar.svelte-h3oc2y{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--forest-2);color:var(--cream);font-size:13px;font-weight:900}.player-copy.svelte-h3oc2y{display:grid;flex:1;min-width:0}.player-copy.svelte-h3oc2y b:where(.svelte-h3oc2y){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.player-copy.svelte-h3oc2y small:where(.svelte-h3oc2y),.player-strip.svelte-h3oc2y article:where(.svelte-h3oc2y)>strong:where(.svelte-h3oc2y) small:where(.svelte-h3oc2y){color:var(--muted);font-size:9px}.player-strip.svelte-h3oc2y article:where(.svelte-h3oc2y)>strong:where(.svelte-h3oc2y){font-size:17px;white-space:nowrap}.player-strip.svelte-h3oc2y article:where(.svelte-h3oc2y)>strong:where(.svelte-h3oc2y) small:where(.svelte-h3oc2y){margin-left:2px}.status-line.svelte-h3oc2y{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--forest-2) 10%,var(--surface));font-size:10px;font-weight:750}.status-line.finished.svelte-h3oc2y{background:color-mix(in srgb,var(--orange) 15%,var(--surface))}.status-dot.svelte-h3oc2y{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.deck-count.svelte-h3oc2y{margin-left:auto;padding-left:6px;color:var(--muted);font-size:9px;white-space:nowrap}.expedition-board.svelte-h3oc2y{display:grid;gap:9px;min-width:0}.expedition-player.svelte-h3oc2y{min-width:0;padding:9px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.expedition-player.my-expedition.svelte-h3oc2y{border-color:color-mix(in srgb,var(--forest-2) 50%,var(--line))}.expedition-player.svelte-h3oc2y>header:where(.svelte-h3oc2y){margin-bottom:8px}.expedition-player.svelte-h3oc2y>header:where(.svelte-h3oc2y) b:where(.svelte-h3oc2y){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.expedition-player.svelte-h3oc2y>header:where(.svelte-h3oc2y) strong:where(.svelte-h3oc2y){font-size:11px;white-space:nowrap}.tracks.svelte-h3oc2y{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.track.svelte-h3oc2y{display:flex;min-width:0;min-height:70px;flex-direction:column;padding:5px 3px;border:1px solid var(--line);border-top:3px solid var(--track-color);border-radius:8px;background:var(--surface-2)}.track.svelte-h3oc2y header:where(.svelte-h3oc2y){display:grid;justify-items:center;gap:1px}.track.svelte-h3oc2y header:where(.svelte-h3oc2y) span:where(.svelte-h3oc2y){color:var(--track-color);font-size:12px;font-weight:900}.track.svelte-h3oc2y header:where(.svelte-h3oc2y) b:where(.svelte-h3oc2y){overflow:hidden;max-width:100%;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.track.svelte-h3oc2y header:where(.svelte-h3oc2y) strong:where(.svelte-h3oc2y){font-size:9px}.track-cards.svelte-h3oc2y{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:2px;margin-top:5px}.mini-card.svelte-h3oc2y{display:grid;place-items:center;min-width:17px;height:20px;padding:0 2px;border:1px solid color-mix(in srgb,var(--track-color) 44%,var(--line));border-radius:4px;background:var(--surface);color:var(--text);font-size:9px;font-weight:850}.mini-card.investment.svelte-h3oc2y{background:color-mix(in srgb,var(--orange) 17%,var(--surface));color:var(--orange)}.empty-track.svelte-h3oc2y{color:var(--muted);font-size:7px;text-align:center}.yellow.svelte-h3oc2y{--track-color:#a87613}.blue.svelte-h3oc2y{--track-color:#2974ad}.white.svelte-h3oc2y{--track-color:#6e7680}.green.svelte-h3oc2y{--track-color:#318051}.red.svelte-h3oc2y{--track-color:#be4c37}.public-market.svelte-h3oc2y,.action-panel.svelte-h3oc2y{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.public-market.svelte-h3oc2y h3:where(.svelte-h3oc2y),.action-panel.svelte-h3oc2y h3:where(.svelte-h3oc2y){margin:1px 0;font-size:12px}.public-market.svelte-h3oc2y>header:where(.svelte-h3oc2y)>small:where(.svelte-h3oc2y){color:var(--muted);font-size:9px;text-align:right}.discard-piles.svelte-h3oc2y{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.discard-pile.svelte-h3oc2y{display:grid;justify-items:center;gap:3px;min-width:0;min-height:61px;padding:5px 2px;border:1px solid var(--line);border-radius:9px;border-top:3px solid var(--track-color);background:var(--surface-2);color:var(--text);font:inherit}.discard-pile.svelte-h3oc2y>span:where(.svelte-h3oc2y){overflow:hidden;max-width:100%;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.discard-pile.svelte-h3oc2y strong:where(.svelte-h3oc2y){font-size:14px}.discard-pile.svelte-h3oc2y small:where(.svelte-h3oc2y){color:var(--muted);font-size:8px}.discard-pile.available.svelte-h3oc2y{border-color:var(--track-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--track-color) 38%,transparent)}.discard-pile.svelte-h3oc2y:disabled{opacity:.62}.action-panel.svelte-h3oc2y>header:where(.svelte-h3oc2y){align-items:flex-start}.action-panel.svelte-h3oc2y>header:where(.svelte-h3oc2y)>div:where(.svelte-h3oc2y){min-width:0}.hand.svelte-h3oc2y{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hand-card.svelte-h3oc2y{display:grid;justify-items:center;gap:2px;min-width:0;min-height:57px;padding:5px 2px;border:1px solid color-mix(in srgb,var(--track-color) 35%,var(--line));border-radius:9px;border-top:3px solid var(--track-color);background:var(--surface-2);color:var(--text);font:inherit}.hand-card.svelte-h3oc2y>span:where(.svelte-h3oc2y){overflow:hidden;max-width:100%;color:var(--track-color);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hand-card.svelte-h3oc2y strong:where(.svelte-h3oc2y){font-size:17px}.hand-card.selected.svelte-h3oc2y{outline:2px solid var(--orange);outline-offset:1px;transform:translateY(-2px)}.play-actions.svelte-h3oc2y{display:grid;grid-template-columns:1fr 1fr;gap:7px}.play-actions.svelte-h3oc2y button:where(.svelte-h3oc2y),.close-action.svelte-h3oc2y{min-height:42px;border:0;border-radius:9px;font:inherit;font-size:11px;font-weight:850}.play-button.svelte-h3oc2y,.close-action.svelte-h3oc2y{background:var(--forest-2);color:var(--cream)}.discard-button.svelte-h3oc2y{border:1px solid var(--line)!important;background:var(--surface-2);color:var(--text)}.play-actions.svelte-h3oc2y button:where(.svelte-h3oc2y):disabled{opacity:.45}.undo-button.svelte-h3oc2y{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:9px;font-weight:750}.draw-deck.svelte-h3oc2y{display:flex;align-items:center;gap:9px;min-height:58px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left}.deck-back.svelte-h3oc2y{display:grid;place-items:center;width:36px;height:46px;border:1px solid var(--orange);border-radius:6px;background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--orange);font-size:20px}.draw-deck.svelte-h3oc2y>span:where(.svelte-h3oc2y):nth-child(2){display:grid;flex:1}.draw-deck.svelte-h3oc2y b:where(.svelte-h3oc2y){font-size:11px}.draw-deck.svelte-h3oc2y small:where(.svelte-h3oc2y){color:var(--muted);font-size:9px}.draw-deck.svelte-h3oc2y>strong:where(.svelte-h3oc2y){font-size:10px}.draw-deck.svelte-h3oc2y:disabled{opacity:.45}.last-action.svelte-h3oc2y{display:flex;gap:8px;margin:0;padding:8px 10px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:9px;line-height:1.4}.last-action.svelte-h3oc2y span:where(.svelte-h3oc2y){flex:0 0 auto;color:var(--orange);font-weight:850}.rules-dialog.svelte-h3oc2y{position:fixed;top:0;right:0;bottom:0;left:0;max-width:min(440px,calc(100vw - 28px));margin:auto;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 20px 70px #0005}.rules-dialog.svelte-h3oc2y::backdrop{background:#081710a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rules-dialog.svelte-h3oc2y>span:where(.svelte-h3oc2y){color:var(--orange);font-size:10px;font-weight:850}.rules-dialog.svelte-h3oc2y h2:where(.svelte-h3oc2y){margin:4px 0 12px;font-size:19px}.rules-dialog.svelte-h3oc2y ol:where(.svelte-h3oc2y){display:grid;gap:9px;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.55}.rules-dialog.svelte-h3oc2y form:where(.svelte-h3oc2y){display:flex;justify-content:flex-end}.close-dialog.svelte-h3oc2y{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--text);font-size:20px}.close-action.svelte-h3oc2y{width:100%;margin-top:8px}@media(min-width:640px){.expedition-board.svelte-h3oc2y{grid-template-columns:repeat(2,minmax(0,1fr))}.hand.svelte-h3oc2y{grid-template-columns:repeat(8,minmax(0,1fr))}.tracks.svelte-h3oc2y{gap:6px}.track.svelte-h3oc2y{min-height:82px}}.flip7.svelte-bvjged{display:grid;gap:12px;min-width:0;color:var(--text)}.table-head.svelte-bvjged{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-head.svelte-bvjged span:where(.svelte-bvjged),.action-panel.svelte-bvjged small:where(.svelte-bvjged),.round-result.svelte-bvjged small:where(.svelte-bvjged){color:var(--orange);font-size:10px;font-weight:850}.table-head.svelte-bvjged h2:where(.svelte-bvjged){margin:3px 0;font-size:20px}.table-head.svelte-bvjged h2:where(.svelte-bvjged) small:where(.svelte-bvjged){color:var(--muted);font-size:11px}.deck.svelte-bvjged{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.deck.svelte-bvjged b:where(.svelte-bvjged){font-size:17px}.deck.svelte-bvjged span:where(.svelte-bvjged){font-size:9px;color:var(--muted)}.players.svelte-bvjged{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-card.svelte-bvjged{min-width:0;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.player-card.active.svelte-bvjged{border-color:var(--orange);box-shadow:0 0 0 1px color-mix(in srgb,var(--orange) 30%,transparent)}.player-title.svelte-bvjged{display:flex;align-items:center;gap:6px;min-width:0}.player-title.svelte-bvjged b:where(.svelte-bvjged){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.seat.svelte-bvjged{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:7px;background:var(--forest-2);color:#fff;font-size:10px;font-weight:900}.status.svelte-bvjged{margin-left:auto;padding:3px 6px;border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:9px;white-space:nowrap}.status.stayed.svelte-bvjged{color:#276f54}.status.busted.svelte-bvjged{color:#a74531}.status.frozen.svelte-bvjged{color:#3574a8}.scoreline.svelte-bvjged{display:flex;align-items:baseline;gap:9px;margin:7px 0}.scoreline.svelte-bvjged strong:where(.svelte-bvjged){font-size:15px}.scoreline.svelte-bvjged small:where(.svelte-bvjged){margin-left:3px;color:var(--muted);font-size:8px}.scoreline.svelte-bvjged>span:where(.svelte-bvjged){margin-left:auto;color:var(--muted);font-size:9px}.cards.svelte-bvjged{display:flex;flex-wrap:wrap;gap:4px;min-height:37px;align-content:start}.card.svelte-bvjged{display:grid;place-items:center;gap:0;width:37px;height:46px;border:1px solid #d8d2c5;border-radius:7px;background:#fffdf7;color:#24322d;box-shadow:0 2px 4px #0001}.card.svelte-bvjged small:where(.svelte-bvjged){font-size:9px;line-height:1}.card.svelte-bvjged b:where(.svelte-bvjged){font-size:12px;line-height:1}.card.number.svelte-bvjged{border-color:#72a98b}.card.bonus.svelte-bvjged{border-color:#d69a39;background:#fff6dc;color:#824e17}.card.freeze.svelte-bvjged{border-color:#79a9ce;background:#edf7ff;color:#286491}.card.flip.svelte-bvjged{border-color:#ad8bc6;background:#f6effb;color:#684184}.card.chance.svelte-bvjged{border-color:#70aa98;background:#effbf5;color:#267459}.empty.svelte-bvjged{align-self:center;color:var(--muted);font-size:10px}.action-panel.svelte-bvjged,.round-result.svelte-bvjged{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.action-panel.svelte-bvjged h3:where(.svelte-bvjged),.round-result.svelte-bvjged h3:where(.svelte-bvjged){margin:3px 0;font-size:16px}.action-panel.svelte-bvjged p:where(.svelte-bvjged){margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.target-grid.svelte-bvjged{display:flex;flex-wrap:wrap;gap:7px}.target-grid.svelte-bvjged button:where(.svelte-bvjged),.actions.svelte-bvjged button:where(.svelte-bvjged),.round-result.svelte-bvjged button:where(.svelte-bvjged){min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:800}.actions.svelte-bvjged{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions.svelte-bvjged button.hit:where(.svelte-bvjged),.round-result.svelte-bvjged button.hit:where(.svelte-bvjged){border:0;background:var(--forest-2);color:#fff}.actions.svelte-bvjged button.stay:where(.svelte-bvjged){border-color:var(--orange);color:#8a5419}.actions.svelte-bvjged button:where(.svelte-bvjged):disabled,.target-grid.svelte-bvjged button:where(.svelte-bvjged):disabled{opacity:.52}.waiting.svelte-bvjged{color:var(--muted);font-size:11px}.round-scores.svelte-bvjged{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.round-scores.svelte-bvjged span:where(.svelte-bvjged){display:flex;justify-content:space-between;gap:5px;padding:7px;border-radius:8px;background:var(--surface-2);font-size:10px}.rules-note.svelte-bvjged{display:flex;gap:8px;align-items:start;padding:9px 10px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.45}.rules-note.svelte-bvjged b:where(.svelte-bvjged){color:var(--orange);white-space:nowrap}@media(max-width:520px){.players.svelte-bvjged{grid-template-columns:1fr 1fr}.player-card.svelte-bvjged{padding:7px}.player-title.svelte-bvjged{gap:4px}.player-title.svelte-bvjged b:where(.svelte-bvjged){font-size:10px}.status.svelte-bvjged{font-size:8px}.card.svelte-bvjged{width:32px;height:41px}.scoreline.svelte-bvjged{gap:5px}.scoreline.svelte-bvjged strong:where(.svelte-bvjged){font-size:13px}}.monopoly-table.svelte-ku8fqy{display:grid;gap:9px;max-width:560px;margin:0 auto;padding:8px 0 18px;color:var(--text)}.table-head.svelte-ku8fqy,.table-head.svelte-ku8fqy>div:where(.svelte-ku8fqy){display:flex;align-items:center;justify-content:space-between;gap:8px}.table-head.svelte-ku8fqy>div:where(.svelte-ku8fqy){align-items:flex-start;flex-direction:column;gap:2px}.table-head.svelte-ku8fqy small:where(.svelte-ku8fqy){color:var(--muted);font-size:9px;letter-spacing:.1em}.table-head.svelte-ku8fqy b:where(.svelte-ku8fqy){font-size:14px}.table-head.svelte-ku8fqy>span:where(.svelte-ku8fqy){padding:7px 10px;border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:800}.table-head.svelte-ku8fqy>span.your-turn:where(.svelte-ku8fqy){background:#df9a4724;color:var(--orange)}.players-strip.svelte-ku8fqy{display:flex;gap:6px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:thin}.players-strip.svelte-ku8fqy article:where(.svelte-ku8fqy){display:flex;align-items:center;gap:6px;min-width:116px;padding:6px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.players-strip.svelte-ku8fqy article.active:where(.svelte-ku8fqy){border-color:var(--orange);box-shadow:0 0 0 1px #dc913d33}.players-strip.svelte-ku8fqy article.bankrupt:where(.svelte-ku8fqy){opacity:.48}.players-strip.svelte-ku8fqy i:where(.svelte-ku8fqy){display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:2px solid var(--seat);border-radius:50%;background:var(--surface);color:var(--text);font-size:11px;font-style:normal;font-weight:850}.players-strip.svelte-ku8fqy span:where(.svelte-ku8fqy){min-width:0}.players-strip.svelte-ku8fqy b:where(.svelte-ku8fqy),.players-strip.svelte-ku8fqy small:where(.svelte-ku8fqy){display:block;white-space:nowrap}.players-strip.svelte-ku8fqy b:where(.svelte-ku8fqy){font-size:10px}.players-strip.svelte-ku8fqy small:where(.svelte-ku8fqy){margin-top:2px;color:var(--muted);font-size:8px}.market-ticker.svelte-ku8fqy{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.market-ticker-head.svelte-ku8fqy{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-ticker-head.svelte-ku8fqy b:where(.svelte-ku8fqy){font-size:10px}.market-ticker-head.svelte-ku8fqy small:where(.svelte-ku8fqy){color:var(--muted);font-size:8px}.market-ticker-grid.svelte-ku8fqy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.market-quote.svelte-ku8fqy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 5px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);text-align:left;font:inherit}.market-quote.svelte-ku8fqy .market-company:where(.svelte-ku8fqy){grid-column:1/-1;overflow:hidden;color:var(--text);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.market-quote.svelte-ku8fqy .market-symbol:where(.svelte-ku8fqy){grid-column:1;grid-row:2;color:var(--muted);font-size:8px;font-weight:800}.market-quote.svelte-ku8fqy>b:where(.svelte-ku8fqy){grid-column:1;grid-row:3;font-size:11px}.market-quote.svelte-ku8fqy>small:where(.svelte-ku8fqy){grid-column:2;grid-row:2/4;color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.market-quote.up.svelte-ku8fqy>small:where(.svelte-ku8fqy){color:#28764a}.market-quote.down.svelte-ku8fqy>small:where(.svelte-ku8fqy){color:#b3473b}.theme-dark .market-quote.up.svelte-ku8fqy>small:where(.svelte-ku8fqy){color:#71d292}.theme-dark .market-quote.down.svelte-ku8fqy>small:where(.svelte-ku8fqy){color:#ff8e82}.market-quote.svelte-ku8fqy:active{transform:scale(.98)}.economy-strip.svelte-ku8fqy{display:flex;justify-content:space-around;gap:5px;padding:9px 5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:9px;color:var(--muted)}.economy-strip.svelte-ku8fqy b:where(.svelte-ku8fqy){margin-left:3px;color:var(--forest-2);font-size:11px}.theme-dark .economy-strip.svelte-ku8fqy b:where(.svelte-ku8fqy){color:var(--leaf)}.action-panel.svelte-ku8fqy,.asset-list.svelte-ku8fqy,.event-list.svelte-ku8fqy,.stock-card.svelte-ku8fqy{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.action-panel.svelte-ku8fqy>b:where(.svelte-ku8fqy){font-size:13px}.action-panel.svelte-ku8fqy>small:where(.svelte-ku8fqy),.stock-card.svelte-ku8fqy>p:where(.svelte-ku8fqy),.stock-card.svelte-ku8fqy>small:where(.svelte-ku8fqy),.debt-help.svelte-ku8fqy{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.action-panel.svelte-ku8fqy>button:where(.svelte-ku8fqy),.action-row.svelte-ku8fqy button:where(.svelte-ku8fqy),.deed-actions.svelte-ku8fqy button:where(.svelte-ku8fqy){min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:10px;font-weight:750}.action-panel.svelte-ku8fqy .primary:where(.svelte-ku8fqy),.action-row.svelte-ku8fqy .primary:where(.svelte-ku8fqy){border:0;background:var(--orange);color:#fff}.action-panel.svelte-ku8fqy .danger:where(.svelte-ku8fqy),.danger.svelte-ku8fqy{border-color:#bd5c4d;background:#a94432;color:#fff}.action-row.svelte-ku8fqy{display:flex;flex-wrap:wrap;gap:6px}.action-row.svelte-ku8fqy>:where(.svelte-ku8fqy){flex:1}.action-row.svelte-ku8fqy input:where(.svelte-ku8fqy),.stock-card.svelte-ku8fqy input:where(.svelte-ku8fqy),.stock-card.svelte-ku8fqy select:where(.svelte-ku8fqy),.sheet.svelte-ku8fqy input:where(.svelte-ku8fqy),.sheet.svelte-ku8fqy select:where(.svelte-ku8fqy){box-sizing:border-box;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.debt.svelte-ku8fqy{border-color:#ca786c}.debt.svelte-ku8fqy p:where(.svelte-ku8fqy){margin:0;color:#a34c35;font-size:10px;line-height:1.5}.result.svelte-ku8fqy{border-color:#d4a35e;background:linear-gradient(120deg,var(--surface-2),#e8ce9233)}.result.svelte-ku8fqy>b:where(.svelte-ku8fqy){color:var(--orange);font-size:16px}.asset-list.svelte-ku8fqy>summary:where(.svelte-ku8fqy),.event-list.svelte-ku8fqy>summary:where(.svelte-ku8fqy){display:flex;justify-content:space-between;align-items:center;min-height:32px;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.asset-list.svelte-ku8fqy>summary:where(.svelte-ku8fqy)::-webkit-details-marker,.event-list.svelte-ku8fqy>summary:where(.svelte-ku8fqy)::-webkit-details-marker{display:none}.summary-title.svelte-ku8fqy{color:var(--text);font-size:12px;font-weight:850}.summary-count.svelte-ku8fqy{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:700}.deed-list.svelte-ku8fqy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 2px 4px}.deed-list.svelte-ku8fqy article:where(.svelte-ku8fqy){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:5px auto 1fr;align-items:start;gap:6px;min-width:0;min-height:132px;padding:8px 7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 2px 7px #172b1d0a}.deed-group.svelte-ku8fqy{width:100%;height:5px;border-radius:5px;background:var(--group-color)}.deed-copy.svelte-ku8fqy{min-width:0}.deed-list.svelte-ku8fqy b:where(.svelte-ku8fqy),.deed-list.svelte-ku8fqy small:where(.svelte-ku8fqy){display:block}.deed-list.svelte-ku8fqy b:where(.svelte-ku8fqy){overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.deed-list.svelte-ku8fqy small:where(.svelte-ku8fqy){display:flex;flex-wrap:wrap;align-content:start;align-items:center;gap:3px;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.35}.deed-list.svelte-ku8fqy .group-label:where(.svelte-ku8fqy){color:color-mix(in srgb,var(--forest-2) 84%,var(--text));font-weight:800}.deed-list.svelte-ku8fqy .asset-state:where(.svelte-ku8fqy){padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--orange);font-weight:800}.deed-actions.svelte-ku8fqy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-self:end;min-width:0}.deed-actions.svelte-ku8fqy button:where(.svelte-ku8fqy){min-width:0;min-height:44px;padding:0 3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:9px;font-weight:800}.deed-actions.svelte-ku8fqy button:where(.svelte-ku8fqy):disabled,.action-panel.svelte-ku8fqy button:where(.svelte-ku8fqy):disabled,.action-row.svelte-ku8fqy button:where(.svelte-ku8fqy):disabled{opacity:.46}.asset-empty.svelte-ku8fqy{margin:0;padding:7px;color:var(--muted);font-size:10px;line-height:1.5}.event-timeline.svelte-ku8fqy{display:grid;gap:0;height:250px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 3px}.event-entry.svelte-ku8fqy{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px 0}.event-entry.svelte-ku8fqy:not(:last-child):after{position:absolute;top:36px;bottom:-7px;left:14px;width:1px;background:var(--line);content:""}.event-icon.svelte-ku8fqy{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--forest-2);font-size:15px;font-weight:900}.event-entry.svelte-ku8fqy>div:where(.svelte-ku8fqy){display:grid;gap:3px;min-width:0}.event-entry.svelte-ku8fqy>div:where(.svelte-ku8fqy) b:where(.svelte-ku8fqy){font-size:10px}.event-entry.svelte-ku8fqy>div:where(.svelte-ku8fqy) small:where(.svelte-ku8fqy){overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.event-meta.svelte-ku8fqy{display:grid;gap:3px;text-align:right}.event-meta.svelte-ku8fqy strong:where(.svelte-ku8fqy){color:var(--muted);font-size:8px}.event-meta.svelte-ku8fqy small:where(.svelte-ku8fqy){max-width:100px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.stock-card.svelte-ku8fqy label:where(.svelte-ku8fqy),.sheet.svelte-ku8fqy>label:where(.svelte-ku8fqy),.trade-cash.svelte-ku8fqy label:where(.svelte-ku8fqy){display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.stock-head.svelte-ku8fqy,.sheet-head.svelte-ku8fqy{display:flex;align-items:center;justify-content:space-between}.stock-head.svelte-ku8fqy b:where(.svelte-ku8fqy){font-size:13px}.stock-head.svelte-ku8fqy button:where(.svelte-ku8fqy),.sheet-head.svelte-ku8fqy button:where(.svelte-ku8fqy){width:34px;height:34px;border:0;border-radius:9px;background:var(--surface);color:var(--text);font-size:20px}.stock-card.svelte-ku8fqy .action-row:where(.svelte-ku8fqy){margin-top:2px}.sheet-backdrop.svelte-ku8fqy{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#10291e99}.sheet.svelte-ku8fqy{width:min(100%,560px);max-height:85dvh;overflow:auto;padding:17px 15px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--surface);color:var(--text);box-shadow:0 -12px 40px #0003}.sheet.svelte-ku8fqy h3:where(.svelte-ku8fqy){margin:0;font-size:16px}.sheet.svelte-ku8fqy>label:where(.svelte-ku8fqy){margin:12px 0}.trade-cash.svelte-ku8fqy{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sheet.svelte-ku8fqy fieldset:where(.svelte-ku8fqy){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0;padding:9px;border:1px solid var(--line);border-radius:11px}.sheet.svelte-ku8fqy legend:where(.svelte-ku8fqy){padding:0 5px;color:var(--muted);font-size:10px}.check-row.svelte-ku8fqy{display:flex;align-items:center;gap:6px;min-height:34px;font-size:10px}.sheet.svelte-ku8fqy>p:where(.svelte-ku8fqy){color:var(--muted);font-size:10px;line-height:1.5}.sheet.svelte-ku8fqy>.primary:where(.svelte-ku8fqy){width:100%;min-height:46px;border:0;border-radius:11px;background:var(--orange);color:#fff;font:inherit;font-weight:800}@media(max-width:365px){.players-strip.svelte-ku8fqy article:where(.svelte-ku8fqy){min-width:106px}.deed-list.svelte-ku8fqy{gap:5px;max-height:230px}.deed-list.svelte-ku8fqy article:where(.svelte-ku8fqy){gap:5px;padding:7px 5px}.deed-actions.svelte-ku8fqy button:where(.svelte-ku8fqy){padding:0 2px;font-size:8px}.economy-strip.svelte-ku8fqy{font-size:8px}}.board-roll.svelte-ku8fqy{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:none;cursor:pointer;touch-action:manipulation}.board-roll.single.svelte-ku8fqy{min-width:0}.die-face.svelte-ku8fqy{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;width:48px;height:48px;padding:6px;box-sizing:border-box;border:1px solid #d3d0c6;border-radius:11px;background:linear-gradient(145deg,#fff,#f4f0e7);box-shadow:0 3px 6px #20201824}.die-face.svelte-ku8fqy i:where(.svelte-ku8fqy){visibility:hidden;width:100%;height:100%;border-radius:50%;background:#26352d;box-shadow:inset 0 1px 1px #0003}.die-face.svelte-ku8fqy i.visible:where(.svelte-ku8fqy){visibility:visible}.die-face.svelte-ku8fqy i[data-pip="0"]:where(.svelte-ku8fqy){grid-area:1/1}.die-face.svelte-ku8fqy i[data-pip="1"]:where(.svelte-ku8fqy){grid-area:1/2}.die-face.svelte-ku8fqy i[data-pip="2"]:where(.svelte-ku8fqy){grid-area:1/3}.die-face.svelte-ku8fqy i[data-pip="3"]:where(.svelte-ku8fqy){grid-area:2/1}.die-face.svelte-ku8fqy i[data-pip="4"]:where(.svelte-ku8fqy){grid-area:2/2}.die-face.svelte-ku8fqy i[data-pip="5"]:where(.svelte-ku8fqy){grid-area:2/3}.die-face.svelte-ku8fqy i[data-pip="6"]:where(.svelte-ku8fqy){grid-area:3/1}.die-face.svelte-ku8fqy i[data-pip="7"]:where(.svelte-ku8fqy){grid-area:3/2}.die-face.svelte-ku8fqy i[data-pip="8"]:where(.svelte-ku8fqy){grid-area:3/3}.board-roll.svelte-ku8fqy:disabled{opacity:.62;cursor:not-allowed}.board-roll.svelte-ku8fqy:not(:disabled):active .die-face:where(.svelte-ku8fqy){transform:scale(.94)}.board-dice-status.svelte-ku8fqy{max-width:90%;color:#586d4c!important;font-size:10px!important;font-weight:750}.rolled-dice.svelte-ku8fqy{display:flex;gap:8px}.rolled-dice.svelte-ku8fqy .die-face:where(.svelte-ku8fqy){width:38px;height:38px}.board-roll.svelte-ku8fqy:focus-visible{outline:3px solid #db8f30;outline-offset:5px}.board-roll.rolling.svelte-ku8fqy{animation:dice-enter 1.05s cubic-bezier(.16,.78,.22,1) both}.board-roll.rolling.svelte-ku8fqy .die-face:where(.svelte-ku8fqy){animation:svelte-ku8fqy-dice-tumble .42s cubic-bezier(.3,.02,.7,.98) infinite}@keyframes svelte-ku8fqy-dice-tumble{0%{transform:translateY(-5px) rotate(-24deg) scale(.94)}45%{transform:translateY(3px) rotate(165deg) scale(1.06)}to{transform:translateY(-3px) rotate(360deg) scale(.97)}}@media(prefers-reduced-motion:reduce){.board-roll.rolling.svelte-ku8fqy,.board-roll.rolling.svelte-ku8fqy .die-face:where(.svelte-ku8fqy){animation:none}}.ninja-room.svelte-h1tj81{--forest: #173b31;--forest-deep: #102c25;--leaf: #e7f0d9;--paper: #f5edda;--ink: #24372b;--muted: #657468;--gold: #f0b64b;display:grid;gap:12px;color:var(--ink)}.ninja-header.svelte-h1tj81{display:flex;justify-content:center;padding:1px 0 2px}.round-pill.svelte-h1tj81{border-radius:999px;background:var(--forest);color:var(--paper);padding:7px 13px;font-size:.78rem;font-weight:850;letter-spacing:.04em}.players-card.svelte-h1tj81,.action-card.svelte-h1tj81,.notes-card.svelte-h1tj81,.plays-card.svelte-h1tj81{min-width:0;border:1px solid #d9dfc9;border-radius:18px;background:#fffaf0;padding:14px;box-shadow:0 6px 18px #18382a0d}.faction-tag.red.svelte-h1tj81{background:#f7dcd4;color:#8b3e32}.faction-tag.blue.svelte-h1tj81{background:#dce8f3;color:#2e5777}.faction-tag.ronin.svelte-h1tj81{background:#e9dfef;color:#674b75}.honor-count.svelte-h1tj81{flex:none;border-radius:999px;background:#e3ecda;padding:6px 9px;color:#3d6144;font-size:.72rem;font-weight:800;white-space:nowrap}.section-heading.svelte-h1tj81{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading.svelte-h1tj81 h3:where(.svelte-h1tj81),.plays-card.svelte-h1tj81 h3:where(.svelte-h1tj81){margin:0;font-size:.94rem}.section-heading.svelte-h1tj81>span:where(.svelte-h1tj81){border-radius:999px;background:#f0f0e5;padding:5px 8px;color:var(--muted);font-size:.7rem;font-weight:750}.seat-grid.svelte-h1tj81{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.seat.svelte-h1tj81{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 7px;padding:8px;border:1px solid #e6e8da;border-radius:12px;background:#f6f5eb}.seat.out.svelte-h1tj81{opacity:.58}.avatar.svelte-h1tj81{display:grid;width:30px;height:30px;grid-row:span 2;place-items:center;border-radius:50%;background:#cfddc2;color:#254633;font-size:.78rem;font-weight:900}.seat-name.svelte-h1tj81{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:750}.seat-state.svelte-h1tj81{color:var(--muted);font-size:.65rem}.faction-tag.svelte-h1tj81{justify-self:start;border-radius:999px;background:#e6eadb;padding:2px 7px;color:#52624f;font-size:.64rem;font-weight:800}.seat-private-score.svelte-h1tj81{grid-column:2;color:#516a4e;font-size:.62rem;font-weight:800}.action-card.svelte-h1tj81{border-color:#315747;background:linear-gradient(145deg,#173b31,#254c3c);color:#fffaf0}.action-card.svelte-h1tj81 h3:where(.svelte-h1tj81){margin:7px 0;font-size:1.13rem}.action-card.svelte-h1tj81 p:where(.svelte-h1tj81){color:#e1eadb;font-size:.84rem;line-height:1.55}.phase-label.svelte-h1tj81{color:#f0c36c;font-size:.72rem;font-weight:800;letter-spacing:.06em}.stage-track.svelte-h1tj81{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 0}.stage-track.svelte-h1tj81 span:where(.svelte-h1tj81){border-radius:9px;background:#ffffff16;padding:7px 2px;color:#dce5d8;font-size:.61rem;text-align:center}.stage-track.svelte-h1tj81 span.active:where(.svelte-h1tj81){background:var(--gold);color:#322917;font-weight:900}.stage-track.svelte-h1tj81 span.complete:where(.svelte-h1tj81){background:#6c9870;color:#fff}.deadline.svelte-h1tj81{color:#f2cb7b!important}.field-label.svelte-h1tj81{display:grid;gap:6px;margin:10px 0;font-size:.82rem;font-weight:750}.field-label.svelte-h1tj81 select:where(.svelte-h1tj81){min-height:46px;border:1px solid #b8c8b3;border-radius:11px;background:#fffaf0;padding:8px 12px;color:#23372b;font:inherit}.toggle.svelte-h1tj81{display:flex;min-height:44px;align-items:center;gap:9px;color:#edf2e6;font-size:.81rem}.toggle.svelte-h1tj81 input:where(.svelte-h1tj81){width:20px;height:20px;accent-color:#f0b64b}.action-buttons.svelte-h1tj81{display:grid;gap:8px;margin-top:12px}.primary-action.svelte-h1tj81,.secondary-action.svelte-h1tj81{min-height:48px;border:0;border-radius:12px;padding:10px 14px;font:inherit;font-weight:900;cursor:pointer}.primary-action.svelte-h1tj81{background:#f0b64b;color:#302818}.secondary-action.svelte-h1tj81{border:1px solid #d8e2d4;background:#ffffff12;color:#f5edda}.primary-action.svelte-h1tj81:disabled,.secondary-action.svelte-h1tj81:disabled,.skill-card.svelte-h1tj81:disabled{opacity:.55;cursor:not-allowed}.waiting.svelte-h1tj81{border-radius:12px;background:#ffffff18;padding:12px;color:#fff1cc;font-size:.84rem}.card-grid.svelte-h1tj81{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.skill-card.svelte-h1tj81{display:grid;min-height:120px;justify-items:center;align-content:start;gap:8px;border:1px solid #dbcfae;border-radius:14px;background:var(--paper);padding:12px 7px;color:var(--ink);cursor:pointer;text-align:center}.card-number.svelte-h1tj81{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#dce7d3;font-weight:900}.skill-card.svelte-h1tj81 strong:where(.svelte-h1tj81){font-size:.82rem}.skill-card.svelte-h1tj81 small:where(.svelte-h1tj81){color:var(--muted);font-size:.68rem;line-height:1.35}.muted.svelte-h1tj81{color:#e4eadf!important}.notes-card.svelte-h1tj81{overflow:hidden;padding:0}.notes-card.svelte-h1tj81 summary:where(.svelte-h1tj81){display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;list-style:none}.notes-card.svelte-h1tj81 summary:where(.svelte-h1tj81)::-webkit-details-marker{display:none}.notes-icon.svelte-h1tj81{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:10px;background:#e8eedf;color:var(--forest)}.notes-title.svelte-h1tj81{display:grid;flex:1;gap:2px}.notes-title.svelte-h1tj81 b:where(.svelte-h1tj81){color:var(--ink);font-size:.82rem}.notes-title.svelte-h1tj81 small:where(.svelte-h1tj81){color:var(--muted);font-size:.68rem}.notes-chevron.svelte-h1tj81{color:var(--muted);font-size:1.1rem;transition:transform .16s ease}.notes-card[open].svelte-h1tj81 .notes-chevron:where(.svelte-h1tj81){transform:rotate(180deg)}.notes-card.svelte-h1tj81 ul:where(.svelte-h1tj81){display:grid;gap:7px;margin:0;border-top:1px solid #e5e7d8;padding:10px 12px 12px;list-style:none}.notes-card.svelte-h1tj81 li:where(.svelte-h1tj81){display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e2e7d9;border-radius:12px;background:#f7f6ec;padding:9px}.note-index.svelte-h1tj81,.play-index.svelte-h1tj81{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:9px;background:#e8eedf;color:#55704f;font-size:.65rem;font-weight:900}.note-copy.svelte-h1tj81{display:grid;min-width:0;gap:3px}.note-copy.svelte-h1tj81 small:where(.svelte-h1tj81){color:var(--muted);font-size:.64rem;font-weight:750}.note-copy.svelte-h1tj81 b:where(.svelte-h1tj81){overflow-wrap:anywhere;color:var(--ink);font-size:.76rem;line-height:1.4}.round-result-card.svelte-h1tj81,.plays-card.svelte-h1tj81{overflow:hidden;border:1px solid #d9dfc9;border-radius:18px;background:#fffaf0;box-shadow:0 6px 18px #18382a0d}.round-result-card.svelte-h1tj81>summary:where(.svelte-h1tj81){display:flex;min-height:64px;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.round-result-card.svelte-h1tj81>summary:where(.svelte-h1tj81)::-webkit-details-marker,.plays-heading.svelte-h1tj81::-webkit-details-marker{display:none}.result-icon.svelte-h1tj81{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:11px;background:#f3e8cb;color:#856329}.result-summary.svelte-h1tj81{display:grid;min-width:0;flex:1;gap:3px}.result-summary.svelte-h1tj81 b:where(.svelte-h1tj81){color:var(--ink);font-size:.82rem}.result-summary.svelte-h1tj81 small:where(.svelte-h1tj81){color:var(--muted);font-size:.7rem}.result-chevron.svelte-h1tj81,.plays-chevron.svelte-h1tj81{color:var(--muted);transition:transform .16s ease}.round-result-card[open].svelte-h1tj81 .result-chevron:where(.svelte-h1tj81),.plays-card[open].svelte-h1tj81 .plays-chevron:where(.svelte-h1tj81){transform:rotate(180deg)}.result-content.svelte-h1tj81{display:grid;gap:11px;border-top:1px solid #e5e7d8;padding:13px 14px 14px}.result-winner.svelte-h1tj81{display:flex;align-items:center;gap:10px;border-radius:13px;background:#e8efe0;padding:10px 12px;color:#31533b}.result-winner.svelte-h1tj81>span:where(.svelte-h1tj81){display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:10px;background:#d7e4cc;color:#52734d}.result-winner.svelte-h1tj81>div:where(.svelte-h1tj81){display:grid;gap:2px}.result-winner.svelte-h1tj81 small:where(.svelte-h1tj81){color:#667762;font-size:.65rem;font-weight:750}.result-winner.svelte-h1tj81 b:where(.svelte-h1tj81){font-size:.9rem}.rank-comparison.svelte-h1tj81{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.rank-score.svelte-h1tj81{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e7e5d8;border-radius:12px;background:#f8f6ed;padding:10px 11px}.rank-score.svelte-h1tj81 span:where(.svelte-h1tj81){font-size:.75rem;font-weight:800}.rank-score.svelte-h1tj81 b:where(.svelte-h1tj81){font-size:1.15rem}.rank-score.red.svelte-h1tj81{color:#8b4b40}.rank-score.blue.svelte-h1tj81{color:#365f7d}.rank-divider.svelte-h1tj81{color:#8c9588;font-size:.58rem;font-weight:900}.honor-note.svelte-h1tj81{display:flex;align-items:flex-start;gap:7px;margin:0;color:#697469;font-size:.68rem;line-height:1.45}.honor-note.svelte-h1tj81 span:where(.svelte-h1tj81){color:#ac8437}.next-round-action.svelte-h1tj81{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;margin-top:1px}.next-round-action.svelte-h1tj81 span:where(.svelte-h1tj81){font-size:1.05rem}.result-content.svelte-h1tj81 .waiting:where(.svelte-h1tj81){margin-top:9px;background:#edf0e6;color:#51604f}.plays-card.svelte-h1tj81{padding:0}.plays-heading.svelte-h1tj81{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid transparent;padding:12px 14px;cursor:pointer;list-style:none}.plays-card[open].svelte-h1tj81 .plays-heading:where(.svelte-h1tj81){border-bottom-color:#e5e7d8}.plays-heading.svelte-h1tj81>div:where(.svelte-h1tj81){display:grid;gap:2px}.plays-heading.svelte-h1tj81 small:where(.svelte-h1tj81){color:var(--muted);font-size:.64rem;font-weight:750}.plays-heading.svelte-h1tj81 h3:where(.svelte-h1tj81){color:var(--ink);font-size:.91rem}.plays-count.svelte-h1tj81{flex:none;border-radius:999px;background:#eef1e5;padding:5px 8px;color:#596857;font-size:.66rem;font-weight:800}.plays-card.svelte-h1tj81 ol:where(.svelte-h1tj81){display:grid;gap:7px;margin:0;padding:10px;list-style:none}.play-item.svelte-h1tj81{display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid #e5e8dc;border-radius:12px;background:#faf8ef;padding:8px}.play-index.svelte-h1tj81{width:25px;height:25px;border-radius:8px;background:#eaf0e2;font-size:.6rem}.play-body.svelte-h1tj81{display:grid;min-width:0;flex:1;gap:6px}.play-actor.svelte-h1tj81{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.play-avatar.svelte-h1tj81{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;background:#d9e4d1;color:#35533b;font-size:.64rem;font-weight:900}.play-actor.svelte-h1tj81>b:where(.svelte-h1tj81){min-width:0;color:var(--ink);font-size:.69rem;overflow-wrap:anywhere}.play-card.svelte-h1tj81{border-radius:999px;background:#f1e4c5;padding:3px 7px;color:#765a26;font-size:.62rem;font-weight:800}.play-targets.svelte-h1tj81{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px;padding-left:27px}.play-targets.svelte-h1tj81 small:where(.svelte-h1tj81){color:var(--muted);font-size:.61rem}.play-targets.svelte-h1tj81>span:where(.svelte-h1tj81){max-width:100%;overflow-wrap:anywhere;border-radius:7px;background:#e8efe1;padding:3px 6px;color:#425e45;font-size:.63rem;font-weight:750}.play-targets.no-target.svelte-h1tj81{color:var(--muted)}@media(min-width:560px){.ninja-room.svelte-h1tj81{max-width:720px;margin-inline:auto}.seat-grid.svelte-h1tj81{grid-template-columns:repeat(3,minmax(0,1fr))}.action-buttons.svelte-h1tj81{grid-template-columns:1fr 1fr}.plays-card.svelte-h1tj81 ol:where(.svelte-h1tj81){grid-template-columns:repeat(2,minmax(0,1fr))}}.one-night.svelte-1wshztt{display:grid;gap:14px;padding:14px 12px 22px;color:var(--text,#243a31)}.night-header.svelte-1wshztt{display:flex;justify-content:space-between;align-items:center;gap:8px}.eyebrow.svelte-1wshztt,.card-eyebrow.svelte-1wshztt{font-size:.68rem;letter-spacing:.12em;color:#718478}.night-header.svelte-1wshztt h2:where(.svelte-1wshztt){margin:3px 0;font-size:1.2rem}.phase-pill.svelte-1wshztt{border-radius:999px;padding:7px 10px;background:#e7efe4;color:#365f46;font-size:.76rem;font-weight:700}.players-strip.svelte-1wshztt{display:flex;gap:7px;overflow-x:auto;padding:2px 0 5px}.player-chip.svelte-1wshztt{display:flex;align-items:center;gap:5px;white-space:nowrap;background:#fbfaf4;border:1px solid #e9eadf;border-radius:999px;padding:5px 9px;font-size:.72rem}.player-chip.active.svelte-1wshztt{border-color:#eeb351;background:#fff3d8}.player-avatar.svelte-1wshztt{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#315a43;color:#fff;font-weight:800}.identity-card.svelte-1wshztt,.task-card.svelte-1wshztt{border:1px solid #e7e8db;background:linear-gradient(150deg,#fffef8,#f4f5e9);border-radius:18px;padding:16px;box-shadow:0 8px 22px #283c2c0d}.identity-card.svelte-1wshztt{display:grid;gap:9px;background:linear-gradient(140deg,#294d3b,#1f3c32);color:#fff;border-color:#55745b}.card-eyebrow.svelte-1wshztt{color:#d7e6d3}.identity-reveal.svelte-1wshztt{border:1px dashed #c4d7ba;border-radius:13px;background:#ffffff12;color:#fff;min-height:48px;font-size:1.08rem;font-weight:850}.identity-card.svelte-1wshztt p:where(.svelte-1wshztt),.identity-card.svelte-1wshztt small:where(.svelte-1wshztt){margin:0;color:#e0eadc;font-size:.82rem;line-height:1.55}.task-card.svelte-1wshztt{display:grid;gap:10px}.task-icon.svelte-1wshztt{color:#d69532;font-size:1.3rem}.task-card.svelte-1wshztt h3:where(.svelte-1wshztt){margin:0;font-size:1.02rem;line-height:1.45}.task-card.svelte-1wshztt p:where(.svelte-1wshztt){margin:0;color:#68796d;font-size:.84rem;line-height:1.55}.task-card.svelte-1wshztt small:where(.svelte-1wshztt){color:#6c7d71}.primary-action.svelte-1wshztt{width:100%;border:0;border-radius:13px;min-height:46px;background:#eaa63a;color:#302b1d;font-weight:850;font-size:.9rem}.primary-action.svelte-1wshztt:disabled{opacity:.55}.choice-label.svelte-1wshztt{display:grid;gap:5px;color:#54695b;font-size:.78rem;font-weight:700}.choice-label.svelte-1wshztt select:where(.svelte-1wshztt){width:100%;min-height:42px;border:1px solid #dce2d5;border-radius:10px;background:#fffef9;padding:0 10px;color:#243a31}.choice-row.svelte-1wshztt{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-select.svelte-1wshztt{display:flex;align-items:center;gap:7px;font-size:.8rem}.mode-select.svelte-1wshztt input:where(.svelte-1wshztt){accent-color:#3f6a4e;width:18px;height:18px}.private-notes.svelte-1wshztt{display:grid;gap:5px;padding:10px;border-radius:12px;background:#eaf1e4}.private-notes.svelte-1wshztt p:where(.svelte-1wshztt){color:#284635;font-weight:700}.progress-track.svelte-1wshztt{height:6px;border-radius:8px;background:#e4e8de;overflow:hidden}.progress-track.svelte-1wshztt span:where(.svelte-1wshztt){display:block;height:100%;background:#e9a537;border-radius:8px}.reveal-list.svelte-1wshztt{display:grid;gap:6px}.reveal-list.svelte-1wshztt article:where(.svelte-1wshztt){display:grid;grid-template-columns:1fr auto;gap:3px 8px;border-radius:10px;padding:9px;background:#f5f4e9}.reveal-list.svelte-1wshztt small:where(.svelte-1wshztt){color:#657568}.reveal-list.svelte-1wshztt b:where(.svelte-1wshztt){grid-column:1/-1;font-size:.73rem;color:#8c6730}.center-cards.svelte-1wshztt{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.center-cards.svelte-1wshztt span:where(.svelte-1wshztt){display:grid;gap:5px;padding:8px;border-radius:10px;text-align:center;background:#edf0e4;font-size:.7rem}.center-cards.svelte-1wshztt b:where(.svelte-1wshztt){font-size:.76rem}.one-night-result-toast.svelte-1wshztt{position:fixed;z-index:90;right:max(12px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));box-sizing:border-box;display:grid;gap:10px;width:min(calc(100% - 24px),480px);max-height:min(76dvh,620px);margin-inline:auto;padding:15px;border:1px solid color-mix(in srgb,#eaa63a 56%,#e7e8db);border-radius:18px;background:color-mix(in srgb,#fffef8 97%,transparent);color:#243a31;box-shadow:0 16px 42px #10291e40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:auto;overscroll-behavior:contain;animation:svelte-1wshztt-one-night-toast-in .18s ease-out}.result-toast-dismiss.svelte-1wshztt{position:absolute;top:8px;right:8px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:#edf0e4;color:#405847;font:inherit;font-size:22px;cursor:pointer}.result-toast-heading.svelte-1wshztt{display:flex;align-items:center;gap:8px;padding-right:34px}.result-toast-heading.svelte-1wshztt>span:where(.svelte-1wshztt){color:#d69532;font-size:20px}.result-toast-heading.svelte-1wshztt h3:where(.svelte-1wshztt){margin:0;font-size:1rem}.result-outcome.svelte-1wshztt{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 12px;border-radius:12px;background:#eaf1e4}.result-outcome.svelte-1wshztt strong:where(.svelte-1wshztt){color:#315e40;font-size:.92rem}.result-outcome.svelte-1wshztt>span:where(.svelte-1wshztt){align-self:center;color:#80591c;font-size:.72rem;font-weight:800}.result-outcome.svelte-1wshztt p:where(.svelte-1wshztt),.result-outcome.svelte-1wshztt small:where(.svelte-1wshztt){grid-column:1/-1;margin:0;color:#54695b;font-size:.76rem;line-height:1.45}.reveal-section.svelte-1wshztt{display:grid;gap:6px}.reveal-section.svelte-1wshztt h4:where(.svelte-1wshztt){margin:0;font-size:.78rem}.reveal-list.svelte-1wshztt{gap:5px}.reveal-list.svelte-1wshztt article:where(.svelte-1wshztt){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px 9px}.reveal-list.svelte-1wshztt .reveal-player:where(.svelte-1wshztt){grid-column:1;min-width:0;overflow-wrap:anywhere;font-size:.76rem;color:#304d39}.reveal-roles.svelte-1wshztt{grid-column:1;display:flex;align-items:center;gap:6px;color:#647568;font-size:.69rem}.reveal-list.svelte-1wshztt .reveal-vote:where(.svelte-1wshztt){grid-column:2;grid-row:1/3;max-width:130px;text-align:right;font-size:.68rem;color:#8c6730}.center-cards.svelte-1wshztt span:where(.svelte-1wshztt){gap:3px;padding:7px 4px}.center-cards.svelte-1wshztt span:where(.svelte-1wshztt) small:where(.svelte-1wshztt){font-size:.63rem;color:#647568}.center-cards.svelte-1wshztt b:where(.svelte-1wshztt){font-size:.72rem}.result-toast-actions.svelte-1wshztt{display:flex;gap:6px;justify-content:flex-end;padding-top:2px}.result-toast-actions.svelte-1wshztt a:where(.svelte-1wshztt){display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #dce2d5;border-radius:10px;background:#f5f4e9;color:#365f46;text-decoration:none;font-size:.7rem;font-weight:750;white-space:nowrap}.result-toast-actions.svelte-1wshztt a:where(.svelte-1wshztt):first-child{border-color:#d8a345;background:#eaa63a;color:#302b1d}.reopen-result-toast.svelte-1wshztt{position:fixed;z-index:90;right:max(12px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));min-height:42px;padding:0 15px;border:1px solid #d8a345;border-radius:13px;background:#fff7e6;color:#365f46;box-shadow:0 8px 24px #10291e30;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}@keyframes svelte-1wshztt-one-night-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.one-night-result-toast.svelte-1wshztt{padding:12px}.result-toast-actions.svelte-1wshztt{justify-content:stretch}.result-toast-actions.svelte-1wshztt a:where(.svelte-1wshztt){flex:1;padding-inline:5px;font-size:.65rem}.reveal-vote.svelte-1wshztt{max-width:105px}}@media(prefers-reduced-motion:reduce){.one-night-result-toast.svelte-1wshztt{animation:none}}.board-viewport.svelte-3kh1ql{width:100%;max-width:100%;overflow:hidden;overscroll-behavior-x:contain;touch-action:manipulation}.renju-board.svelte-3kh1ql{--renju-cell-step: calc(100% / 15);width:min(100%,540px);aspect-ratio:1;margin:0 auto 8px;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-template-rows:repeat(15,minmax(0,1fr));border:1px solid #8a6938;border-radius:10px;overflow:hidden;background-color:#d9b772;background-image:linear-gradient(to right,transparent calc(50% - .5px),#75582d99 calc(50% - .5px),#75582d99 calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),#75582d99 calc(50% - .5px),#75582d99 calc(50% + .5px),transparent calc(50% + .5px));background-size:var(--renju-cell-step) var(--renju-cell-step);background-repeat:repeat;touch-action:manipulation;box-sizing:border-box}.renju-cell.svelte-3kh1ql{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;opacity:1}.renju-cell.svelte-3kh1ql:disabled{opacity:1}.renju-cell.svelte-3kh1ql:not(:disabled):hover{background:#fff3}.renju-stone.svelte-3kh1ql{z-index:1;width:76%;aspect-ratio:1;border-radius:50%;background:transparent}.renju-cell.stone-black.svelte-3kh1ql .renju-stone:where(.svelte-3kh1ql){background:radial-gradient(circle at 34% 28%,#596153,#28352c 68%);box-shadow:0 1px 3px #33230f99}.renju-cell.stone-white.svelte-3kh1ql .renju-stone:where(.svelte-3kh1ql){background:radial-gradient(circle at 34% 28%,#fffdf4,#e9dfc4 72%);box-shadow:0 1px 3px #33230f99}.renju-cell.last-move.svelte-3kh1ql:after{position:absolute;z-index:2;width:20%;aspect-ratio:1;border:1.5px solid #f3a341;border-radius:50%;content:""}.renju-cell.offered.svelte-3kh1ql:after,.renju-cell.selected-candidate.svelte-3kh1ql:after{position:absolute;z-index:2;width:64%;aspect-ratio:1;border:2px dashed #e99235;border-radius:50%;content:""}.renju-cell.selected-candidate.svelte-3kh1ql:after{border-style:solid;background:#df942e22}.renju-cell.legal-opening-cell.svelte-3kh1ql:before{position:absolute;top:37%;right:37%;bottom:37%;left:37%;border:1px solid #9b4a20;border-radius:50%;background:#f0983c;box-shadow:0 0 0 2px #fff9,0 0 10px #67310d99;content:"";pointer-events:none}.renju-cell.unique-first-cell.svelte-3kh1ql:before{top:24%;right:24%;bottom:24%;left:24%;border-width:2px;box-shadow:0 0 0 3px #fff9,0 0 16px #67310dcc}.renju-choice.svelte-3kh1ql{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.renju-choice.svelte-3kh1ql p:where(.svelte-3kh1ql){flex-basis:100%;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.renju-choice.svelte-3kh1ql button:where(.svelte-3kh1ql){min-height:44px;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:12px;font-weight:700}.renju-choice.svelte-3kh1ql button:where(.svelte-3kh1ql):disabled{opacity:.5}.renju-choice.svelte-3kh1ql button:where(.svelte-3kh1ql){min-height:44px}.renju-note.svelte-3kh1ql{margin:0 0 8px;text-align:center;color:var(--muted);font-size:10px}.reversi-score.svelte-9c3qkz{text-align:center;margin:0 0 7px;color:var(--muted);font-size:11px}.reversi-score.svelte-9c3qkz span:where(.svelte-9c3qkz){padding-inline:8px;color:var(--orange)}.board-viewport.svelte-9c3qkz{width:100%;max-width:100%;overflow:hidden;overscroll-behavior-x:contain;touch-action:manipulation}.reversi-board.svelte-9c3qkz{width:min(100%,340px);aspect-ratio:1;margin:0 auto 8px;padding:5px;border:1px solid var(--line);border-radius:15px;background:#39784e;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:2px;touch-action:manipulation;box-sizing:border-box}.reversi-cell.svelte-9c3qkz{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;border-radius:2px;background:#6aab71}.reversi-cell.svelte-9c3qkz:disabled{opacity:1}.reversi-cell.svelte-9c3qkz:not(:disabled):hover{background:#8bc38d}.reversi-cell.legal-target.svelte-9c3qkz:before{content:"";position:absolute;width:20%;aspect-ratio:1;border:2px solid #f8f0da;border-radius:50%;background:#294d37;box-shadow:0 0 0 1px #294d37}.stone.svelte-9c3qkz{width:78%;height:78%;border-radius:50%;background:transparent;box-shadow:none}.stone-black.svelte-9c3qkz{background:#29352e;box-shadow:inset -2px -3px 3px #1118,0 1px 2px #0006}.stone-white.svelte-9c3qkz{background:#f8f0da;box-shadow:inset -2px -3px 3px #7775,0 1px 2px #0006}.reversi-cell.last-move.svelte-9c3qkz:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px #fff}.duel-table.svelte-1k62ugi{display:grid;gap:12px;min-width:0;color:var(--text)}.duel-header.svelte-1k62ugi,.seat-head.svelte-1k62ugi,.panel-title.svelte-1k62ugi,.market-title.svelte-1k62ugi{display:flex;align-items:center;justify-content:space-between;gap:9px}.duel-header.svelte-1k62ugi>div:where(.svelte-1k62ugi):first-child span:where(.svelte-1k62ugi){color:var(--orange);font-size:10px;font-weight:800}.duel-header.svelte-1k62ugi h2:where(.svelte-1k62ugi){margin:3px 0;font-size:18px}.turn-chip.svelte-1k62ugi{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:10px;font-weight:800}.turn-chip.active.svelte-1k62ugi{border-color:#d99a3f;background:#fff1d3;color:#70430c}.seat-row.svelte-1k62ugi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seat.svelte-1k62ugi{min-width:0;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.seat-active.svelte-1k62ugi{border-color:#dca248;box-shadow:inset 0 0 0 1px #dca24855}.seat-head.svelte-1k62ugi{font-size:11px}.seat-head.svelte-1k62ugi strong:where(.svelte-1k62ugi){color:#a56e21}.seat-stats.svelte-1k62ugi,.purse.svelte-1k62ugi,.owned-cards.svelte-1k62ugi{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.seat-stats.svelte-1k62ugi span:where(.svelte-1k62ugi),.token-label.svelte-1k62ugi,.mini-card.svelte-1k62ugi,.mini-royal.svelte-1k62ugi,.mini-held.svelte-1k62ugi{padding:4px 6px;border-radius:7px;background:var(--surface);font-size:9px}.token-label.svelte-1k62ugi{font-weight:800}.blue.svelte-1k62ugi{color:#fff;background:#3e77a5}.green.svelte-1k62ugi{color:#fff;background:#398259}.red.svelte-1k62ugi{color:#fff;background:#b65345}.black.svelte-1k62ugi{color:#fff;background:#38413e}.white.svelte-1k62ugi{color:#37423a;background:#e4e1d3}.pearl.svelte-1k62ugi{color:#463c68;background:#ded6f0}.gold.svelte-1k62ugi{color:#574016;background:#efd078}.mini-card.svelte-1k62ugi{border:1px solid #d4c9a7}.mini-royal.svelte-1k62ugi{background:#f8e4a8;color:#745116}.mini-held.svelte-1k62ugi{background:#e8edf2;color:#45596b}.board-panel.svelte-1k62ugi,.markets.svelte-1k62ugi,.effect-panel.svelte-1k62ugi,.discard.svelte-1k62ugi{padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.panel-title.svelte-1k62ugi small:where(.svelte-1k62ugi){display:block;margin-top:3px;color:var(--muted);font-size:9px}.refill.svelte-1k62ugi,.board-actions.svelte-1k62ugi button:where(.svelte-1k62ugi),.dev-buttons.svelte-1k62ugi button:where(.svelte-1k62ugi),.effect-options.svelte-1k62ugi button:where(.svelte-1k62ugi),.discard.svelte-1k62ugi button:where(.svelte-1k62ugi){min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:10px;font-weight:750}.refill.svelte-1k62ugi{background:#365f47;color:#fff}.refill.svelte-1k62ugi:disabled,.board-actions.svelte-1k62ugi button:where(.svelte-1k62ugi):disabled,.dev-buttons.svelte-1k62ugi button:where(.svelte-1k62ugi):disabled{opacity:.42}.jewel-board.svelte-1k62ugi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px}.board-cell.svelte-1k62ugi{display:grid;place-items:center;gap:1px;aspect-ratio:1;min-width:0;padding:3px;border:1px solid #ffffff80;border-radius:50%;box-shadow:inset 0 2px 4px #fff6,0 2px 3px #0002;font:inherit;cursor:pointer}.board-cell.svelte-1k62ugi span:where(.svelte-1k62ugi){font-size:15px;line-height:1}.board-cell.svelte-1k62ugi small:where(.svelte-1k62ugi){font-size:7px;font-weight:850}.board-cell.empty.svelte-1k62ugi{border:1px dashed #aab7a8;background:transparent;color:#acb7ab;box-shadow:none}.board-cell.selected.svelte-1k62ugi{outline:3px solid #e8ad45;outline-offset:1px;transform:translateY(-2px)}.board-actions.svelte-1k62ugi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.board-actions.svelte-1k62ugi button:where(.svelte-1k62ugi):first-child{background:#3e684d;color:#fff}.markets.svelte-1k62ugi{display:grid;gap:9px}.market-title.svelte-1k62ugi b:where(.svelte-1k62ugi){font-size:13px}.market-title.svelte-1k62ugi span:where(.svelte-1k62ugi){color:var(--muted);font-size:9px}.tier.svelte-1k62ugi{display:grid;gap:5px}.tier.svelte-1k62ugi>header:where(.svelte-1k62ugi){display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.market-cards.svelte-1k62ugi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dev-card.svelte-1k62ugi{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--line);border-top:3px solid #728275;border-radius:10px;background:var(--surface)}.dev-card.blue.svelte-1k62ugi{border-top-color:#3e77a5}.dev-card.green.svelte-1k62ugi{border-top-color:#398259}.dev-card.red.svelte-1k62ugi{border-top-color:#b65345}.dev-card.black.svelte-1k62ugi{border-top-color:#38413e}.dev-card.white.svelte-1k62ugi{border-top-color:#b8b39f}.dev-top.svelte-1k62ugi{display:flex;justify-content:space-between;gap:4px;font-size:10px}.dev-top.svelte-1k62ugi strong:where(.svelte-1k62ugi){color:#aa7726}.dev-cost.svelte-1k62ugi{display:flex;flex-wrap:wrap;gap:3px}.dev-cost.svelte-1k62ugi span:where(.svelte-1k62ugi){padding:2px 4px;border-radius:5px;font-size:8px}.dev-card.svelte-1k62ugi>small:where(.svelte-1k62ugi){color:var(--muted);font-size:8px}.dev-buttons.svelte-1k62ugi{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dev-buttons.svelte-1k62ugi button:where(.svelte-1k62ugi){min-height:32px;padding:4px;font-size:9px}.dev-buttons.svelte-1k62ugi button:where(.svelte-1k62ugi):first-child{background:#3e684d;color:#fff}.empty-card.svelte-1k62ugi{display:grid;place-items:center;min-height:70px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:9px}.effect-panel.svelte-1k62ugi{border-color:#d6a342;background:#fff9e8}.effect-panel.svelte-1k62ugi p:where(.svelte-1k62ugi),.inline-hint.svelte-1k62ugi{margin:5px 0;color:var(--muted);font-size:10px}.effect-options.svelte-1k62ugi{display:flex;flex-wrap:wrap;gap:5px}.effect-options.svelte-1k62ugi button:where(.svelte-1k62ugi){background:#fff}.discard.svelte-1k62ugi>div:where(.svelte-1k62ugi){display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.discard.svelte-1k62ugi button:where(.svelte-1k62ugi){border-color:#d8a24b}.reserve-banner.svelte-1k62ugi{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:9px;background:#fff1cf;color:#66420f;font-size:10px}.reserve-banner.svelte-1k62ugi button:where(.svelte-1k62ugi){border:0;background:none;color:inherit}.last-action.svelte-1k62ugi{margin:0;color:var(--muted);font-size:9px;text-align:center}.duel-table.svelte-1k62ugi button:where(.svelte-1k62ugi):focus-visible{outline:3px solid #e1a644;outline-offset:2px}@media(max-width:360px){.seat-row.svelte-1k62ugi,.market-cards.svelte-1k62ugi{grid-template-columns:1fr}.board-cell.svelte-1k62ugi small:where(.svelte-1k62ugi){font-size:6px}}.glass.svelte-1k62ugi{color:#4b236a;background:#d9c1ef}.mini-counterfeit.svelte-1k62ugi{padding:4px 6px;border:1px solid #b799ce;border-radius:7px;background:#f2eafa;color:#513365;font-size:9px}.counterfeit-market.svelte-1k62ugi{border-color:#c8addd;background:linear-gradient(160deg,#f8f1fc,var(--surface-2))}.counterfeit-card.svelte-1k62ugi{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #d2bddf;border-radius:10px;background:var(--surface)}.counterfeit-card.svelte-1k62ugi b:where(.svelte-1k62ugi){font-size:11px}.counterfeit-card.svelte-1k62ugi p:where(.svelte-1k62ugi){margin:0;color:var(--muted);font-size:9px;line-height:1.4}.counterfeit-card.svelte-1k62ugi>button:where(.svelte-1k62ugi),.discard-submit.svelte-1k62ugi{min-height:34px;border:0;border-radius:8px;background:#694b7d;color:#fff;font:inherit;font-size:10px;font-weight:800}.power-panel.svelte-1k62ugi{border-color:#a889bd;background:#f6f0fa}.power-panel.svelte-1k62ugi .end-turn-button:where(.svelte-1k62ugi){background:#34483b;color:#fff}.peek-options.svelte-1k62ugi{display:grid;gap:7px}.peek-options.svelte-1k62ugi article:where(.svelte-1k62ugi){display:grid;gap:5px;padding:7px;border:1px solid #e2d8e8;border-radius:9px}.peek-options.svelte-1k62ugi article:where(.svelte-1k62ugi)>b:where(.svelte-1k62ugi){font-size:10px}.peek-options.svelte-1k62ugi .effect-options:where(.svelte-1k62ugi) button:where(.svelte-1k62ugi){font-size:9px}.discard-selected.svelte-1k62ugi{background:#f1d28a!important;color:#50370a!important}.discard-submit.svelte-1k62ugi{margin-top:9px;padding:0 12px}.discard-submit.svelte-1k62ugi:disabled,.reserve-banner.svelte-1k62ugi button:where(.svelte-1k62ugi):disabled{opacity:.45}@media(max-width:360px){.counterfeit-market.svelte-1k62ugi .market-cards:where(.svelte-1k62ugi){grid-template-columns:1fr}}.tic-board.svelte-i76hq5{width:min(100%,370px);aspect-ratio:1;margin:0 auto 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;padding:9px;border:1px solid var(--line);border-radius:22px;background:var(--surface-2);box-sizing:border-box}.tic-cell.svelte-i76hq5{position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;padding:0;border:0;border-radius:15px;background:var(--surface);color:var(--text);font-size:clamp(44px,16vw,76px);font-weight:800;line-height:1;box-sizing:border-box}.tic-cell.svelte-i76hq5:disabled{opacity:1}.tic-cell.mark-x.svelte-i76hq5{color:var(--orange)}.tic-cell.mark-o.svelte-i76hq5{color:var(--forest-2)}.theme-dark .tic-cell.mark-o.svelte-i76hq5{color:var(--leaf)}.werewolf-room.svelte-x9xyno{display:grid;gap:10px;max-width:560px;margin-inline:auto;color:var(--text)}.phase-card.svelte-x9xyno,.identity-card.svelte-x9xyno,.host-console.svelte-x9xyno,.vote-card.svelte-x9xyno,.result-card.svelte-x9xyno,.history-card.svelte-x9xyno{padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}.phase-card.svelte-x9xyno{display:flex;align-items:center;gap:11px;background:linear-gradient(120deg,color-mix(in srgb,var(--forest-2) 9%,var(--surface-2)),var(--surface-2) 65%)}.phase-icon.svelte-x9xyno{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--orange) 17%,var(--surface));color:var(--orange);font-size:23px}.phase-copy.svelte-x9xyno{min-width:0}.phase-card.svelte-x9xyno small:where(.svelte-x9xyno),.identity-card.svelte-x9xyno small:where(.svelte-x9xyno),.result-card.svelte-x9xyno small:where(.svelte-x9xyno){color:var(--muted);font-size:10px}.phase-card.svelte-x9xyno h2:where(.svelte-x9xyno){margin:2px 0;font-size:20px;line-height:1.15}.alive-count.svelte-x9xyno{display:flex;align-items:baseline;gap:3px;margin-left:auto;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--forest-2);font-size:10px;font-weight:750;white-space:nowrap}.alive-count.svelte-x9xyno b:where(.svelte-x9xyno){font-size:16px}.alive-count.svelte-x9xyno i:where(.svelte-x9xyno){color:var(--muted);font-style:normal}.identity-card.svelte-x9xyno>div:where(.svelte-x9xyno),.section-title.svelte-x9xyno,.host-row.svelte-x9xyno{display:flex;align-items:center;justify-content:space-between;gap:8px}.identity-card.svelte-x9xyno button:where(.svelte-x9xyno),.small-action.svelte-x9xyno,.secondary-action.svelte-x9xyno,.danger-action.svelte-x9xyno{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:750}.identity-card.svelte-x9xyno h3:where(.svelte-x9xyno),.result-card.svelte-x9xyno h3:where(.svelte-x9xyno){margin:13px 0 5px;color:var(--orange);font-size:20px}.identity-card.svelte-x9xyno p:where(.svelte-x9xyno),.host-hint.svelte-x9xyno,.waiting-note.svelte-x9xyno{color:var(--muted);font-size:12px;line-height:1.55}.identity-hidden.svelte-x9xyno{margin-bottom:0}.host-hint.svelte-x9xyno{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange) 9%,var(--surface-2));font-size:11px}.players-grid.svelte-x9xyno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.player-card.svelte-x9xyno{display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.player-card.dead.svelte-x9xyno{opacity:.62}.seat.svelte-x9xyno{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid color-mix(in srgb,var(--leaf) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));color:var(--forest-2);font-size:12px;font-weight:850}.player-name.svelte-x9xyno{min-width:0;flex:1}.player-name.svelte-x9xyno b:where(.svelte-x9xyno),.player-name.svelte-x9xyno small:where(.svelte-x9xyno){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-name.svelte-x9xyno b:where(.svelte-x9xyno){font-size:11px}.player-name.svelte-x9xyno small:where(.svelte-x9xyno){margin-top:3px;color:var(--muted);font-size:9px}.player-kind.svelte-x9xyno{display:grid;place-items:center;min-width:25px;height:20px;padding:0 5px;border:1px solid color-mix(in srgb,var(--leaf) 45%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--leaf) 16%,var(--surface));color:var(--forest-2);font-size:8px;font-weight:900;letter-spacing:.04em}.small-action.svelte-x9xyno{min-height:32px;padding:0 7px;font-size:9px}.section-title.svelte-x9xyno b:where(.svelte-x9xyno){font-size:13px}.section-title.svelte-x9xyno small:where(.svelte-x9xyno){color:var(--muted);font-size:10px}.vote-choices.svelte-x9xyno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.vote-choices.svelte-x9xyno button:where(.svelte-x9xyno),.primary-action.svelte-x9xyno{min-height:44px;padding:0 11px;border:0;border-radius:11px;background:var(--orange);color:#fffaf1;font:inherit;font-size:12px;font-weight:800}.revealed-votes.svelte-x9xyno{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.revealed-votes.svelte-x9xyno p:where(.svelte-x9xyno),.history-card.svelte-x9xyno p:where(.svelte-x9xyno),.result-card.svelte-x9xyno p:where(.svelte-x9xyno){margin:6px 0;color:var(--muted);font-size:11px}.host-console.svelte-x9xyno{display:grid;gap:10px}.host-row.svelte-x9xyno>:where(.svelte-x9xyno){flex:1}.secondary-action.svelte-x9xyno{background:var(--surface);color:var(--text)}.danger-action.svelte-x9xyno{background:#a94432;color:#fff}.select-label.svelte-x9xyno{display:grid;gap:6px;color:var(--muted);font-size:10px}.select-label.svelte-x9xyno select:where(.svelte-x9xyno),.select-label.svelte-x9xyno input:where(.svelte-x9xyno){width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.select-player-list.svelte-x9xyno{display:grid;grid-template-columns:1fr 1fr;gap:6px}.select-player-list.svelte-x9xyno>b:where(.svelte-x9xyno){grid-column:1/-1;font-size:10px}.select-player-list.svelte-x9xyno label:where(.svelte-x9xyno){display:flex;align-items:center;gap:5px;padding:7px;border-radius:9px;background:var(--surface);font-size:10px}.select-player-list.svelte-x9xyno input:where(.svelte-x9xyno){accent-color:var(--orange)}.select-player-list.svelte-x9xyno .candidate-check:where(.svelte-x9xyno){margin-left:auto}.full.svelte-x9xyno{width:100%}.host-toolbar.svelte-x9xyno{display:grid;grid-template-columns:1fr 1fr;gap:8px}.host-toolbar.svelte-x9xyno .secondary-action:where(.svelte-x9xyno){display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px}.host-toolbar.svelte-x9xyno .secondary-action:where(.svelte-x9xyno) span:where(.svelte-x9xyno){display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));font-size:10px}.player-view-action.svelte-x9xyno{min-width:40px;flex:none}.host-modal-backdrop.svelte-x9xyno{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:#10231bbb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.host-dialog.svelte-x9xyno{position:relative;inset:auto;box-sizing:border-box;width:min(100%,520px);max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);margin:0;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #071a14aa;overflow:auto}.modal-heading.svelte-x9xyno{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-14px -14px 12px;padding:12px 14px;border-bottom:1px solid var(--line);border-radius:18px 18px 0 0;background:var(--surface)}.modal-heading.svelte-x9xyno small:where(.svelte-x9xyno){color:var(--muted);font-size:10px}.modal-heading.svelte-x9xyno h3:where(.svelte-x9xyno){margin:2px 0 0;font-size:17px}.modal-close.svelte-x9xyno{width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font-size:22px;line-height:1}.host-dialog.svelte-x9xyno .host-console:where(.svelte-x9xyno){gap:9px;padding:0;border:0;border-radius:0;background:transparent}.host-roster-actions.svelte-x9xyno{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.host-roster-actions.svelte-x9xyno>b:where(.svelte-x9xyno){margin-bottom:2px;font-size:11px}.host-roster-actions.svelte-x9xyno>div:where(.svelte-x9xyno){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:4px 0;border-top:1px solid var(--line);font-size:10px}.host-roster-actions.svelte-x9xyno .small-action:where(.svelte-x9xyno){min-height:32px}.player-preview-dialog.svelte-x9xyno{display:grid;gap:10px}.player-preview-list.svelte-x9xyno{display:flex;gap:6px;padding:2px 1px 6px;overflow-x:auto;scrollbar-width:thin}.player-preview-list.svelte-x9xyno button:where(.svelte-x9xyno){min-width:84px;min-height:48px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:6px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left}.player-preview-list.svelte-x9xyno button.selected:where(.svelte-x9xyno){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 25%,transparent)}.player-preview-list.svelte-x9xyno button:where(.svelte-x9xyno)>b:where(.svelte-x9xyno){font-size:10px}.player-preview-list.svelte-x9xyno button:where(.svelte-x9xyno)>span:where(.svelte-x9xyno){max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.player-preview-list.svelte-x9xyno button:where(.svelte-x9xyno)>i:where(.svelte-x9xyno){grid-column:2;color:var(--forest-2);font-size:8px;font-style:normal;font-weight:800}.player-screen-preview.svelte-x9xyno{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.player-screen-preview.svelte-x9xyno>header:where(.svelte-x9xyno){display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800}.player-screen-preview.svelte-x9xyno>header:where(.svelte-x9xyno) small:where(.svelte-x9xyno){padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--orange) 13%,var(--surface));color:var(--orange);font-size:9px}.player-screen-preview.svelte-x9xyno .identity-card:where(.svelte-x9xyno){padding:11px;border-radius:12px;background:var(--surface)}.player-screen-preview.svelte-x9xyno .identity-card:where(.svelte-x9xyno)>div:where(.svelte-x9xyno){align-items:center}.player-screen-preview.svelte-x9xyno .identity-card:where(.svelte-x9xyno) h3:where(.svelte-x9xyno){margin:8px 0 3px;font-size:18px}.player-screen-preview.svelte-x9xyno .identity-card:where(.svelte-x9xyno) p:where(.svelte-x9xyno){margin:0;font-size:11px}.preview-readonly.svelte-x9xyno{padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px}.player-vote-preview.svelte-x9xyno{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.player-vote-preview.svelte-x9xyno>b:where(.svelte-x9xyno){font-size:11px}.player-vote-preview.svelte-x9xyno>p:where(.svelte-x9xyno),.preview-phase-note.svelte-x9xyno{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.preview-choices.svelte-x9xyno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.preview-choices.svelte-x9xyno span:where(.svelte-x9xyno){min-height:36px;display:grid;place-items:center;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);font-size:10px;font-weight:700}.host-dialog.svelte-x9xyno button:where(.svelte-x9xyno):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.result-card.svelte-x9xyno details:where(.svelte-x9xyno){margin-top:12px}.result-card.svelte-x9xyno summary:where(.svelte-x9xyno),.history-card.svelte-x9xyno summary:where(.svelte-x9xyno){cursor:pointer;font-size:12px;font-weight:750}.history-card.svelte-x9xyno p:where(.svelte-x9xyno){padding:5px 0;border-bottom:1px solid var(--line)}button.svelte-x9xyno:disabled{opacity:.55}@media(min-width:500px){.players-grid.svelte-x9xyno{grid-template-columns:repeat(3,minmax(0,1fr))}.host-dialog.svelte-x9xyno{padding:18px}.modal-heading.svelte-x9xyno{top:-18px;margin:-18px -18px 14px;padding:14px 18px}}
