.avalon.svelte-1wyb1qo{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.avalon.ended.svelte-1wyb1qo{gap:12px;border-color:color-mix(in srgb,var(--forest-2) 22%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--forest-2) 6%,var(--surface)),var(--surface) 52%)}.quest-head.svelte-1wyb1qo{display:flex;justify-content:space-between;align-items:center;gap:8px}.quest-head.svelte-1wyb1qo small:where(.svelte-1wyb1qo),.role-card.svelte-1wyb1qo>span:where(.svelte-1wyb1qo){color:var(--muted);font-size:11px}.quest-head.svelte-1wyb1qo h2:where(.svelte-1wyb1qo){margin:3px 0;font-size:17px}.reject.svelte-1wyb1qo{padding:7px 9px;border-radius:10px;background:#e9b75725;color:#9a6820;font-size:11px;font-weight:800;white-space:nowrap}.result-head.svelte-1wyb1qo{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--forest-2) 28%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--forest-2) 9%,var(--surface))}.result-mark.svelte-1wyb1qo{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:var(--forest-2);color:var(--cream);font-size:16px;font-weight:900}.result-title.svelte-1wyb1qo{min-width:0}.result-title.svelte-1wyb1qo small:where(.svelte-1wyb1qo),.reject-result.svelte-1wyb1qo small:where(.svelte-1wyb1qo){color:var(--muted);font-size:10px;font-weight:700}.result-title.svelte-1wyb1qo h2:where(.svelte-1wyb1qo){margin:2px 0;color:var(--text);font-size:17px;line-height:1.25}.result-title.svelte-1wyb1qo p:where(.svelte-1wyb1qo){margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.reject-result.svelte-1wyb1qo{display:grid;justify-items:center;gap:2px;min-width:48px;padding-left:9px;border-left:1px solid var(--line)}.reject-result.svelte-1wyb1qo b:where(.svelte-1wyb1qo){color:var(--orange);font-size:16px;font-variant-numeric:tabular-nums}.reject-result.svelte-1wyb1qo i:where(.svelte-1wyb1qo){color:var(--muted);font-size:10px;font-style:normal}.quest-track.svelte-1wyb1qo{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.quest-track.svelte-1wyb1qo div:where(.svelte-1wyb1qo){display:grid;justify-items:center;gap:3px;padding:8px 2px;border-radius:10px;background:var(--surface-2);color:var(--muted)}.quest-track.svelte-1wyb1qo b:where(.svelte-1wyb1qo){font-size:13px}.quest-track.svelte-1wyb1qo small:where(.svelte-1wyb1qo){font-size:9px}.quest-track.svelte-1wyb1qo .success:where(.svelte-1wyb1qo){background:#39784e20;color:#39784e}.quest-track.svelte-1wyb1qo .failed:where(.svelte-1wyb1qo){background:#b9533b20;color:#b9533b}.role-card.svelte-1wyb1qo{display:grid;gap:4px;padding:12px;border-radius:13px;background:#315c3d12}.role-card.svelte-1wyb1qo strong:where(.svelte-1wyb1qo){font-size:18px;color:var(--forest-2)}.role-card.svelte-1wyb1qo small:where(.svelte-1wyb1qo){color:var(--muted);font-size:11px;line-height:1.45}.seats.svelte-1wyb1qo{display:grid;grid-template-columns:1fr 1fr;gap:7px}.seats.svelte-1wyb1qo h3:where(.svelte-1wyb1qo){grid-column:1/-1;display:flex;justify-content:space-between;margin:0;font-size:13px}.seats.svelte-1wyb1qo h3:where(.svelte-1wyb1qo) span:where(.svelte-1wyb1qo){color:var(--muted);font-size:10px;font-weight:500}.seat.svelte-1wyb1qo{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);text-align:left}.seat.svelte-1wyb1qo:disabled{opacity:1}.seat.selected.svelte-1wyb1qo{border-color:var(--orange);background:#e9b75720}.seat.proposed.svelte-1wyb1qo{box-shadow:inset 0 0 0 1px #39784e}.seat.revealed.svelte-1wyb1qo{border-color:color-mix(in srgb,var(--forest-2) 24%,var(--line));background:color-mix(in srgb,var(--forest-2) 5%,var(--surface))}.seat.revealed.svelte-1wyb1qo small:where(.svelte-1wyb1qo){display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800}.seat.revealed.svelte-1wyb1qo small.role-good:where(.svelte-1wyb1qo){background:#e5f0e1;color:#2a5c39}.seat.revealed.svelte-1wyb1qo small.role-evil:where(.svelte-1wyb1qo){background:#f8e6df;color:#8f3326}.avalon.ended.svelte-1wyb1qo .seat:where(.svelte-1wyb1qo):last-child:nth-child(2n){grid-column:1/-1}.seat.svelte-1wyb1qo i:where(.svelte-1wyb1qo){grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#39784e20;color:var(--forest-2);font-size:11px;font-style:normal;font-weight:800}.seat.svelte-1wyb1qo span:where(.svelte-1wyb1qo){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.seat.svelte-1wyb1qo small:where(.svelte-1wyb1qo){color:var(--muted);font-size:9px}.team-line.svelte-1wyb1qo,.hint.svelte-1wyb1qo,.waiting.svelte-1wyb1qo{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.actions.svelte-1wyb1qo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions.svelte-1wyb1qo button:where(.svelte-1wyb1qo),.primary.svelte-1wyb1qo{min-height:46px;border:0;border-radius:12px;background:var(--forest-2);color:#fff;font:inherit;font-size:12px;font-weight:800}.actions.svelte-1wyb1qo .secondary:where(.svelte-1wyb1qo){border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.primary.svelte-1wyb1qo{width:100%}.actions.svelte-1wyb1qo button:where(.svelte-1wyb1qo):disabled,.primary.svelte-1wyb1qo:disabled{opacity:.5}.target-list.svelte-1wyb1qo{grid-template-columns:1fr}.game-app.theme-dark .avalon.ended.svelte-1wyb1qo .seat.revealed:where(.svelte-1wyb1qo) small.role-good:where(.svelte-1wyb1qo){background:#234d35;color:#dcefc4}.game-app.theme-dark .avalon.ended.svelte-1wyb1qo .seat.revealed:where(.svelte-1wyb1qo) small.role-evil:where(.svelte-1wyb1qo){background:#63382f;color:#ffe3d6}.game-app.theme-dark .avalon.ended.svelte-1wyb1qo .seat.revealed:where(.svelte-1wyb1qo) i:where(.svelte-1wyb1qo){background:#24503a;color:#dcefc4}.azul-table.svelte-1lopbi9{display:grid;gap:10px;min-width:0;color:var(--text)}.azul-head.svelte-1lopbi9{display:flex;align-items:center;justify-content:space-between;gap:8px}.azul-head.svelte-1lopbi9 h2:where(.svelte-1lopbi9){margin:3px 0 0;font-size:15px}.azul-rules-button.svelte-1lopbi9{min-width:54px;min-height:42px;border:1px solid #dba844;border-radius:11px;background:color-mix(in srgb,#dba844 16%,var(--surface));color:var(--text);font:inherit;font-size:12px;font-weight:800}.azul-rule-dialog.svelte-1lopbi9{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:18px;display:grid;place-items:center;border:0;background:#10231885}.azul-rule-card.svelte-1lopbi9{box-sizing:border-box;width:min(100%,430px);padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 18px 55px #0004}.azul-rule-card.svelte-1lopbi9 header:where(.svelte-1lopbi9){display:flex;align-items:center;justify-content:space-between;gap:10px}.azul-rule-card.svelte-1lopbi9 h2:where(.svelte-1lopbi9){margin:0;font-size:17px}.azul-rule-card.svelte-1lopbi9 header:where(.svelte-1lopbi9) button:where(.svelte-1lopbi9){width:42px;height:42px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:24px}.azul-rule-card.svelte-1lopbi9 ol:where(.svelte-1lopbi9){padding-left:20px;color:var(--text);font-size:13px;line-height:1.7}.azul-rule-card.svelte-1lopbi9 li:where(.svelte-1lopbi9)+li:where(.svelte-1lopbi9){margin-top:6px}.azul-rule-card.svelte-1lopbi9 p:where(.svelte-1lopbi9){margin:0;color:var(--muted);font-size:11px}.azul-supply.svelte-1lopbi9{display:grid;gap:7px;min-width:0}.factory-list.svelte-1lopbi9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(210px,auto));gap:7px;min-width:0;padding:2px 1px 5px;align-items:stretch}.factory.svelte-1lopbi9,.center-pool.svelte-1lopbi9{box-sizing:border-box;display:grid;grid-template-rows:44px 1fr;align-content:start;min-width:0;min-height:210px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.source-button.svelte-1lopbi9{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:800;touch-action:manipulation}.source-button.svelte-1lopbi9:not(:disabled){border-color:var(--line);background:var(--surface);cursor:pointer}.source-button.svelte-1lopbi9:focus-visible,.tile-button.svelte-1lopbi9:focus-visible,.pattern-line.svelte-1lopbi9:focus-visible,.floor-drop-target.svelte-1lopbi9:focus-visible{outline:3px solid #315f42;outline-offset:2px}.factory.source-selected.svelte-1lopbi9,.center-pool.source-selected.svelte-1lopbi9{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.source-selected.svelte-1lopbi9 .source-button:where(.svelte-1lopbi9){background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--orange)}.source-colors.svelte-1lopbi9{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;margin-top:4px;min-height:142px}.center-heading.svelte-1lopbi9{display:flex;align-items:center;justify-content:space-between;gap:5px}.center-heading.svelte-1lopbi9 .source-button:where(.svelte-1lopbi9){width:auto;min-width:0;flex:1}.tile-button.svelte-1lopbi9{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:2px solid #fff9;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:850;touch-action:manipulation}.tile-button.selected.svelte-1lopbi9{outline:3px solid var(--orange);outline-offset:2px;transform:scale(1.04)}.tile-button.svelte-1lopbi9 small:where(.svelte-1lopbi9){position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 2px;border:1px solid var(--surface);border-radius:9px;background:var(--surface);color:var(--text);font-size:9px}.blue.svelte-1lopbi9{background:#356f9f}.yellow.svelte-1lopbi9{background:#dcae45;color:#44330c}.red.svelte-1lopbi9{background:#b7433b}.black.svelte-1lopbi9{background:#343a37}.white.svelte-1lopbi9{background:#e1d7bd;color:#303c35}.first-marker.svelte-1lopbi9{padding:3px 6px;border-radius:7px;background:#f0c05a;color:#49370f;font-size:9px;white-space:nowrap}.factory.svelte-1lopbi9 button:where(.svelte-1lopbi9):disabled,.center-pool.svelte-1lopbi9 button:where(.svelte-1lopbi9):disabled{opacity:.7}.empty-source.svelte-1lopbi9,.empty-center.svelte-1lopbi9{display:grid;place-items:center;width:44px;height:44px;border:1px dashed var(--line);border-radius:50%;color:var(--muted);font-size:9px;font-weight:700}.azul-players.svelte-1lopbi9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.azul-board.svelte-1lopbi9{min-width:0;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.azul-board.own-board.svelte-1lopbi9{border-color:#dba844}.board-head.svelte-1lopbi9{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:4px;font-size:10px}.board-head.svelte-1lopbi9 b:where(.svelte-1lopbi9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-head.svelte-1lopbi9 strong:where(.svelte-1lopbi9){flex:none;color:var(--orange);font-size:14px}.board-head.svelte-1lopbi9 small:where(.svelte-1lopbi9){margin-left:2px;font-size:9px}.board-details.svelte-1lopbi9{padding-top:4px}.board-columns.svelte-1lopbi9{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:4px}.pattern-wrap.svelte-1lopbi9,.wall-wrap.svelte-1lopbi9{min-width:0}.board-label.svelte-1lopbi9{display:block;margin-bottom:4px;color:var(--muted);font-size:9px}.pattern-line.svelte-1lopbi9{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:2px;width:100%;min-width:0;min-height:17px;margin:0 0 2px;padding:0 2px;border:0;border-radius:6px;background:transparent;color:inherit}button.pattern-line.svelte-1lopbi9{cursor:pointer;touch-action:manipulation}button.pattern-line.placement-ready.svelte-1lopbi9{outline:2px solid #4f9a62;background:#e4f3df}button.pattern-line.svelte-1lopbi9:disabled{opacity:1}.pattern-cell.svelte-1lopbi9{display:grid;place-items:center;flex:0 1 18px;width:clamp(10px,4.2vw,18px);height:clamp(10px,4.2vw,18px);min-width:0;border:1px dashed #8b978b;border-radius:50%;color:transparent;font-size:7px}.pattern-cell.filled.svelte-1lopbi9{border-style:solid;color:#fff;font-weight:800}.pattern-cell.filled.yellow.svelte-1lopbi9,.pattern-cell.filled.white.svelte-1lopbi9{color:#44330c}.overflow-count.svelte-1lopbi9{position:absolute;left:2px;padding:1px 3px;border-radius:5px;background:#a84437;color:#fff;font-size:8px;font-weight:800}.azul-wall.svelte-1lopbi9{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;max-width:140px}.wall-cell.svelte-1lopbi9{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid #ffffff80;border-radius:3px;background:#ece8da;color:#777263;font-size:clamp(6px,2.2vw,8px)}.wall-cell.filled.svelte-1lopbi9{color:#fff;font-weight:800}.wall-cell.filled.yellow.svelte-1lopbi9,.wall-cell.filled.white.svelte-1lopbi9{color:#44330c}.floor-row.svelte-1lopbi9{box-sizing:border-box;display:flex;align-items:center;gap:2px;width:100%;min-height:32px;margin-top:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.floor-drop-target.svelte-1lopbi9{min-height:44px;padding:4px 5px;border:1px dashed var(--orange);border-radius:8px;background:color-mix(in srgb,var(--orange) 10%,var(--surface));cursor:pointer;touch-action:manipulation}.floor-row.svelte-1lopbi9>span:where(.svelte-1lopbi9):first-child{width:27px;flex:none;color:var(--muted);font-size:9px}.floor-slot.svelte-1lopbi9{display:grid;place-items:center;flex:1;min-width:0;height:17px;border-bottom:2px solid #d77956;color:#aaa;font-size:8px}.floor-slot.occupied.svelte-1lopbi9{color:var(--orange);font-weight:800}@media(min-width:600px){.azul-players.svelte-1lopbi9{gap:10px}.azul-board.svelte-1lopbi9{padding:10px}.board-columns.svelte-1lopbi9{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px}.pattern-line.svelte-1lopbi9{min-height:21px;gap:3px}.pattern-cell.svelte-1lopbi9{width:18px;height:18px}.wall-cell.svelte-1lopbi9{font-size:9px}}.blokus-room.svelte-qgy5bb{box-sizing:border-box;display:grid;gap:8px;width:100%;max-width:440px;min-width:0;margin:8px auto;color:var(--text)}.players.svelte-qgy5bb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.players.svelte-qgy5bb>div:where(.svelte-qgy5bb){box-sizing:border-box;display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;gap:2px 6px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.players.svelte-qgy5bb>div.active:where(.svelte-qgy5bb){border-color:var(--orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 45%,transparent)}.player-avatar.svelte-qgy5bb{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--forest-2) 45%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--forest-2) 14%,var(--surface));color:var(--forest-2);font-size:11px;font-weight:850}.game-app.theme-dark .player-avatar.svelte-qgy5bb{color:var(--leaf)}.players.svelte-qgy5bb b:where(.svelte-qgy5bb){grid-column:2;grid-row:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.players.svelte-qgy5bb small:where(.svelte-qgy5bb){grid-column:2;grid-row:2;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.players.svelte-qgy5bb .owned-colors:where(.svelte-qgy5bb){grid-column:3;grid-row:1 / span 2}.players.svelte-qgy5bb .green-avatar:where(.svelte-qgy5bb){background:color-mix(in srgb,#458b58 20%,var(--surface));color:#27683d}.owned-colors.svelte-qgy5bb{grid-column:2;grid-row:1 / span 2;display:flex;gap:3px;align-items:center}.color-token.svelte-qgy5bb{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1px solid #24312b66;border-radius:6px;font-style:normal;font-size:12px;font-weight:900;line-height:1;text-shadow:0 1px 2px #0005}.color-token.c0.svelte-qgy5bb{background:#2878c7;color:#fff}.color-token.c1.svelte-qgy5bb{background:#edc943;color:#28291f;text-shadow:none}.color-token.c2.svelte-qgy5bb{background:#d94d43;color:#fff}.color-token.c3.svelte-qgy5bb{background:#458b58;color:#fff}.turn-share.svelte-qgy5bb{padding:3px 4px;border-radius:5px;background:var(--surface);color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap}.table-tools.svelte-qgy5bb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.game-status.svelte-qgy5bb{box-sizing:border-box;display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:5px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.game-status.svelte-qgy5bb b:where(.svelte-qgy5bb){overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.game-status.svelte-qgy5bb small:where(.svelte-qgy5bb){margin-left:auto;color:var(--muted);font-size:9px;white-space:nowrap}.rules-button.svelte-qgy5bb{min-width:52px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:700}.piece-actions.svelte-qgy5bb{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0}.piece-actions.svelte-qgy5bb button:where(.svelte-qgy5bb){box-sizing:border-box;min-width:0;min-height:40px;padding:0 2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10px;font-weight:700;white-space:nowrap}.piece-actions.svelte-qgy5bb .place:where(.svelte-qgy5bb){border-color:var(--forest-2);background:var(--forest-2);color:var(--cream)}.piece-actions.svelte-qgy5bb button:where(.svelte-qgy5bb):disabled{opacity:.48}.hint.svelte-qgy5bb{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:30px;margin:0;padding:3px 6px;color:var(--muted);font-size:10px;line-height:1.3;text-align:center}.board-wrap.svelte-qgy5bb{box-sizing:border-box;display:grid;place-items:center;width:100%;min-width:0;padding:0;overflow:visible}.board.svelte-qgy5bb{box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--board-size),minmax(0,1fr));grid-template-rows:repeat(var(--board-size),minmax(0,1fr));width:min(100%,440px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:1px solid #9e8058;border-radius:5px;background:#f3ddad;touch-action:manipulation}.cell.svelte-qgy5bb{box-sizing:border-box;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;border-right:1px solid #9b754d80;border-bottom:1px solid #9b754d80;border-radius:0;background:#f5e4bd}.cell.svelte-qgy5bb span:where(.svelte-qgy5bb){display:grid;place-items:center;width:100%;height:100%;background:var(--piece-color);pointer-events:none}.cell.svelte-qgy5bb span:where(.svelte-qgy5bb):after{content:attr(data-symbol);color:var(--symbol-color,#fff);font-size:clamp(7px,2.7vw,12px);font-weight:950;line-height:1;text-shadow:0 1px 2px #0006}.cell.c0.svelte-qgy5bb{--piece-color:#2878c7;--symbol-color:#fff}.cell.c1.svelte-qgy5bb{--piece-color:#edc943;--symbol-color:#28291f}.cell.c2.svelte-qgy5bb{--piece-color:#d94d43;--symbol-color:#fff}.cell.c3.svelte-qgy5bb{--piece-color:#458b58;--symbol-color:#fff}.cell.preview.svelte-qgy5bb span:where(.svelte-qgy5bb){background:color-mix(in srgb,var(--orange) 70%,#fff);outline:1px solid #fff9}.cell.preview-invalid.svelte-qgy5bb span:where(.svelte-qgy5bb){background:#ba382d}.cell.preview-invalid.svelte-qgy5bb span:where(.svelte-qgy5bb):after{content:"×";color:#fff}.piece-toolbar.svelte-qgy5bb{display:flex;align-items:baseline;justify-content:space-between;min-width:0;margin:2px 0 0}.piece-toolbar.svelte-qgy5bb b:where(.svelte-qgy5bb){font-size:11px}.piece-toolbar.svelte-qgy5bb small:where(.svelte-qgy5bb),.piece-wait.svelte-qgy5bb{margin:0;color:var(--muted);font-size:9px}.piece-tray.svelte-qgy5bb{display:flex;gap:5px;min-width:0;overflow-x:auto;padding:2px 1px 6px;overscroll-behavior-x:contain}.piece-tray.svelte-qgy5bb>button:where(.svelte-qgy5bb){box-sizing:border-box;display:grid;place-items:center;min-width:52px;height:48px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.piece-tray.svelte-qgy5bb>button.selected:where(.svelte-qgy5bb){border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.mini-piece.svelte-qgy5bb{display:grid;grid-template-columns:repeat(var(--piece-width),7px);grid-auto-rows:7px;gap:1px}.mini-piece.svelte-qgy5bb i:where(.svelte-qgy5bb){border-radius:2px;background:var(--piece-color)}.piece-wait.svelte-qgy5bb{text-align:center}.scores.svelte-qgy5bb{display:grid;gap:5px;padding:9px;border-radius:11px;background:var(--surface-2);font-size:11px}.scores.svelte-qgy5bb b:where(.svelte-qgy5bb){font-size:12px}.rules-backdrop.svelte-qgy5bb{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#11271fcc}.rules-dialog.svelte-qgy5bb{position:relative;box-sizing:border-box;width:min(100%,420px);max-height:min(82dvh,620px);overflow:auto;margin:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 20px 60px #0005}.rules-dialog.svelte-qgy5bb h2:where(.svelte-qgy5bb){margin:0 42px 10px 0;font-size:18px}.rules-dialog.svelte-qgy5bb p:where(.svelte-qgy5bb),.rules-dialog.svelte-qgy5bb li:where(.svelte-qgy5bb){font-size:12px;line-height:1.55}.rules-dialog.svelte-qgy5bb ol:where(.svelte-qgy5bb){display:grid;gap:8px;padding-left:20px}.rules-close.svelte-qgy5bb{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:21px}.rules-done.svelte-qgy5bb{width:100%;min-height:44px;border:0;border-radius:11px;background:var(--forest-2);color:var(--cream);font:inherit;font-weight:750}.bluff.svelte-raro63{display:grid;gap:12px}.head.svelte-raro63,.card.svelte-raro63,.word.svelte-raro63{padding:15px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.head.svelte-raro63{display:flex;justify-content:space-between;align-items:center}.head.svelte-raro63 small:where(.svelte-raro63),.card.svelte-raro63 small:where(.svelte-raro63),.word.svelte-raro63 small:where(.svelte-raro63){color:var(--muted);font-size:11px}.head.svelte-raro63 h2:where(.svelte-raro63){font-size:19px;margin:4px 0 0}.head.svelte-raro63>span:where(.svelte-raro63){font-size:12px;color:var(--forest-2);font-weight:700}.card.svelte-raro63 h3:where(.svelte-raro63){margin:0;font-size:16px}.card.svelte-raro63 p:where(.svelte-raro63){font-size:13px;line-height:1.6}.role.svelte-raro63,.result.svelte-raro63{display:grid;gap:8px}.role.svelte-raro63 strong:where(.svelte-raro63){font-size:28px;color:var(--forest-2)}.word.svelte-raro63{display:grid;gap:8px;background:linear-gradient(135deg,#24593c,#3b754f);color:#fff}.word.svelte-raro63 small:where(.svelte-raro63),.word.svelte-raro63 p:where(.svelte-raro63){color:#e3f0e5}.word.svelte-raro63 strong:where(.svelte-raro63){font-size:30px}.word.svelte-raro63 p:where(.svelte-raro63){margin:0;font-size:12px}.explanation.svelte-raro63{padding-top:8px;border-top:1px solid #ffffff44}.primary.svelte-raro63,.actions.svelte-raro63 button:where(.svelte-raro63),.choices.svelte-raro63 button:where(.svelte-raro63),.input.svelte-raro63 button:where(.svelte-raro63),.accuse.svelte-raro63 button:where(.svelte-raro63){min-height:44px;border:0;border-radius:12px;padding:8px 13px;background:var(--forest-2);color:#fff;font:inherit;font-weight:700}.choices.svelte-raro63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choices.svelte-raro63 button:where(.svelte-raro63){display:grid;gap:4px;background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.choices.svelte-raro63 small:where(.svelte-raro63){font-size:10px}.actions.svelte-raro63,.input.svelte-raro63,.accuse.svelte-raro63{display:flex;gap:8px}.actions.svelte-raro63>:where(.svelte-raro63){flex:1}.input.svelte-raro63 textarea:where(.svelte-raro63){min-width:0;flex:1;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit}.input.svelte-raro63 button:where(.svelte-raro63){align-self:stretch}.accuse.svelte-raro63{margin-top:10px}.accuse.svelte-raro63 select:where(.svelte-raro63){flex:1;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);padding:8px}.log.svelte-raro63{display:grid;gap:12px}.section-title.svelte-raro63{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-title.svelte-raro63>small:where(.svelte-raro63),.guess-count.svelte-raro63{color:var(--muted);font-size:10px;font-weight:700}.exchange-list.svelte-raro63{display:grid;gap:8px}.exchange-message.svelte-raro63{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.exchange-speaker.svelte-raro63{display:flex;align-items:center;gap:7px;min-width:0}.exchange-speaker.svelte-raro63>span:where(.svelte-raro63){display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:var(--forest-2);color:#fff;font-size:11px;font-weight:850}.exchange-speaker.svelte-raro63>b:where(.svelte-raro63){min-width:0;overflow-wrap:anywhere;font-size:11px}.exchange-speaker.svelte-raro63>small:where(.svelte-raro63){margin-left:auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--orange) 18%,var(--surface));color:var(--forest-2);font-size:9px;font-weight:800}.exchange-message.svelte-raro63 p:where(.svelte-raro63){margin:0!important;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.question-message.svelte-raro63{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}.question-message.svelte-raro63 .exchange-speaker:where(.svelte-raro63)>span:where(.svelte-raro63){background:var(--orange)}.guess-card.svelte-raro63{display:grid;gap:12px}.guess-card.svelte-raro63 .section-title:where(.svelte-raro63)>div:where(.svelte-raro63){display:grid;gap:4px}.step-label.svelte-raro63{color:var(--orange)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.08em}.guess-count.svelte-raro63{padding:5px 9px;border:1px solid var(--line);border-radius:999px}.guess-options.svelte-raro63{grid-template-columns:repeat(2,minmax(0,1fr))}.guess-options.svelte-raro63 button.guess-candidate:where(.svelte-raro63){display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);text-align:left;box-shadow:none}.guess-options.svelte-raro63 button.guess-candidate.chosen:where(.svelte-raro63){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,var(--surface));outline:2px solid color-mix(in srgb,var(--orange) 35%,transparent)}.candidate-number.svelte-raro63{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));color:var(--forest-2);font-size:10px;font-weight:900}.candidate-name.svelte-raro63{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3}.candidate-check.svelte-raro63{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--forest-2);color:#fff;font-size:11px;font-weight:900}.guess-candidate.svelte-raro63:not(.chosen) .candidate-check:where(.svelte-raro63){border:1px solid var(--line);background:var(--surface);color:transparent}.guess-submit.svelte-raro63{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;gap:8px}.guess-submit.svelte-raro63:disabled{background:color-mix(in srgb,var(--forest-2) 48%,var(--surface));color:var(--surface);opacity:1}.guess-submit.svelte-raro63 span:where(.svelte-raro63){margin-left:auto;font-size:19px}.waiting-guess.svelte-raro63{text-align:center;color:var(--muted)}.result.svelte-raro63 p:where(.svelte-raro63){display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:8px 0;margin:0;font-size:12px}.chosen.svelte-raro63{outline:2px solid var(--orange)}button.svelte-raro63:disabled{opacity:.45}@media(max-width:380px){.bluff.svelte-raro63{gap:9px}.head.svelte-raro63,.card.svelte-raro63,.word.svelte-raro63{padding:12px;border-radius:15px}.head.svelte-raro63 h2:where(.svelte-raro63){font-size:17px}.word.svelte-raro63 strong:where(.svelte-raro63){font-size:26px}.guess-options.svelte-raro63{gap:6px}.guess-options.svelte-raro63 button.guess-candidate:where(.svelte-raro63){grid-template-columns:25px minmax(0,1fr) 16px;gap:6px;padding:7px}.candidate-number.svelte-raro63{width:24px;height:24px}.candidate-name.svelte-raro63{font-size:11px}}.bullhead.svelte-5upvf8{--table-ink:#243a2f;--table-muted:#69786c;--table-edge:#d8ddca;display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--surface-2);color:var(--text)}.table-head.svelte-5upvf8,.title-group.svelte-5upvf8,.panel-heading.svelte-5upvf8,.seat-stats.svelte-5upvf8,.board-heading.svelte-5upvf8{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.title-group.svelte-5upvf8{justify-content:flex-start;gap:10px}.bullhead-mark.svelte-5upvf8{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;background:var(--forest);color:var(--leaf);font-size:17px;font-weight:900;box-shadow:inset 0 -3px #0002}.eyebrow.svelte-5upvf8{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.table-head.svelte-5upvf8 h2:where(.svelte-5upvf8){margin:2px 0 0;font-size:17px;line-height:1.25}.table-head.svelte-5upvf8 h2:where(.svelte-5upvf8) small:where(.svelte-5upvf8){margin-left:4px;color:var(--muted);font-size:10px;font-weight:650}.phase.svelte-5upvf8{flex:0 0 auto;padding:7px 9px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--text);font-size:10px;font-weight:800;white-space:nowrap}.player-strip.svelte-5upvf8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:6px;min-width:0}.player-seat.svelte-5upvf8{display:flex;align-items:center;gap:8px;min-width:0;min-height:51px;padding:7px 9px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 2px color-mix(in srgb,var(--forest) 7%,transparent)}.player-seat.mine.svelte-5upvf8{border-color:color-mix(in srgb,var(--orange) 58%,var(--line));background:color-mix(in srgb,var(--orange) 9%,var(--surface))}.seat-avatar.svelte-5upvf8{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:10px;background:var(--forest-2);color:#f7f0dc;font-size:12px;font-weight:850}.seat-details.svelte-5upvf8{display:grid;gap:3px;min-width:0;flex:1}.seat-name.svelte-5upvf8{overflow:hidden;color:var(--text);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.seat-stats.svelte-5upvf8{justify-content:flex-start;gap:6px}.last-card.svelte-5upvf8,.penalty.svelte-5upvf8{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:6px;background:var(--surface-2);color:var(--text);font-size:10px;font-weight:800;white-space:nowrap}.last-card.svelte-5upvf8:not(.waiting-card){background:#f5e3b7;color:#613e0f}.waiting-card.svelte-5upvf8{color:var(--muted);font-weight:650}.penalty.svelte-5upvf8{margin-left:auto;background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--text)}.board.svelte-5upvf8{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--table-edge);border-radius:16px;background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}.board-heading.svelte-5upvf8{padding:0 2px}.board-heading.svelte-5upvf8 h3:where(.svelte-5upvf8),.panel-heading.svelte-5upvf8 h3:where(.svelte-5upvf8){margin:0;color:var(--text);font-size:13px;font-weight:850}.board-heading.svelte-5upvf8 span:where(.svelte-5upvf8){color:var(--muted);font-size:10px}.rows.svelte-5upvf8{display:grid;gap:6px}.row.svelte-5upvf8{display:grid;grid-template-columns:35px minmax(0,1fr);gap:7px;min-width:0;padding:6px;border:1px solid var(--table-edge);border-radius:12px;background:var(--surface)}.row.row-choice.svelte-5upvf8{border-color:color-mix(in srgb,var(--orange) 55%,var(--table-edge));background:color-mix(in srgb,var(--orange) 5%,var(--surface))}.row-number.svelte-5upvf8{display:grid;align-content:center;justify-items:center;gap:0;border-radius:9px;background:var(--forest-2);color:#f7f0dc;line-height:1}.row-number.svelte-5upvf8 span:where(.svelte-5upvf8){font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.row-number.svelte-5upvf8 b:where(.svelte-5upvf8){color:#d2e2bd;font-size:8px}.row-content.svelte-5upvf8{display:grid;gap:5px;min-width:0}.row-track.svelte-5upvf8{display:flex;align-items:center;gap:3px;min-width:0;min-height:43px;overflow-x:auto;scrollbar-width:thin}.table-card.svelte-5upvf8{display:grid;place-content:center;gap:1px;flex:0 0 40px;min-height:42px;padding:3px;border:1px solid #d4d5c8;border-radius:9px;background:#fffdf5;color:#293c30;text-align:center;box-shadow:0 2px #d7d4c5;font-variant-numeric:tabular-nums}.table-card.svelte-5upvf8 b:where(.svelte-5upvf8){font-size:14px;line-height:1.05}.table-card.svelte-5upvf8 small:where(.svelte-5upvf8){color:#7c6946;font-size:8px;font-weight:750;line-height:1.1;white-space:nowrap}.table-card.tail.svelte-5upvf8{border:2px solid var(--orange);background:#fff5df;box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 15%,transparent)}.card-link.svelte-5upvf8{flex:0 0 9px;color:var(--muted);font-size:16px;font-weight:800;text-align:center}.row-score.svelte-5upvf8{display:grid;place-content:center;gap:0;min-width:31px;min-height:34px;margin-left:auto;padding:3px 5px;border-radius:8px;background:color-mix(in srgb,var(--leaf) 22%,var(--surface-2));color:var(--text);text-align:center}.row-score.svelte-5upvf8 b:where(.svelte-5upvf8){font-size:12px;line-height:1}.row-score.svelte-5upvf8 small:where(.svelte-5upvf8){color:var(--muted);font-size:8px}.row-pick.svelte-5upvf8{min-height:34px;padding:4px 10px;border:1px dashed color-mix(in srgb,var(--orange) 65%,var(--line));border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:800}.row-pick.row-picked.svelte-5upvf8{border-style:solid;background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--text)}.action-panel.svelte-5upvf8{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.panel-heading.svelte-5upvf8{align-items:center}.panel-heading.svelte-5upvf8>div:where(.svelte-5upvf8){display:grid;gap:2px;min-width:0}.panel-heading.svelte-5upvf8 span:where(.svelte-5upvf8){color:var(--muted);font-size:10px}.hand-count.svelte-5upvf8{display:grid;place-content:center;min-width:36px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--text);font-size:14px}.hand-count.svelte-5upvf8 small:where(.svelte-5upvf8){display:inline;color:var(--muted);font-size:9px}.hand-cards.svelte-5upvf8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.hand-card.svelte-5upvf8{width:100%;min-width:0;min-height:54px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;cursor:pointer}.hand-card.svelte-5upvf8:hover:not(:disabled){border-color:var(--forest-2)}.hand-card.selected.svelte-5upvf8{border:2px solid var(--orange);background:#fff1d8;box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 17%,transparent),0 2px #d7d4c5}.hand-card.svelte-5upvf8:disabled{cursor:default;opacity:.58}.primary.svelte-5upvf8{min-height:44px;padding:0 14px;border:0;border-radius:11px;background:var(--forest-2);color:#fffaf0;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.primary.svelte-5upvf8:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.primary.svelte-5upvf8:focus-visible,.row-pick.svelte-5upvf8:focus-visible,.hand-card.svelte-5upvf8:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.wait-state.svelte-5upvf8{display:flex;align-items:center;gap:7px;margin:0;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--leaf) 18%,var(--surface));color:var(--text);font-size:12px;font-weight:750}.wait-state.svelte-5upvf8 span:where(.svelte-5upvf8){display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--forest-2);color:#fff;font-size:12px}.row-action.svelte-5upvf8 .action-mark:where(.svelte-5upvf8){padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--text);font-size:11px;font-weight:850}.resolving.svelte-5upvf8{display:flex;align-items:center;gap:10px;min-height:56px}.resolving.svelte-5upvf8 div:where(.svelte-5upvf8){display:grid;gap:3px}.resolving.svelte-5upvf8 b:where(.svelte-5upvf8){font-size:12px}.resolving.svelte-5upvf8 small:where(.svelte-5upvf8){color:var(--muted);font-size:10px}.resolve-dot.svelte-5upvf8{width:11px;height:11px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px color-mix(in srgb,var(--orange) 15%,transparent)}.result-panel.svelte-5upvf8{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--leaf) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--leaf) 12%,var(--surface))}.result-mark.svelte-5upvf8{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--forest-2);color:#fff;font-weight:900}.result-panel.svelte-5upvf8 b:where(.svelte-5upvf8){font-size:13px}.result-panel.svelte-5upvf8 p:where(.svelte-5upvf8){margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}@media(min-width:600px){.bullhead.svelte-5upvf8{padding:16px;gap:14px}.player-strip.svelte-5upvf8{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.player-seat.svelte-5upvf8{min-height:56px;padding:8px 10px}.row.svelte-5upvf8{grid-template-columns:42px minmax(0,1fr);padding:8px}.row-track.svelte-5upvf8{gap:5px}.table-card.svelte-5upvf8{flex-basis:46px;min-height:48px}.hand-cards.svelte-5upvf8{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.hand-card.svelte-5upvf8{min-height:62px}.table-card.svelte-5upvf8 b:where(.svelte-5upvf8){font-size:16px}.table-card.svelte-5upvf8 small:where(.svelte-5upvf8){font-size:9px}}@media(prefers-reduced-motion:reduce){.hand-card.svelte-5upvf8{transition:none}}.playing-card.svelte-a4tmux{position:relative;display:block;width:100%;min-width:0;aspect-ratio:5/7;overflow:hidden;padding:0;border:1px solid #c7c0b3;border-radius:clamp(8px,2.2vw,13px);box-shadow:0 3px 8px #17140f2b;font:inherit;cursor:pointer;container-type:inline-size;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.playing-card.svelte-a4tmux:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 12px #17140f38}.playing-card.selected.svelte-a4tmux{outline:3px solid #e9a83d;outline-offset:2px;transform:translateY(-3px)}.playing-card.static-card.svelte-a4tmux{cursor:default}.playing-card.static-card.svelte-a4tmux:hover{transform:none;box-shadow:0 3px 8px #17140f2b}.card-front.svelte-a4tmux{background:linear-gradient(145deg,#fff,#fffdf8 78%,#f6f0e5)}.red-card.svelte-a4tmux{--ink:#c92331}.black-card.svelte-a4tmux{--ink:#1d2227}.joker-card.svelte-a4tmux{--ink:#563b8b}.corner.svelte-a4tmux{position:absolute;z-index:1;display:grid;justify-items:center;gap:0;line-height:.9;color:var(--ink)}.corner.svelte-a4tmux b:where(.svelte-a4tmux){font-family:Georgia,serif;font-size:clamp(9px,17cqw,15px)}.corner.svelte-a4tmux i:where(.svelte-a4tmux){font-style:normal;font-size:clamp(7px,12cqw,11px)}.corner-top.svelte-a4tmux{top:6%;left:8%}.corner-bottom.svelte-a4tmux{right:8%;bottom:6%;transform:rotate(180deg)}.pip-grid.svelte-a4tmux{position:absolute;top:27%;right:22%;bottom:27%;left:22%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);align-items:center;justify-items:center;color:var(--ink);font-style:normal}.pip-grid.svelte-a4tmux i:where(.svelte-a4tmux){font-size:clamp(8px,14cqw,11px);font-style:normal;line-height:1}.pip-grid.svelte-a4tmux i.rotated:where(.svelte-a4tmux){transform:rotate(180deg)}.court-art.svelte-a4tmux{position:absolute;top:22%;right:12%;bottom:22%;left:12%;display:grid;place-items:center;align-content:center;gap:4px;border:2px double color-mix(in srgb,var(--ink) 60%,#d4b361);border-radius:5px;background:repeating-linear-gradient(135deg,#f4e3af 0,#f4e3af 5px,#f9f1d8 5px,#f9f1d8 10px);color:var(--ink);text-align:center}.court-halo.svelte-a4tmux{position:absolute;top:9%;font-size:clamp(16px,30cqw,25px);opacity:.62}.court-art.svelte-a4tmux>b:where(.svelte-a4tmux){z-index:1;font:900 clamp(29px,58cqw,48px)/1 Georgia,serif;text-shadow:1px 1px #fff}.court-art.svelte-a4tmux small:where(.svelte-a4tmux){font-size:clamp(6px,12cqw,9px);letter-spacing:.12em}.court-crown.svelte-a4tmux{position:absolute;bottom:6%;font-size:clamp(14px,27cqw,22px)}.joker-art.svelte-a4tmux{position:absolute;top:24%;right:12%;bottom:24%;left:12%;display:grid;place-items:center;align-content:center;gap:5px;border:2px solid #63488c;border-radius:40% 40% 10% 10%;background:radial-gradient(circle at 50% 40%,#fff2bf,#dac7ee 65%,#fff);color:#563b8b}.joker-art.svelte-a4tmux b:where(.svelte-a4tmux){font-size:clamp(8px,16cqw,12px);letter-spacing:.12em}.joker-art.svelte-a4tmux strong:where(.svelte-a4tmux){font-size:clamp(30px,62cqw,52px);line-height:1}.joker-art.svelte-a4tmux small:where(.svelte-a4tmux){font-size:clamp(8px,13cqw,10px)}.card-back.svelte-a4tmux{border:2px solid #eee2ca;background-color:#9f2331;background-image:repeating-linear-gradient(45deg,#ffffff17 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,#ffffff14 0 1px,transparent 1px 5px),linear-gradient(135deg,#b83743,#76202b);box-shadow:0 3px 8px #17140f38}.back-frame.svelte-a4tmux{position:absolute;top:6%;right:6%;bottom:6%;left:6%;display:grid;place-items:center;border:1px solid #f3dba8;border-radius:7px;box-shadow:inset 0 0 0 2px #9f2331,inset 0 0 0 3px #f3dba8}.back-rosette.svelte-a4tmux{display:grid;place-items:center;width:39%;aspect-ratio:1;border:1px solid #f4dfb4;border-radius:50%;background:repeating-conic-gradient(from 0deg,#f5dfb2 0deg 3deg,transparent 3deg 15deg);color:#fff1ce;text-shadow:0 1px 3px #671a26;font-size:clamp(16px,6vw,30px)}.playing-card.svelte-a4tmux:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.76}.playing-card:disabled.selected.svelte-a4tmux{outline-color:#d28d36}.playing-card.static-card.svelte-a4tmux:disabled{opacity:1;filter:none}.cabo-table.svelte-aepvzs{display:grid;gap:14px;padding:15px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--text)}header.svelte-aepvzs,.piles.svelte-aepvzs,.players.svelte-aepvzs,.actions.svelte-aepvzs{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}header.svelte-aepvzs{align-items:center}header.svelte-aepvzs h2:where(.svelte-aepvzs){font-size:19px;margin:4px 0}small.svelte-aepvzs,.hint.svelte-aepvzs{color:var(--muted)}.players.svelte-aepvzs>div:where(.svelte-aepvzs):not(.piles){display:grid;gap:3px;min-width:0;padding:9px;border-radius:12px;background:var(--surface-2);font-size:12px}.players.svelte-aepvzs .active:where(.svelte-aepvzs){outline:2px solid var(--orange)}.players.two-player-row.svelte-aepvzs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.center-pile.svelte-aepvzs{display:grid;justify-items:center;gap:3px;padding:0;background:transparent;border-radius:0;font-size:10px}.center-pile.svelte-aepvzs .mini-card:where(.svelte-aepvzs){width:clamp(42px,12vw,50px)}.piles.svelte-aepvzs{align-items:center;padding:10px;background:var(--surface-2);border-radius:12px}.mini-card.svelte-aepvzs{width:clamp(48px,14vw,56px);flex:none}.hand.svelte-aepvzs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hand-slot.svelte-aepvzs{display:grid;justify-items:center;min-width:0}.actions.svelte-aepvzs button:where(.svelte-aepvzs),button.svelte-aepvzs{min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit}.cabo-table.svelte-aepvzs button:where(.svelte-aepvzs):not(:disabled){cursor:pointer}.actions.svelte-aepvzs{justify-content:flex-start}.actions.svelte-aepvzs .call:where(.svelte-aepvzs){background:var(--orange);color:#fff}.primary.svelte-aepvzs{background:var(--forest-2);color:#fff}.private-reveal.svelte-aepvzs{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 46%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange) 10%,var(--surface-2))}.private-reveal.svelte-aepvzs>span:where(.svelte-aepvzs){min-width:0;font-size:12px}.private-reveal.svelte-aepvzs .dismiss-reveal:where(.svelte-aepvzs){flex:none;min-width:76px;background:var(--forest-2);border-color:var(--forest-2);color:#fff;font-weight:800}.private-reveal.svelte-aepvzs .dismiss-reveal:where(.svelte-aepvzs):disabled{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));border-color:var(--line);color:var(--muted)}.drawn.svelte-aepvzs{display:flex;align-items:center;gap:9px;padding:9px 12px;background:color-mix(in srgb,var(--orange) 14%,var(--surface));border-radius:12px;font-size:12px}.drawn.svelte-aepvzs .mini-card:where(.svelte-aepvzs),.private-reveal.svelte-aepvzs .mini-card:where(.svelte-aepvzs){width:clamp(48px,14vw,56px)}.cabo-table.svelte-aepvzs label:where(.svelte-aepvzs){display:grid;gap:5px}select.svelte-aepvzs{min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text)}.cabo-table.svelte-aepvzs button:where(.svelte-aepvzs):disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.7);border-style:dashed;background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));color:var(--muted);box-shadow:none}@media(max-width:370px){.cabo-table.svelte-aepvzs{padding:10px}.hand.svelte-aepvzs{gap:5px}.private-reveal.svelte-aepvzs{gap:6px;padding:8px}.private-reveal.svelte-aepvzs .dismiss-reveal:where(.svelte-aepvzs){min-width:65px;padding-inline:8px}}.carcassonne-room.svelte-l2e28x{display:grid;gap:12px;color:#20352d}.score-strip.svelte-l2e28x{display:flex;gap:7px;overflow-x:auto;padding:2px}.score-strip.svelte-l2e28x article:where(.svelte-l2e28x){display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:4px 6px;min-width:116px;padding:8px 9px;border:1px solid #d8dfc7;border-radius:12px;background:#f8f4df;font-size:12px}.score-strip.svelte-l2e28x article.active:where(.svelte-l2e28x){border-color:#e19b24;box-shadow:0 0 0 2px #e7b64c55}.score-strip.svelte-l2e28x article:where(.svelte-l2e28x) strong:where(.svelte-l2e28x){font-size:17px;color:#a75b25}.score-strip.svelte-l2e28x article:where(.svelte-l2e28x) small:where(.svelte-l2e28x){grid-column:2/4;color:#77806c}.player-dot.svelte-l2e28x{width:10px;height:10px;border-radius:50%;background:#58765a}.player-dot.gold.svelte-l2e28x{background:#d98d21}.deck-count.svelte-l2e28x{display:grid;align-content:center;justify-items:center;min-width:58px;border-radius:12px;background:#345c45;color:#fff}.deck-count.svelte-l2e28x span:where(.svelte-l2e28x){font-size:17px}.deck-count.svelte-l2e28x small:where(.svelte-l2e28x){font-size:9px}.turn-panel.svelte-l2e28x{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:14px;background:#fff8e8;border:1px solid #eadbb5}.turn-panel.svelte-l2e28x div:where(.svelte-l2e28x){display:grid;gap:3px}.turn-panel.svelte-l2e28x small:where(.svelte-l2e28x),.tile-card.svelte-l2e28x span:where(.svelte-l2e28x){font-size:10px;color:#7d846e}.turn-panel.svelte-l2e28x b:where(.svelte-l2e28x){font-size:12px}.rotate.svelte-l2e28x,.meeple-actions.svelte-l2e28x button:where(.svelte-l2e28x){border:0;border-radius:10px;padding:9px 11px;background:#e8a52d;color:#302914;font-weight:700}.rotate.svelte-l2e28x span:where(.svelte-l2e28x){font-size:11px}.board-viewport.svelte-l2e28x{overflow:auto;max-width:100%;max-height:min(52vh,440px);padding:12px;border-radius:16px;background:#d5c99f;overscroll-behavior:contain;touch-action:pan-x pan-y}.board-grid.svelte-l2e28x{display:grid;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;position:relative;gap:2px;padding:2px}.terrain-tile.svelte-l2e28x,.placement.svelte-l2e28x{width:62px;height:62px;position:relative;border-radius:8px;box-sizing:border-box}.terrain-tile.svelte-l2e28x{overflow:hidden;border:1px solid #71804f;background:#91a86a;box-shadow:inset 0 0 0 2px #ffffff3a}.edge.svelte-l2e28x{position:absolute;display:block}.field-edge.svelte-l2e28x{background:#91a86a}.road-edge.svelte-l2e28x{background:#9a7247}.city-edge.svelte-l2e28x{background:#b66c48}.north.svelte-l2e28x,.south.svelte-l2e28x{left:0;width:100%;height:15px}.north.svelte-l2e28x{top:0}.south.svelte-l2e28x{bottom:0}.east.svelte-l2e28x,.west.svelte-l2e28x{top:0;height:100%;width:15px}.east.svelte-l2e28x{right:0}.west.svelte-l2e28x{left:0}.tile-mark.svelte-l2e28x{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px}.city-mark.svelte-l2e28x{color:#f4ce86;text-shadow:0 1px 2px #793b2e}.road-mark.svelte-l2e28x{color:#725439;font-size:33px}.field-mark.svelte-l2e28x{color:#e8cb6c}.monastery.svelte-l2e28x{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f8e2a5;font-size:27px;text-shadow:0 1px 2px #39442a}.meeple.svelte-l2e28x{position:absolute;right:5px;bottom:4px;color:#e39b22;font-size:15px;text-shadow:0 1px 2px #34250b}.meeple-two.svelte-l2e28x{right:auto;left:5px;color:#526c93}.placement.svelte-l2e28x{border:2px dashed #e99824;background:#f7c45077;color:#986211;font-size:27px;z-index:2}.placement.svelte-l2e28x:disabled{opacity:.45}.placement.svelte-l2e28x:active{background:#efad3dcc}.action-panel.svelte-l2e28x{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#f8f4df}.action-panel.svelte-l2e28x p:where(.svelte-l2e28x),.meeple-actions.svelte-l2e28x p:where(.svelte-l2e28x){margin:0;font-size:11px;line-height:1.45;color:#697561}.tile-card.svelte-l2e28x{display:grid;flex:0 0 76px;gap:2px;justify-items:center;padding:7px;border-radius:10px;background:#fff}.tile-card.svelte-l2e28x b:where(.svelte-l2e28x){font-size:19px;color:#a75b25}.tile-card.svelte-l2e28x small:where(.svelte-l2e28x){font-size:8px;white-space:nowrap}.meeple-actions.svelte-l2e28x{flex-wrap:wrap}.meeple-actions.svelte-l2e28x button:where(.svelte-l2e28x){font-size:11px}.meeple-actions.svelte-l2e28x .skip:where(.svelte-l2e28x){background:#dfe6d7}.score-note.svelte-l2e28x{padding:9px 11px;border-radius:10px;background:#fff2cd;color:#78541a;font-size:11px}.board-legend.svelte-l2e28x{display:flex;flex-wrap:wrap;gap:12px;color:#75806e;font-size:10px}.board-legend.svelte-l2e28x span:where(.svelte-l2e28x){display:flex;align-items:center;gap:4px}.board-legend.svelte-l2e28x i:where(.svelte-l2e28x){width:10px;height:10px;border-radius:3px}.legend-city.svelte-l2e28x{background:#b66c48}.legend-road.svelte-l2e28x{background:#9a7247}.legend-field.svelte-l2e28x{background:#91a86a}.carcassonne-room.svelte-l2e28x{position:relative;gap:9px;color:var(--text)}.score-strip.svelte-l2e28x{display:grid;grid-template-columns:repeat(var(--seat-count),minmax(0,1fr)) 54px;gap:6px;overflow:visible;padding:0}.score-strip.svelte-l2e28x article:where(.svelte-l2e28x){box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:11px;transition:border-color .16s,background .16s}.score-strip.svelte-l2e28x article.active:where(.svelte-l2e28x){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent)}.player-identity.svelte-l2e28x{display:flex;align-items:center;gap:5px;min-width:0}.player-seat.svelte-l2e28x{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border:1px solid color-mix(in srgb,var(--forest-2) 28%,var(--line));border-radius:50%;background:var(--surface-2);color:var(--forest-2);font-size:9px;font-weight:800}.player-seat.gold.svelte-l2e28x{border-color:var(--orange);background:var(--orange);color:#fff}.player-identity.svelte-l2e28x b:where(.svelte-l2e28x){min-width:0;overflow:hidden;color:var(--text);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.active-label.svelte-l2e28x{flex:0 0 auto;padding:2px 4px;border-radius:5px;background:var(--forest-2);color:#fff;font-size:8px;font-weight:750}.player-metrics.svelte-l2e28x{display:flex;align-items:baseline;gap:3px;padding-left:24px;color:var(--muted);font-size:9px}.player-metrics.svelte-l2e28x strong:where(.svelte-l2e28x){color:var(--text);font-size:16px;font-variant-numeric:tabular-nums;line-height:1}.meeple-count.svelte-l2e28x{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.meeple-count.svelte-l2e28x i:where(.svelte-l2e28x){color:var(--orange);font-size:9px;font-style:normal}.score-strip.many-players.svelte-l2e28x{grid-template-columns:repeat(3,minmax(0,1fr))}.score-strip.many-players.svelte-l2e28x .deck-count:where(.svelte-l2e28x){min-width:0;min-height:42px;display:flex;justify-content:center;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--forest-2) 45%,transparent);border-radius:11px;background:var(--forest-2);color:var(--cream)}.score-strip.many-players.svelte-l2e28x .deck-count:where(.svelte-l2e28x) span:where(.svelte-l2e28x){font-size:13px}.score-strip.many-players.svelte-l2e28x .deck-count:where(.svelte-l2e28x) b:where(.svelte-l2e28x){font-size:14px;font-variant-numeric:tabular-nums}.score-strip.many-players.svelte-l2e28x .deck-count:where(.svelte-l2e28x) small:where(.svelte-l2e28x){font-size:9px}.deck-count.svelte-l2e28x{min-width:0;min-height:42px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;align-items:center;gap:0 3px;padding:4px;border-radius:11px;background:var(--forest-2);color:var(--cream)}.deck-count.svelte-l2e28x span:where(.svelte-l2e28x){font-size:12px}.deck-count.svelte-l2e28x b:where(.svelte-l2e28x){font-size:14px;font-variant-numeric:tabular-nums}.deck-count.svelte-l2e28x small:where(.svelte-l2e28x){grid-column:1/-1;text-align:center;color:color-mix(in srgb,var(--cream) 78%,var(--forest-2));font-size:8px}.turn-panel.svelte-l2e28x{min-width:0;gap:7px;padding:8px 10px;border-color:var(--line);background:var(--surface)}.turn-panel.svelte-l2e28x div:where(.svelte-l2e28x){min-width:0;gap:2px}.turn-panel.svelte-l2e28x small:where(.svelte-l2e28x){color:var(--muted);font-size:9px}.turn-panel.svelte-l2e28x b:where(.svelte-l2e28x){display:-webkit-box;overflow:hidden;color:var(--text);font-size:11px;line-height:1.35;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rotate.svelte-l2e28x{flex:0 0 auto;min-height:40px;padding:7px 9px;background:var(--orange);color:#fff;font-size:13px}.rotate.svelte-l2e28x span:where(.svelte-l2e28x){font-size:10px}.board-viewport.svelte-l2e28x{max-height:min(56vh,480px);padding:9px;border:1px solid color-mix(in srgb,var(--forest-2) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--forest-2) 11%,var(--surface-2));box-shadow:inset 0 1px 3px #172d1b12}.board-grid.svelte-l2e28x{gap:3px;padding:3px}.terrain-tile.svelte-l2e28x{border-color:#687e4f;border-radius:7px;background:linear-gradient(145deg,#a8bb7d,#849e5f);box-shadow:inset 0 0 0 2px #ffffff42,0 1px 2px #263d2740}.north.svelte-l2e28x,.south.svelte-l2e28x{height:14px}.east.svelte-l2e28x,.west.svelte-l2e28x{width:14px}.city-edge.svelte-l2e28x{background:linear-gradient(135deg,#bf805a,#a85e45)}.road-edge.svelte-l2e28x{background:linear-gradient(135deg,#b2945e,#84623f)}.field-edge.svelte-l2e28x{background:linear-gradient(135deg,#a8bb7d,#849e5f)}.tile-mark.svelte-l2e28x{font-size:19px}.city-mark.svelte-l2e28x{color:#ffe2a2;text-shadow:0 1px 2px #603b2c}.road-mark.svelte-l2e28x{color:#f1d49a;font-size:28px;text-shadow:0 1px 2px #56442d}.field-mark.svelte-l2e28x{color:#f0d67b;text-shadow:0 1px 2px #566838}.monastery.svelte-l2e28x{color:#fff0c8;font-size:24px;text-shadow:0 1px 3px #34432c}.meeple.svelte-l2e28x{right:4px;bottom:3px;color:#d88313;font-size:13px;text-shadow:0 1px 2px #fff}.meeple-two.svelte-l2e28x{left:4px;color:#436b9b}.placement.svelte-l2e28x{border:2px dashed #c66a14;background:#ffd66e9c;color:#78420d;font-size:23px;z-index:2;box-shadow:0 0 0 1px #fff8;cursor:pointer;transition:background .15s,transform .15s}.placement.svelte-l2e28x:hover:not(:disabled),.placement.svelte-l2e28x:focus-visible{z-index:3;background:#ffbd43;color:#55300b;outline:3px solid #fff;outline-offset:1px}.placement.svelte-l2e28x:active:not(:disabled){transform:scale(.94)}.action-panel.svelte-l2e28x{gap:8px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.tile-card.svelte-l2e28x{flex-basis:64px;padding:5px;background:var(--surface-2)}.tile-card.svelte-l2e28x span:where(.svelte-l2e28x){font-size:9px}.tile-card.svelte-l2e28x b:where(.svelte-l2e28x){color:var(--forest-2);font-size:17px}.tile-card.svelte-l2e28x small:where(.svelte-l2e28x){color:var(--muted);font-size:8px}.action-panel.svelte-l2e28x p:where(.svelte-l2e28x),.meeple-actions.svelte-l2e28x p:where(.svelte-l2e28x){color:var(--muted);font-size:10px;line-height:1.4}.action-panel.svelte-l2e28x p:where(.svelte-l2e28x) span:where(.svelte-l2e28x){color:var(--forest-2);font-weight:700}.meeple-actions.svelte-l2e28x{gap:6px}.meeple-actions.svelte-l2e28x p:where(.svelte-l2e28x){flex:1 0 100%}.meeple-actions.svelte-l2e28x button:where(.svelte-l2e28x){min-height:40px;padding:8px 10px;background:var(--forest-2);color:var(--cream);font-size:10px}.meeple-actions.svelte-l2e28x .skip:where(.svelte-l2e28x){background:var(--surface-2);color:var(--text)}.board-legend.svelte-l2e28x{gap:9px;color:var(--muted);font-size:9px}.board-legend.svelte-l2e28x i:where(.svelte-l2e28x){width:9px;height:9px}.score-toast.svelte-l2e28x{position:fixed;z-index:45;top:calc(env(safe-area-inset-top,0px) + 62px);left:50%;width:-moz-max-content;width:max-content;max-width:calc(100vw - 28px);transform:translate(-50%);padding:10px 14px;border:1px solid color-mix(in srgb,var(--orange) 65%,var(--line));border-radius:12px;background:var(--forest-2);color:var(--cream);box-shadow:0 8px 24px #15271e42;text-align:center;font-size:12px;font-weight:800;line-height:1.4;pointer-events:none;animation:svelte-l2e28x-kks-toast-in .18s ease-out}@keyframes svelte-l2e28x-kks-toast-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media(max-width:420px){.carcassonne-room.svelte-l2e28x{gap:8px}.score-strip.svelte-l2e28x{gap:5px}.score-strip.svelte-l2e28x article:where(.svelte-l2e28x){padding:6px}.player-identity.svelte-l2e28x{gap:4px}.player-identity.svelte-l2e28x b:where(.svelte-l2e28x){font-size:9px}.active-label.svelte-l2e28x{padding-inline:3px;font-size:7px}.player-metrics.svelte-l2e28x{padding-left:23px}.player-metrics.svelte-l2e28x strong:where(.svelte-l2e28x){font-size:15px}.board-viewport.svelte-l2e28x{max-height:min(54vh,420px);padding:7px}.action-panel.svelte-l2e28x p:where(.svelte-l2e28x) span:where(.svelte-l2e28x){display:block}}@media(prefers-reduced-motion:reduce){.score-strip.svelte-l2e28x article:where(.svelte-l2e28x),.placement.svelte-l2e28x{transition:none}.score-toast.svelte-l2e28x{animation:none}}.tool-selected.svelte-1eit9w{background:#e8d9ae!important;border-color:#d99b24!important;box-shadow:0 0 0 2px #e8a52d55}.catan-table.svelte-1eit9w{display:grid;gap:11px;max-width:620px;margin:0 auto;padding:8px 0 20px;color:#263b31}.table-heading.svelte-1eit9w{display:flex;align-items:center;justify-content:space-between}.table-heading.svelte-1eit9w div:where(.svelte-1eit9w){display:grid;gap:2px}.table-heading.svelte-1eit9w span:where(.svelte-1eit9w):first-child{font-size:9px;letter-spacing:.12em;color:#76816c}.table-heading.svelte-1eit9w h2:where(.svelte-1eit9w){margin:0;font-size:20px}.phase-chip.svelte-1eit9w{padding:6px 10px;border-radius:999px;background:#e8a52d;color:#382d16;font-size:11px;font-weight:800}.player-rail.svelte-1eit9w{display:flex;gap:7px;overflow-x:auto;padding:2px}.player-rail.svelte-1eit9w article:where(.svelte-1eit9w){display:flex;align-items:center;gap:7px;min-width:122px;padding:8px;border:1px solid #d9dfca;border-radius:12px;background:#f8f4df}.player-rail.svelte-1eit9w article.active:where(.svelte-1eit9w){border-color:#df9b25;box-shadow:0 0 0 2px #e6b74455}.player-rail.svelte-1eit9w i:where(.svelte-1eit9w){width:11px;height:11px;border-radius:50%;background:var(--seat);box-shadow:0 0 0 3px #fff8e8}.player-rail.svelte-1eit9w article:where(.svelte-1eit9w) span:where(.svelte-1eit9w){display:grid;gap:2px;min-width:0}.player-rail.svelte-1eit9w b:where(.svelte-1eit9w){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.player-rail.svelte-1eit9w small:where(.svelte-1eit9w){font-size:9px;color:#7a816d}.map-shell.svelte-1eit9w{overflow:hidden;border:1px solid #b8a982;border-radius:18px;background:radial-gradient(ellipse at center,#d8c89d,#b7a47a);box-shadow:inset 0 2px 12px #4e41252a}.catan-map.svelte-1eit9w{display:block;width:100%;height:auto;max-height:58vh;touch-action:pan-y}.hex.svelte-1eit9w polygon:where(.svelte-1eit9w){cursor:pointer;filter:drop-shadow(0 2px 1px #574b3530)}.terrain-glyph.svelte-1eit9w{pointer-events:none;fill:#fff3c9;font-size:21px;font-weight:900;paint-order:stroke;stroke:#35432c;stroke-width:2px}.number-token.svelte-1eit9w{fill:#fff0c6;stroke:#8b7142;stroke-width:2px}.number-label.svelte-1eit9w{pointer-events:none;fill:#40331f;font-size:18px;font-weight:900}.number-label.hot.svelte-1eit9w{fill:#b34732}.robber-mark.svelte-1eit9w{pointer-events:none;fill:#493321;font-size:25px;paint-order:stroke;stroke:#f2d89a;stroke-width:1px}.road-hit.svelte-1eit9w{cursor:pointer;transition:stroke-width .12s}.road-hit.svelte-1eit9w:hover{stroke-width:11}.road-selectable.svelte-1eit9w:not(.road-owned){filter:drop-shadow(0 0 2px #fff)}.port-label.svelte-1eit9w{pointer-events:none;fill:#493e29;font-size:8px;font-weight:900;paint-order:stroke;stroke:#f5e8c6;stroke-width:2px}.vertex.svelte-1eit9w{pointer-events:none}.vertex-hit-target.svelte-1eit9w{cursor:pointer;touch-action:manipulation}.vertex-hit-target.svelte-1eit9w:focus-visible{outline:none;filter:drop-shadow(0 0 8px #fff)}.vertex-selectable.svelte-1eit9w{stroke:#fff2a2;stroke-width:4px;filter:drop-shadow(0 0 5px #fff1a1)}.map-legend.svelte-1eit9w{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:6px;color:#574a32;font-size:9px}.map-legend.svelte-1eit9w span:where(.svelte-1eit9w){display:flex;align-items:center;gap:4px}.map-legend.svelte-1eit9w i:where(.svelte-1eit9w){width:9px;height:9px;border-radius:3px}.land.svelte-1eit9w{background:#80a363}.route.svelte-1eit9w{background:#58462e}.settlement.svelte-1eit9w{background:#d97345}.resource-card.svelte-1eit9w,.turn-card.svelte-1eit9w,.event-feed.svelte-1eit9w{padding:12px;border:1px solid #d8decb;border-radius:15px;background:#f8f4df}.resource-head.svelte-1eit9w{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.resource-head.svelte-1eit9w b:where(.svelte-1eit9w){font-size:13px}.resource-head.svelte-1eit9w span:where(.svelte-1eit9w){color:#77816c;font-size:9px}.resource-grid.svelte-1eit9w{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.resource.svelte-1eit9w{display:grid;justify-items:center;gap:4px;padding:7px 3px;border:1px solid #d9dfce;border-radius:10px;background:#fffdf5}.resource.svelte-1eit9w span:where(.svelte-1eit9w){font-size:9px}.resource.svelte-1eit9w b:where(.svelte-1eit9w){font-size:17px}.resource-wood.svelte-1eit9w{color:#426b43}.resource-brick.svelte-1eit9w{color:#a35336}.resource-wool.svelte-1eit9w{color:#688b50}.resource-grain.svelte-1eit9w{color:#a37a1b}.resource-ore.svelte-1eit9w{color:#56645d}.dev-cards.svelte-1eit9w{margin-top:8px;font-size:10px}.dev-cards.svelte-1eit9w summary:where(.svelte-1eit9w),.event-feed.svelte-1eit9w summary:where(.svelte-1eit9w),.dev-actions.svelte-1eit9w summary:where(.svelte-1eit9w){cursor:pointer;font-weight:800}.dev-card-list.svelte-1eit9w{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.dev-card-list.svelte-1eit9w span:where(.svelte-1eit9w){padding:5px 7px;border-radius:8px;background:#e9e3cb}.dev-card-list.svelte-1eit9w small:where(.svelte-1eit9w){color:#81816d}.turn-card.svelte-1eit9w{display:grid;gap:9px;background:#fffaf0}.turn-summary.svelte-1eit9w{display:grid;gap:3px}.turn-summary.svelte-1eit9w span:where(.svelte-1eit9w){color:#b2761f;font-size:10px;font-weight:800}.turn-summary.svelte-1eit9w b:where(.svelte-1eit9w){font-size:12px;line-height:1.5}.action-tip.svelte-1eit9w,.award-note.svelte-1eit9w{margin:0;color:#69745e;font-size:10px;line-height:1.5}.primary-action.svelte-1eit9w,.action-row.svelte-1eit9w button:where(.svelte-1eit9w):first-child{border:0;background:#e8a52d;color:#302714;font-weight:850}.primary-action.svelte-1eit9w{width:100%;padding:12px;border-radius:12px}.action-row.svelte-1eit9w,.build-row.svelte-1eit9w,.victim-list.svelte-1eit9w{display:flex;flex-wrap:wrap;gap:6px}.action-row.svelte-1eit9w>:where(.svelte-1eit9w){flex:1}.turn-card.svelte-1eit9w button:where(.svelte-1eit9w),.inline-panel.svelte-1eit9w button:where(.svelte-1eit9w),.build-row.svelte-1eit9w button:where(.svelte-1eit9w),.victim-list.svelte-1eit9w button:where(.svelte-1eit9w){min-height:36px;padding:7px 9px;border:1px solid #d5d9c8;border-radius:10px;background:#fffdf6;color:#344338;font-size:10px;font-weight:750}.turn-card.svelte-1eit9w button:where(.svelte-1eit9w):disabled{opacity:.45}.build-row.svelte-1eit9w button:where(.svelte-1eit9w){flex:1 1 calc(50% - 6px)}.selection-grid.svelte-1eit9w,.trade-pickers.svelte-1eit9w{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.selection-grid.svelte-1eit9w label:where(.svelte-1eit9w),.trade-pickers.svelte-1eit9w label:where(.svelte-1eit9w){display:grid;gap:4px;font-size:9px}.selection-grid.svelte-1eit9w input:where(.svelte-1eit9w),.trade-pickers.svelte-1eit9w input:where(.svelte-1eit9w),.inline-panel.svelte-1eit9w select:where(.svelte-1eit9w),.turn-card.svelte-1eit9w select:where(.svelte-1eit9w),.inline-panel.svelte-1eit9w input:where(.svelte-1eit9w){width:100%;min-width:0;box-sizing:border-box;padding:7px;border:1px solid #ccd3bf;border-radius:8px;background:#fffdf6;color:#283a30;font-size:11px}.inline-panel.svelte-1eit9w{display:grid;gap:8px;padding:10px;border:1px solid #d9dfce;border-radius:12px;background:#f4efdd}.inline-panel.svelte-1eit9w>b:where(.svelte-1eit9w){font-size:11px}.inline-panel.svelte-1eit9w>label:where(.svelte-1eit9w){display:grid;gap:4px;font-size:10px}.inline-panel.svelte-1eit9w small:where(.svelte-1eit9w){color:#777e6e;font-size:9px}.trade-pickers.svelte-1eit9w{grid-template-columns:1fr 1fr}.trade-pickers.svelte-1eit9w fieldset:where(.svelte-1eit9w){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:7px;border:1px solid #d6dbc9;border-radius:9px}.trade-pickers.svelte-1eit9w legend:where(.svelte-1eit9w){font-size:9px}.victim-list.svelte-1eit9w button.chosen:where(.svelte-1eit9w){border-color:#df9b25;background:#fff0c7}.dev-actions.svelte-1eit9w{display:grid;gap:7px;padding:8px;border-radius:10px;background:#f1ecd9}.dev-actions.svelte-1eit9w summary:where(.svelte-1eit9w){font-size:10px}.event-feed.svelte-1eit9w{font-size:10px}@media(max-width:390px){.resource-grid.svelte-1eit9w{gap:3px}.resource.svelte-1eit9w{padding:6px 1px}.resource.svelte-1eit9w span:where(.svelte-1eit9w){font-size:8px}.catan-map.svelte-1eit9w{max-height:52vh}.player-rail.svelte-1eit9w article:where(.svelte-1eit9w){min-width:112px}}.village-info.svelte-1eit9w{display:grid;gap:3px;padding:9px 11px;border:1px solid #dfb34f;border-radius:12px;background:linear-gradient(110deg,#fff2cb,#f8f4df)}.village-info.svelte-1eit9w span:where(.svelte-1eit9w){color:#8a651e;font-size:9px;font-weight:850}.village-info.svelte-1eit9w b:where(.svelte-1eit9w){color:#354638;font-size:12px;line-height:1.4}.village-info.svelte-1eit9w small:where(.svelte-1eit9w){color:#737b69;font-size:9px;line-height:1.4}.setup-choices.svelte-1eit9w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:180px;overflow:auto;padding:2px;overscroll-behavior:contain;touch-action:pan-y}.trade-guidance.svelte-1eit9w{margin:0;padding:7px 8px;border-radius:8px;background:#edf1e4;color:#596653;font-size:10px;line-height:1.45}.trade-guidance.trade-blocked.svelte-1eit9w{background:#fff0d8;color:#92531e;font-weight:700}.bank-panel.svelte-1eit9w>button:where(.svelte-1eit9w):disabled{background:#e8e6dc;color:#767568;cursor:not-allowed}.event-list.svelte-1eit9w{display:grid;gap:5px;margin-top:8px}.event-item.svelte-1eit9w{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e5e1d2;border-radius:10px;background:#fffdf5}.event-item.svelte-1eit9w>i:where(.svelte-1eit9w){width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;background:#edf1e4;color:#466445;font-size:14px;font-style:normal}.event-item.svelte-1eit9w>span:where(.svelte-1eit9w){display:grid;gap:2px;min-width:0}.event-item.svelte-1eit9w b:where(.svelte-1eit9w){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#354638;font-size:10px}.event-item.svelte-1eit9w small:where(.svelte-1eit9w){color:#6b7564;font-size:9px;line-height:1.35}.tool-instruction.svelte-1eit9w{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 9px;border:1px solid #ead6a5;border-radius:9px;background:#fff3d5;color:#79581c;font-size:10px;line-height:1.45}.build-row.svelte-1eit9w button.build-unavailable:where(.svelte-1eit9w):not(:disabled){opacity:.58}.tool-instruction.svelte-1eit9w p:where(.svelte-1eit9w){margin:0;flex:1}.tool-instruction.svelte-1eit9w button:where(.svelte-1eit9w){flex:none;min-height:30px;padding:0 8px;border:1px solid #d4bd8a;border-radius:8px;background:#fffaf0;color:#624b23;font-size:10px;font-weight:750}.heading-actions.svelte-1eit9w{display:flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.phase-chip.svelte-1eit9w{flex:0 0 auto;white-space:nowrap}.rules-button.svelte-1eit9w{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid #c99d42;border-radius:10px;background:#fff5dc;color:#6a4c17;font-size:11px;font-weight:800}.bank-panel.svelte-1eit9w>button:where(.svelte-1eit9w):not(:disabled){background:#e8a52d;color:#302714;border-color:#d39624}.rules-backdrop.svelte-1eit9w{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#17251dcc}.rules-dialog.svelte-1eit9w{width:min(100%,440px);max-height:min(82dvh,680px);overflow:auto;padding:18px;border:1px solid #dfc88f;border-radius:18px;background:#fffaf0;color:#263b31;box-shadow:0 18px 60px #101b1b66}.rules-dialog.svelte-1eit9w header:where(.svelte-1eit9w){display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rules-dialog.svelte-1eit9w header:where(.svelte-1eit9w) small:where(.svelte-1eit9w){color:#99732d;font-size:10px;font-weight:800}.rules-dialog.svelte-1eit9w h3:where(.svelte-1eit9w){margin:3px 0 0;font-size:19px}.rules-dialog.svelte-1eit9w header:where(.svelte-1eit9w) button:where(.svelte-1eit9w){width:34px;height:34px;border:0;border-radius:10px;background:#eee8d8;color:#4a5347;font-size:22px}.rules-dialog.svelte-1eit9w ol:where(.svelte-1eit9w){display:grid;gap:10px;margin:16px 0;padding-left:22px}.rules-dialog.svelte-1eit9w li:where(.svelte-1eit9w){padding-left:3px;color:#596653;font-size:12px;line-height:1.55}.rules-dialog.svelte-1eit9w li:where(.svelte-1eit9w) b:where(.svelte-1eit9w){color:#354638}.rules-dialog.svelte-1eit9w>p:where(.svelte-1eit9w){padding:10px;border-radius:10px;background:#edf1e4;color:#596653;font-size:11px;line-height:1.55}.rules-dialog.svelte-1eit9w .rules-done:where(.svelte-1eit9w){width:100%;min-height:42px;margin-top:4px;border:0;border-radius:11px;background:#e8a52d;color:#302714;font-weight:850}.setup-choices.svelte-1eit9w button:where(.svelte-1eit9w){display:grid;align-content:center;justify-items:start;min-height:48px;text-align:left}.chess-room.svelte-1vr953p{box-sizing:border-box;width:min(100%,520px);min-width:0;margin:0 auto}.chess-status.svelte-1vr953p{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:12px;font-weight:750}.chess-status.svelte-1vr953p small:where(.svelte-1vr953p){color:var(--muted);font-size:10px}.chess-board.svelte-1vr953p{box-sizing:border-box;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));width:100%;aspect-ratio:1;border:5px solid #315c40;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #19331b22}.chess-board.svelte-1vr953p button:where(.svelte-1vr953p){position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:#73936f;touch-action:manipulation}.chess-board.svelte-1vr953p button.light:where(.svelte-1vr953p){background:#e8dcb8}.chess-board.svelte-1vr953p button:where(.svelte-1vr953p):disabled{opacity:1}.chess-board.svelte-1vr953p button.selected:where(.svelte-1vr953p){box-shadow:inset 0 0 0 4px #f4a62a}.chess-board.svelte-1vr953p button.last-move:where(.svelte-1vr953p){background:#d8bb66}.chess-board.svelte-1vr953p button.legal:where(.svelte-1vr953p):after{content:"";position:absolute;width:24%;aspect-ratio:1;border-radius:50%;background:#275c3d88}.chess-board.svelte-1vr953p button:has(.piece:where(.svelte-1vr953p)).legal:where(.svelte-1vr953p):after{width:90%;background:transparent;border:4px solid #275c3d88}.piece.svelte-1vr953p{z-index:1;display:grid;place-items:center;width:82%;height:82%;font-family:"Noto Sans Symbols 2",DejaVu Sans,serif;font-size:clamp(18px,5.8vw,40px);line-height:1}.white-piece.svelte-1vr953p{color:#fffdf4;-webkit-text-stroke:1px #594b36;filter:drop-shadow(0 2px 1px #493d2d88)}.black-piece.svelte-1vr953p{color:#26342c;text-shadow:0 1px 0 #e6dfc6}.rank-coordinate.svelte-1vr953p,.file-coordinate.svelte-1vr953p{position:absolute;z-index:2;font-size:8px;font-weight:800;line-height:1}.rank-coordinate.svelte-1vr953p{top:2px;left:3px;color:#31553d}.file-coordinate.svelte-1vr953p{right:3px;bottom:2px;color:#31553d}.chess-board.svelte-1vr953p button:where(.svelte-1vr953p):not(.light) .rank-coordinate:where(.svelte-1vr953p),.chess-board.svelte-1vr953p button:where(.svelte-1vr953p):not(.light) .file-coordinate:where(.svelte-1vr953p){color:#f1e8c9}.claim-draw.svelte-1vr953p{width:100%;min-height:42px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700}.promotion-backdrop.svelte-1vr953p{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10291ecc}.promotion-dialog.svelte-1vr953p{width:min(100%,320px);padding:18px;border-radius:18px;background:var(--surface);color:var(--text);text-align:center;box-shadow:0 18px 54px #0004}.promotion-dialog.svelte-1vr953p>div:where(.svelte-1vr953p){display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.promotion-dialog.svelte-1vr953p button:where(.svelte-1vr953p){min-height:48px;border:0;border-radius:12px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:17px;font-weight:800}.checkers-table.svelte-8qpr8o{box-sizing:border-box;display:grid;grid-template-rows:auto 68px minmax(0,1fr) auto;gap:8px;width:min(100%,430px,calc(100dvh - 250px));min-height:calc(100dvh - 62px - env(safe-area-inset-bottom));margin:0 auto;padding:2px 0 0;color:var(--text)}.checkers-headline.svelte-8qpr8o{display:grid;gap:7px;width:100%;min-width:0}.checkers-player-list.svelte-8qpr8o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.checkers-player.svelte-8qpr8o{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:54px;padding:6px 9px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);opacity:.82}.checkers-player.active.svelte-8qpr8o{border-color:color-mix(in srgb,var(--orange) 58%,var(--line));background:color-mix(in srgb,var(--orange) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 16%,transparent);opacity:1}.checkers-player.placed.svelte-8qpr8o{opacity:.55}.checkers-player.svelte-8qpr8o i:where(.svelte-8qpr8o){position:relative;width:34px;height:34px;display:grid;place-items:center;flex:none;border:2px solid color-mix(in srgb,#fff 68%,var(--player-color));border-radius:50%;background:var(--player-color);color:#fff;font-size:13px;font-style:normal;font-weight:850;box-shadow:0 2px 5px #17221825}.checkers-player.svelte-8qpr8o i:where(.svelte-8qpr8o):after{position:absolute;right:-5px;bottom:-4px;width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--surface);border-radius:50%;background:var(--text);color:var(--surface);content:attr(data-seat);font-size:8px;font-style:normal;font-weight:900;line-height:1}.checkers-player.svelte-8qpr8o span:where(.svelte-8qpr8o){display:block;min-width:0;flex:1}.checkers-player.svelte-8qpr8o b:where(.svelte-8qpr8o),.checkers-player.svelte-8qpr8o small:where(.svelte-8qpr8o){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkers-player.svelte-8qpr8o b:where(.svelte-8qpr8o){font-size:11px;font-weight:800}.checkers-player.svelte-8qpr8o small:where(.svelte-8qpr8o){margin-top:3px;color:var(--muted);font-size:9px}.checkers-player.svelte-8qpr8o em:where(.svelte-8qpr8o){flex:none;padding:4px 5px;border-radius:7px;background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--orange);font-size:8px;font-style:normal;font-weight:800}.checkers-player-list.many.svelte-8qpr8o{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px}.checkers-player-list.many.svelte-8qpr8o .checkers-player:where(.svelte-8qpr8o){min-height:44px;padding:4px 6px;border-radius:11px}.checkers-player-list.many.svelte-8qpr8o .checkers-player:where(.svelte-8qpr8o) i:where(.svelte-8qpr8o){width:27px;height:27px;font-size:10px}.checkers-player-list.many.svelte-8qpr8o .checkers-player:where(.svelte-8qpr8o) b:where(.svelte-8qpr8o){font-size:9px}.checkers-player-list.many.svelte-8qpr8o .checkers-player:where(.svelte-8qpr8o) small:where(.svelte-8qpr8o){font-size:8px}.checkers-player-list.many.svelte-8qpr8o .checkers-player:where(.svelte-8qpr8o) em:where(.svelte-8qpr8o){padding:3px;font-size:7px}.checkers-control-row.svelte-8qpr8o{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;min-width:0}.checkers-rules-button.svelte-8qpr8o,.coordinate-assist-button.svelte-8qpr8o,.suggest.svelte-8qpr8o{box-sizing:border-box;width:100%;min-width:0;height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;text-align:center}.checkers-rules-button.svelte-8qpr8o>span:where(.svelte-8qpr8o),.coordinate-assist-button.svelte-8qpr8o>span:where(.svelte-8qpr8o),.suggest.svelte-8qpr8o>span:where(.svelte-8qpr8o){display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:7px;background:color-mix(in srgb,var(--forest-2) 12%,var(--surface));color:var(--forest-2);font-size:13px;font-weight:850;line-height:1}.checkers-rules-button.svelte-8qpr8o small:where(.svelte-8qpr8o),.coordinate-assist-button.svelte-8qpr8o small:where(.svelte-8qpr8o),.suggest.svelte-8qpr8o small:where(.svelte-8qpr8o){overflow:hidden;font-size:10px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.suggest.svelte-8qpr8o{border-color:color-mix(in srgb,var(--orange) 45%,var(--line));background:color-mix(in srgb,var(--orange) 8%,var(--surface));color:var(--orange)}.suggest.svelte-8qpr8o>span:where(.svelte-8qpr8o){background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--orange)}.coordinate-assist-button.svelte-8qpr8o>span:where(.svelte-8qpr8o){font-size:16px}.checkers-status.svelte-8qpr8o{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px;min-width:0;margin:0;padding:0 2px;color:var(--text);font-size:10px;font-weight:800;line-height:1.2}.checkers-status.svelte-8qpr8o:before{content:"";grid-column:1;grid-row:1;width:7px;height:7px;flex:none;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 16%,transparent)}.checkers-status.svelte-8qpr8o b:where(.svelte-8qpr8o){grid-column:1;grid-row:1;min-width:0;padding-left:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkers-status.svelte-8qpr8o span:where(.svelte-8qpr8o){grid-column:2;grid-row:1;min-width:0;overflow:hidden;color:var(--muted);font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.checkers-board-stage.svelte-8qpr8o{display:grid;min-width:0;min-height:0;place-items:center}.board-shell.svelte-8qpr8o{box-sizing:border-box;width:min(100%,430px,calc(100dvh - 250px));aspect-ratio:1;margin:auto;padding:4px;border:1px solid #947c51;border-radius:18px;background:linear-gradient(145deg,#ead9b5,#d5bf91);box-shadow:inset 0 0 0 3px #f5e9cc,inset 0 0 30px #7a613325,0 8px 20px #17221818;touch-action:manipulation}.star-board.svelte-8qpr8o{display:block;width:100%;height:100%;overflow:visible}.hole.svelte-8qpr8o{fill:#f2e7cc;stroke:#aa936a;stroke-width:.38}.hole.home.svelte-8qpr8o{fill:#dfaa55;stroke:#855a31;stroke-width:.55}.hole.goal.svelte-8qpr8o{fill:#d9e6ba;stroke:#466b43;stroke-width:.62}.hole.legal.svelte-8qpr8o{fill:#f2a044;stroke:#fff7df;stroke-width:.75}.hole.selected.svelte-8qpr8o{fill:#fff1ad;stroke:#b74429;stroke-width:.8}.piece.svelte-8qpr8o{fill:var(--piece-color);stroke:#fff8e8;stroke-width:.48;filter:drop-shadow(0 .4px .4px #362a20aa)}.piece[data-seat="1"].svelte-8qpr8o{stroke-dasharray:none}.piece[data-seat="2"].svelte-8qpr8o{stroke-dasharray:1.6 .55}.piece[data-seat="3"].svelte-8qpr8o{stroke-dasharray:.3 .5}.piece[data-seat="4"].svelte-8qpr8o{stroke-dasharray:1.7 .4 .35 .4}.piece[data-seat="5"].svelte-8qpr8o{stroke-dasharray:2.4 .75}.piece[data-seat="6"].svelte-8qpr8o{stroke-dasharray:.55 .35 .55 .75}.piece-marker.svelte-8qpr8o{font:1.45px sans-serif;fill:#fffdf2;stroke:#263b34;stroke-width:.42px;paint-order:stroke;text-anchor:middle;font-weight:900;pointer-events:none}.touch-target.svelte-8qpr8o{fill:transparent;pointer-events:all;cursor:pointer;outline:none}.touch-target.svelte-8qpr8o:focus-visible{stroke:#fff8e8;stroke-width:1.1;paint-order:stroke;filter:drop-shadow(0 0 1px #283822)}.step-label.svelte-8qpr8o{font:2.8px sans-serif;fill:#fffdf0;stroke:#263329b3;stroke-width:.35px;paint-order:stroke;text-anchor:middle;font-weight:900;pointer-events:none}.cell-options.svelte-8qpr8o{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cell-options.svelte-8qpr8o button:where(.svelte-8qpr8o){min-width:0;min-height:48px;display:grid;align-content:center;gap:2px;padding:4px 3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;text-align:center}.cell-options.svelte-8qpr8o button:where(.svelte-8qpr8o) span:where(.svelte-8qpr8o){color:var(--muted);font-size:8px}.cell-options.svelte-8qpr8o button:where(.svelte-8qpr8o) b:where(.svelte-8qpr8o){font-size:11px;font-variant-numeric:tabular-nums}.cell-options.svelte-8qpr8o button:where(.svelte-8qpr8o):focus-visible{outline:3px solid var(--orange);outline-offset:2px}.coordinate-dialog.svelte-8qpr8o{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(480px,calc(100vw - 28px));max-height:min(74dvh,580px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 18px 56px #0005}.coordinate-dialog.svelte-8qpr8o::backdrop{background:#071b1688;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coordinate-dialog.svelte-8qpr8o>header:where(.svelte-8qpr8o){position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.coordinate-dialog.svelte-8qpr8o>header:where(.svelte-8qpr8o) small:where(.svelte-8qpr8o){color:var(--muted);font-size:9px}.coordinate-dialog.svelte-8qpr8o h2:where(.svelte-8qpr8o){margin:3px 0 0;font-size:15px}.coordinate-dialog.svelte-8qpr8o>header:where(.svelte-8qpr8o) button:where(.svelte-8qpr8o){width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:22px}.coordinate-dialog-content.svelte-8qpr8o{max-height:calc(min(74dvh,580px) - 68px);overflow:auto;padding:10px 12px calc(14px + env(safe-area-inset-bottom))}.coordinate-dialog-content.svelte-8qpr8o>p:where(.svelte-8qpr8o){margin:0 0 9px;color:var(--muted);font-size:10px;line-height:1.4}.coordinate-dialog.svelte-8qpr8o .cell-options:where(.svelte-8qpr8o) button:where(.svelte-8qpr8o){min-height:50px}.checkers-move-panel.svelte-8qpr8o{box-sizing:border-box;display:grid;grid-template-rows:20px 40px;align-content:center;gap:4px;width:100%;min-width:0;height:68px}.checkers-turn-hint.svelte-8qpr8o{min-width:0;min-height:20px;display:grid;place-items:center;overflow:hidden;margin:0;color:var(--muted);font-size:9px;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.route-actions.svelte-8qpr8o{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;min-width:0}.route-actions.svelte-8qpr8o button:where(.svelte-8qpr8o){box-sizing:border-box;width:100%;min-width:0;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:700;white-space:nowrap}.route-actions.svelte-8qpr8o .confirm:where(.svelte-8qpr8o){border-color:var(--orange);background:var(--orange);color:#fff9ee}.route-actions.svelte-8qpr8o button:where(.svelte-8qpr8o):disabled{opacity:.55}.route-actions-placeholder.svelte-8qpr8o{width:100%;height:40px}.checkers-footer.svelte-8qpr8o{display:grid;align-content:end;min-height:40px;padding:0 0 max(4px,env(safe-area-inset-bottom))}.pass.svelte-8qpr8o{min-height:40px;justify-self:center;padding:0 16px;border:0;border-radius:10px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:11px;font-weight:750}.checkers-rules-dialog.svelte-8qpr8o{width:min(480px,calc(100vw - 28px));max-height:min(78dvh,640px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #0005}.checkers-rules-dialog.svelte-8qpr8o::backdrop{background:#071b16b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.checkers-rules-dialog.svelte-8qpr8o>header:where(.svelte-8qpr8o){position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--surface)}.checkers-rules-dialog.svelte-8qpr8o>header:where(.svelte-8qpr8o) small:where(.svelte-8qpr8o){color:var(--muted);font-size:9px;letter-spacing:.08em}.checkers-rules-dialog.svelte-8qpr8o h2:where(.svelte-8qpr8o){margin:3px 0 0;font-size:18px}.checkers-rules-dialog.svelte-8qpr8o>header:where(.svelte-8qpr8o) button:where(.svelte-8qpr8o){width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:22px}.checkers-rules-content.svelte-8qpr8o{max-height:calc(min(78dvh,640px) - 74px);overflow:auto;padding:10px 15px 16px}.checkers-rules-mode.svelte-8qpr8o{margin:0 0 8px;padding:8px 9px;border-radius:9px;background:var(--surface-2);color:var(--forest-2);font-size:11px;font-weight:750}.game-app.theme-dark .checkers-rules-mode.svelte-8qpr8o{color:var(--leaf)}.checkers-rules-content.svelte-8qpr8o section:where(.svelte-8qpr8o){padding:9px 0;border-bottom:1px solid var(--line)}.checkers-rules-content.svelte-8qpr8o h3:where(.svelte-8qpr8o){margin:0 0 4px;font-size:12px}.checkers-rules-content.svelte-8qpr8o p:where(.svelte-8qpr8o){margin:4px 0;color:var(--muted);font-size:11px;line-height:1.55}@media(max-width:380px){.checkers-table.svelte-8qpr8o{min-height:calc(100dvh - 58px - env(safe-area-inset-bottom));gap:6px}.checkers-headline.svelte-8qpr8o,.checkers-player-list.svelte-8qpr8o{gap:5px}.checkers-player.svelte-8qpr8o{min-height:48px;gap:6px;padding:5px 6px;border-radius:12px}.checkers-player.svelte-8qpr8o i:where(.svelte-8qpr8o){width:29px;height:29px;font-size:11px}.checkers-player.svelte-8qpr8o b:where(.svelte-8qpr8o){font-size:9px}.checkers-player.svelte-8qpr8o small:where(.svelte-8qpr8o){font-size:8px}.checkers-player.svelte-8qpr8o em:where(.svelte-8qpr8o){padding:3px;font-size:7px}.checkers-control-row.svelte-8qpr8o{gap:5px}.checkers-rules-button.svelte-8qpr8o,.coordinate-assist-button.svelte-8qpr8o,.suggest.svelte-8qpr8o{height:40px;gap:5px;padding-inline:4px;border-radius:10px}.checkers-rules-button.svelte-8qpr8o>span:where(.svelte-8qpr8o),.coordinate-assist-button.svelte-8qpr8o>span:where(.svelte-8qpr8o),.suggest.svelte-8qpr8o>span:where(.svelte-8qpr8o){width:18px;height:18px}.checkers-rules-button.svelte-8qpr8o small:where(.svelte-8qpr8o),.coordinate-assist-button.svelte-8qpr8o small:where(.svelte-8qpr8o),.suggest.svelte-8qpr8o small:where(.svelte-8qpr8o){font-size:9px}.checkers-status.svelte-8qpr8o{font-size:9px}.checkers-status.svelte-8qpr8o span:where(.svelte-8qpr8o){font-size:8px}.board-shell.svelte-8qpr8o{width:min(100%,430px,calc(100dvh - 250px))}.route-actions.svelte-8qpr8o{gap:5px}.route-actions.svelte-8qpr8o button:where(.svelte-8qpr8o){padding:0 9px;font-size:10px}}.cipher-room.svelte-1gdyhch{display:grid;gap:12px;min-width:0;color:var(--text,#23352d)}.score.svelte-1gdyhch{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line,#d9e4d1);border-radius:16px;background:var(--surface,#fff9eb);font-size:12px}.score.svelte-1gdyhch>strong:where(.svelte-1gdyhch){white-space:nowrap;color:var(--muted,#68796d);font-size:11px}.team-score.svelte-1gdyhch{display:grid;gap:4px;min-width:0}.team-score.svelte-1gdyhch:last-child{text-align:right}.team-score.svelte-1gdyhch b:where(.svelte-1gdyhch){display:flex;align-items:center;gap:6px}.team-score.svelte-1gdyhch:last-child b:where(.svelte-1gdyhch){justify-content:flex-end}.team-score.svelte-1gdyhch i:where(.svelte-1gdyhch),.identity-mark.svelte-1gdyhch,.reveal-team-mark.svelte-1gdyhch{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:11px;font-style:normal;font-weight:900}.team-score.red.svelte-1gdyhch i:where(.svelte-1gdyhch),.reveal-card.red.svelte-1gdyhch .reveal-team-mark:where(.svelte-1gdyhch),.identity-mark.svelte-1gdyhch{background:#f4dcd1;color:#a74228}.team-score.blue.svelte-1gdyhch i:where(.svelte-1gdyhch),.reveal-card.blue.svelte-1gdyhch .reveal-team-mark:where(.svelte-1gdyhch){background:#d8e8ee;color:#276783}.team-score.svelte-1gdyhch span:where(.svelte-1gdyhch){color:var(--muted,#68796d);font-size:10px}.private-card.svelte-1gdyhch,.phase.svelte-1gdyhch,.form.svelte-1gdyhch,.round-result.svelte-1gdyhch,.team-chat.svelte-1gdyhch{min-width:0;padding:15px;border:1px solid var(--line,#d9e4d1);border-radius:18px;background:var(--surface,#fff9eb)}.identity.svelte-1gdyhch{display:flex;align-items:center;gap:8px}.identity.svelte-1gdyhch small:where(.svelte-1gdyhch),.phase.svelte-1gdyhch>span:where(.svelte-1gdyhch),.section-heading.svelte-1gdyhch small:where(.svelte-1gdyhch),.chat-heading.svelte-1gdyhch small:where(.svelte-1gdyhch){color:var(--muted,#6c7e70);font-size:11px}.identity-mark.svelte-1gdyhch{width:27px;height:27px}.private-card.svelte-1gdyhch h3:where(.svelte-1gdyhch),.team-chat.svelte-1gdyhch h3:where(.svelte-1gdyhch){margin:9px 0 10px}.words.svelte-1gdyhch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.words.svelte-1gdyhch span:where(.svelte-1gdyhch){display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 4px;border-radius:12px;background:var(--surface-2,#e8f0df);font-size:13px;font-weight:750}.words.svelte-1gdyhch b:where(.svelte-1gdyhch){color:#bd6c25;font-size:10px}.phase.svelte-1gdyhch h2:where(.svelte-1gdyhch){margin:5px 0}.phase.svelte-1gdyhch p:where(.svelte-1gdyhch),.form.svelte-1gdyhch p:where(.svelte-1gdyhch){margin:6px 0;color:var(--muted,#63756a);font-size:13px}.form.svelte-1gdyhch{display:grid;gap:10px}.form.svelte-1gdyhch label:where(.svelte-1gdyhch){display:grid;gap:5px;font-size:13px}.form.svelte-1gdyhch input:where(.svelte-1gdyhch),.form.svelte-1gdyhch select:where(.svelte-1gdyhch),.team-chat.svelte-1gdyhch input:where(.svelte-1gdyhch){width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line,#cbd8c6);border-radius:10px;background:var(--surface,#fff9eb);color:var(--text,#23352d)}.digits.svelte-1gdyhch{display:flex;gap:8px}.digits.svelte-1gdyhch label:where(.svelte-1gdyhch){flex:1}.form.svelte-1gdyhch button:where(.svelte-1gdyhch),.team-chat.svelte-1gdyhch button:where(.svelte-1gdyhch){min-height:44px;border:0;border-radius:12px;background:#e99a37;color:#25372b;font-weight:800}.waiting.svelte-1gdyhch{padding:16px;text-align:center;color:var(--muted,#617566)}.round-result.svelte-1gdyhch{background:var(--surface-2,#f5edd8)}.section-heading.svelte-1gdyhch{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-icon.svelte-1gdyhch{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#f2e4c7;color:#a36827;font-size:19px}.section-heading.svelte-1gdyhch h3:where(.svelte-1gdyhch){margin:2px 0 0;font-size:15px}.section-heading.svelte-1gdyhch h3:where(.svelte-1gdyhch) span:where(.svelte-1gdyhch){margin-left:5px;color:var(--muted,#68796d);font-size:11px;font-weight:500}.clue-grid.svelte-1gdyhch,.reveal-grid.svelte-1gdyhch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clue-team.svelte-1gdyhch{min-width:0;padding:11px;border:1px solid var(--line,#d9e4d1);border-radius:14px;background:var(--surface,#fff9eb)}.clue-team.svelte-1gdyhch>b:where(.svelte-1gdyhch){font-size:12px}.clue-team.red.svelte-1gdyhch>b:where(.svelte-1gdyhch){color:#a74228}.clue-team.blue.svelte-1gdyhch>b:where(.svelte-1gdyhch){color:#276783}.clue-chips.svelte-1gdyhch{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.clue-chips.svelte-1gdyhch span:where(.svelte-1gdyhch),.reveal-clues.svelte-1gdyhch span:where(.svelte-1gdyhch){display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:var(--surface-2,#eef1e7);font-size:12px}.clue-chips.svelte-1gdyhch small:where(.svelte-1gdyhch),.reveal-clues.svelte-1gdyhch i:where(.svelte-1gdyhch){display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--surface,#fff9eb);color:var(--muted,#68796d);font-size:9px;font-style:normal}.result-panel.svelte-1gdyhch{position:relative;overflow:hidden;padding:18px;border:1px solid #c9d9bc;border-radius:20px;background:radial-gradient(ellipse at 50% -15%,#f8e6bd 0,transparent 55%),var(--surface,#fff9eb);text-align:center}.result-panel.svelte-1gdyhch:after{position:absolute;right:-28px;bottom:-53px;width:130px;height:130px;border:1px solid #d8e5c8;border-radius:50%;content:"";pointer-events:none}.result-topline.svelte-1gdyhch{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted,#68796d);font-size:11px;font-weight:700;letter-spacing:.04em}.result-emblem.svelte-1gdyhch{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1e2bf;color:#a66a20;font-size:15px}.result-panel.svelte-1gdyhch h2:where(.svelte-1gdyhch){margin:7px 0 3px;font-size:25px;line-height:1.2}.result-panel.svelte-1gdyhch>p:where(.svelte-1gdyhch){margin:0 auto 15px;max-width:38ch;color:var(--muted,#68796d);font-size:12px}.result-scoreline.svelte-1gdyhch{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;max-width:410px;margin:auto}.result-scoreline.svelte-1gdyhch>div:where(.svelte-1gdyhch){display:grid;justify-items:center;gap:2px;padding:9px 5px;border:1px solid var(--line,#d9e4d1);border-radius:13px;background:var(--surface,#fff9eb)}.result-scoreline.svelte-1gdyhch>div.red:where(.svelte-1gdyhch){border-color:#d89d82;background:#f9e9df}.result-scoreline.svelte-1gdyhch>div.blue:where(.svelte-1gdyhch){border-color:#91bac7;background:#e5f1f3}.result-scoreline.svelte-1gdyhch b:where(.svelte-1gdyhch){font-size:11px}.result-scoreline.svelte-1gdyhch strong:where(.svelte-1gdyhch){font-size:20px;line-height:1.2}.result-scoreline.svelte-1gdyhch small:where(.svelte-1gdyhch){color:var(--muted,#68796d);font-size:9px}.result-scoreline.svelte-1gdyhch>span:where(.svelte-1gdyhch){color:var(--muted,#68796d);font-size:9px;font-weight:900}.reveal-card.svelte-1gdyhch{min-width:0;overflow:hidden;padding:11px;border:1px solid var(--line,#d9e4d1);border-radius:14px;background:var(--surface,#fff9eb)}.reveal-card.red.svelte-1gdyhch{border-top:3px solid #cb7556}.reveal-card.blue.svelte-1gdyhch{border-top:3px solid #4d91a7}.reveal-card.svelte-1gdyhch>header:where(.svelte-1gdyhch){display:flex;align-items:center;gap:7px}.reveal-team-mark.svelte-1gdyhch{width:23px;height:23px}.reveal-card.svelte-1gdyhch>header:where(.svelte-1gdyhch)>b:where(.svelte-1gdyhch){font-size:13px}.winner-tag.svelte-1gdyhch,.other-tag.svelte-1gdyhch{margin-left:auto;padding:3px 7px;border-radius:99px;background:#e7f0db;color:#4e7138;font-size:9px;font-weight:800}.other-tag.svelte-1gdyhch{background:var(--surface-2,#eef1e7);color:var(--muted,#68796d)}.password-label.svelte-1gdyhch,.reveal-clues.svelte-1gdyhch>small:where(.svelte-1gdyhch){display:block;margin-top:11px;color:var(--muted,#68796d);font-size:10px}.password-digits.svelte-1gdyhch{display:flex;gap:6px;margin-top:5px}.password-digits.svelte-1gdyhch span:where(.svelte-1gdyhch){display:grid;place-items:center;width:27px;height:31px;border:1px solid var(--line,#d9e4d1);border-radius:8px;background:var(--surface-2,#f4f0e5);font-size:16px;font-weight:900}.reveal-clues.svelte-1gdyhch>div:where(.svelte-1gdyhch){display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.reveal-clues.svelte-1gdyhch span:where(.svelte-1gdyhch){padding:4px 6px;font-size:10px}.reveal-clues.svelte-1gdyhch i:where(.svelte-1gdyhch){width:14px;height:14px;font-size:8px}.verdicts.svelte-1gdyhch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.verdicts.svelte-1gdyhch>div:where(.svelte-1gdyhch){display:grid;gap:3px;padding:7px 6px;border-radius:9px;background:var(--surface-2,#f0eee5)}.verdicts.svelte-1gdyhch small:where(.svelte-1gdyhch){color:var(--muted,#68796d);font-size:9px}.verdicts.svelte-1gdyhch b:where(.svelte-1gdyhch){font-size:10px}.verdicts.svelte-1gdyhch .success:where(.svelte-1gdyhch){background:#e4efdb;color:#426a35}.verdicts.svelte-1gdyhch .miss:where(.svelte-1gdyhch){background:#f4e8df;color:#9a5338}.team-chat.svelte-1gdyhch{padding:0;overflow:hidden}.chat-heading.svelte-1gdyhch{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line,#d9e4d1)}.chat-heading.svelte-1gdyhch h3:where(.svelte-1gdyhch){margin:2px 0 0;font-size:15px}.chat-heading.svelte-1gdyhch>span:where(.svelte-1gdyhch){padding:5px 8px;border-radius:99px;background:var(--surface-2,#e8f0df);color:var(--muted,#63756a);font-size:10px}.team-chat.svelte-1gdyhch .messages:where(.svelte-1gdyhch){display:grid;gap:10px;max-height:190px;min-height:76px;overflow:auto;padding:12px 14px}.message.svelte-1gdyhch{display:flex;align-items:flex-start;gap:8px}.message-avatar.svelte-1gdyhch{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#dce9d2;color:#496339;font-size:12px;font-weight:800}.message-content.svelte-1gdyhch{min-width:0}.message-content.svelte-1gdyhch>b:where(.svelte-1gdyhch){display:block;margin-bottom:3px;color:var(--muted,#68796d);font-size:10px}.message-content.svelte-1gdyhch>p:where(.svelte-1gdyhch){display:inline-block;max-width:100%;margin:0;padding:8px 10px;border:1px solid var(--line,#d9e4d1);border-radius:4px 12px 12px;background:var(--surface-2,#f3f1e7);font-size:12px;overflow-wrap:anywhere}.empty-chat.svelte-1gdyhch{display:grid;justify-items:center;align-content:center;min-height:76px;color:var(--muted,#68796d);text-align:center}.empty-chat.svelte-1gdyhch>span:where(.svelte-1gdyhch){color:#d2913e}.empty-chat.svelte-1gdyhch p:where(.svelte-1gdyhch){margin:3px 0;font-size:12px;font-weight:700}.empty-chat.svelte-1gdyhch small:where(.svelte-1gdyhch),.chat-note.svelte-1gdyhch{font-size:10px}.team-chat.svelte-1gdyhch form:where(.svelte-1gdyhch){display:flex;gap:7px;padding:0 12px 12px}.team-chat.svelte-1gdyhch input:where(.svelte-1gdyhch){min-width:0;min-height:39px}.team-chat.svelte-1gdyhch button:where(.svelte-1gdyhch){flex:0 0 auto;min-height:39px;padding:0 15px}.chat-closed.svelte-1gdyhch{padding:9px 14px;border-top:1px solid var(--line,#d9e4d1);color:var(--muted,#68796d);font-size:10px;text-align:center}.chat-note.svelte-1gdyhch{display:block;padding:0 14px 12px;color:var(--muted,#68796d)}@media(max-width:420px){.cipher-room.svelte-1gdyhch{gap:9px}.score.svelte-1gdyhch{gap:5px;padding:9px}.team-score.svelte-1gdyhch span:where(.svelte-1gdyhch){font-size:9px}.words.svelte-1gdyhch{gap:5px}.words.svelte-1gdyhch span:where(.svelte-1gdyhch){font-size:11px}.private-card.svelte-1gdyhch,.phase.svelte-1gdyhch,.form.svelte-1gdyhch,.round-result.svelte-1gdyhch{padding:12px}.clue-grid.svelte-1gdyhch,.reveal-grid.svelte-1gdyhch{gap:6px}.reveal-card.svelte-1gdyhch{padding:8px}.reveal-card.svelte-1gdyhch>header:where(.svelte-1gdyhch){gap:5px}.reveal-card.svelte-1gdyhch>header:where(.svelte-1gdyhch)>b:where(.svelte-1gdyhch){font-size:12px}.password-digits.svelte-1gdyhch span:where(.svelte-1gdyhch){width:24px;height:29px}}@media(min-width:600px){.cipher-room.svelte-1gdyhch{max-width:600px;margin-inline:auto}}.circus-room.svelte-6yqr0s{display:grid;gap:12px;min-width:0;color:var(--text)}.score-strip.svelte-6yqr0s,.stage.svelte-6yqr0s,.hand-panel.svelte-6yqr0s,.action-panel.svelte-6yqr0s,.result-panel.svelte-6yqr0s{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:14px}.score-strip.svelte-6yqr0s{display:grid;gap:12px}.score-strip.svelte-6yqr0s>div:where(.svelte-6yqr0s):first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.score-strip.svelte-6yqr0s small:where(.svelte-6yqr0s),.hand-title.svelte-6yqr0s small:where(.svelte-6yqr0s),.result-panel.svelte-6yqr0s>small:where(.svelte-6yqr0s){color:var(--muted);font-size:10px}.score-strip.svelte-6yqr0s strong:where(.svelte-6yqr0s){font-size:15px;text-align:right}.scores.svelte-6yqr0s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.scores.svelte-6yqr0s>span:where(.svelte-6yqr0s){min-width:0;display:flex;justify-content:space-between;gap:7px;align-items:center;padding:7px 9px;border-radius:11px;background:var(--surface-2);font-size:10px}.scores.svelte-6yqr0s>span.me:where(.svelte-6yqr0s){outline:1px solid var(--orange)}.player-name.svelte-6yqr0s{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scores.svelte-6yqr0s b:where(.svelte-6yqr0s){flex:none;color:var(--forest-2)}.stage.svelte-6yqr0s{min-height:140px;background:linear-gradient(145deg,#244a36,#36734b);color:#fff}.stage-label.svelte-6yqr0s{display:flex;justify-content:space-between;gap:8px;font-size:11px}.stage-label.svelte-6yqr0s b:where(.svelte-6yqr0s){color:#ffe3a1}.table-cards.svelte-6yqr0s{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));justify-content:center;gap:6px;padding:16px 0 8px}.playing-card.svelte-6yqr0s{width:min(100%,52px);height:76px;justify-self:center;display:grid;place-items:center;gap:4px;border:1px solid #f5dda6;border-radius:10px;background:#fff5db;color:#23432e;box-shadow:0 3px #c9a763}.playing-card.svelte-6yqr0s strong:where(.svelte-6yqr0s){font-size:23px}.playing-card.svelte-6yqr0s small:where(.svelte-6yqr0s){font-size:8px}.empty-stage.svelte-6yqr0s{text-align:center;padding:22px 0 8px;color:#e0efdf;font-size:12px}.stage-foot.svelte-6yqr0s{text-align:center;margin:8px 0 0;color:#e2ebcf;font-size:10px}.hand-panel.svelte-6yqr0s{padding:12px}.hand-title.svelte-6yqr0s{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.hand-title.svelte-6yqr0s h2:where(.svelte-6yqr0s),.action-panel.svelte-6yqr0s h2:where(.svelte-6yqr0s),.result-panel.svelte-6yqr0s h2:where(.svelte-6yqr0s){font-size:15px;margin:4px 0}.hand-title.svelte-6yqr0s>span:where(.svelte-6yqr0s){font-size:11px;color:var(--forest-2);font-weight:800}.hand-cards.svelte-6yqr0s{display:flex;gap:6px;overflow-x:auto;padding:12px 2px 15px;scrollbar-width:thin}.hand-card.svelte-6yqr0s{flex:none;width:50px;height:70px;display:grid;place-items:center;gap:4px;border:1px solid #d8c99e;border-radius:10px;background:#fff5db;color:#344638;box-shadow:0 3px #c9b881}.hand-card.svelte-6yqr0s small:where(.svelte-6yqr0s){font-size:8px;color:#827855}.hand-card.svelte-6yqr0s strong:where(.svelte-6yqr0s){font-size:21px}.hand-card.selected.svelte-6yqr0s{transform:translateY(-5px);outline:2px solid var(--orange);border-color:var(--orange)}button.svelte-6yqr0s{font:inherit}.hand-card.svelte-6yqr0s:disabled{opacity:.55}.action-panel.svelte-6yqr0s p:where(.svelte-6yqr0s),.result-panel.svelte-6yqr0s p:where(.svelte-6yqr0s),.waiting.svelte-6yqr0s,.hint.svelte-6yqr0s{font-size:11px;color:var(--muted);line-height:1.5}.action-panel.compact.svelte-6yqr0s{padding:0;border:0}.scout-controls.svelte-6yqr0s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.scout-controls.svelte-6yqr0s label:where(.svelte-6yqr0s){min-width:0;display:grid;gap:4px;font-size:10px;color:var(--muted)}.scout-controls.svelte-6yqr0s label:where(.svelte-6yqr0s):last-child{grid-column:span 2}.scout-controls.svelte-6yqr0s select:where(.svelte-6yqr0s){width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px}.actions.svelte-6yqr0s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.actions.svelte-6yqr0s button:where(.svelte-6yqr0s),.full.svelte-6yqr0s{min-width:0;min-height:44px;padding:0 9px;border:0;border-radius:12px;font-size:11px;font-weight:800}.primary.svelte-6yqr0s{background:var(--forest-2);color:#fff}.secondary.svelte-6yqr0s{border:1px solid var(--line)!important;background:var(--surface-2);color:var(--text)}.actions.svelte-6yqr0s button:where(.svelte-6yqr0s):disabled,.full.svelte-6yqr0s:disabled{opacity:.45}.full.svelte-6yqr0s{width:100%;margin-top:12px}.waiting.svelte-6yqr0s{text-align:center}.result-panel.svelte-6yqr0s{background:var(--surface-2)}.result-panel.svelte-6yqr0s>div:where(.svelte-6yqr0s){display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.result-panel.svelte-6yqr0s>div:where(.svelte-6yqr0s) b:where(.svelte-6yqr0s){color:var(--forest-2)}.codenames-room.svelte-jpgwps{max-width:620px;margin:0 auto;padding:12px;color:var(--text);display:grid;gap:12px}.result-heading.svelte-jpgwps,.action-card.svelte-jpgwps,.result-card.svelte-jpgwps{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px}.result-heading.svelte-jpgwps{display:flex;align-items:center;justify-content:space-between;border-left:5px solid #c95445}.result-heading.svelte-jpgwps span:where(.svelte-jpgwps){color:var(--muted);font-size:11px}.result-heading.svelte-jpgwps strong:where(.svelte-jpgwps){font-size:16px}.how-to-button.svelte-jpgwps{flex:none;width:auto;height:44px;min-height:44px;padding:0 9px;border:1px solid #d49a32;border-radius:10px;background:color-mix(in srgb,#e8aa37 15%,var(--surface));color:var(--text);font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.how-to-button.svelte-jpgwps:focus-visible,.how-to-close.svelte-jpgwps:focus-visible,.how-to-done.svelte-jpgwps:focus-visible{outline:3px solid #e8aa37;outline-offset:2px}.how-to-backdrop.svelte-jpgwps{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;display:grid;place-items:center;border:0;background:#102318aa}.how-to-card.svelte-jpgwps{box-sizing:border-box;width:min(100%,380px);max-height:min(82dvh,560px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 18px 55px #0005}.how-to-card.svelte-jpgwps header:where(.svelte-jpgwps){display:flex;align-items:center;justify-content:space-between;gap:10px}.how-to-card.svelte-jpgwps header:where(.svelte-jpgwps) small:where(.svelte-jpgwps){color:var(--muted);font-size:10px;font-weight:750}.how-to-card.svelte-jpgwps h2:where(.svelte-jpgwps){margin:3px 0 0;font-size:19px}.how-to-close.svelte-jpgwps{width:42px;height:42px;flex:none;border:0;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:24px}.how-to-card.svelte-jpgwps ol:where(.svelte-jpgwps){display:grid;gap:10px;padding-left:22px;color:var(--text);font-size:13px;line-height:1.6}.how-to-card.svelte-jpgwps li:where(.svelte-jpgwps)::marker{color:#bd7923;font-weight:900}.how-to-card.svelte-jpgwps p:where(.svelte-jpgwps){padding:10px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.5}.how-to-done.svelte-jpgwps{width:100%;min-height:46px;border:0;border-radius:12px;background:#e8aa37;color:#2f3427;font:inherit;font-size:13px;font-weight:850}.word-grid.svelte-jpgwps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;background:#244b37;border-radius:18px;border:5px solid #1a382a;box-shadow:0 9px 20px #13231930}.word-card.svelte-jpgwps{min-width:0;min-height:62px;padding:5px 2px;border:1px solid #dccb9e;border-radius:9px;background:#f5edda;color:#3d3c32;display:grid;place-content:center;gap:2px;text-align:center;font:inherit;font-weight:850;font-size:clamp(10px,3vw,15px);line-height:1.15;overflow-wrap:anywhere}.word-card.svelte-jpgwps small:where(.svelte-jpgwps){font-size:8px;color:#625f52}.word-card.selected.svelte-jpgwps{outline:3px solid #e2a63b;transform:translateY(-2px)}.word-card.svelte-jpgwps:disabled{opacity:1}.word-card.revealed.svelte-jpgwps{border-color:transparent}.word-card.red-card.svelte-jpgwps,.word-card.key-red.svelte-jpgwps{background:#d77a6c;color:#321c18}.word-card.blue-card.svelte-jpgwps,.word-card.key-blue.svelte-jpgwps{background:#7899c4;color:#17283d}.word-card.white-card.svelte-jpgwps,.word-card.key-white.svelte-jpgwps{background:#fffdf4;color:#34352d}.word-card.black-card.svelte-jpgwps,.word-card.key-black.svelte-jpgwps{background:#30352e;color:#fff7db}.word-card.key-red.svelte-jpgwps,.word-card.key-blue.svelte-jpgwps,.word-card.key-white.svelte-jpgwps,.word-card.key-black.svelte-jpgwps{box-shadow:inset 0 0 0 2px #e8b84f}.word-card.black-card.svelte-jpgwps small:where(.svelte-jpgwps),.word-card.key-black.svelte-jpgwps small:where(.svelte-jpgwps){color:#f9e7b1}.clue-toolbar.svelte-jpgwps{display:grid;grid-template-columns:minmax(0,1fr) 128px auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.clue-toolbar.svelte-jpgwps input:where(.svelte-jpgwps),.clue-toolbar.svelte-jpgwps select:where(.svelte-jpgwps){box-sizing:border-box;width:100%;height:44px;min-width:0;min-height:44px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.clue-toolbar.svelte-jpgwps input:where(.svelte-jpgwps)::-moz-placeholder{color:var(--muted);opacity:.8}.clue-toolbar.svelte-jpgwps input:where(.svelte-jpgwps)::placeholder{color:var(--muted);opacity:.8}.clue-toolbar.svelte-jpgwps .clue-count-field:where(.svelte-jpgwps){display:flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.clue-count-field.svelte-jpgwps select:where(.svelte-jpgwps){flex:1;padding-inline:5px}.utility-row.svelte-jpgwps{display:flex;justify-content:flex-end}.action-card.svelte-jpgwps{display:grid;grid-template-columns:1fr 110px;gap:10px}.primary-action.svelte-jpgwps,.secondary-action.svelte-jpgwps{min-height:46px;border:0;border-radius:12px;padding:8px 12px;background:#e8aa37;color:#2f3427;font:inherit;font-size:13px;font-weight:850}.action-card.svelte-jpgwps .primary-action:where(.svelte-jpgwps){grid-column:1/-1}.secondary-action.svelte-jpgwps{background:#e9eee7;color:#384538}.guess-actions.svelte-jpgwps{grid-template-columns:1fr 1fr}.guess-actions.svelte-jpgwps p:where(.svelte-jpgwps){grid-column:1/-1;margin:0;color:var(--muted);font-size:12px}.result-card.svelte-jpgwps{margin:0;text-align:center;font-size:12px;color:#9e6022;font-weight:800}.event-history.svelte-jpgwps{overflow:hidden;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 4px 14px #17251b0d;font-size:12px}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 12px;list-style:none;cursor:pointer;font-weight:800}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps)::-webkit-details-marker{display:none}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps):after{content:"⌄";margin-left:2px;color:var(--muted);font-size:17px;font-weight:800}.event-history[open].svelte-jpgwps>summary:where(.svelte-jpgwps){border-bottom:1px solid var(--border)}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps)>span:where(.svelte-jpgwps):first-child{display:grid;gap:2px}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps) b:where(.svelte-jpgwps){font-size:13px}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps) small:where(.svelte-jpgwps){color:var(--muted);font-size:10px;font-weight:550}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps) .history-range:where(.svelte-jpgwps){margin-left:auto;padding:5px 8px;border-radius:999px;background:var(--surface-2)}.event-timeline.svelte-jpgwps{display:grid;gap:0;max-height:310px;overflow:auto;margin:0;padding:4px 12px 10px;list-style:none}.event-timeline.svelte-jpgwps li:where(.svelte-jpgwps){position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px 0}.event-timeline.svelte-jpgwps li:where(.svelte-jpgwps):not(:last-child):after{position:absolute;top:32px;bottom:-5px;left:11px;width:2px;background:var(--border);content:""}.event-marker.svelte-jpgwps{z-index:1;display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:850}.red-event.svelte-jpgwps .event-marker:where(.svelte-jpgwps){border-color:#d47c72;background:#fbefed;color:#9f443b}.blue-event.svelte-jpgwps .event-marker:where(.svelte-jpgwps){border-color:#7e9cc2;background:#edf3fb;color:#365f93}.event-body.svelte-jpgwps{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.event-meta.svelte-jpgwps{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.event-meta.svelte-jpgwps b:where(.svelte-jpgwps){max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.event-meta.svelte-jpgwps small:where(.svelte-jpgwps){color:var(--muted);font-size:9px}.event-team.svelte-jpgwps{padding:2px 6px;border-radius:999px;font-size:9px;font-weight:850}.event-team.red-team.svelte-jpgwps{background:#f5dedb;color:#963d35}.event-team.blue-team.svelte-jpgwps{background:#e1eaf6;color:#355f96}.event-body.svelte-jpgwps p:where(.svelte-jpgwps){margin:5px 0 0;color:var(--text);font-size:11px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:380px){.word-grid.svelte-jpgwps{gap:4px;padding:6px;border-width:4px}.word-card.svelte-jpgwps{min-height:56px;border-radius:7px;font-size:10px}.word-card.svelte-jpgwps small:where(.svelte-jpgwps){font-size:7px}.clue-toolbar.svelte-jpgwps{grid-template-columns:minmax(0,1fr) 122px auto;gap:6px;padding:8px}.clue-toolbar.svelte-jpgwps .clue-count-field:where(.svelte-jpgwps){font-size:9px}.how-to-button.svelte-jpgwps{padding-inline:7px;font-size:10px}.event-history.svelte-jpgwps>summary:where(.svelte-jpgwps){min-height:50px;padding-inline:10px}.event-timeline.svelte-jpgwps{padding-inline:9px}.event-timeline.svelte-jpgwps li:where(.svelte-jpgwps){grid-template-columns:22px minmax(0,1fr);gap:7px}.event-meta.svelte-jpgwps b:where(.svelte-jpgwps){max-width:100%}}@media(max-width:340px){.clue-toolbar.svelte-jpgwps{grid-template-columns:minmax(0,1fr) 68px auto}.clue-toolbar.svelte-jpgwps .clue-count-field:where(.svelte-jpgwps) span:where(.svelte-jpgwps){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.how-to-button.svelte-jpgwps{padding-inline:5px;font-size:9px}}.davinci.svelte-174f7vh{--table:#173d31;--table-deep:#123328;--cream:#fff9ea;--muted:#718276;display:grid;gap:11px;box-sizing:border-box;width:100%;max-width:660px;margin-inline:auto;padding:12px;border:1px solid #436954;border-radius:20px;background:radial-gradient(ellipse at 50% 0%,#24523f 0%,var(--table) 68%);color:var(--cream);box-shadow:0 12px 30px #102b1f24}.table-status.svelte-174f7vh,.table-brand.svelte-174f7vh,.player-hand.svelte-174f7vh>header:where(.svelte-174f7vh),.player-identity.svelte-174f7vh{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.table-brand.svelte-174f7vh{justify-content:flex-start}.table-mark.svelte-174f7vh{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #dca44b;border-radius:12px;background:#d99b39;color:#173d31;font-family:Georgia,serif;font-size:21px;font-weight:900}.table-status.svelte-174f7vh h2:where(.svelte-174f7vh){margin:2px 0;color:var(--cream);font-size:15px}.eyebrow.svelte-174f7vh{color:#d5c58f;font-size:9px;font-weight:800;letter-spacing:.09em}.deck.svelte-174f7vh{display:grid;justify-items:center;gap:0;min-width:54px;padding:5px 10px;border:1px solid #d5c58f55;border-radius:12px;background:#0f3027;color:#e9ddbd;font-size:10px}.deck.svelte-174f7vh small:where(.svelte-174f7vh){color:#b8c5a9;font-size:8px}.deck.svelte-174f7vh b:where(.svelte-174f7vh){color:#f0b449;font-size:18px;line-height:1.1}.action-feed.svelte-174f7vh{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid #d5c58f55;border-radius:12px;background:#244b3c;color:#f5edda}.feed-icon.svelte-174f7vh{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#e7a83c;color:#173d31;font-size:13px}.action-feed.svelte-174f7vh>span:where(.svelte-174f7vh):last-child{display:grid;gap:1px;min-width:0}.action-feed.svelte-174f7vh b:where(.svelte-174f7vh){overflow:hidden;color:#f4c66d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.action-feed.svelte-174f7vh small:where(.svelte-174f7vh){color:#e8e4d2;font-size:10px;line-height:1.35}.players-board.svelte-174f7vh{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.player-hand.svelte-174f7vh{display:grid;align-content:start;gap:8px;min-width:0;min-height:92px;padding:8px;border:1px solid #d5c58f40;border-radius:14px;background:#f4f0df;color:#283d30}.player-hand.mine.svelte-174f7vh{border:2px solid #e1a740;background:#fff9e9;box-shadow:0 3px #a66f24}.player-hand.out.svelte-174f7vh{opacity:.58}.player-hand.svelte-174f7vh>header:where(.svelte-174f7vh){min-height:25px}.player-identity.svelte-174f7vh{justify-content:flex-start;min-width:0}.player-identity.svelte-174f7vh i:where(.svelte-174f7vh){display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #bdc9a7;border-radius:50%;background:#dce8cd;color:#31543b;font-size:11px;font-style:normal;font-weight:850}.player-identity.svelte-174f7vh i.bot:where(.svelte-174f7vh){border-color:#dcc18e;background:#f2e1b9;color:#85571b}.player-identity.svelte-174f7vh b:where(.svelte-174f7vh){overflow:hidden;color:#283d30;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hand-count.svelte-174f7vh{flex:0 0 auto;color:#6c7969;font-size:9px}.cards.svelte-174f7vh{display:flex;flex-wrap:wrap;gap:5px;min-height:48px}.card.svelte-174f7vh{position:relative;display:grid;place-items:center;box-sizing:border-box;flex:0 0 39px;width:39px;min-width:39px;height:49px;min-height:49px;padding:3px;border:1px solid #c6c6b2;border-radius:8px;background:#fffdf6;color:#253b30;font:inherit;font-size:10px;font-weight:850;box-shadow:0 2px #cfcab5;cursor:pointer}.card.svelte-174f7vh span.dark:where(.svelte-174f7vh){display:grid;place-items:center;width:100%;height:100%;border-radius:5px;background:#283b32;color:#fff}.card.back.svelte-174f7vh{border-color:#294d3a;background:repeating-linear-gradient(135deg,#2b5c40 0,#2b5c40 4px,#3a704b 4px,#3a704b 8px);color:#fff}.card.back.svelte-174f7vh span:where(.svelte-174f7vh){display:grid;place-items:center;width:21px;height:21px;border:1px solid #f1d18b;border-radius:50%;font-family:Georgia,serif;font-size:13px}.card.selected.svelte-174f7vh{outline:3px solid #e6a334;outline-offset:1px;transform:translateY(-2px)}.card.svelte-174f7vh:disabled{cursor:default}.action-panel.svelte-174f7vh{display:grid;gap:9px;min-width:0;margin:0;padding:10px;border:1px solid #dbc98f;border-radius:14px;background:#fff9e9;color:#283d30;font-size:11px;line-height:1.45}.action-panel.svelte-174f7vh p:where(.svelte-174f7vh){margin:0}.guess-context.svelte-174f7vh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:10px;background:#f0e7cd}.drawn-label.svelte-174f7vh{color:#66765f;font-size:10px;font-weight:700}.drawn.svelte-174f7vh{color:#a95f16;font-size:13px;font-weight:900}.action-instruction.svelte-174f7vh{color:#596c57;font-size:11px}.guess-select.svelte-174f7vh{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#62715d;font-size:10px;font-weight:750}.action-panel.svelte-174f7vh select:where(.svelte-174f7vh){box-sizing:border-box;width:100%;min-height:40px;padding:0 10px;border:1px solid #c2c9b4;border-radius:10px;background:#fff;color:#26372c;font:inherit;font-size:12px}.primary.svelte-174f7vh,.secondary.svelte-174f7vh{min-height:42px;padding:0 14px;border:0;border-radius:11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.primary.svelte-174f7vh{background:#376b49;color:#fff;box-shadow:0 2px #244c35}.secondary.svelte-174f7vh{border:1px solid #cbd1be;background:#f5f2e4;color:#354632}.actions.svelte-174f7vh{display:flex;gap:8px}.actions.svelte-174f7vh>:where(.svelte-174f7vh){flex:1}.result.svelte-174f7vh{font-weight:800}.own-picks.svelte-174f7vh .card:where(.svelte-174f7vh){flex:1 1 auto;width:auto;min-width:60px}.davinci.svelte-174f7vh button:where(.svelte-174f7vh):focus-visible,.davinci.svelte-174f7vh select:where(.svelte-174f7vh):focus-visible{outline:3px solid #e6a334;outline-offset:2px}.primary.svelte-174f7vh:disabled,.secondary.svelte-174f7vh:disabled{opacity:.52;cursor:not-allowed}@media(min-width:600px){.davinci.svelte-174f7vh{gap:13px;padding:16px}.player-hand.svelte-174f7vh{min-height:104px;padding:10px}.card.svelte-174f7vh{flex-basis:46px;width:46px;min-width:46px;height:58px;min-height:58px}.action-panel.svelte-174f7vh{padding:13px}}.dice-tool.svelte-1d9wm4q{--dice-accent:#df8d32;display:grid;gap:14px;color:var(--text);min-width:0}.tool-heading.svelte-1d9wm4q{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.tool-heading.svelte-1d9wm4q span:where(.svelte-1d9wm4q),.history-heading.svelte-1d9wm4q span:where(.svelte-1d9wm4q){font-size:11px;color:var(--muted)}.tool-heading.svelte-1d9wm4q h2:where(.svelte-1d9wm4q){margin:3px 0 0;font-size:21px}.tool-heading.svelte-1d9wm4q>b:where(.svelte-1d9wm4q){font-size:11px;color:var(--muted)}.tool-controls.svelte-1d9wm4q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-controls.svelte-1d9wm4q form:where(.svelte-1d9wm4q){display:grid;gap:8px;align-content:start;min-width:0;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.tool-controls.svelte-1d9wm4q h3:where(.svelte-1d9wm4q),.history-heading.svelte-1d9wm4q h3:where(.svelte-1d9wm4q){margin:0;font-size:13px}.tool-controls.svelte-1d9wm4q label:where(.svelte-1d9wm4q){display:grid;gap:4px;color:var(--muted);font-size:10px}.tool-controls.svelte-1d9wm4q select:where(.svelte-1d9wm4q){width:100%;min-width:0;height:36px;padding:0 7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px}.tool-controls.svelte-1d9wm4q button:where(.svelte-1d9wm4q){height:38px;border:0;border-radius:9px;background:var(--forest-2);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tool-controls.svelte-1d9wm4q button:where(.svelte-1d9wm4q):disabled{opacity:.5;cursor:not-allowed}.tool-history.svelte-1d9wm4q{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.history-heading.svelte-1d9wm4q{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.history-empty.svelte-1d9wm4q{margin:0;padding:28px 14px;text-align:center;color:var(--muted);font-size:12px}.tool-history.svelte-1d9wm4q ol:where(.svelte-1d9wm4q){display:grid;gap:0;max-height:380px;overflow:auto;margin:0;padding:0;list-style:none}.tool-history.svelte-1d9wm4q li:where(.svelte-1d9wm4q){display:grid;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line)}.roll-meta.svelte-1d9wm4q{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:11px}.roll-meta.svelte-1d9wm4q b:where(.svelte-1d9wm4q){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-meta.svelte-1d9wm4q span:where(.svelte-1d9wm4q){color:var(--muted);text-align:right}.roll-results.svelte-1d9wm4q{display:flex;flex-wrap:wrap;gap:6px}.result-chip.svelte-1d9wm4q{display:grid;min-width:36px;height:36px;place-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--dice-accent) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--dice-accent) 12%,var(--surface));font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.result-chip.face-red.svelte-1d9wm4q{color:#b63f36}.roll-results.cards.svelte-1d9wm4q .result-chip:where(.svelte-1d9wm4q){min-width:46px;height:58px;border-radius:8px;background:#fff;color:#202520;font-family:Georgia,serif;font-size:17px;box-shadow:0 2px 5px #0002}@media(max-width:520px){.tool-controls.svelte-1d9wm4q{grid-template-columns:1fr}.tool-controls.svelte-1d9wm4q form:where(.svelte-1d9wm4q){grid-template-columns:1fr 1fr;align-items:end}.tool-controls.svelte-1d9wm4q h3:where(.svelte-1d9wm4q){grid-column:1/-1}.tool-controls.svelte-1d9wm4q button:where(.svelte-1d9wm4q){grid-column:1/-1}.roll-meta.svelte-1d9wm4q{align-items:start;flex-direction:column;gap:2px}.roll-meta.svelte-1d9wm4q span:where(.svelte-1d9wm4q){text-align:left}}.ek-table.svelte-10yrrph{--felt:#174637;--felt-light:#23614a;--paper:#fff8e8;--ink:#26382e;--soft:#e9e2cf;display:grid;gap:12px;width:100%;max-width:560px;margin-inline:auto;padding:12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--forest-2) 22%,transparent);border-radius:22px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--felt-light) 26%,var(--surface-2)),var(--surface-2) 76%);color:var(--text);box-shadow:0 12px 30px #142c1e18}.round-banner.svelte-10yrrph{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid #e3b85a66;border-radius:16px;background:linear-gradient(110deg,#fff5d8,#fffbef 65%);color:#284331}.round-banner.waiting.svelte-10yrrph{border-color:color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(110deg,var(--surface),var(--surface-2))}.round-banner.finished.svelte-10yrrph{border-color:#8ab57b;background:linear-gradient(110deg,#e6f3da,#fff9e9)}.round-mark.svelte-10yrrph{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:#e8b84b;color:#493716;font-size:18px;font-weight:900}.waiting.svelte-10yrrph .round-mark:where(.svelte-10yrrph){background:#e9e4d5;color:var(--forest-2)}.finished.svelte-10yrrph .round-mark:where(.svelte-10yrrph){background:#c5dfad;color:#315c3d}.round-copy.svelte-10yrrph{display:grid;gap:3px;min-width:0;flex:1}.round-copy.svelte-10yrrph b:where(.svelte-10yrrph){overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.round-copy.svelte-10yrrph span:where(.svelte-10yrrph){color:#737c6d;font-size:10px}.owed-pill.svelte-10yrrph,.window-pill.svelte-10yrrph{display:flex;align-items:center;gap:5px;flex:none;padding:7px 9px;border-radius:11px;background:#f5e4b4;color:#51421d}.owed-pill.svelte-10yrrph b:where(.svelte-10yrrph){font-size:17px;line-height:1}.owed-pill.svelte-10yrrph span:where(.svelte-10yrrph),.window-pill.svelte-10yrrph{font-size:10px;font-weight:800}.window-pill.svelte-10yrrph{background:#fce2c6;color:#a54d19}.players.svelte-10yrrph{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.player-seat.svelte-10yrrph{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 9px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 2px color-mix(in srgb,var(--line) 40%,transparent)}.player-seat.current.svelte-10yrrph{border-color:#dda23d;background:linear-gradient(135deg,#fff8e7,var(--surface));box-shadow:inset 0 0 0 1px #dda23d70,0 3px #e7cc8b}.player-seat.out.svelte-10yrrph{opacity:.55;filter:saturate(.65)}.seat-avatar.svelte-10yrrph{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid #a4c18a;border-radius:50%;background:#e1eed2;color:#315b3c;font-size:12px;font-weight:900}.player-seat.current.svelte-10yrrph .seat-avatar:where(.svelte-10yrrph){border-color:#e1ae4c;background:#faecc9;color:#754f12}.seat-copy.svelte-10yrrph{display:grid;gap:3px;min-width:0;flex:1}.seat-copy.svelte-10yrrph b:where(.svelte-10yrrph){overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.seat-copy.svelte-10yrrph small:where(.svelte-10yrrph){color:var(--muted);font-size:9px}.seat-cards.svelte-10yrrph{position:relative;display:flex;align-items:center;justify-content:center;flex:none;min-width:36px;padding:7px 5px 5px;border:1px solid #c9bb91;border-radius:8px;background:#fff6df;color:#3e503c}.seat-cards.svelte-10yrrph i:where(.svelte-10yrrph){position:absolute;top:3px;left:4px;width:17px;height:21px;border:1px solid #c6b68b;border-radius:4px;background:#e3d4aa;transform:rotate(-12deg)}.seat-cards.svelte-10yrrph i:where(.svelte-10yrrph):nth-child(2){left:8px;transform:rotate(9deg)}.seat-cards.svelte-10yrrph b:where(.svelte-10yrrph){z-index:1;font-size:12px}.seat-cards.svelte-10yrrph small:where(.svelte-10yrrph){z-index:1;margin:4px 0 0 2px;font-size:7px}.seat-turn.svelte-10yrrph{position:absolute;right:7px;top:-6px;padding:2px 6px;border-radius:99px;background:#d98a2c;color:#fff;font-size:8px;font-weight:850}.seat-index.svelte-10yrrph{position:absolute;top:5px;left:7px;color:#9ca590;font-size:7px;font-weight:800;opacity:.65}.table-stage.svelte-10yrrph{overflow:hidden;padding:12px 10px 15px;border:1px solid #8daa79;border-radius:19px;background:radial-gradient(ellipse at center,#23614a,#194d3b 62%,#143e31);box-shadow:inset 0 0 0 4px #ffffff0c,inset 0 12px 35px #092d2140}.stage-caption.svelte-10yrrph{display:flex;align-items:center;justify-content:center;gap:8px;color:#dce8c9;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stage-caption.svelte-10yrrph i:where(.svelte-10yrrph){width:4px;height:4px;border-radius:50%;background:#dfb34f}.table-piles.svelte-10yrrph{display:grid;grid-template-columns:1fr 28px 1.3fr;align-items:center;gap:5px;max-width:420px;margin:13px auto 0}.draw-pile.svelte-10yrrph,.discard-pile.svelte-10yrrph{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;min-height:140px;border:1px solid #ffffff25;border-radius:15px;background:#ffffff0b;color:#f9f2de}.draw-pile.svelte-10yrrph{padding:9px 6px;cursor:pointer;font:inherit;transition:transform .18s,border-color .18s,background .18s}.draw-pile.svelte-10yrrph:not(:disabled):hover{transform:translateY(-2px);border-color:#f1c65f;background:#ffffff15}.draw-pile.svelte-10yrrph:disabled{cursor:default}.draw-pile.svelte-10yrrph:focus-visible,.card.svelte-10yrrph:focus-visible,.actions.svelte-10yrrph button:where(.svelte-10yrrph):focus-visible,.primary-action.svelte-10yrrph:focus-visible{outline:3px solid #ffd46c;outline-offset:2px}.deck-stack.svelte-10yrrph{position:relative;display:grid;place-items:center;width:54px;height:65px;margin:0 0 4px}.deck-stack.svelte-10yrrph:before,.deck-stack.svelte-10yrrph i:where(.svelte-10yrrph){position:absolute;width:43px;height:57px;border:2px solid #f1e1b5;border-radius:8px;background:repeating-linear-gradient(45deg,#d8a83f 0,#d8a83f 5px,#ecc76a 5px,#ecc76a 9px);box-shadow:0 4px #9b7132}.deck-stack.svelte-10yrrph:before{content:"";transform:rotate(-10deg) translate(-4px,-2px)}.deck-stack.svelte-10yrrph i:where(.svelte-10yrrph):first-child{transform:rotate(9deg) translate(4px,-3px)}.deck-stack.svelte-10yrrph i:where(.svelte-10yrrph):nth-child(2){transform:rotate(-2deg)}.deck-stack.svelte-10yrrph b:where(.svelte-10yrrph){z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid #fff1c7;border-radius:50%;background:#315e43;color:#fff4d1;font-size:17px}.pile-label.svelte-10yrrph{color:#e2e9d6;font-size:9px;font-weight:750;letter-spacing:.04em}.pile-value.svelte-10yrrph{font-size:20px;font-weight:900;line-height:1}.draw-action.svelte-10yrrph{display:flex;align-items:center;gap:5px;margin-top:2px;padding:6px 12px;border-radius:9px;background:#e6b34b;color:#3c321e;font-size:10px;font-weight:900;box-shadow:0 2px #9f7836}.draw-action.svelte-10yrrph small:where(.svelte-10yrrph){font-size:12px}.table-connector.svelte-10yrrph{display:grid;justify-items:center;gap:5px;color:#c9d7bc;font-size:8px;writing-mode:vertical-rl}.table-connector.svelte-10yrrph i:where(.svelte-10yrrph){width:1px;height:15px;background:linear-gradient(transparent,#b1c79c,transparent)}.discard-pile.svelte-10yrrph{padding:10px 5px;min-width:0}.discard-fan.svelte-10yrrph{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:77px}.face-card.svelte-10yrrph{display:grid;place-items:center;align-content:center;gap:4px;width:47px;height:67px;border:2px solid #fff5dd;border-radius:8px;background:#fff8e9;color:#34533d;box-shadow:0 3px 5px #102b1c55}.discard-card.svelte-10yrrph{position:absolute;transform:translate(calc((var(--fan) - 1)*13px)) rotate(calc((var(--fan) - 1)*8deg));transform-origin:bottom center}.discard-card.svelte-10yrrph b:where(.svelte-10yrrph){font-size:23px}.discard-card.svelte-10yrrph small:where(.svelte-10yrrph){font-size:8px;font-weight:850}.discard-card.svelte-10yrrph:not(:last-child){filter:brightness(.88)}.empty-discard.svelte-10yrrph{display:grid;justify-items:center;gap:4px;color:#d0ddc5;font-size:8px}.empty-discard.svelte-10yrrph i:where(.svelte-10yrrph){display:grid;place-items:center;width:37px;height:49px;border:1px dashed #c5d2b566;border-radius:8px;font-size:18px;font-style:normal}.discard-count.svelte-10yrrph{color:#c3d2b8;font-size:8px}.tone-gold.svelte-10yrrph{--tone:#c48e27;--tone-soft:#fff0c4}.tone-danger.svelte-10yrrph{--tone:#bd463c;--tone-soft:#ffe0d7}.tone-rose.svelte-10yrrph{--tone:#bd5474;--tone-soft:#ffe3ec}.tone-orange.svelte-10yrrph{--tone:#ca7130;--tone-soft:#ffe5cb}.tone-blue.svelte-10yrrph{--tone:#3576a1;--tone-soft:#dceefa}.tone-violet.svelte-10yrrph{--tone:#7963a7;--tone-soft:#ece4fb}.tone-teal.svelte-10yrrph{--tone:#2f837b;--tone-soft:#ddf2e8}.tone-dark.svelte-10yrrph{--tone:#485047;--tone-soft:#e8e9df}.tone-cat-red.svelte-10yrrph{--tone:#be514b;--tone-soft:#ffe1d9}.tone-cat-blue.svelte-10yrrph{--tone:#367aa7;--tone-soft:#dceffc}.tone-cat-brown.svelte-10yrrph{--tone:#876443;--tone-soft:#eee0cc}.tone-cat-yellow.svelte-10yrrph{--tone:#b88526;--tone-soft:#faedc8}.tone-cat-green.svelte-10yrrph{--tone:#46835c;--tone-soft:#dfefdc}.response-panel.svelte-10yrrph,.action-panel.svelte-10yrrph,.hand-area.svelte-10yrrph,.peek-panel.svelte-10yrrph,.activity-panel.svelte-10yrrph{padding:12px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 3px 10px #253c2b0a}.response-panel.svelte-10yrrph{border-color:#e7b54b;background:linear-gradient(130deg,#fff5d8,#fffdf7 70%);box-shadow:0 5px 15px #c28b2930}.response-heading.svelte-10yrrph{display:flex;align-items:center;gap:9px}.response-icon.svelte-10yrrph{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:12px;background:#e8b64a;color:#513d13;font-size:19px;font-weight:900}.response-heading.svelte-10yrrph>div:where(.svelte-10yrrph){display:grid;gap:2px}.response-heading.svelte-10yrrph b:where(.svelte-10yrrph){font-size:12px}.response-heading.svelte-10yrrph small:where(.svelte-10yrrph){color:#876c32;font-size:9px}.response-panel.svelte-10yrrph>p:where(.svelte-10yrrph),.insert-panel.svelte-10yrrph>p:where(.svelte-10yrrph){margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.response-actions.svelte-10yrrph{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.response-actions.svelte-10yrrph button:where(.svelte-10yrrph),.primary-action.svelte-10yrrph{min-height:44px;border:0;border-radius:12px;font:inherit;font-size:11px;font-weight:850}.pass-button.svelte-10yrrph{border:1px solid #d7ddcf!important;background:#f2f3eb;color:#405143}.nope-button.svelte-10yrrph,.primary-action.svelte-10yrrph{background:linear-gradient(135deg,#236948,#174b38);color:#fff}.nope-button.svelte-10yrrph span:where(.svelte-10yrrph){font-size:17px;vertical-align:-1px}.action-panel.svelte-10yrrph{display:grid;gap:8px}.panel-heading.svelte-10yrrph{display:flex;align-items:center;gap:8px;font-size:11px}.panel-icon.svelte-10yrrph{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#f7e8c6;color:#885f18;font-size:16px;font-weight:900}.insert-slider.svelte-10yrrph{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:4px;color:var(--muted);font-size:10px}.insert-slider.svelte-10yrrph input:where(.svelte-10yrrph){grid-column:1/-1;width:100%;accent-color:#d89632}.primary-action.svelte-10yrrph:disabled{opacity:.48}.hand-area.svelte-10yrrph{padding:12px 10px 11px}.section-heading.svelte-10yrrph{display:flex;align-items:center;gap:9px;min-width:0}.heading-icon.svelte-10yrrph{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:#e8eedf;color:#3c6b48;font-size:15px;font-weight:900}.section-heading.svelte-10yrrph>div:where(.svelte-10yrrph){display:grid;gap:2px;min-width:0;flex:1}.section-heading.svelte-10yrrph>div:where(.svelte-10yrrph) b:where(.svelte-10yrrph){font-size:11px}.section-heading.svelte-10yrrph>div:where(.svelte-10yrrph) small:where(.svelte-10yrrph){color:var(--muted);font-size:9px}.hand-total.svelte-10yrrph{display:grid;place-items:center;min-width:28px;height:26px;padding-inline:5px;border-radius:8px;background:#f2ecdc;color:#61705d;font-size:11px;font-weight:900}.cards.svelte-10yrrph{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.hand-cards.svelte-10yrrph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.card.svelte-10yrrph{position:relative;display:grid;place-items:center;align-content:center;gap:5px;min-width:0;min-height:95px;padding:7px 4px;border:1px solid color-mix(in srgb,var(--tone) 45%,#d8d4c7);border-bottom:3px solid color-mix(in srgb,var(--tone) 55%,#d8d4c7);border-radius:12px;background:linear-gradient(160deg,#fffdf8,var(--tone-soft));color:#293a30;font:inherit;box-shadow:0 3px 7px #23362612;transition:transform .16s,box-shadow .16s,border-color .16s}.card.svelte-10yrrph:not(:disabled){cursor:pointer}.card.svelte-10yrrph:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 10px #2336261c}.card.svelte-10yrrph .card-corner:where(.svelte-10yrrph){position:absolute;top:5px;left:6px;color:var(--tone);font-size:7px;font-weight:900;line-height:1.1;text-align:center}.card-symbol.svelte-10yrrph{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tone-soft) 70%,white);color:var(--tone);font-size:20px;font-weight:900}.card.svelte-10yrrph>b:where(.svelte-10yrrph){max-width:100%;overflow:hidden;color:#334239;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.card.selected.svelte-10yrrph{z-index:1;border-color:#da9f36;box-shadow:0 0 0 2px #e5b342,0 5px 10px #b8893130;transform:translateY(-4px)}.selected-mark.svelte-10yrrph{position:absolute;top:5px;right:6px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#286346;color:#fff;font-size:10px;font-style:normal}.card.svelte-10yrrph:disabled{cursor:default;filter:saturate(.72);opacity:.66}.compact-cards.svelte-10yrrph .card:where(.svelte-10yrrph){min-width:72px;min-height:65px;padding:6px}.compact-cards.svelte-10yrrph .card-symbol:where(.svelte-10yrrph){width:28px;height:28px;font-size:16px}.controls.svelte-10yrrph{display:grid;gap:8px;margin-top:10px}.controls.svelte-10yrrph label:where(.svelte-10yrrph){display:grid;gap:4px;color:var(--muted);font-size:10px}.controls.svelte-10yrrph select:where(.svelte-10yrrph){min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text)}.peek-panel.svelte-10yrrph{padding:11px}.peek-icon.svelte-10yrrph{background:#dcefe6;color:#2f8179}.private-lock.svelte-10yrrph{padding:5px 7px;border-radius:7px;background:#e2f0e6;color:#3f754e;font-size:8px;font-weight:900}.peek-cards.svelte-10yrrph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.peek-card.svelte-10yrrph{display:grid;justify-items:center;gap:3px;padding:7px 4px;border:1px solid color-mix(in srgb,var(--tone) 32%,var(--line));border-radius:11px;background:linear-gradient(160deg,#fffdf8,var(--tone-soft));color:#304337}.peek-card.svelte-10yrrph small:where(.svelte-10yrrph){color:var(--muted);font-size:8px}.peek-card.svelte-10yrrph b:where(.svelte-10yrrph){color:var(--tone);font-size:18px}.peek-card.svelte-10yrrph strong:where(.svelte-10yrrph){font-size:9px}.activity-panel.svelte-10yrrph{padding:11px}.activity-icon.svelte-10yrrph{background:#f3e7ce;color:#98651d}.activity-list.svelte-10yrrph{display:grid;gap:0;margin:9px 0 0;padding:0;list-style:none}.activity-list.svelte-10yrrph li:where(.svelte-10yrrph){position:relative;display:grid;grid-template-columns:26px 18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 0}.activity-list.svelte-10yrrph li:where(.svelte-10yrrph)+li:where(.svelte-10yrrph):before{position:absolute;top:-2px;bottom:22px;left:12px;width:1px;background:#dce3d5;content:""}.activity-step.svelte-10yrrph{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dce4d4;border-radius:8px;background:#f5f6ef;color:#687762;font-size:8px;font-weight:900}.activity-marker.svelte-10yrrph{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8efdf;color:#48714c;font-size:11px;font-weight:900}.activity-text.svelte-10yrrph{overflow-wrap:anywhere;color:#435348;font-size:10px;line-height:1.35}.activity-empty.svelte-10yrrph{color:var(--muted);font-size:10px}@media(max-width:360px){.ek-table.svelte-10yrrph{gap:9px;padding:9px;border-radius:18px}.players.svelte-10yrrph{gap:5px}.player-seat.svelte-10yrrph{gap:6px;min-height:57px;padding:7px 6px}.seat-avatar.svelte-10yrrph{width:30px;height:30px}.seat-copy.svelte-10yrrph b:where(.svelte-10yrrph){font-size:9px}.table-piles.svelte-10yrrph{grid-template-columns:1fr 20px 1.2fr;gap:3px}.draw-pile.svelte-10yrrph,.discard-pile.svelte-10yrrph{min-height:129px}.face-card.svelte-10yrrph{width:42px;height:62px}.hand-cards.svelte-10yrrph{gap:5px}.card.svelte-10yrrph{min-height:88px}.response-actions.svelte-10yrrph{gap:6px}}@media(min-width:520px){.hand-cards.svelte-10yrrph{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.table-stage.svelte-10yrrph{padding-inline:18px}.table-piles.svelte-10yrrph{gap:10px}}@media(prefers-reduced-motion:reduce){.draw-pile.svelte-10yrrph,.card.svelte-10yrrph{transition:none}}.reference-board.svelte-4yemjb{width:min(100%,520px);aspect-ratio:1;margin:auto;overflow:hidden;border:2px solid #a5d6ef;border-radius:10px;background:#245a99;box-shadow:0 10px 24px #173a5a55,inset 0 0 0 1px #fff0c5}svg.svelte-4yemjb{display:block;width:100%;height:100%}g.plane-selectable.svelte-4yemjb{cursor:pointer}g.plane-selectable.svelte-4yemjb:focus-visible .plane-select-ring:where(.svelte-4yemjb){stroke:#fff;stroke-width:2.2;stroke-dasharray:none}.dice-spin.svelte-4yemjb{transform-box:fill-box;transform-origin:center;animation:svelte-4yemjb-flight-dice-spin .76s cubic-bezier(.18,.78,.22,1) both}@keyframes svelte-4yemjb-flight-dice-spin{0%{transform:rotate(-300deg) scale(.62);opacity:.35}58%{transform:rotate(28deg) scale(1.12);opacity:1}78%{transform:rotate(-8deg) scale(.96)}to{transform:rotate(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.dice-spin.svelte-4yemjb{animation:none}}.flight-table.svelte-1lub4zz{max-width:560px;margin:0 auto;padding:12px;color:var(--text);display:grid;gap:14px}.status-card.svelte-1lub4zz{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:12px 14px}.status-card.svelte-1lub4zz div:where(.svelte-1lub4zz):first-child{display:grid;gap:3px}.status-card.svelte-1lub4zz small:where(.svelte-1lub4zz),.players-strip.svelte-1lub4zz small:where(.svelte-1lub4zz){color:var(--muted);font-size:11px}.status-card.svelte-1lub4zz strong:where(.svelte-1lub4zz){font-size:16px}.die.svelte-1lub4zz{grid-column:2;grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;background:#f0bd55;color:#49360e;border-radius:14px;font-size:25px;font-weight:900}.status-copy.svelte-1lub4zz{grid-column:2;grid-row:1;max-width:min(42vw,180px);font-size:12px;color:var(--muted);text-align:right}.board.svelte-1lub4zz{position:relative;width:min(100%,520px);aspect-ratio:1;margin:auto;border-radius:26px;border:7px solid #a87845;background:#f3dfb6;box-shadow:0 10px 24px #14271925;overflow:hidden}.board.svelte-1lub4zz:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:2px dashed #ad8b5b;border-radius:50%}.airport.svelte-1lub4zz{position:absolute;width:30%;height:30%;border:2px solid var(--piece);border-radius:16px;background:color-mix(in srgb,var(--piece) 16%,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--piece);font-size:clamp(12px,3.2vw,18px)}.airport.svelte-1lub4zz b:where(.svelte-1lub4zz){font-size:10px}.airport.svelte-1lub4zz span:where(.svelte-1lub4zz){display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:75%;text-align:center}.airport.svelte-1lub4zz i:where(.svelte-1lub4zz){font-style:normal;font-size:12px}.airport-orange.svelte-1lub4zz{--piece:#e76a44;left:3%;top:3%}.airport-blue.svelte-1lub4zz{--piece:#4a83d3;right:3%;top:3%}.airport-green.svelte-1lub4zz{--piece:#58a86a;left:3%;bottom:3%}.airport-yellow.svelte-1lub4zz{--piece:#bd8d13;right:3%;bottom:3%}.track-cell.svelte-1lub4zz{position:absolute;transform:translate(-50%,-50%);width:5.6%;aspect-ratio:1;background:#fffbf1;border:1px solid #a88758;border-radius:50%;display:grid;place-items:center;font-size:clamp(7px,2.1vw,13px);color:#886d4b}.track-cell.start-point.svelte-1lub4zz{background:#fff0c1;border:2px solid #c78b2b}.track-cell.special-point.svelte-1lub4zz{background:#e7f1cd;border:2px solid #6e9b48}.track-cell.svelte-1lub4zz span:where(.svelte-1lub4zz){color:var(--piece)}.track-cell.svelte-1lub4zz i:where(.svelte-1lub4zz){font-style:normal}.home-lane.svelte-1lub4zz{position:absolute;z-index:1;display:flex;gap:2px;padding:2px;border-radius:9px}.home-lane.svelte-1lub4zz i:where(.svelte-1lub4zz){width:4.5vw;max-width:20px;min-width:12px;aspect-ratio:1;background:#fff9e9;border:1px solid #987d54;border-radius:4px;display:grid;place-items:center;font-size:10px;font-style:normal}.lane-orange.svelte-1lub4zz{--piece:#e76a44;left:50%;top:28%;transform:translate(-50%);flex-direction:column-reverse}.lane-blue.svelte-1lub4zz{--piece:#4a83d3;left:72%;top:50%;transform:translateY(-50%);flex-direction:row}.lane-green.svelte-1lub4zz{--piece:#58a86a;left:50%;bottom:28%;transform:translate(-50%);flex-direction:column}.lane-yellow.svelte-1lub4zz{--piece:#bd8d13;right:72%;top:50%;transform:translateY(-50%);flex-direction:row-reverse}.home-lane.svelte-1lub4zz i:where(.svelte-1lub4zz):not(:empty){color:var(--piece);font-weight:900}.center-home.svelte-1lub4zz{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25%;aspect-ratio:1;border-radius:50%;background:#d9c79f;border:3px solid #967a4e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#55452d}.center-home.svelte-1lub4zz span:where(.svelte-1lub4zz){font-weight:1000;font-size:24px}.center-home.svelte-1lub4zz b:where(.svelte-1lub4zz){font-size:12px}.center-home.svelte-1lub4zz small:where(.svelte-1lub4zz){font-size:9px}.players-strip.svelte-1lub4zz{display:grid;grid-template-columns:repeat(var(--player-count),minmax(0,1fr));gap:6px}.players-strip.svelte-1lub4zz article:where(.svelte-1lub4zz){min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:7px 6px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.players-strip.svelte-1lub4zz article.active:where(.svelte-1lub4zz){outline:2px solid #eca93b}.player-heading.svelte-1lub4zz{min-width:0;display:flex;align-items:center;gap:5px}.player-heading-text.svelte-1lub4zz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-dot.svelte-1lub4zz{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--piece)}.players-strip.svelte-1lub4zz b:where(.svelte-1lub4zz){font-size:11px}.player-stats.svelte-1lub4zz{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.player-stats.svelte-1lub4zz>span:where(.svelte-1lub4zz){min-width:0;display:flex;align-items:center;justify-content:center;gap:2px}.player-stats.svelte-1lub4zz small:where(.svelte-1lub4zz){font-size:9px;grid-column:auto}.player-stats.svelte-1lub4zz strong:where(.svelte-1lub4zz){font-size:10px}.primary-action.svelte-1lub4zz,.plane-actions.svelte-1lub4zz button:where(.svelte-1lub4zz){min-height:48px;border:0;border-radius:14px;background:#e9aa36;color:#2c341f;font:inherit;font-weight:900}.plane-actions.svelte-1lub4zz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plane-actions.svelte-1lub4zz p:where(.svelte-1lub4zz){grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.plane-actions.svelte-1lub4zz button:where(.svelte-1lub4zz){padding:8px;font-size:13px}.penalty.svelte-1lub4zz p:where(.svelte-1lub4zz){color:#b84b39}.last-action.svelte-1lub4zz,.rule-hint.svelte-1lub4zz{margin:0;text-align:center;color:var(--muted);font-size:12px}.rule-hint.svelte-1lub4zz{padding-bottom:8px}@media(max-width:390px){.board.svelte-1lub4zz{border-width:5px;border-radius:18px}.airport.svelte-1lub4zz{width:29%;height:29%}.players-strip.svelte-1lub4zz{gap:4px}.players-strip.svelte-1lub4zz article:where(.svelte-1lub4zz){padding:6px 4px}.players-strip.svelte-1lub4zz b:where(.svelte-1lub4zz){font-size:10px}.player-stats.svelte-1lub4zz small:where(.svelte-1lub4zz){font-size:8px}.player-stats.svelte-1lub4zz strong:where(.svelte-1lub4zz){font-size:9px}}.go-room.svelte-rkjfx9{box-sizing:border-box;width:min(100%,560px);min-width:0;margin:0 auto}.go-header-row.svelte-rkjfx9{display:flex;align-items:center;gap:5px;width:100%;min-width:0;margin:7px 0}.go-status.svelte-rkjfx9{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:5px;min-width:0;margin:0;padding:7px 8px;border-radius:10px;background:var(--surface-2);font-size:11px;white-space:nowrap;overflow:hidden}.go-status.svelte-rkjfx9 b:where(.svelte-rkjfx9){flex:none;min-width:0;font-size:11px;white-space:nowrap}.go-status.svelte-rkjfx9 span:where(.svelte-rkjfx9){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-tools.svelte-rkjfx9{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:2px;margin:0}.go-tools.svelte-rkjfx9 span:where(.svelte-rkjfx9){width:29px;color:var(--muted);font-size:9px;text-align:center;white-space:nowrap}.go-tools.svelte-rkjfx9 button:where(.svelte-rkjfx9){width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:18px;flex:none}.go-tools.svelte-rkjfx9 button:where(.svelte-rkjfx9):disabled{opacity:.4}.go-viewport.svelte-rkjfx9{width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:thin}.go-board.svelte-rkjfx9{display:grid;grid-template-columns:repeat(var(--go-size, 9),minmax(0,1fr));grid-template-rows:repeat(var(--go-size, 9),minmax(0,1fr));padding:2.65%;margin:0 auto 8px;box-sizing:border-box;border:1px solid #785c32;border-radius:12px;background:#d9b978;box-shadow:0 6px 18px #40300f22}.go-board[aria-label="9路围棋棋盘"].svelte-rkjfx9{--go-size:9}.go-board[aria-label="13路围棋棋盘"].svelte-rkjfx9{--go-size:13}.go-board[aria-label="19路围棋棋盘"].svelte-rkjfx9{--go-size:19}.go-cell.svelte-rkjfx9{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;touch-action:manipulation}.go-cell.svelte-rkjfx9:disabled{opacity:1}.go-cell.svelte-rkjfx9:not(:disabled):active{background:#fff5}.go-cell.svelte-rkjfx9:before,.go-cell.svelte-rkjfx9:after{position:absolute;content:"";background:#71552d;pointer-events:none}.go-cell.svelte-rkjfx9:before{top:50%;left:0;width:100%;height:1px}.go-cell.svelte-rkjfx9:after{top:0;left:50%;width:1px;height:100%}.go-cell.first-row.svelte-rkjfx9:after{top:50%;height:50%}.go-cell.first-col.svelte-rkjfx9:before{left:50%;width:50%}.go-cell.last-row.svelte-rkjfx9:after{height:50%}.go-cell.last-col.svelte-rkjfx9:before{width:50%}.go-cell.star-point.svelte-rkjfx9:not(.stone-black):not(.stone-white) i:where(.svelte-rkjfx9){width:18%;height:18%;border-radius:50%;background:#71552d}.go-cell.svelte-rkjfx9 i:where(.svelte-rkjfx9){position:relative;z-index:1;width:78%;height:78%;border-radius:50%;background:transparent}.go-cell.stone-black.svelte-rkjfx9 i:where(.svelte-rkjfx9){background:radial-gradient(circle at 35% 28%,#62675e,#202b24 72%);box-shadow:0 1px 3px #21180dbb}.go-cell.stone-white.svelte-rkjfx9 i:where(.svelte-rkjfx9){background:radial-gradient(circle at 35% 28%,#fffdf5,#e4dbc5 74%);box-shadow:0 1px 3px #21180dbb}.go-cell.last-move.svelte-rkjfx9 i:where(.svelte-rkjfx9):after{position:absolute;top:36%;right:36%;bottom:36%;left:36%;border:1px solid #f2a342;border-radius:50%;content:""}.go-cell.dead-mark.svelte-rkjfx9 i:where(.svelte-rkjfx9){opacity:.4;outline:2px dashed #cf6e38;outline-offset:1px}.go-scoring.svelte-rkjfx9{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.go-scoring.svelte-rkjfx9 p:where(.svelte-rkjfx9){margin:0 0 9px;color:var(--text);font-size:12px;line-height:1.5}.score-grid.svelte-rkjfx9{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border-radius:11px;background:var(--surface);font-size:10px}.score-grid.svelte-rkjfx9 span:where(.svelte-rkjfx9){display:flex;justify-content:space-between;gap:5px;color:var(--muted)}.score-grid.svelte-rkjfx9 b:where(.svelte-rkjfx9){color:var(--text)}.score-grid.svelte-rkjfx9 small:where(.svelte-rkjfx9){grid-column:1/-1;color:var(--muted)}.score-actions.svelte-rkjfx9{display:flex;gap:8px;margin:10px 0}.score-actions.svelte-rkjfx9 button:where(.svelte-rkjfx9){min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:12px;font-weight:750}.score-actions.svelte-rkjfx9 button:where(.svelte-rkjfx9):disabled{opacity:.5}.score-actions.svelte-rkjfx9 .secondary:where(.svelte-rkjfx9){border:1px solid var(--line);background:transparent;color:var(--text)}.go-scoring.svelte-rkjfx9>small:where(.svelte-rkjfx9){color:var(--muted);font-size:10px;line-height:1.5}.jungle-table.svelte-n38que{display:grid;gap:8px;box-sizing:border-box;width:min(100%,490px);min-width:0;margin:0 auto;padding:8px 0 18px;color:var(--text)}.jungle-status.svelte-n38que{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:36px}.side-count.svelte-n38que{display:flex;align-items:center;gap:3px;min-width:0;padding:3px 5px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);font-size:10px;transition:border-color .15s,box-shadow .15s}.side-count.svelte-n38que b:where(.svelte-n38que){font-size:11px;font-weight:900}.side-count.svelte-n38que small:where(.svelte-n38que){color:#39372e;font-size:10px;font-weight:750}.side-count.active.svelte-n38que{border-width:2px;background:transparent;color:inherit;font-weight:900}.red-side.svelte-n38que{border-color:transparent;background:transparent}.side-count.active.red-side.svelte-n38que{border-color:#b5533d;box-shadow:0 0 0 2px #b5533d38}.side-count.active.green-side.svelte-n38que{border-color:#386b44;box-shadow:0 0 0 2px #386b4438}.side-count.active.svelte-n38que small:where(.svelte-n38que){color:inherit}.green-side.svelte-n38que{justify-content:flex-end}.red-side.svelte-n38que b:where(.svelte-n38que){color:#a83f33}.green-side.svelte-n38que b:where(.svelte-n38que){color:#1d5632}.jungle-rules-button.svelte-n38que{min-width:48px;min-height:36px;padding:0 10px;border:1.5px solid #a86719;border-radius:9px;background:#e9ae3e;color:#263e2e;font:inherit;font-size:12px;font-weight:850;box-shadow:0 2px #a86719;cursor:pointer}.jungle-rules-button.svelte-n38que:focus-visible,.jungle-rules-actions.svelte-n38que button:where(.svelte-n38que):focus-visible,.jungle-rules-actions.svelte-n38que a:where(.svelte-n38que):focus-visible{outline:3px solid #3b7650;outline-offset:2px}.jungle-board.svelte-n38que{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;aspect-ratio:7/9;overflow:hidden;border:3px solid #527845;border-radius:14px;background:#f1dfb4;box-shadow:0 7px 22px #17341e25}.jungle-cell.svelte-n38que{position:relative;display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1;padding:0;border:1px solid #b8a57d;background:#f1dfb4;color:#344b35;font:inherit;cursor:pointer;touch-action:manipulation}.jungle-cell.svelte-n38que:nth-child(2n){background:#ead5a9}.jungle-cell.river.svelte-n38que{background:#a7dadd}.jungle-cell.trap.svelte-n38que{background:#f1bd83}.jungle-cell.den.svelte-n38que{background:#b3d39e}.jungle-cell.selected.svelte-n38que{box-shadow:inset 0 0 0 3px #d36d24;background:#f4c870}.jungle-cell.last.svelte-n38que:not(.selected){outline:2px solid #d36d24;outline-offset:-3px}.jungle-cell.svelte-n38que:focus-visible{z-index:1;outline:3px solid #315f42;outline-offset:-3px}.jungle-cell.svelte-n38que:disabled{cursor:default}.terrain-mark.svelte-n38que{font-size:clamp(11px,3vw,16px);font-weight:850;opacity:.9}.legal-marker.svelte-n38que{position:absolute;z-index:1;width:clamp(10px,27%,17px);aspect-ratio:1;border:2px solid #a84e1c;border-radius:50%;background:#fff6db;box-shadow:0 0 0 2px #fff8e9,0 1px 4px #0005;pointer-events:none}.animal.svelte-n38que{display:grid;place-items:center;width:84%;height:84%;border:2px solid;border-radius:50%;background:#fff5db;box-shadow:0 2px 3px #0003;line-height:1}.animal.red.svelte-n38que{border-color:#b5533d;color:#9b3426}.animal.green.svelte-n38que{border-color:#386b44;color:#285537}.animal.svelte-n38que b:where(.svelte-n38que){font-size:clamp(12px,4vw,20px)}.animal.svelte-n38que small:where(.svelte-n38que){margin-top:1px;font-size:clamp(9px,2.6vw,11px);font-weight:900;line-height:1}.jungle-rules-dialog.svelte-n38que{box-sizing:border-box;width:min(calc(100% - 32px),390px);max-height:80dvh;margin:auto;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 16px 50px #10291e42}.jungle-rules-dialog.svelte-n38que::backdrop{background:#10291ecc}.jungle-rules-dialog.svelte-n38que h2:where(.svelte-n38que){margin:0 0 12px;font-size:18px}.jungle-rules-dialog.svelte-n38que ul:where(.svelte-n38que){display:grid;gap:9px;margin:0;padding-left:20px;color:var(--text);font-size:12px;line-height:1.5}.jungle-rules-actions.svelte-n38que{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.jungle-rules-actions.svelte-n38que a:where(.svelte-n38que),.jungle-rules-actions.svelte-n38que button:where(.svelte-n38que){display:grid;place-items:center;min-height:44px;padding:0 12px;border:1px solid #778866;border-radius:10px;background:#f4e5c4;color:#263e2e;font:inherit;font-size:12px;font-weight:850;text-decoration:none}.jungle-rules-actions.svelte-n38que button:where(.svelte-n38que){border-color:#355f42;background:#355f42;color:#fff5db}@media(max-width:370px){.jungle-board.svelte-n38que{border-width:2px}.jungle-cell.svelte-n38que{border-width:.5px}.side-count.svelte-n38que{gap:2px;padding:2px 4px}.jungle-status.svelte-n38que{gap:3px}}.junqi-table.svelte-mhcqy8{display:grid;gap:4px;width:min(100%,430px);margin:0 auto;padding:0 0 10px;color:var(--text)}.junqi-headline.svelte-mhcqy8{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:5px;min-height:36px}.headline-player.svelte-mhcqy8{display:grid;min-width:0;line-height:1.05}.headline-player.svelte-mhcqy8 b:where(.svelte-mhcqy8),.headline-player.svelte-mhcqy8 small:where(.svelte-mhcqy8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headline-player.svelte-mhcqy8 b:where(.svelte-mhcqy8){font-size:9px;font-weight:800}.headline-player.svelte-mhcqy8 small:where(.svelte-mhcqy8){margin-top:2px;color:var(--muted);font-size:7px}.headline-player.self.svelte-mhcqy8{text-align:right}.headline-turn.svelte-mhcqy8{display:grid;min-width:48px;min-height:27px;place-items:center;padding:0 5px;border-radius:7px;background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--orange);text-align:center}.headline-turn.svelte-mhcqy8 b:where(.svelte-mhcqy8){overflow:hidden;max-width:100%;font-size:9px;white-space:nowrap}.junqi-help-button.svelte-mhcqy8{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:9px;font-weight:750}.lock-button.svelte-mhcqy8{min-height:28px;padding:0 7px;font-size:8px;white-space:nowrap}.junqi-rules-dialog.svelte-mhcqy8{width:min(520px,calc(100vw - 28px));max-height:min(78dvh,680px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #0005}.junqi-rules-dialog.svelte-mhcqy8::backdrop{background:#071b16b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.junqi-rules-dialog.svelte-mhcqy8>header:where(.svelte-mhcqy8){position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.junqi-rules-dialog.svelte-mhcqy8>header:where(.svelte-mhcqy8) small:where(.svelte-mhcqy8){color:var(--muted);font-size:9px;letter-spacing:.08em}.junqi-rules-dialog.svelte-mhcqy8 h2:where(.svelte-mhcqy8){margin:3px 0 0;font-size:19px}.junqi-rules-dialog.svelte-mhcqy8>header:where(.svelte-mhcqy8) button:where(.svelte-mhcqy8){width:36px;height:36px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:22px}.junqi-rules-content.svelte-mhcqy8{max-height:calc(min(78dvh,680px) - 78px);overflow:auto;padding:12px 16px 18px}.junqi-rules-mode.svelte-mhcqy8{margin:0 0 10px;padding:9px 10px;border-radius:10px;background:var(--surface-2);color:var(--forest-2);font-size:11px;font-weight:750}.game-app.theme-dark .junqi-rules-mode.svelte-mhcqy8{color:var(--leaf)}.junqi-rules-content.svelte-mhcqy8 section:where(.svelte-mhcqy8){padding:10px 0;border-bottom:1px solid var(--line)}.junqi-rules-content.svelte-mhcqy8 h3:where(.svelte-mhcqy8){margin:0 0 5px;font-size:13px}.junqi-rules-content.svelte-mhcqy8 p:where(.svelte-mhcqy8){margin:4px 0;color:var(--muted);font-size:12px;line-height:1.6}.flip-progress.svelte-mhcqy8,.battle-result.svelte-mhcqy8{margin:0;padding:7px 10px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;text-align:center}.junqi-board.svelte-mhcqy8{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));width:100%;aspect-ratio:5 / 9.5;overflow:hidden;border:4px solid #527e3c;border-radius:8px;background:#eff8ff;box-shadow:0 4px 12px #17341e20}.map-lines.svelte-mhcqy8{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.road-line.svelte-mhcqy8{stroke:#273240;stroke-width:3;stroke-linecap:round}.rail-bed.svelte-mhcqy8{stroke:#273240;stroke-width:11;stroke-linecap:round}.rail-center.svelte-mhcqy8{stroke:#eff8ff;stroke-width:5;stroke-dasharray:9 8;stroke-linecap:butt}.junqi-cell.svelte-mhcqy8{position:relative;z-index:1;display:grid;place-items:center;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:#273240;font:inherit;cursor:pointer}.junqi-cell.svelte-mhcqy8:before{position:absolute;z-index:0;top:15%;right:8%;bottom:15%;left:8%;border:3px solid #579b2d;background:#eff8ff;content:""}.junqi-cell.camp.svelte-mhcqy8:before{top:6%;right:6%;bottom:6%;left:6%;border-width:3px;border-radius:50%;background:#eff8ff}.junqi-cell.base.svelte-mhcqy8:before{top:14%;right:7%;bottom:14%;left:7%;border:2px solid #ba7b3c;border-radius:1px;background:#ec880a}.junqi-cell.outside.svelte-mhcqy8{opacity:.83}.junqi-cell.selected.svelte-mhcqy8 .piece:where(.svelte-mhcqy8){outline:3px solid #f3bd36;outline-offset:2px;box-shadow:0 0 0 5px #27324030,0 2px 3px #17130e32}.junqi-cell.legal.svelte-mhcqy8:after,.junqi-cell.flip-target.svelte-mhcqy8:after{position:absolute;z-index:2;top:8px;right:8px;width:9px;height:9px;border:2px solid #eff8ff;border-radius:50%;background:#e6a51a;box-shadow:0 0 0 1px #273240;content:""}.junqi-cell.flip-target.svelte-mhcqy8:after{background:#287b93}.junqi-cell.last.svelte-mhcqy8:not(.selected):not(.legal):not(.flip-target):after{position:absolute;z-index:2;right:8px;bottom:8px;width:7px;height:7px;border-radius:50%;background:#405d74;content:""}.junqi-cell.svelte-mhcqy8:disabled{cursor:default}.junqi-cell.svelte-mhcqy8:focus-visible{z-index:2;outline:3px solid var(--orange);outline-offset:-3px}.terrain-mark.svelte-mhcqy8{display:none}.piece.svelte-mhcqy8{position:relative;z-index:1;display:grid;place-items:center;width:84%;height:78%;border:2px solid #9b7048;border-radius:2px;background:#d8752a;color:#fff;font-size:clamp(8px,2.8vw,13px);font-weight:850;line-height:1;box-shadow:0 1px 2px #17130e32}.piece.red.svelte-mhcqy8{border-color:#9b7048;background:#d8752a;color:#fff}.piece.blue.svelte-mhcqy8{border-color:#4f7185;background:#397695;color:#fff}.piece.hidden.svelte-mhcqy8{border-color:#579b2d;background:#dcebcf;color:#436927;box-shadow:inset 0 0 0 2px #eff8ff}.waiting.svelte-mhcqy8{margin:0;padding:10px;border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.45}.deploy-message.svelte-mhcqy8{margin:0;padding:5px 8px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.4;text-align:center}.confirm.svelte-mhcqy8{min-height:40px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--orange);color:#fff;font:inherit;font-size:10px;font-weight:750}.confirm.svelte-mhcqy8:disabled{background:var(--surface-2);color:var(--muted)}.junqi-turn-hint.svelte-mhcqy8{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.junqi-turn-hint.svelte-mhcqy8:before{content:none}.junqi-toast.svelte-mhcqy8{position:fixed;z-index:1000;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));width:-moz-max-content;width:max-content;max-width:min(90vw,420px);transform:translate(-50%);padding:10px 15px;border:1px solid color-mix(in srgb,var(--leaf) 35%,transparent);border-radius:999px;background:var(--forest-2);color:#fff;font-size:12px;font-weight:700;line-height:1.45;text-align:center;box-shadow:0 8px 28px #071b1640;pointer-events:none}@media(min-height:900px){.junqi-turn-hint.svelte-mhcqy8{position:static;width:auto;height:auto;display:flex;align-items:center;gap:6px;margin:0;padding:1px 3px;color:var(--muted);font-size:9px;line-height:1.2;clip-path:none}.junqi-turn-hint.svelte-mhcqy8:before{width:5px;height:5px;flex:none;border-radius:50%;background:var(--orange);content:""}}.kalah-table.svelte-17o79x2{display:grid;gap:10px;max-width:480px;margin:0 auto;padding:10px 0 18px;color:var(--text)}.kalah-round.svelte-17o79x2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);font-variant-numeric:tabular-nums}.kalah-player-score.svelte-17o79x2{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:4px;column-gap:4px;row-gap:2px;min-width:0;font-size:9px;line-height:1.25}.kalah-player-score.svelte-17o79x2 small:where(.svelte-17o79x2){grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:750}.kalah-player-score.svelte-17o79x2 span:where(.svelte-17o79x2){white-space:nowrap;color:var(--muted)}.kalah-player-score.svelte-17o79x2 b:where(.svelte-17o79x2){color:var(--text);font-size:11px}.own-score.svelte-17o79x2{text-align:right}.kalah-turn.svelte-17o79x2{display:grid;justify-items:center;gap:3px;min-width:74px;padding:2px 7px;border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center}.kalah-turn.svelte-17o79x2 b:where(.svelte-17o79x2){font-size:12px;white-space:nowrap}.kalah-turn.svelte-17o79x2 span:where(.svelte-17o79x2){font-size:10px;font-weight:750;color:var(--forest-2);white-space:nowrap}.kalah-board.svelte-17o79x2{display:grid;gap:10px;padding:14px 8px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--gold) 23%,var(--surface-2));box-shadow:inset 0 4px 12px #30230d16}.pit-row.svelte-17o79x2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.pit.svelte-17o79x2{position:relative;display:grid;place-items:center;min-width:0;min-height:44px;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--forest-2) 38%,var(--line));border-radius:50%;background:var(--surface);color:var(--text);font:inherit;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 3px 7px #34251120}.other-pit.svelte-17o79x2{opacity:.82}.own-pit.svelte-17o79x2{cursor:pointer}.own-pit.svelte-17o79x2 small:where(.svelte-17o79x2){position:absolute;bottom:2px;font-size:8px;font-weight:650;color:var(--muted)}.own-pit.svelte-17o79x2:disabled{cursor:default;opacity:.65}.own-pit.svelte-17o79x2:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.store-row.svelte-17o79x2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.store.svelte-17o79x2{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-variant-numeric:tabular-nums}.store.svelte-17o79x2 small:where(.svelte-17o79x2){font-size:9px;line-height:1.2}.store.svelte-17o79x2 b:where(.svelte-17o79x2){font-size:19px;color:var(--forest-2)}.own-store.svelte-17o79x2 b:where(.svelte-17o79x2){color:var(--orange)}.sow-direction.svelte-17o79x2{font-size:9px;color:var(--muted);white-space:nowrap}@media(max-width:370px){.kalah-round.svelte-17o79x2{gap:3px;padding-inline:5px}.kalah-player-score.svelte-17o79x2{font-size:8px}.kalah-player-score.svelte-17o79x2 small:where(.svelte-17o79x2){font-size:8px}.kalah-player-score.svelte-17o79x2 b:where(.svelte-17o79x2){font-size:10px}.kalah-turn.svelte-17o79x2{min-width:68px;padding-inline:4px}.kalah-turn.svelte-17o79x2 b:where(.svelte-17o79x2){font-size:11px}.kalah-turn.svelte-17o79x2 span:where(.svelte-17o79x2){font-size:9px}.kalah-board.svelte-17o79x2{padding-inline:5px}.pit-row.svelte-17o79x2{gap:3px}.store-row.svelte-17o79x2{gap:4px}.store.svelte-17o79x2{padding-inline:6px}.store.svelte-17o79x2 small:where(.svelte-17o79x2){font-size:8px}.sow-direction.svelte-17o79x2{font-size:8px}}.vegas-table.svelte-ely74d{box-sizing:border-box;display:grid;gap:13px;width:100%;min-width:0;margin-inline:auto;padding:13px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text)}.table-head.svelte-ely74d,.round-heading.svelte-ely74d,.casino-title.svelte-ely74d,.casino-name.svelte-ely74d,.section-heading.svelte-ely74d,.action-copy.svelte-ely74d{display:flex;min-width:0;align-items:center}.table-head.svelte-ely74d,.casino-title.svelte-ely74d,.section-heading.svelte-ely74d{justify-content:space-between;gap:9px}.round-heading.svelte-ely74d,.action-copy.svelte-ely74d{gap:9px}.round-mark.svelte-ely74d,.action-icon.svelte-ely74d{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 36%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--forest-2);font-size:14px;font-weight:850}.table-kicker.svelte-ely74d,.section-heading.svelte-ely74d p:where(.svelte-ely74d),.action-copy.svelte-ely74d p:where(.svelte-ely74d){margin:0;color:var(--muted)}.table-kicker.svelte-ely74d{font-size:10px;font-weight:700}.table-kicker.svelte-ely74d span:where(.svelte-ely74d){padding-inline:3px;color:var(--orange)}.table-head.svelte-ely74d h2:where(.svelte-ely74d){min-width:0;margin:3px 0 0;font-size:17px;line-height:1.2}.turn-chip.svelte-ely74d{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:750}.turn-chip.mine.svelte-ely74d{border-color:color-mix(in srgb,var(--orange) 50%,var(--line));background:color-mix(in srgb,var(--orange) 15%,var(--surface));color:var(--text)}.player-strip.svelte-ely74d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.player-card.svelte-ely74d{position:relative;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.player-card.active.svelte-ely74d{border-color:color-mix(in srgb,var(--orange) 72%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange) 28%,transparent)}.player-token.svelte-ely74d{display:grid;width:28px;height:28px;grid-row:span 2;place-items:center;border:2px solid var(--seat-color, var(--forest-2));border-radius:50%;background:var(--surface);color:var(--seat-color, var(--forest-2));font-size:11px;font-weight:900}.player-copy.svelte-ely74d{display:grid;min-width:0;gap:1px}.player-copy.svelte-ely74d b:where(.svelte-ely74d){overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-copy.svelte-ely74d small:where(.svelte-ely74d){color:var(--muted);font-size:9px}.active-indicator.svelte-ely74d{position:absolute;top:6px;right:7px;color:var(--orange);font-size:8px;font-weight:850}.player-stats.svelte-ely74d{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:6px;border-top:1px solid var(--line)}.player-stats.svelte-ely74d span:where(.svelte-ely74d){display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:3px}.player-stats.svelte-ely74d small:where(.svelte-ely74d){color:var(--muted);font-size:8px}.player-stats.svelte-ely74d b:where(.svelte-ely74d){font-size:11px;font-variant-numeric:tabular-nums}.player-stats.svelte-ely74d i:where(.svelte-ely74d){color:var(--muted);font-size:8px;font-style:normal}.casino-section.svelte-ely74d{min-width:0}.section-heading.svelte-ely74d{margin:2px 1px 8px}.section-heading.svelte-ely74d h3:where(.svelte-ely74d){margin:0;font-size:14px}.section-heading.svelte-ely74d p:where(.svelte-ely74d){margin-top:2px;font-size:9px}.section-heading.svelte-ely74d>span:where(.svelte-ely74d){flex:0 0 auto;color:var(--muted);font-size:9px}.casino-list.svelte-ely74d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.casino-card.svelte-ely74d{position:relative;display:grid;min-width:0;align-content:start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.casino-card.target.svelte-ely74d{border:2px solid var(--orange);padding:8px;background:color-mix(in srgb,var(--orange) 8%,var(--surface));box-shadow:0 4px 13px color-mix(in srgb,var(--orange) 17%,transparent)}.casino-name.svelte-ely74d{gap:6px}.casino-name.svelte-ely74d b:where(.svelte-ely74d){font-size:11px;white-space:nowrap}.casino-number.svelte-ely74d{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:7px;background:var(--forest-2);color:var(--cream);font-size:9px;font-weight:850}.reward-stack.svelte-ely74d{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:3px}.reward-note.svelte-ely74d{display:grid;min-width:25px;height:27px;padding-inline:3px;place-items:center;border:1px solid color-mix(in srgb,var(--orange) 54%,var(--line));border-radius:5px 5px 7px 7px;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 19%,var(--surface)),var(--surface));color:var(--text);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:0 2px color-mix(in srgb,var(--orange) 23%,transparent)}.casino-players.svelte-ely74d{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.casino-contender.svelte-ely74d{display:inline-flex;min-width:48px;min-height:27px;align-items:center;gap:4px;padding:3px 5px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.casino-contender.mine.svelte-ely74d{border-color:color-mix(in srgb,var(--seat-color, var(--forest-2)) 54%,var(--line))}.casino-contender.svelte-ely74d i:where(.svelte-ely74d){color:var(--seat-color, var(--muted));font-size:8px;font-style:normal;font-weight:800}.casino-contender.svelte-ely74d b:where(.svelte-ely74d){font-size:12px;font-variant-numeric:tabular-nums}.casino-contender.svelte-ely74d small:where(.svelte-ely74d){color:var(--muted);font-size:7px}.target-tag.svelte-ely74d{position:absolute;right:7px;bottom:6px;color:var(--orange);font-size:8px;font-weight:850}.result.svelte-ely74d{grid-column:1 / -1;margin:-2px 0 0;color:var(--forest-2);font-size:9px;font-weight:750}.action-panel.svelte-ely74d{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:3;display:grid;min-width:0;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--forest-2) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--forest-2) 15%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-copy.svelte-ely74d{align-items:center}.action-icon.svelte-ely74d{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:15px}.action-icon.result-icon.svelte-ely74d{border-color:color-mix(in srgb,var(--forest-2) 32%,var(--line));background:color-mix(in srgb,var(--forest-2) 12%,var(--surface))}.action-copy.svelte-ely74d h3:where(.svelte-ely74d){margin:0;font-size:12px}.action-copy.svelte-ely74d p:where(.svelte-ely74d){margin-top:2px;font-size:9px;line-height:1.35}.remaining-dice.svelte-ely74d,.rolled-dice.svelte-ely74d{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.remaining-dice.svelte-ely74d>span:where(.svelte-ely74d){display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:850}.remaining-dice.svelte-ely74d>span.large:where(.svelte-ely74d){border-color:var(--orange);color:var(--orange)}.remaining-dice.svelte-ely74d>small:where(.svelte-ely74d){color:var(--muted);font-size:9px}.primary-action.svelte-ely74d{min-height:46px;border:0;border-radius:12px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:13px;font-weight:850;cursor:pointer;touch-action:manipulation}.primary-action.svelte-ely74d:disabled,.place-choice.svelte-ely74d:disabled,.skip-action.svelte-ely74d:disabled{cursor:not-allowed;opacity:.55}.placement-panel.svelte-ely74d{position:static;gap:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.rolled-die.svelte-ely74d{display:grid;width:35px;height:39px;grid-template-rows:1fr auto;place-items:center;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.rolled-die.svelte-ely74d b:where(.svelte-ely74d){font-size:16px;line-height:1}.rolled-die.svelte-ely74d small:where(.svelte-ely74d){color:var(--muted);font-size:7px}.rolled-die.large.svelte-ely74d{border:2px solid var(--orange)}.face-actions.svelte-ely74d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.place-choice.svelte-ely74d{display:grid;min-width:0;min-height:48px;grid-template-columns:29px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--orange) 48%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--orange) 9%,var(--surface));color:var(--text);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.place-face.svelte-ely74d{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--orange);color:#fffaf1;font-size:14px;font-weight:900}.place-choice.svelte-ely74d>span:where(.svelte-ely74d):nth-child(2){display:grid;min-width:0;gap:1px}.place-choice.svelte-ely74d b:where(.svelte-ely74d){overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.place-choice.svelte-ely74d small:where(.svelte-ely74d){color:var(--muted);font-size:8px;line-height:1.25}.place-arrow.svelte-ely74d{color:var(--orange);font-size:17px;font-weight:850}.skip-action.svelte-ely74d{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.skip-action.svelte-ely74d span:where(.svelte-ely74d){font-size:10px;font-weight:750}.skip-action.svelte-ely74d small:where(.svelte-ely74d){color:var(--muted);font-size:8px;text-align:right}.waiting-note.svelte-ely74d{margin:0;padding:8px;color:var(--muted);font-size:10px;text-align:center}.round-panel.svelte-ely74d{grid-template-columns:minmax(0,1fr) auto;align-items:center}.round-panel.svelte-ely74d .waiting-note:where(.svelte-ely74d){grid-column:1 / -1}.vegas-result-toast.svelte-ely74d{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:8px;width:min(calc(100% - 24px),430px);margin-inline:auto;padding:13px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);box-shadow:0 12px 34px color-mix(in srgb,var(--forest-2) 25%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:svelte-ely74d-vegas-toast-in .18s ease-out}.toast-dismiss.svelte-ely74d{position:absolute;top:5px;right:6px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:20px;cursor:pointer}.toast-heading.svelte-ely74d{display:flex;align-items:center;justify-content:space-between;gap:34px;padding-right:23px}.toast-heading.svelte-ely74d b:where(.svelte-ely74d){font-size:12px}.toast-heading.svelte-ely74d span:where(.svelte-ely74d){color:var(--orange);font-size:11px;font-weight:850}.toast-scores.svelte-ely74d{display:grid;gap:5px}.toast-score.svelte-ely74d{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.toast-score.svelte-ely74d>b:where(.svelte-ely74d){overflow:hidden;color:var(--seat-color, var(--text));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.toast-score.svelte-ely74d>span:where(.svelte-ely74d){display:flex;flex:0 0 auto;align-items:center;gap:3px;font-size:9px}.toast-score.svelte-ely74d strong:where(.svelte-ely74d){color:var(--forest-2);font-size:11px}@keyframes svelte-ely74d-vegas-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-seat="0"].svelte-ely74d{--seat-color: #246b50}[data-seat="1"].svelte-ely74d{--seat-color: #b64c2d}[data-seat="2"].svelte-ely74d{--seat-color: #315f9a}[data-seat="3"].svelte-ely74d{--seat-color: #78518e}[data-seat="4"].svelte-ely74d{--seat-color: #98701c}.vegas-table.svelte-ely74d button:where(.svelte-ely74d):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 76%,transparent);outline-offset:2px}@media(max-width:380px){.vegas-table.svelte-ely74d{gap:10px;padding:9px;border-radius:16px}.casino-list.svelte-ely74d{gap:6px}.casino-card.svelte-ely74d{gap:6px;padding:7px}.casino-card.target.svelte-ely74d{padding:6px}.casino-name.svelte-ely74d{gap:4px}.casino-name.svelte-ely74d b:where(.svelte-ely74d){font-size:10px}.casino-number.svelte-ely74d{width:20px;height:20px;flex-basis:20px}.reward-note.svelte-ely74d{min-width:22px;height:24px;font-size:10px}.casino-contender.svelte-ely74d{min-width:42px;gap:3px;padding-inline:4px}.player-card.svelte-ely74d{padding:7px 6px}.player-copy.svelte-ely74d b:where(.svelte-ely74d){max-width:102px;font-size:9px}.active-indicator.svelte-ely74d{top:4px;right:5px;font-size:7px}.face-actions.svelte-ely74d{gap:5px}.place-choice.svelte-ely74d{grid-template-columns:25px minmax(0,1fr) 9px;gap:4px;padding:5px}.place-face.svelte-ely74d{width:25px;height:25px}}@media(prefers-reduced-motion:reduce){.casino-card.svelte-ely74d{transition:none}.vegas-result-toast.svelte-ely74d{animation:none}}.round-head.svelte-4qheuc{flex-wrap:nowrap;min-width:0;padding:9px;gap:8px}.round-summary.svelte-4qheuc{display:grid;flex:none;gap:2px;min-width:-moz-max-content;min-width:max-content}.round-summary.svelte-4qheuc>span:where(.svelte-4qheuc){font-size:9px}.round-summary.svelte-4qheuc h2:where(.svelte-4qheuc){font-size:14px}.last-action.svelte-4qheuc{display:flex;flex:1;align-items:center;gap:4px;min-width:0;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;white-space:nowrap}.last-action.svelte-4qheuc>span:where(.svelte-4qheuc){flex:none;color:#f2bb56;font-size:13px}.last-action.svelte-4qheuc>b:where(.svelte-4qheuc){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.25}.turn-indicator.svelte-4qheuc{flex:none;max-width:42%;padding:6px 8px;border-radius:9px;background:#ffffff20;color:#fff;font-size:10px;font-weight:850;line-height:1.2;text-align:center;white-space:nowrap}.turn-indicator.forced.svelte-4qheuc{background:#d68b2b;color:#fff}.round-head.svelte-4qheuc .round-summary:where(.svelte-4qheuc)>span:where(.svelte-4qheuc){font-size:9px}.round-head.svelte-4qheuc .round-summary:where(.svelte-4qheuc) h2:where(.svelte-4qheuc){font-size:14px}.round-head.svelte-4qheuc .last-action:where(.svelte-4qheuc){max-width:none;margin:0;text-align:left;font-size:11px;line-height:1.25;opacity:1;overflow-wrap:normal}.tavern.svelte-4qheuc{display:grid;gap:12px;min-width:0;padding:12px;border-radius:18px;background:var(--surface-2);color:var(--text)}.round-head.svelte-4qheuc,.table-pile.svelte-4qheuc,.hand-area.svelte-4qheuc,.punishment.svelte-4qheuc,.result.svelte-4qheuc{min-width:0;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.round-head.svelte-4qheuc{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#244b36;color:#fff}.round-head.svelte-4qheuc span:where(.svelte-4qheuc){font-size:10px;opacity:.8}.round-head.svelte-4qheuc h2:where(.svelte-4qheuc){margin:3px 0 0;font-size:17px}.round-head.svelte-4qheuc p:where(.svelte-4qheuc){max-width:48%;margin:0;text-align:right;font-size:9px;line-height:1.3;opacity:.64;overflow-wrap:anywhere}.seats.svelte-4qheuc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.seats.svelte-4qheuc article:where(.svelte-4qheuc){display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.seats.svelte-4qheuc article.active:where(.svelte-4qheuc){border-color:#e5a63e;box-shadow:inset 0 0 0 1px #e5a63e}.seats.svelte-4qheuc article.out:where(.svelte-4qheuc){opacity:.5}.seats.svelte-4qheuc b:where(.svelte-4qheuc){overflow-wrap:anywhere;font-size:12px}.seats.svelte-4qheuc span:where(.svelte-4qheuc),.seats.svelte-4qheuc small:where(.svelte-4qheuc){color:var(--muted);font-size:10px}.table-pile.svelte-4qheuc{box-sizing:border-box;display:grid;height:252px;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.pile-title.svelte-4qheuc,.hand-head.svelte-4qheuc{display:flex;justify-content:space-between;align-items:center}.pile-title.svelte-4qheuc span:where(.svelte-4qheuc),.hand-head.svelte-4qheuc span:where(.svelte-4qheuc){color:var(--muted);font-size:10px}.plays.svelte-4qheuc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:58px;align-content:start;gap:6px;min-height:0;margin-top:8px;overflow-y:auto;overflow-anchor:none;scrollbar-width:thin}.play-entry.svelte-4qheuc{box-sizing:border-box;display:grid;grid-template-rows:auto auto;align-content:center;gap:5px;min-width:0;min-height:0;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.play-meta.svelte-4qheuc{display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0}.play-meta.svelte-4qheuc b:where(.svelte-4qheuc){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1}.play-meta.svelte-4qheuc span:where(.svelte-4qheuc){flex:none;font-size:8px;line-height:1.1}.mini-cards.svelte-4qheuc{display:flex;gap:3px}.mini-cards.svelte-4qheuc span:where(.svelte-4qheuc){display:grid;place-items:center;width:16px;height:20px;border-radius:4px;background:#e7d8b6;color:#284b35;font-size:8px;font-weight:800}.mini-cards.svelte-4qheuc span.back:where(.svelte-4qheuc){background:#315b43;color:#fff}.empty.svelte-4qheuc,.wait-hint.svelte-4qheuc{color:var(--muted);font-size:11px}.table-pile.svelte-4qheuc>.empty:where(.svelte-4qheuc){align-self:center}.hand-cards.svelte-4qheuc{display:flex;gap:7px;overflow:auto;padding:8px 2px 12px}.hand-cards.svelte-4qheuc button:where(.svelte-4qheuc){flex:0 0 73px;display:grid;gap:12px;place-items:center;min-height:88px;border:1px solid #c9b990;border-radius:12px;background:#f0e5c9;color:#344936;font:inherit;font-size:17px;font-weight:850;box-shadow:0 3px #c9b990}.hand-cards.svelte-4qheuc button:where(.svelte-4qheuc) small:where(.svelte-4qheuc){font-size:9px;font-weight:600}.hand-cards.svelte-4qheuc button.selected:where(.svelte-4qheuc){outline:3px solid #e3a13a;transform:translateY(-3px)}.hand-cards.svelte-4qheuc button.demon:where(.svelte-4qheuc){background:#513d54;color:#fff}.turn-actions.svelte-4qheuc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.turn-actions.single.svelte-4qheuc{grid-template-columns:1fr}.primary.svelte-4qheuc,.challenge.svelte-4qheuc{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:7px 5px;border:0;border-radius:11px;font:inherit;font-size:11px;font-weight:800;line-height:1.25}.primary.svelte-4qheuc{background:#315b43;color:#fff}.primary.svelte-4qheuc:disabled{background:#dce3dc;color:#536457;cursor:not-allowed;opacity:1}.challenge.svelte-4qheuc{background:#c97c3630;color:#77451f}.challenge.forced.svelte-4qheuc{background:#c97c36;color:#fff;box-shadow:0 0 0 2px #c97c3650}.challenge.svelte-4qheuc:disabled{cursor:not-allowed;opacity:.55}.punishment.svelte-4qheuc{background:#fff2d8}.punishment.svelte-4qheuc b:where(.svelte-4qheuc),.result.svelte-4qheuc b:where(.svelte-4qheuc){font-size:15px}.punishment.svelte-4qheuc p:where(.svelte-4qheuc),.result.svelte-4qheuc p:where(.svelte-4qheuc){font-size:11px;color:var(--muted)}.love-table.svelte-1kn8ev{display:grid;gap:13px;padding:13px;border:1px solid #c6d0bd;border-radius:20px;background:linear-gradient(155deg,#f6f5e8,#e9eedf);color:#203b2b;box-shadow:0 14px 36px #18372018}.round-header.svelte-1kn8ev{display:flex;align-items:center;justify-content:space-between}.eyebrow.svelte-1kn8ev{color:#69806b;font-size:10px;font-weight:800;letter-spacing:.09em}.round-header.svelte-1kn8ev h2:where(.svelte-1kn8ev){margin:4px 0 0;font-size:17px}.deck-counter.svelte-1kn8ev{display:grid;place-items:center;width:46px;height:46px;border:1px solid #aebb9e;border-radius:13px;background:#e5ebdc}.deck-counter.svelte-1kn8ev b:where(.svelte-1kn8ev){font-size:17px;line-height:1}.deck-counter.svelte-1kn8ev small:where(.svelte-1kn8ev){font-size:9px;color:#71816e}.score-strip.svelte-1kn8ev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.score-seat.svelte-1kn8ev{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #d1d8c9;border-radius:12px;background:#ffffffad}.score-seat.seat-active.svelte-1kn8ev{border-color:#d69032;box-shadow:0 0 0 1px #d6903238}.score-seat.seat-out.svelte-1kn8ev{opacity:.5}.seat-flower.svelte-1kn8ev{color:#dc982f;font-size:19px}.score-seat.svelte-1kn8ev>span:where(.svelte-1kn8ev):nth-child(2){display:grid;min-width:0;flex:1}.score-seat.svelte-1kn8ev b:where(.svelte-1kn8ev){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.score-seat.svelte-1kn8ev small:where(.svelte-1kn8ev){margin-top:2px;color:#6d7a69;font-size:9px}.shield.svelte-1kn8ev,.out-tag.svelte-1kn8ev{padding:3px 5px;border-radius:6px;background:#e9edcf;color:#65733a;font-size:8px;font-weight:800}.out-tag.svelte-1kn8ev{background:#efe2db;color:#925541}.card-back.svelte-1kn8ev{display:grid;place-items:center;width:25px;height:33px;border:1px solid #59735d;border-radius:6px;background:repeating-linear-gradient(135deg,#36583f,#36583f 4px,#42664b 4px,#42664b 8px);color:#f4d080;font-size:11px}.removed-cards.svelte-1kn8ev{font-size:10px;color:#647462}.removed-cards.svelte-1kn8ev summary:where(.svelte-1kn8ev){cursor:pointer}.removed-cards.svelte-1kn8ev div:where(.svelte-1kn8ev){display:flex;gap:5px;margin-top:6px}.removed-cards.svelte-1kn8ev span:where(.svelte-1kn8ev){padding:4px 7px;border-radius:7px;background:#e0e5d7}.discard-area.svelte-1kn8ev{padding:10px;border:1px solid #d4dacb;border-radius:14px;background:#ffffff70}.section-label.svelte-1kn8ev{display:flex;justify-content:space-between;align-items:center;font-size:10px}.section-label.svelte-1kn8ev span:where(.svelte-1kn8ev){color:#798574;font-size:9px}.discard-list.svelte-1kn8ev{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.discard-card.svelte-1kn8ev{display:grid;grid-template-columns:23px auto;align-items:center;-moz-column-gap:3px;column-gap:3px;min-width:83px;padding:5px 6px;border:1px solid #d5d0b9;border-radius:9px;background:#f8f3dc}.discard-card.svelte-1kn8ev>span:where(.svelte-1kn8ev){grid-row:span 2;color:#b97a21;font-size:15px}.discard-card.svelte-1kn8ev b:where(.svelte-1kn8ev){font-size:9px}.discard-card.svelte-1kn8ev small:where(.svelte-1kn8ev){color:#7a806f;font-size:8px}.discard-card.forced.svelte-1kn8ev{background:#f1e5df;border-color:#dfb9a6}.empty-discard.svelte-1kn8ev{margin:9px 0 3px;color:#7b8576;text-align:center;font-size:10px}.action-feed.svelte-1kn8ev,.private-peek.svelte-1kn8ev{margin:0;padding:9px 10px;border-radius:10px;background:#e3eadc;color:#526c54;font-size:10px}.private-peek.svelte-1kn8ev{background:#f6e9bd;color:#664c1e}.action-panel.svelte-1kn8ev{display:grid;gap:9px}.turn-tip.svelte-1kn8ev{margin:0;color:#5e715b;text-align:center;font-size:11px}.primary-action.svelte-1kn8ev{display:flex;align-items:center;justify-content:center;min-height:45px;padding:0 14px;border:0;border-radius:12px;background:#315b3e;color:#fff8e4;font:inherit;font-size:12px;font-weight:800}.primary-action.svelte-1kn8ev:disabled{opacity:.45}.card-hand.svelte-1kn8ev{display:flex;justify-content:center;gap:9px}.character-card.svelte-1kn8ev{position:relative;display:grid;grid-template-rows:24px 1fr auto auto;justify-items:center;gap:4px;width:min(43%,142px);min-height:155px;padding:8px;border:1px solid #d6cda9;border-radius:14px;background:linear-gradient(160deg,#fffdf2,#f0e6c9);color:#314932;text-align:center;box-shadow:0 5px 12px #31402c18}.character-card.selected.svelte-1kn8ev{transform:translateY(-3px);border:2px solid #df9b36;box-shadow:0 8px 17px #d9963833}.character-card.svelte-1kn8ev:disabled{opacity:.52}.card-rank.svelte-1kn8ev{justify-self:start;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e8dbad;color:#765724;font-size:10px;font-weight:900}.card-art.svelte-1kn8ev{align-self:center;display:grid;place-items:center;width:45px;height:45px;border-radius:15px;background:#e8ebd9;color:#527247;font-size:27px}.character-card.svelte-1kn8ev b:where(.svelte-1kn8ev){font-size:13px}.character-card.svelte-1kn8ev small:where(.svelte-1kn8ev){max-width:120px;color:#78806a;font-size:9px;line-height:1.35}.play-controls-row.svelte-1kn8ev{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:6px;min-width:0}.play-controls-row.has-target.has-guess.svelte-1kn8ev{grid-template-columns:minmax(92px,1.3fr) minmax(76px,1fr) 60px}.target-radio-choice.svelte-1kn8ev{min-width:0;margin:0;padding:0;border:0}.target-radio-choice.svelte-1kn8ev legend:where(.svelte-1kn8ev){margin-bottom:3px;color:#61715c;font-size:9px}.target-radio-options.svelte-1kn8ev{display:flex;gap:4px;min-width:0;height:43px;overflow-x:auto;scrollbar-width:none}.target-radio-options.svelte-1kn8ev::-webkit-scrollbar{display:none}.target-radio-options.svelte-1kn8ev label:where(.svelte-1kn8ev){position:relative;display:grid;place-items:center;flex:1 0 42px;min-width:42px;max-width:72px;padding:0 4px;border:1px solid #c5d1bd;border-radius:9px;background:#fffdf2;color:#314932;font-size:9px;text-align:center}.target-radio-options.svelte-1kn8ev label.chosen:where(.svelte-1kn8ev){border-color:#da982e;background:#f7edcf;box-shadow:inset 0 0 0 1px #da982e}.target-radio-options.svelte-1kn8ev input:where(.svelte-1kn8ev){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.target-radio-options.svelte-1kn8ev label:where(.svelte-1kn8ev):focus-within{outline:2px solid #315b3e;outline-offset:2px}.target-radio-options.svelte-1kn8ev span:where(.svelte-1kn8ev){overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.compact-choice.svelte-1kn8ev{display:grid;gap:3px;min-width:0;color:#61715c;font-size:9px}.compact-choice.svelte-1kn8ev select:where(.svelte-1kn8ev){width:100%;min-width:0;height:43px;padding:0 5px;border:1px solid #cdd8c5;border-radius:9px;background:#fffdf2;color:#314932;font:inherit;font-size:10px}.play-action.svelte-1kn8ev{width:100%;min-height:43px;padding:0 7px;background:#d9872d;color:#fff;white-space:nowrap}.no-target.svelte-1kn8ev,.warning-note.svelte-1kn8ev{margin:0;color:#758169;text-align:center;font-size:10px}.warning-note.svelte-1kn8ev{color:#a05333}.round-result.svelte-1kn8ev{display:grid;justify-items:center;gap:6px;padding:14px;border:1px solid #dbc78f;border-radius:15px;background:#fff8df;text-align:center}.result-icon.svelte-1kn8ev{color:#d89532;font-size:24px}.round-result.svelte-1kn8ev h3:where(.svelte-1kn8ev){margin:0;font-size:16px}.round-result.svelte-1kn8ev p:where(.svelte-1kn8ev){margin:0;color:#68745f;font-size:11px}.revealed-hands.svelte-1kn8ev{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.revealed-hands.svelte-1kn8ev span:where(.svelte-1kn8ev){padding:5px 7px;border-radius:7px;background:#ece8d3;color:#555d47;font-size:9px}.match-winner.svelte-1kn8ev{font-weight:800}@media(max-width:380px){.love-table.svelte-1kn8ev{padding:10px;gap:10px}.score-strip.svelte-1kn8ev{gap:5px}.score-seat.svelte-1kn8ev{padding:6px;gap:5px}.score-seat.svelte-1kn8ev b:where(.svelte-1kn8ev){font-size:10px}.character-card.svelte-1kn8ev{min-height:142px}}.modern.svelte-o1a4gp{display:grid;gap:11px;padding:11px;border-radius:18px;background:#183c2c;color:#f7f2df}.top.svelte-o1a4gp,.market.svelte-o1a4gp,.auction.svelte-o1a4gp,.hand.svelte-o1a4gp,.prompt.svelte-o1a4gp{padding:13px;border:1px solid #41624b;border-radius:15px;background:#204632}.top.svelte-o1a4gp{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#214a34,#3d603b)}.top.svelte-o1a4gp small:where(.svelte-o1a4gp),.section-title.svelte-o1a4gp small:where(.svelte-o1a4gp){font-size:10px;color:#c8d8bc}.top.svelte-o1a4gp h2:where(.svelte-o1a4gp){margin:3px 0 0;font-size:20px}.wallet.svelte-o1a4gp{text-align:right}.wallet.svelte-o1a4gp b:where(.svelte-o1a4gp){display:block;color:#ffc65c;font-size:18px}.section-title.svelte-o1a4gp{display:flex;justify-content:space-between;align-items:center;gap:8px}.artists.svelte-o1a4gp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px}.artists.svelte-o1a4gp article:where(.svelte-o1a4gp){display:grid;justify-items:center;gap:4px;padding:8px 3px;border-radius:10px;background:#173a2b;text-align:center}.artists.svelte-o1a4gp b:where(.svelte-o1a4gp){font-size:9px}.artists.svelte-o1a4gp span:where(.svelte-o1a4gp){color:#d4decf;font-size:8px}.artists.svelte-o1a4gp i:where(.svelte-o1a4gp),.art-card.svelte-o1a4gp i:where(.svelte-o1a4gp){width:19px;height:19px;border:2px solid #fff8;border-radius:50%}.yellow.svelte-o1a4gp{background:#e3bc46}.blue.svelte-o1a4gp{background:#5c9fc5}.red.svelte-o1a4gp{background:#cf6651}.green.svelte-o1a4gp{background:#689767}.orange.svelte-o1a4gp{background:#e58e42}.seats.svelte-o1a4gp{display:flex;gap:7px;overflow:auto}.seats.svelte-o1a4gp article:where(.svelte-o1a4gp){display:grid;gap:3px;min-width:105px;padding:9px;border:1px solid #52674d;border-radius:11px;background:#224632}.seats.svelte-o1a4gp article.active:where(.svelte-o1a4gp){border-color:#ffc65c;box-shadow:0 0 0 1px #ffc65c}.seats.svelte-o1a4gp b:where(.svelte-o1a4gp){font-size:11px}.seats.svelte-o1a4gp span:where(.svelte-o1a4gp),.seats.svelte-o1a4gp small:where(.svelte-o1a4gp){color:#c9d6c3;font-size:9px}.auction.svelte-o1a4gp p:where(.svelte-o1a4gp),.prompt.svelte-o1a4gp p:where(.svelte-o1a4gp),.waiting.svelte-o1a4gp{color:#d0dbc9;font-size:11px}.lot.svelte-o1a4gp,.cards.svelte-o1a4gp{display:flex;gap:8px;overflow:auto;padding:10px 2px}.art-card.svelte-o1a4gp{flex:0 0 82px;display:grid;justify-items:center;gap:8px;min-height:95px;padding:10px 6px;border:1px solid #d4c69a;border-radius:12px;background:#f2e7c9;color:#314b36}.art-card.svelte-o1a4gp b:where(.svelte-o1a4gp){font-size:10px}.art-card.svelte-o1a4gp small:where(.svelte-o1a4gp){color:#606b55;font-size:8px}.cards.svelte-o1a4gp .art-card:where(.svelte-o1a4gp){font:inherit;cursor:pointer}.cards.svelte-o1a4gp .art-card.selected:where(.svelte-o1a4gp),.chosen.svelte-o1a4gp{outline:2px solid #ffc65c;transform:translateY(-2px)}.actions.svelte-o1a4gp,.bid-row.svelte-o1a4gp{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.actions.svelte-o1a4gp button:where(.svelte-o1a4gp),.bid-row.svelte-o1a4gp button:where(.svelte-o1a4gp),.prompt.svelte-o1a4gp button:where(.svelte-o1a4gp){min-height:42px;padding:0 12px;border:1px solid #7e936f;border-radius:11px;background:#31563c;color:#fff;font:inherit;font-size:11px;font-weight:750}.actions.svelte-o1a4gp .primary:where(.svelte-o1a4gp),.bid-row.svelte-o1a4gp .primary:where(.svelte-o1a4gp),.prompt.svelte-o1a4gp .primary:where(.svelte-o1a4gp){border-color:#eaa741;background:#eaa741;color:#253b2a}.actions.svelte-o1a4gp .primary:where(.svelte-o1a4gp):disabled,.bid-row.svelte-o1a4gp .primary:where(.svelte-o1a4gp):disabled{cursor:not-allowed;opacity:.55}.bid-row.svelte-o1a4gp input:where(.svelte-o1a4gp){width:95px;min-height:40px;padding:0 9px;border:1px solid #849574;border-radius:10px;background:#f8f1de;color:#233c2b}.price-error.svelte-o1a4gp{flex-basis:100%;color:#ffd1ba;font-size:10px;line-height:1.35}.prompt.svelte-o1a4gp{background:#38553a}.prompt.svelte-o1a4gp>b:where(.svelte-o1a4gp){font-size:15px}.score.svelte-o1a4gp{display:grid;gap:5px;margin:10px 0;color:#e9eddf;font-size:11px}.full.svelte-o1a4gp{width:100%}.hand.svelte-o1a4gp{background:#214632}.modern.svelte-o1a4gp{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}.modern.svelte-o1a4gp>:where(.svelte-o1a4gp){box-sizing:border-box;max-width:100%;min-width:0}.modern.svelte-o1a4gp .top:where(.svelte-o1a4gp)>div:where(.svelte-o1a4gp):first-child{flex:1 1 0;min-width:0}.modern.svelte-o1a4gp .top:where(.svelte-o1a4gp)>div:where(.svelte-o1a4gp):first-child>small:where(.svelte-o1a4gp){display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.modern.svelte-o1a4gp .wallet:where(.svelte-o1a4gp){flex:0 0 auto;min-width:0}.modern.svelte-o1a4gp .section-title:where(.svelte-o1a4gp){flex-wrap:wrap;align-items:flex-start;min-width:0}.modern.svelte-o1a4gp .section-title:where(.svelte-o1a4gp) b:where(.svelte-o1a4gp),.modern.svelte-o1a4gp .section-title:where(.svelte-o1a4gp) small:where(.svelte-o1a4gp){max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.modern.svelte-o1a4gp .artists:where(.svelte-o1a4gp),.modern.svelte-o1a4gp .seats:where(.svelte-o1a4gp),.modern.svelte-o1a4gp .lot:where(.svelte-o1a4gp),.modern.svelte-o1a4gp .cards:where(.svelte-o1a4gp){box-sizing:border-box;max-width:100%;min-width:0}.modern.svelte-o1a4gp .artists:where(.svelte-o1a4gp) article:where(.svelte-o1a4gp){box-sizing:border-box;min-width:0}.modern.svelte-o1a4gp .artists:where(.svelte-o1a4gp) span:where(.svelte-o1a4gp){max-width:100%;overflow-wrap:anywhere}@media(max-width:380px){.modern.svelte-o1a4gp{padding:8px}.modern.svelte-o1a4gp>.top:where(.svelte-o1a4gp),.modern.svelte-o1a4gp>.market:where(.svelte-o1a4gp),.modern.svelte-o1a4gp>.auction:where(.svelte-o1a4gp),.modern.svelte-o1a4gp>.hand:where(.svelte-o1a4gp),.modern.svelte-o1a4gp>.prompt:where(.svelte-o1a4gp){padding:10px}.modern.svelte-o1a4gp .section-title:where(.svelte-o1a4gp){gap:4px 8px}}.hand-card.black.svelte-scujf3,.potion-card.black.svelte-scujf3{background:#292b29;border:1px solid #b8b29f;color:#f7e7c9}.poison-table.svelte-scujf3{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;color:var(--text)}.table-head.svelte-scujf3{display:flex;justify-content:space-between;align-items:center;gap:8px}.table-head.svelte-scujf3 h2:where(.svelte-scujf3){margin:4px 0;font-size:16px}.eyebrow.svelte-scujf3{color:var(--muted);font-size:10px}.rules-button.svelte-scujf3{flex:0 0 auto;min-width:56px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:750}.player-grid.svelte-scujf3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 1px}.player-pill.svelte-scujf3{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.player-pill.active.svelte-scujf3{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.player-pill.svelte-scujf3 b:where(.svelte-scujf3),.player-pill.svelte-scujf3 span:where(.svelte-scujf3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-pill.svelte-scujf3 b:where(.svelte-scujf3){font-size:10px}.player-pill.svelte-scujf3 span:where(.svelte-scujf3),.player-pill.svelte-scujf3 strong:where(.svelte-scujf3){color:var(--muted);font-size:9px}.player-pill.svelte-scujf3 strong:where(.svelte-scujf3){color:var(--orange)}.cauldrons.svelte-scujf3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cauldron.svelte-scujf3{min-width:0;min-height:150px;padding:9px 7px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.cauldron.red.svelte-scujf3{--pot:#b8513f}.cauldron.blue.svelte-scujf3{--pot:#477ea7}.cauldron.purple.svelte-scujf3{--pot:#77578a}.cauldron.targetable.svelte-scujf3{border-color:var(--pot);box-shadow:inset 0 0 0 1px var(--pot)}.cauldron.svelte-scujf3 header:where(.svelte-scujf3){display:flex;justify-content:space-between;align-items:center;color:var(--pot);font-size:11px}.cauldron.svelte-scujf3 header:where(.svelte-scujf3) strong:where(.svelte-scujf3){font-size:16px}.cauldron.svelte-scujf3 header:where(.svelte-scujf3) small:where(.svelte-scujf3){font-size:9px;color:var(--muted)}.pot-cards.svelte-scujf3{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:83px;margin-top:9px}.potion-card.svelte-scujf3{display:grid;place-items:center;width:25px;height:33px;border-radius:6px;background:#b8513f;color:#fff;font-size:12px;font-weight:850;box-shadow:0 1px 3px #0002}.potion-card.blue.svelte-scujf3{background:#477ea7}.potion-card.purple.svelte-scujf3{background:#77578a}.potion-card.green.svelte-scujf3{background:#46554b;border:1px solid #a1bd74}.pot-cards.svelte-scujf3>small:where(.svelte-scujf3){align-self:center;width:100%;text-align:center;color:var(--muted);font-size:9px}.pot-action.svelte-scujf3{display:grid;place-items:center;width:100%;min-height:44px;margin-top:6px;padding:4px;border:0;border-radius:9px;background:var(--pot);color:#fff;font:inherit;font-size:9px;font-weight:750}.pot-action.svelte-scujf3:disabled{opacity:.36}.pot-action.reserved.svelte-scujf3{visibility:hidden}.private-area.svelte-scujf3{padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.section-title.svelte-scujf3{display:flex;align-items:center;justify-content:space-between}.section-title.svelte-scujf3 h3:where(.svelte-scujf3){margin:0;font-size:13px}.section-title.svelte-scujf3 small:where(.svelte-scujf3),.private-hint.svelte-scujf3,.selection-summary.svelte-scujf3,.last-action.svelte-scujf3{color:var(--muted);font-size:10px}.hand-row.svelte-scujf3{position:relative;width:100%;height:112px;overflow:hidden;margin:4px 0 0;isolation:isolate}.hand-card.svelte-scujf3{position:absolute;left:var(--fan-position);bottom:calc(6px + var(--fan-lift));z-index:var(--fan-order);display:grid;width:clamp(36px,14vw,50px);height:72px;place-items:center;gap:2px;padding:3px 1px;border:2px solid transparent;border-radius:11px;background:#b8513f;color:#fff;transform:translate(-50%) rotate(var(--fan-angle));transform-origin:center center;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.hand-card.blue.svelte-scujf3{background:#477ea7}.hand-card.purple.svelte-scujf3{background:#77578a}.hand-card.green.svelte-scujf3{background:#46554b;border-color:#a1bd74}.hand-card.selected.svelte-scujf3{z-index:20;border-color:#e4b85e;transform:translate(-50%) translateY(-7px) rotate(var(--fan-angle));box-shadow:0 0 0 2px #e4b85e55}.hand-card.svelte-scujf3:disabled{opacity:.7}.hand-card.svelte-scujf3 b:where(.svelte-scujf3){font-size:21px}.hand-card.svelte-scujf3 small:where(.svelte-scujf3){font-size:8px}.private-hint.svelte-scujf3{margin:12px 0}.selection-summary.svelte-scujf3{height:16px;margin:0 0 4px;line-height:16px}.last-action.svelte-scujf3{padding:8px;border-radius:9px;background:var(--surface);line-height:1.45}.action-error.svelte-scujf3{margin:6px 0;color:#b53b30;font-size:11px}.outcome.svelte-scujf3{text-align:center;font-weight:800;color:var(--orange)}.hand-fan.svelte-scujf3{display:grid;gap:0;max-width:100%;min-width:0}.hand-fan.svelte-scujf3 .hand-row:where(.svelte-scujf3){display:flex;align-items:flex-end;justify-content:center;gap:0;height:82px;margin:0;overflow:visible;isolation:isolate}.hand-fan.svelte-scujf3 .hand-card:where(.svelte-scujf3){position:relative;left:auto;bottom:auto;z-index:var(--fan-order);flex:0 1 40px;width:40px;min-width:0;height:68px;margin:0 -1px;padding:3px 1px;transform:rotate(var(--fan-angle));transform-origin:center center}.hand-fan.svelte-scujf3 .hand-card.selected:where(.svelte-scujf3){z-index:20;transform:translateY(-6px) rotate(var(--fan-angle))}.cauldrons.svelte-scujf3 .cauldron:where(.svelte-scujf3){min-height:112px;padding:7px 6px}.cauldrons.svelte-scujf3 .pot-cards:where(.svelte-scujf3){gap:3px;min-height:34px;margin-top:5px}.cauldrons.svelte-scujf3 .potion-card:where(.svelte-scujf3){width:19px;height:25px;font-size:11px}.cauldrons.svelte-scujf3 .pot-action:where(.svelte-scujf3){min-height:34px;margin-top:4px;padding:3px;font-size:8px}.rules-dialog.svelte-scujf3{width:min(520px,calc(100vw - 28px));max-height:min(78dvh,680px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #0005}.rules-dialog.svelte-scujf3::backdrop{background:#071b16b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rules-dialog.svelte-scujf3>header:where(.svelte-scujf3){position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.rules-dialog.svelte-scujf3>header:where(.svelte-scujf3) small:where(.svelte-scujf3){color:var(--muted);font-size:10px}.rules-dialog.svelte-scujf3 h2:where(.svelte-scujf3){margin:3px 0 0;font-size:19px}.rules-dialog.svelte-scujf3>header:where(.svelte-scujf3) button:where(.svelte-scujf3){width:44px;height:44px;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:22px}.rules-content.svelte-scujf3{max-height:calc(min(78dvh,680px) - 78px);overflow:auto;padding:12px 16px 18px}.rules-content.svelte-scujf3 section:where(.svelte-scujf3){padding:10px 0;border-bottom:1px solid var(--line)}.rules-content.svelte-scujf3 h3:where(.svelte-scujf3){margin:0 0 5px;font-size:14px}.rules-content.svelte-scujf3 p:where(.svelte-scujf3),.rules-note.svelte-scujf3{margin:4px 0;color:var(--muted);font-size:13px;line-height:1.55}.rules-note.svelte-scujf3{padding:9px 10px;border-radius:10px;background:var(--surface-2);color:var(--forest-2)}@media(min-width:520px){.player-grid.svelte-scujf3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:350px){.cauldrons.svelte-scujf3{gap:4px}.cauldron.svelte-scujf3{padding:7px 4px}.pot-action.svelte-scujf3{font-size:8px}}.quoridor-table.svelte-1aii8gw{display:grid;gap:9px;max-width:480px;margin:0 auto;padding:10px 0 18px;color:var(--text)}.board-toolbar.svelte-1aii8gw{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.player-pill.svelte-1aii8gw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 6px;border-radius:10px;background:var(--surface-2);font-size:clamp(9px,2.7vw,12px);font-weight:750;text-align:center}.player-pill.mine.svelte-1aii8gw{text-align:right;background:var(--surface)}.player-pill.opponent.svelte-1aii8gw{text-align:left}.match-status.svelte-1aii8gw{font-size:11px;font-weight:750;text-align:center;white-space:nowrap}.quoridor-board.svelte-1aii8gw{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));width:100%;aspect-ratio:1;padding:3px;border:2px solid var(--forest-2);border-radius:11px;background:var(--forest-2);overflow:hidden}.square.svelte-1aii8gw{display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:1px solid color-mix(in srgb,var(--forest-2) 30%,transparent);background:var(--cream);color:var(--text);font:inherit;aspect-ratio:1}.square.svelte-1aii8gw:nth-child(2n){background:color-mix(in srgb,var(--leaf) 28%,var(--cream))}.square.reachable.svelte-1aii8gw{background:color-mix(in srgb,var(--orange) 24%,var(--cream))}.square.svelte-1aii8gw:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.pawn.svelte-1aii8gw{font-size:clamp(18px,6vw,31px);line-height:1}.south-pawn.svelte-1aii8gw{color:var(--forest-2)}.north-pawn.svelte-1aii8gw{color:var(--orange)}.west-pawn.svelte-1aii8gw{color:#6b4ea0}.east-pawn.svelte-1aii8gw{color:#4074a2}.step-dot.svelte-1aii8gw{display:block;width:clamp(10px,3vw,15px);height:clamp(10px,3vw,15px);border:3px solid var(--orange);border-radius:50%;background:var(--cream);box-shadow:0 0 0 2px color-mix(in srgb,var(--cream) 85%,transparent),0 1px 4px #21160a66}.board-wall.svelte-1aii8gw{position:absolute;z-index:2;transform:translate(-2px,-2px);border-radius:3px;background:#6d4427;box-shadow:0 1px 2px #21160a88;pointer-events:none}.action-tabs.svelte-1aii8gw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.action-tabs.svelte-1aii8gw button:where(.svelte-1aii8gw){min-width:0;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:clamp(10px,3vw,12px);white-space:nowrap}.action-tabs.svelte-1aii8gw button.active:where(.svelte-1aii8gw){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 15%,var(--surface));font-weight:750}.action-tabs.svelte-1aii8gw button:where(.svelte-1aii8gw):disabled{opacity:.45}.wall-target.svelte-1aii8gw{position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;touch-action:manipulation}.wall-target.svelte-1aii8gw:after{content:"";display:block;width:100%;height:0;border-top:3px dashed var(--orange);filter:drop-shadow(0 0 2px var(--cream))}.wall-target.vertical.svelte-1aii8gw:after{width:0;height:100%;border-top:0;border-left:3px dashed var(--orange)}.wall-target.svelte-1aii8gw:hover:after,.wall-target.svelte-1aii8gw:focus-visible:after{border-width:4px;filter:drop-shadow(0 0 3px var(--cream))}.wall-target.svelte-1aii8gw:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.rummy-table.svelte-1qudwsn{display:grid;gap:9px;max-width:560px;margin:8px auto;color:var(--text)}.rummy-turn-toast.svelte-1qudwsn{position:fixed;z-index:30;top:calc(env(safe-area-inset-top,0px) + 62px);left:50%;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);padding:10px 14px;border:1px solid color-mix(in srgb,var(--orange) 65%,var(--line));border-radius:12px;background:var(--forest-2);color:var(--cream);box-shadow:0 8px 26px #10291e44;text-align:center;font-size:11px;font-weight:750;line-height:1.4;pointer-events:none;animation:svelte-1qudwsn-rummy-toast-in 4s ease-out forwards}@keyframes svelte-1qudwsn-rummy-toast-in{0%{opacity:0;translate:0 -5px}6%,82%{opacity:1;translate:0 0}to{opacity:0;translate:0 -5px}}.draw-count.svelte-1qudwsn{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.draw-count.svelte-1qudwsn i:where(.svelte-1qudwsn){font-style:normal}.draw-count.svelte-1qudwsn b:where(.svelte-1qudwsn){color:var(--text);font-size:11px}.rummy-opponents.svelte-1qudwsn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.opponent.svelte-1qudwsn{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.opponent.active-player.svelte-1qudwsn{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.opponent-avatar.svelte-1qudwsn{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:var(--forest-2);color:var(--cream);font-size:12px;font-weight:800}.opponent-info.svelte-1qudwsn{display:grid;gap:2px;min-width:0}.opponent-info.svelte-1qudwsn b:where(.svelte-1qudwsn),.opponent-info.svelte-1qudwsn small:where(.svelte-1qudwsn){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opponent-info.svelte-1qudwsn b:where(.svelte-1qudwsn){font-size:9px}.opponent-info.svelte-1qudwsn small:where(.svelte-1qudwsn){margin:0;color:var(--muted);font-size:8px}.opponent-info.svelte-1qudwsn small:where(.svelte-1qudwsn) strong:where(.svelte-1qudwsn){color:var(--text);font-size:10px}.active-dot.svelte-1qudwsn{margin-left:auto;color:var(--orange);font-size:9px}.public-table.svelte-1qudwsn,.play-area.svelte-1qudwsn{min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.public-table.svelte-1qudwsn{background:color-mix(in srgb,var(--forest-2) 5%,var(--surface))}.section-heading.svelte-1qudwsn{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px}.section-heading.svelte-1qudwsn h2:where(.svelte-1qudwsn){margin:0;font-size:11px}.table-metrics.svelte-1qudwsn{display:flex;align-items:center;gap:7px}.group-count.svelte-1qudwsn{display:flex;align-items:baseline;gap:3px;color:var(--forest-2);font-size:16px;font-weight:850}.group-count.svelte-1qudwsn small:where(.svelte-1qudwsn){color:var(--muted);font-size:8px}.meld-list.svelte-1qudwsn{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}.meld-group.svelte-1qudwsn{flex:none;min-width:114px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.meld-group.incomplete.svelte-1qudwsn{border-color:#cf7559}.meld-kind.svelte-1qudwsn{display:block;margin:0 0 5px;color:var(--muted);font-size:8px;font-weight:700}.tile-row.svelte-1qudwsn{display:flex;min-height:40px;align-items:center;gap:4px}.empty-public.svelte-1qudwsn{display:grid;min-height:75px;align-content:center;justify-items:center;gap:3px;border:1px dashed color-mix(in srgb,var(--line) 75%,var(--forest-2));border-radius:11px;background:color-mix(in srgb,var(--surface-2) 65%,transparent);text-align:center}.empty-public.svelte-1qudwsn>span:where(.svelte-1qudwsn){color:var(--orange);font-size:18px;line-height:1}.empty-public.svelte-1qudwsn p:where(.svelte-1qudwsn){margin:0;color:var(--text);font-size:10px;font-weight:750}.empty-public.svelte-1qudwsn small:where(.svelte-1qudwsn){color:var(--muted);font-size:8px;line-height:1.4}.play-area.svelte-1qudwsn{display:grid;gap:8px;background:var(--surface)}.hand-heading.svelte-1qudwsn{margin:0}.hand-heading.svelte-1qudwsn h2:where(.svelte-1qudwsn){display:flex;align-items:baseline;gap:6px;min-width:0}.hand-heading.svelte-1qudwsn h2:where(.svelte-1qudwsn) small:where(.svelte-1qudwsn){color:var(--muted);font-size:8px;font-weight:600}.selection-count.svelte-1qudwsn{flex:none;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--orange) 14%,var(--surface));color:var(--forest-2);font-size:8px;font-weight:800}.hand-tiles.svelte-1qudwsn{display:flex;min-height:57px;gap:5px;overflow-x:auto;margin:0 -3px;padding:3px 3px 8px;overscroll-behavior-inline:contain;scrollbar-width:thin}.hand-tile.svelte-1qudwsn{min-width:36px;min-height:48px;border-radius:8px;font-size:12px}.tile.svelte-1qudwsn{flex:none;min-width:34px;min-height:42px;padding:0 6px;border:1px solid #d8d3c7;border-radius:7px;background:#fffaf0;color:#293b32;font:inherit;font-size:12px;font-weight:850;box-shadow:0 2px 3px #12241716;touch-action:pan-x}.tile-red.svelte-1qudwsn{color:#a53b2e}.tile-blue.svelte-1qudwsn{color:#2d6892}.tile-black.svelte-1qudwsn{color:#29352d}.tile-orange.svelte-1qudwsn{color:#b75d14}.tile-joker.svelte-1qudwsn{background:#ffe4a8;color:#91450c}.tile-selected.svelte-1qudwsn{z-index:1;outline:2px solid var(--orange);outline-offset:1px;transform:translateY(-2px)}.tile.svelte-1qudwsn:disabled{opacity:.55}.meld-composer.svelte-1qudwsn{display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.composer-heading.svelte-1qudwsn{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.composer-heading.svelte-1qudwsn>span:where(.svelte-1qudwsn):first-child{display:grid;gap:2px;min-width:0}.composer-heading.svelte-1qudwsn b:where(.svelte-1qudwsn){font-size:10px}.composer-heading.svelte-1qudwsn small:where(.svelte-1qudwsn){color:var(--muted);font-size:8px;line-height:1.35}.meld-kind-options.svelte-1qudwsn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.meld-kind-options.svelte-1qudwsn button:where(.svelte-1qudwsn){display:grid;min-width:0;min-height:42px;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.meld-kind-options.svelte-1qudwsn button.chosen:where(.svelte-1qudwsn){border-color:var(--forest-2);background:color-mix(in srgb,var(--forest-2) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--forest-2) 25%,transparent)}.meld-kind-options.svelte-1qudwsn b:where(.svelte-1qudwsn){font-size:9px}.meld-kind-options.svelte-1qudwsn small:where(.svelte-1qudwsn){color:var(--muted);font-size:8px}.build-meld.svelte-1qudwsn,.return-tiles.svelte-1qudwsn{box-sizing:border-box;width:100%;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--forest-2);color:var(--cream);font:inherit;font-size:10px;font-weight:800}.build-meld.svelte-1qudwsn:disabled{border-color:var(--line);background:var(--surface);color:var(--muted);opacity:1}.return-tiles.svelte-1qudwsn{background:var(--surface);color:var(--text)}.opening-draft.svelte-1qudwsn{display:grid;gap:6px;padding-top:7px;border-top:1px solid var(--line)}.opening-value.svelte-1qudwsn{color:var(--orange);font-size:14px;font-weight:900;white-space:nowrap}.opening-value.svelte-1qudwsn small:where(.svelte-1qudwsn){color:var(--muted);font-size:8px;font-weight:650}.opening-value.opening-valid.svelte-1qudwsn{color:var(--forest-2)}.draft-list.svelte-1qudwsn{flex-wrap:wrap;overflow:visible;padding:0}.draft-list.svelte-1qudwsn .meld-group:where(.svelte-1qudwsn){min-width:0;max-width:100%}.draft-list.svelte-1qudwsn .tile-row:where(.svelte-1qudwsn){flex-wrap:wrap}.empty-draft.svelte-1qudwsn{margin:0;padding:8px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:8px;text-align:center}.table-edit-note.svelte-1qudwsn{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:8px;line-height:1.4}.table-edit-note.svelte-1qudwsn>span:where(.svelte-1qudwsn):first-child{color:var(--orange);font-size:12px}.meld-value.svelte-1qudwsn{margin:0;color:var(--muted);font-size:8px;font-weight:700}.rummy-action-row.svelte-1qudwsn{display:grid;grid-template-columns:1fr 1fr;gap:7px}.submit-melds.svelte-1qudwsn,.draw-tile.svelte-1qudwsn{box-sizing:border-box;display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:10px;color:var(--cream);font-size:10px;line-height:1.25;text-align:center}.submit-melds.svelte-1qudwsn{background:var(--orange);color:#fffaf1}.draw-tile.svelte-1qudwsn{background:var(--forest-2)}.submit-melds.svelte-1qudwsn:disabled,.draw-tile.svelte-1qudwsn:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);opacity:1}.rummy-notice.svelte-1qudwsn{margin:0;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--orange) 12%,var(--surface));color:var(--muted);font-size:8px;line-height:1.5}.rummy-table.svelte-1qudwsn button:where(.svelte-1qudwsn):focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 75%,transparent);outline-offset:2px}.game-app.theme-dark .meld-kind-options.svelte-1qudwsn button.chosen:where(.svelte-1qudwsn),.game-app.theme-dark .opening-value.opening-valid.svelte-1qudwsn{color:var(--leaf)}@media(max-width:380px){.rummy-opponents.svelte-1qudwsn{gap:4px}.opponent.svelte-1qudwsn{padding:6px}.opponent-info.svelte-1qudwsn b:where(.svelte-1qudwsn){font-size:8px}.hand-tile.svelte-1qudwsn{min-width:33px;padding-inline:4px;font-size:11px}.play-area.svelte-1qudwsn,.meld-composer.svelte-1qudwsn{padding:8px}}.shogi-room.svelte-1jkcnp9{width:min(100%,520px);margin:0 auto;overflow-anchor:none}.shogi-status.svelte-1jkcnp9{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:56px;box-sizing:border-box;margin:10px 0;padding:8px 10px;border-radius:12px;background:var(--surface-2);font-size:12px}.shogi-status.svelte-1jkcnp9 span:where(.svelte-1jkcnp9){color:var(--muted);font-size:10px}.shogi-side-row.svelte-1jkcnp9{display:flex;align-items:center;justify-content:flex-start;gap:clamp(4px,2vw,8px);height:38px;min-height:38px;box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-inline:2px;scrollbar-width:none;overflow-anchor:none}.shogi-side-row.svelte-1jkcnp9::-webkit-scrollbar{display:none}.shogi-board.svelte-1jkcnp9{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));width:100%;aspect-ratio:1;border:4px solid #825b2e;background:#d8ad68;box-shadow:0 8px 20px #40280c22;overflow-anchor:none}.shogi-cell.svelte-1jkcnp9{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:1px solid #9a6c35;border-radius:0;background:#e4bd7d;color:#352315;touch-action:manipulation}.shogi-cell[aria-disabled=true].svelte-1jkcnp9{cursor:default}.shogi-cell.selected.svelte-1jkcnp9{box-shadow:inset 0 0 0 3px #f4a62a}.shogi-cell.last-move.svelte-1jkcnp9{background:#efd189}.shogi-cell.target.svelte-1jkcnp9{background:#e8c77e}.shogi-cell.target.svelte-1jkcnp9 i:where(.svelte-1jkcnp9){width:24%;aspect-ratio:1;border-radius:50%;background:#36774ba8}.shogi-piece.svelte-1jkcnp9{display:grid;place-items:center;width:86%;height:90%;clip-path:polygon(50% 0,100% 18%,88% 100%,12% 100%,0 18%);background:#f5dfa7;color:#342316;font-size:clamp(13px,4.2vw,25px);font-weight:900;line-height:1;text-shadow:0 1px #fff8}.shogi-piece.opponent.svelte-1jkcnp9{background:#718b62;color:#fff8de;text-shadow:0 1px #263b28}.own-hand.svelte-1jkcnp9 button:where(.svelte-1jkcnp9){min-width:42px;min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:800}.own-hand.svelte-1jkcnp9 button[aria-disabled=true]:where(.svelte-1jkcnp9){cursor:default}.own-hand.svelte-1jkcnp9 button.chosen:where(.svelte-1jkcnp9){border-color:var(--orange);background:#f5bc4b;color:#342316}.shogi-hint.svelte-1jkcnp9{text-align:center;color:var(--forest-2);font-size:11px}.declare-king.svelte-1jkcnp9{width:100%;min-height:42px;margin-top:8px;border:0;border-radius:11px;background:var(--orange);color:#fff;font:inherit;font-size:12px;font-weight:800}.promotion-backdrop.svelte-1jkcnp9{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10291ecc}.promotion-dialog.svelte-1jkcnp9{width:min(100%,330px);padding:18px;border-radius:18px;background:var(--surface);color:var(--text);text-align:center}.promotion-dialog.svelte-1jkcnp9>div:where(.svelte-1jkcnp9){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.promotion-dialog.svelte-1jkcnp9 button:where(.svelte-1jkcnp9){min-height:48px;border:0;border-radius:12px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-weight:800}.shogi-room.svelte-1jkcnp9{box-sizing:border-box;max-width:100%;min-width:0}.shogi-status.svelte-1jkcnp9{box-sizing:border-box;min-width:0}.shogi-status.svelte-1jkcnp9>b:where(.svelte-1jkcnp9){min-width:0;flex:1;line-height:1.35}.shogi-status.svelte-1jkcnp9>span:where(.svelte-1jkcnp9){flex:none}.shogi-rules-trigger.svelte-1jkcnp9{display:flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:0 14px;border:1px solid #b6751d;border-radius:11px;background:#e7a632;color:#263d2e;font:inherit;font-size:12px;font-weight:850;box-shadow:0 2px #a96e1f;cursor:pointer}.shogi-rules-trigger.svelte-1jkcnp9 span:where(.svelte-1jkcnp9){display:grid;place-items:center;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;font-size:12px;line-height:1}.shogi-rules-trigger.svelte-1jkcnp9:focus-visible{outline:3px solid #315f42;outline-offset:2px}.shogi-board.svelte-1jkcnp9{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;aspect-ratio:1}.shogi-cell.svelte-1jkcnp9{aspect-ratio:1}.shogi-rules-dialog.svelte-1jkcnp9{box-sizing:border-box;width:min(calc(100% - 32px),420px);max-height:min(80dvh,640px);margin:auto;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #10291e42}.shogi-rules-dialog.svelte-1jkcnp9::backdrop{background:#10291ecc}.shogi-rules-dialog.svelte-1jkcnp9 h2:where(.svelte-1jkcnp9){margin:0 0 10px;font-size:18px}.shogi-rules-dialog.svelte-1jkcnp9 ul:where(.svelte-1jkcnp9){display:grid;gap:8px;margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.5}.shogi-rules-actions.svelte-1jkcnp9{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.shogi-rules-actions.svelte-1jkcnp9 a:where(.svelte-1jkcnp9),.shogi-rules-actions.svelte-1jkcnp9 button:where(.svelte-1jkcnp9){display:grid;place-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--forest-2);font:inherit;font-size:12px;font-weight:750;text-decoration:none}.shogi-rules-actions.svelte-1jkcnp9 button:where(.svelte-1jkcnp9){background:var(--forest-2);color:var(--cream)}.promotion-dialog.svelte-1jkcnp9 button:where(.svelte-1jkcnp9){min-height:48px;padding:0 12px;border:1px solid #55734f;border-radius:12px;background:#f4f0df;color:#213a2d;font:inherit;font-size:14px;font-weight:850;line-height:1.2;text-shadow:none;cursor:pointer}.promotion-dialog.svelte-1jkcnp9 button:where(.svelte-1jkcnp9):first-child{border-color:#b6751d;background:#e7a632;color:#243b2d}.shogi-rules-trigger.svelte-1jkcnp9{border-color:#315f42;background:var(--forest-2);color:var(--cream);box-shadow:0 2px #193c2b}.shogi-rules-actions.svelte-1jkcnp9 a:where(.svelte-1jkcnp9),.shogi-rules-actions.svelte-1jkcnp9 button:where(.svelte-1jkcnp9){border-color:#315f42;background:var(--forest-2);color:var(--cream);opacity:1;text-shadow:none;filter:none}.shogi-rules-actions.svelte-1jkcnp9 a:where(.svelte-1jkcnp9):focus-visible,.shogi-rules-actions.svelte-1jkcnp9 button:where(.svelte-1jkcnp9):focus-visible{outline:3px solid #d79a32;outline-offset:2px}.shogi-side-row.hands-strip.svelte-1jkcnp9{justify-content:space-between;gap:2px;overflow:hidden;padding-inline:0}.hand-group.svelte-1jkcnp9{display:flex;align-items:center;gap:2px;width:50%;height:100%;min-width:0}.hand-group.own-hand.svelte-1jkcnp9{justify-content:flex-start}.hand-group.opponent-hand.svelte-1jkcnp9{justify-content:flex-end}.hand-token.svelte-1jkcnp9{position:relative;display:grid;flex:1 1 0;place-items:center;min-width:0;max-width:28px;height:34px;padding:0;border:1px solid #55734f;border-radius:8px;background:#edf2e6;color:#244333;font:inherit;font-size:13px;font-weight:850;line-height:1}.hand-group.own-hand.svelte-1jkcnp9 button.hand-token:where(.svelte-1jkcnp9){min-width:0;min-height:0;padding:0}.hand-token.svelte-1jkcnp9 small:where(.svelte-1jkcnp9){position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;min-width:12px;height:12px;padding:0 2px;border:1px solid #fff;border-radius:999px;background:#315f42;color:#fff;font-size:8px;font-weight:850;line-height:1}.hand-token.chosen.svelte-1jkcnp9{border-color:#d18b28;background:#f1c365;box-shadow:0 0 0 2px #d18b2844}.hand-group.own-hand.svelte-1jkcnp9 button.hand-token.chosen:where(.svelte-1jkcnp9){border-color:#d18b28;background:#f1c365}.hand-group.opponent-hand.svelte-1jkcnp9 .hand-token:where(.svelte-1jkcnp9){border-color:#8b673a;background:#f5e5c4;color:#4b3420}.hand-group.opponent-hand.svelte-1jkcnp9 .hand-token:where(.svelte-1jkcnp9) small:where(.svelte-1jkcnp9){background:#8b673a}.splendor-table.svelte-1ec4nh4{display:grid;gap:12px;color:var(--text)}.splendor-head.svelte-1ec4nh4,.market-heading.svelte-1ec4nh4,.seat-title.svelte-1ec4nh4{display:flex;align-items:center;justify-content:space-between;gap:10px}.splendor-head.svelte-1ec4nh4 h2:where(.svelte-1ec4nh4){margin:4px 0;font-size:18px}.bank-gold.svelte-1ec4nh4{padding:8px 12px;border-radius:12px;background:#f2c45b;color:#533b0d}.splendor-bank.svelte-1ec4nh4{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.gem.svelte-1ec4nh4{position:relative;width:38px;height:38px;border:2px solid #ffffff92;border-radius:50%;color:#fff;font-weight:850;box-shadow:inset 0 2px 5px #fff7,0 2px 5px #0003}.gem.svelte-1ec4nh4 span:where(.svelte-1ec4nh4){font-size:13px}.gem.svelte-1ec4nh4 small:where(.svelte-1ec4nh4){position:absolute;right:-4px;bottom:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--surface);color:var(--text);font-size:10px}.gem.white.svelte-1ec4nh4{background:#d9d9c5;color:#52615a}.gem.blue.svelte-1ec4nh4{background:#3984ba}.gem.green.svelte-1ec4nh4{background:#4d9a69}.gem.red.svelte-1ec4nh4{background:#cc644d}.gem.black.svelte-1ec4nh4{background:#46504d}.gem.chosen.svelte-1ec4nh4{outline:3px solid #edb84e;transform:translateY(-2px)}.same-take.svelte-1ec4nh4{margin-left:auto;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:11px}.splendor-seats.svelte-1ec4nh4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-seat.svelte-1ec4nh4{min-width:0;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.player-seat.active-seat.svelte-1ec4nh4{border-color:#dfa94c;box-shadow:0 0 0 1px #dfa94c55}.seat-title.svelte-1ec4nh4{font-size:12px}.seat-title.svelte-1ec4nh4 strong:where(.svelte-1ec4nh4){color:#ba8428}.seat-title.svelte-1ec4nh4 small:where(.svelte-1ec4nh4){font-size:9px}.seat-assets.svelte-1ec4nh4{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.asset-gem.svelte-1ec4nh4{display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:50%;background:#bbb;color:#27352d;font-size:10px;font-weight:800}.asset-gem.blue.svelte-1ec4nh4{background:#3984ba;color:#fff}.asset-gem.green.svelte-1ec4nh4{background:#4d9a69;color:#fff}.asset-gem.red.svelte-1ec4nh4{background:#cc644d;color:#fff}.asset-gem.black.svelte-1ec4nh4{background:#46504d;color:#fff}.asset-gem.gold.svelte-1ec4nh4{background:#efc359}.discounts.svelte-1ec4nh4{margin-left:auto;color:var(--muted);font-size:9px}.reserved-row.svelte-1ec4nh4{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.reserved-card.svelte-1ec4nh4{padding:4px 6px;border:1px solid #d6b863;border-radius:7px;background:#f8e8ba;color:#5f4c20;font-size:9px}.hidden-card.svelte-1ec4nh4{background:#e9e5d9}.noble-row.svelte-1ec4nh4{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.noble-tile.svelte-1ec4nh4{display:grid;gap:3px;min-width:126px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:10px}.noble-tile.eligible.svelte-1ec4nh4{border-color:#dfa94c;background:color-mix(in srgb,#dfa94c 15%,var(--surface-2))}.noble-tile.svelte-1ec4nh4 span:where(.svelte-1ec4nh4){color:#ba8428;font-weight:800}.noble-tile.svelte-1ec4nh4 small:where(.svelte-1ec4nh4){color:var(--muted);font-size:9px}.noble-tile.svelte-1ec4nh4 button:where(.svelte-1ec4nh4),.card-buttons.svelte-1ec4nh4 button:where(.svelte-1ec4nh4),.take-confirm.svelte-1ec4nh4{min-height:32px;border:0;border-radius:8px;background:var(--forest-2);color:#fff;font-size:10px;font-weight:750}.market-heading.svelte-1ec4nh4{font-size:13px}.market-heading.svelte-1ec4nh4 span:where(.svelte-1ec4nh4){color:var(--muted);font-size:10px}.card-row.svelte-1ec4nh4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.development-card.svelte-1ec4nh4{display:grid;gap:5px;min-height:104px;padding:9px;border:1px solid var(--line);border-left:4px solid #424a46;border-radius:12px;background:var(--surface-2)}.development-card.white.svelte-1ec4nh4{border-left-color:#a9aa87}.development-card.blue.svelte-1ec4nh4{border-left-color:#3984ba}.development-card.green.svelte-1ec4nh4{border-left-color:#4d9a69}.development-card.red.svelte-1ec4nh4{border-left-color:#cc644d}.development-card.black.svelte-1ec4nh4{border-left-color:#46504d}.development-card.affordable.svelte-1ec4nh4{box-shadow:inset 0 0 0 1px #69a77d}.card-top.svelte-1ec4nh4{display:flex;justify-content:space-between;font-size:10px}.card-bonus.svelte-1ec4nh4{font-size:11px;font-weight:800}.development-card.svelte-1ec4nh4 small:where(.svelte-1ec4nh4){min-height:23px;color:var(--muted);font-size:9px}.card-buttons.svelte-1ec4nh4{display:flex;gap:5px}.card-buttons.svelte-1ec4nh4 button:where(.svelte-1ec4nh4){flex:1;min-height:28px}.card-buttons.svelte-1ec4nh4 button:where(.svelte-1ec4nh4)+button:where(.svelte-1ec4nh4){border:1px solid var(--line);background:transparent;color:var(--text)}.card-buttons.svelte-1ec4nh4 button:where(.svelte-1ec4nh4):disabled,.same-take.svelte-1ec4nh4:disabled,.gem.svelte-1ec4nh4:disabled,.blind-reserve.svelte-1ec4nh4:disabled{opacity:.42}.blind-reserve.svelte-1ec4nh4{min-height:45px;border:1px dashed var(--line);border-radius:11px;background:transparent;color:var(--muted);font-size:10px}.splendor-actions.svelte-1ec4nh4{display:grid;gap:6px;padding:11px;border-radius:14px;background:var(--surface-2)}.splendor-actions.svelte-1ec4nh4 p:where(.svelte-1ec4nh4){margin:0;font-size:12px;font-weight:750}.splendor-actions.svelte-1ec4nh4 small:where(.svelte-1ec4nh4){color:var(--muted);font-size:10px}.take-confirm.svelte-1ec4nh4{min-height:42px;background:#e5a93e;color:#35290f;font-size:12px}.final-score.svelte-1ec4nh4{display:flex;flex-wrap:wrap;gap:6px}.final-score.svelte-1ec4nh4 span:where(.svelte-1ec4nh4){padding:5px 7px;border-radius:7px;background:var(--surface);font-size:10px}.splendor-table.svelte-1ec4nh4 button:where(.svelte-1ec4nh4):focus-visible{outline:3px solid #e5a93e;outline-offset:2px}.splendor-table.svelte-1ec4nh4 .gem:where(.svelte-1ec4nh4){width:44px;height:44px;flex:none}.splendor-table.svelte-1ec4nh4 .splendor-bank:where(.svelte-1ec4nh4){display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 52px 56px;gap:2px;padding:5px}.splendor-table.svelte-1ec4nh4 .splendor-bank:where(.svelte-1ec4nh4):not(.has-selection){grid-template-columns:repeat(5,minmax(0,1fr)) 56px}.splendor-table.svelte-1ec4nh4 .gem:where(.svelte-1ec4nh4){width:100%;height:44px;min-width:0;max-width:44px;justify-self:center;flex:none}.splendor-table.svelte-1ec4nh4 .take-confirm:where(.svelte-1ec4nh4){width:52px;min-width:0;padding:2px;white-space:normal;font-size:9px;line-height:1.15}.splendor-table.svelte-1ec4nh4 .same-take:where(.svelte-1ec4nh4){width:56px;min-height:44px;flex:none;margin:0;padding:4px;white-space:normal;font-size:9px;line-height:1.15}.splendor-table.svelte-1ec4nh4 .noble-tile:where(.svelte-1ec4nh4) button:where(.svelte-1ec4nh4),.splendor-table.svelte-1ec4nh4 .card-buttons:where(.svelte-1ec4nh4) button:where(.svelte-1ec4nh4),.splendor-table.svelte-1ec4nh4 .take-confirm:where(.svelte-1ec4nh4){min-height:44px}.tier-market.svelte-1ec4nh4{--tier-accent:#609b69;display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--tier-accent) 28%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--tier-accent) 5%,var(--surface-2))}.tier-market.level-2.svelte-1ec4nh4{--tier-accent:#bd9340}.tier-market.level-3.svelte-1ec4nh4{--tier-accent:#6682a3}.tier-heading.svelte-1ec4nh4{display:flex;align-items:center;gap:9px;min-width:0;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--tier-accent) 25%,var(--line))}.tier-index.svelte-1ec4nh4{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--tier-accent);color:#fff;font-size:16px;font-weight:900}.tier-heading.svelte-1ec4nh4>div:where(.svelte-1ec4nh4){display:grid;gap:2px;min-width:0;flex:1}.tier-heading.svelte-1ec4nh4 h3:where(.svelte-1ec4nh4){margin:0;font-size:12px}.tier-heading.svelte-1ec4nh4 small:where(.svelte-1ec4nh4){color:var(--muted);font-size:9px}.tier-deck.svelte-1ec4nh4{flex:none;color:var(--muted);font-size:10px}.tier-market.svelte-1ec4nh4 .development-card:where(.svelte-1ec4nh4){min-height:99px;border-left-width:4px}.tier-market.svelte-1ec4nh4 .card-top:where(.svelte-1ec4nh4){align-items:center;gap:4px}.tier-market.svelte-1ec4nh4 .card-top:where(.svelte-1ec4nh4) strong:where(.svelte-1ec4nh4){color:var(--tier-accent);font-size:9px;white-space:nowrap}.tier-market.svelte-1ec4nh4 .card-bonus:where(.svelte-1ec4nh4){min-width:0;overflow-wrap:anywhere}.tier-market.svelte-1ec4nh4 .blind-reserve:where(.svelte-1ec4nh4){min-height:44px}@media(max-width:380px){.splendor-table.svelte-1ec4nh4 .splendor-bank:where(.svelte-1ec4nh4){gap:1px;padding:4px}.splendor-table.svelte-1ec4nh4 .gem:where(.svelte-1ec4nh4){height:44px}.splendor-table.svelte-1ec4nh4 .take-confirm:where(.svelte-1ec4nh4),.splendor-table.svelte-1ec4nh4 .same-take:where(.svelte-1ec4nh4){font-size:8px}}.undercover-room.svelte-p68u3u{display:grid;gap:9px;min-width:0}.round-head.svelte-p68u3u{display:flex;min-width:0;align-items:center;gap:9px;padding:8px 11px;border-radius:13px;background:var(--surface);border:1px solid var(--line)}.round-head.svelte-p68u3u h2:where(.svelte-p68u3u){overflow:hidden;margin:0;color:var(--text);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.round-number.svelte-p68u3u{flex:0 0 auto;padding:4px 7px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:700}.alive-count.svelte-p68u3u{flex:0 0 auto;margin-left:auto;color:var(--forest-2);font-size:10px;font-weight:750;white-space:nowrap}.word-card.svelte-p68u3u{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid color-mix(in srgb,#a5d6ad 30%,transparent);border-radius:15px;background:linear-gradient(110deg,#204c35,#326949);color:#fff}.word-main.svelte-p68u3u{display:grid;min-width:0;gap:3px}.word-card.svelte-p68u3u small:where(.svelte-p68u3u){color:#d5eadb;font-size:10px;line-height:1.2}.word-card.svelte-p68u3u small:where(.svelte-p68u3u) i:where(.svelte-p68u3u){margin-left:4px;color:#f4d28a;font-size:9px;font-style:normal}.word-card.svelte-p68u3u strong:where(.svelte-p68u3u){overflow:hidden;font-size:21px;letter-spacing:.04em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.word-card.svelte-p68u3u p:where(.svelte-p68u3u){flex:0 1 auto;max-width:46%;margin:0;color:#e5f1e7;font-size:10px;line-height:1.35;text-align:right}.turn-card.svelte-p68u3u,.description-log.svelte-p68u3u,.result-card.svelte-p68u3u{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.turn-card.svelte-p68u3u p:where(.svelte-p68u3u){margin:0 0 12px;font-size:13px}.turn-card.svelte-p68u3u label:where(.svelte-p68u3u){display:block;margin-bottom:8px;font-size:13px;font-weight:700}.turn-card.svelte-p68u3u textarea:where(.svelte-p68u3u){box-sizing:border-box;width:100%;min-height:90px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;resize:vertical}.primary.svelte-p68u3u{width:100%;min-height:44px;margin-top:10px;border:0;border-radius:12px;background:var(--forest-2);color:#fff;font:inherit;font-weight:700}.primary.svelte-p68u3u:disabled{opacity:.45}.candidate-list.svelte-p68u3u,.tie-actions.svelte-p68u3u{display:grid;gap:8px}.candidate-list.svelte-p68u3u button:where(.svelte-p68u3u),.tie-actions.svelte-p68u3u button:where(.svelte-p68u3u){display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit}.candidate-list.svelte-p68u3u button.chosen:where(.svelte-p68u3u){border-color:var(--orange);background:color-mix(in srgb,var(--orange) 15%,var(--surface-2))}.candidate-list.svelte-p68u3u button:where(.svelte-p68u3u) span:where(.svelte-p68u3u){color:var(--muted);font-size:11px}.submitted.svelte-p68u3u{text-align:center;color:var(--forest-2)}.description-log.svelte-p68u3u h3:where(.svelte-p68u3u){margin:0 0 8px;font-size:14px}.description-log.svelte-p68u3u p:where(.svelte-p68u3u),.result-card.svelte-p68u3u p:where(.svelte-p68u3u){display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.description-log.svelte-p68u3u p:where(.svelte-p68u3u) span:where(.svelte-p68u3u),.result-card.svelte-p68u3u p:where(.svelte-p68u3u) b:where(.svelte-p68u3u){color:var(--muted);text-align:right}.result-card.svelte-p68u3u h2:where(.svelte-p68u3u){margin:8px 0 14px}.result-card.svelte-p68u3u footer:where(.svelte-p68u3u){padding-top:10px;color:var(--orange);font-size:12px}@media(max-width:480px){.round-head.svelte-p68u3u{gap:6px;padding:7px 8px}.round-head.svelte-p68u3u h2:where(.svelte-p68u3u){font-size:13px}.round-number.svelte-p68u3u{padding:4px 5px;font-size:9px}.alive-count.svelte-p68u3u{font-size:9px}.word-card.svelte-p68u3u{gap:6px;padding:9px 10px}.word-card.svelte-p68u3u strong:where(.svelte-p68u3u){font-size:19px}.word-card.svelte-p68u3u p:where(.svelte-p68u3u){max-width:42%;font-size:9px}}.uno-table.svelte-1t5at4h{display:grid;gap:12px;min-width:0;color:var(--text)}.table-head.svelte-1t5at4h,.hand-title.svelte-1t5at4h{display:flex;align-items:center;justify-content:space-between;gap:8px}.eyebrow.svelte-1t5at4h{color:var(--muted);font-size:10px;letter-spacing:.04em}.table-head.svelte-1t5at4h h2:where(.svelte-1t5at4h){margin:3px 0 0;font-size:18px;line-height:1.2}.direction.svelte-1t5at4h{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--forest-2);font-size:17px}.direction.svelte-1t5at4h small:where(.svelte-1t5at4h){font-size:10px;color:var(--text)}.uno-players.svelte-1t5at4h{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.uno-player.svelte-1t5at4h{display:flex;align-items:center;gap:8px;flex:1 0 145px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);font-size:11px}.uno-player.active.svelte-1t5at4h{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 24%,transparent)}.uno-player.me.svelte-1t5at4h{background:color-mix(in srgb,var(--forest-2) 8%,var(--surface-2))}.player-mark.svelte-1t5at4h{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--forest-2);color:#fff;font-size:15px;font-weight:800}.uno-player.active.svelte-1t5at4h .player-mark:where(.svelte-1t5at4h){background:var(--orange);color:#38270f}.player-copy.svelte-1t5at4h{display:grid;gap:3px;min-width:0}.player-copy.svelte-1t5at4h b:where(.svelte-1t5at4h){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-copy.svelte-1t5at4h span:where(.svelte-1t5at4h),.player-copy.svelte-1t5at4h small:where(.svelte-1t5at4h){color:var(--muted);font-size:10px}.player-copy.svelte-1t5at4h .uno-warning:where(.svelte-1t5at4h){color:#a2452f;font-weight:800}.turn-dot.svelte-1t5at4h{width:8px;height:8px;margin-left:auto;border-radius:50%;background:transparent}.uno-player.active.svelte-1t5at4h .turn-dot:where(.svelte-1t5at4h){background:#e18b32;box-shadow:0 0 0 3px #e18b322b}.center-table.svelte-1t5at4h{display:flex;align-items:center;justify-content:center;gap:clamp(12px,5vw,30px);min-height:158px;padding:16px 12px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at center,#fff9ed 0,#f1e8d4 58%,#e9dec6);box-shadow:inset 0 1px #fff,0 5px 16px #243e3210}.draw-pile.svelte-1t5at4h{display:grid;justify-items:center;gap:3px;align-content:center;flex:none;width:64px;height:88px;border:2px solid #fff9;border-radius:12px;background:repeating-linear-gradient(135deg,#315d49 0,#315d49 6px,#3d7459 6px,#3d7459 12px);color:#fff;box-shadow:2px 4px #243e32;font-size:10px}.pile-back.svelte-1t5at4h{font-size:24px;line-height:1}.draw-pile.svelte-1t5at4h b:where(.svelte-1t5at4h){font-size:10px}.draw-pile.svelte-1t5at4h small:where(.svelte-1t5at4h){opacity:.84;font-size:10px}.discard-stack.svelte-1t5at4h{display:grid;justify-items:center;gap:5px}.table-caption.svelte-1t5at4h{color:#746c58;font-size:10px;font-weight:700}.top-card.svelte-1t5at4h,.hand-card.svelte-1t5at4h{display:grid;align-content:space-between;justify-items:center;width:70px;height:98px;padding:8px 6px;border:2px solid #fff;border-radius:14px;color:#fff;box-shadow:0 5px 12px #0003}.top-card.svelte-1t5at4h strong:where(.svelte-1t5at4h),.hand-card.svelte-1t5at4h strong:where(.svelte-1t5at4h){font-size:27px;line-height:1}.top-card.svelte-1t5at4h span:where(.svelte-1t5at4h),.hand-card.svelte-1t5at4h span:where(.svelte-1t5at4h){font-size:10px;font-weight:700}.red.svelte-1t5at4h{background:#c83d3d}.yellow.svelte-1t5at4h{background:#edbd32;color:#382c11}.blue.svelte-1t5at4h{background:#347eb3}.green.svelte-1t5at4h{background:#38794b}.wild.svelte-1t5at4h{background:linear-gradient(135deg,#c83d3d 0,#c83d3d 25%,#edbd32 25%,#edbd32 50%,#347eb3 50%,#347eb3 75%,#38794b 75%)}.active-color.svelte-1t5at4h{display:grid;justify-items:center;gap:5px;min-width:54px;font-size:10px;text-align:center}.active-color.svelte-1t5at4h i:where(.svelte-1t5at4h){width:27px;height:27px;border:3px solid #fff;border-radius:50%;background:#38794b;box-shadow:0 1px 5px #0002}.active-color.svelte-1t5at4h i.red:where(.svelte-1t5at4h){background:#c83d3d}.active-color.svelte-1t5at4h i.yellow:where(.svelte-1t5at4h){background:#edbd32}.active-color.svelte-1t5at4h i.blue:where(.svelte-1t5at4h){background:#347eb3}.active-color.svelte-1t5at4h b:where(.svelte-1t5at4h){display:block;margin-top:2px;font-size:12px}.stack-alert.svelte-1t5at4h{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #e8be67;border-radius:15px;background:linear-gradient(110deg,#fff2d5,#f6e7c9);color:#4a3717}.stack-count.svelte-1t5at4h{display:grid;grid-template-columns:auto auto;align-items:baseline;-moz-column-gap:4px;column-gap:4px;min-width:70px;padding-right:12px;border-right:1px solid #dfc795}.stack-count.svelte-1t5at4h span:where(.svelte-1t5at4h){grid-column:1/-1;font-size:10px;font-weight:750}.stack-count.svelte-1t5at4h b:where(.svelte-1t5at4h){font-size:28px;line-height:1}.stack-count.svelte-1t5at4h small:where(.svelte-1t5at4h){font-size:10px}.stack-copy.svelte-1t5at4h{display:grid;gap:4px;min-width:0}.stack-copy.svelte-1t5at4h b:where(.svelte-1t5at4h){font-size:12px;line-height:1.35}.stack-copy.svelte-1t5at4h span:where(.svelte-1t5at4h){color:#6f5b34;font-size:10px;line-height:1.35}.report-alert.svelte-1t5at4h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#f5e1d9;color:#793d2e;font-size:11px}.report-alert.svelte-1t5at4h button:where(.svelte-1t5at4h){min-height:40px;border:0;border-radius:9px;background:#9e4d38;color:#fff;padding:0 12px;font-size:11px}.hand-area.svelte-1t5at4h{display:grid;gap:7px;min-width:0}.hand-title.svelte-1t5at4h{font-size:12px}.hand-title.svelte-1t5at4h span:where(.svelte-1t5at4h){color:var(--muted);font-size:10px}.hand-scroll.svelte-1t5at4h{display:flex;gap:7px;overflow-x:auto;padding:6px 3px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.hand-card.svelte-1t5at4h{flex:none;width:58px;height:82px;scroll-snap-align:center;transition:transform .15s}.hand-card.svelte-1t5at4h strong:where(.svelte-1t5at4h){font-size:21px}.hand-card.selected.svelte-1t5at4h{transform:translateY(-5px);outline:3px solid var(--orange)}.hand-card.unplayable.svelte-1t5at4h{opacity:.56}.hand-card.svelte-1t5at4h:disabled{cursor:not-allowed}.hand-card.svelte-1t5at4h:focus-visible,.uno-actions.svelte-1t5at4h button:where(.svelte-1t5at4h):focus-visible,.color-picker.svelte-1t5at4h button:where(.svelte-1t5at4h):focus-visible{outline:3px solid #276d9c;outline-offset:2px}.empty-hand.svelte-1t5at4h{color:var(--muted);font-size:11px}.color-picker.svelte-1t5at4h{display:flex;align-items:center;gap:5px;overflow-x:auto}.color-picker.svelte-1t5at4h span:where(.svelte-1t5at4h){font-size:10px;white-space:nowrap}.color-picker.svelte-1t5at4h button:where(.svelte-1t5at4h){min-height:40px;padding:0 11px;border:2px solid transparent;border-radius:10px;color:#fff;font-size:11px}.color-picker.svelte-1t5at4h button.yellow:where(.svelte-1t5at4h){color:#382c11}.color-picker.svelte-1t5at4h button[aria-pressed=true]:where(.svelte-1t5at4h){border-color:var(--text);outline:2px solid var(--orange)}.uno-actions.svelte-1t5at4h{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.action-heading.svelte-1t5at4h{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.action-heading.svelte-1t5at4h p:where(.svelte-1t5at4h){margin:0;font-size:14px;font-weight:800}.action-heading.svelte-1t5at4h span:where(.svelte-1t5at4h){padding:4px 8px;border-radius:999px;background:#f4e4bd;color:#5b4217;font-size:11px;font-weight:800}.uno-actions.svelte-1t5at4h>small:where(.svelte-1t5at4h){width:100%;margin:0;color:var(--muted);font-size:10px}.uno-actions.svelte-1t5at4h button:where(.svelte-1t5at4h){flex:1 1 145px;min-height:46px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-size:12px;font-weight:750}.uno-actions.svelte-1t5at4h button.primary:where(.svelte-1t5at4h){border-color:var(--forest-2);background:var(--forest-2);color:#fff}.uno-actions.svelte-1t5at4h button.steal:where(.svelte-1t5at4h){border-color:#dfa94c}.uno-actions.svelte-1t5at4h button:where(.svelte-1t5at4h):disabled{opacity:.48}.steal-hint.svelte-1t5at4h{width:100%;font-size:10px;color:var(--muted)}.rankings.svelte-1t5at4h{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;font-size:11px}.rankings.svelte-1t5at4h span:where(.svelte-1t5at4h){color:var(--muted)}@media(max-width:420px){.uno-table.svelte-1t5at4h{gap:10px}.center-table.svelte-1t5at4h{min-height:140px;gap:12px;padding:12px 8px}.draw-pile.svelte-1t5at4h{width:56px;height:78px}.top-card.svelte-1t5at4h{width:64px;height:90px}.active-color.svelte-1t5at4h{min-width:48px}.stack-alert.svelte-1t5at4h{gap:9px;padding:10px}.stack-count.svelte-1t5at4h{min-width:60px;padding-right:9px}.stack-copy.svelte-1t5at4h b:where(.svelte-1t5at4h){font-size:11px}.stack-copy.svelte-1t5at4h span:where(.svelte-1t5at4h){font-size:9px}.uno-player.svelte-1t5at4h{flex-basis:132px;padding:8px}.uno-actions.svelte-1t5at4h{padding:10px}.uno-actions.svelte-1t5at4h button:where(.svelte-1t5at4h){flex-basis:125px}}.wizard-table.svelte-lh9ddw{display:grid;gap:12px;color:var(--text)}.table-head.svelte-lh9ddw{display:flex;justify-content:space-between;align-items:center;gap:8px}.table-heading.svelte-lh9ddw{min-width:0}.eyebrow.svelte-lh9ddw{font-size:10px;color:var(--muted)}h2.svelte-lh9ddw{font-size:15px;line-height:1.35;margin:4px 0;overflow-wrap:anywhere}.turn-action.svelte-lh9ddw{font-size:12px;font-weight:600;color:var(--muted)}.deck-chip.svelte-lh9ddw{padding:7px 9px;border-radius:10px;background:var(--surface-2);font-size:10px;color:var(--muted);white-space:nowrap}.score-strip.svelte-lh9ddw{display:flex;gap:8px;overflow:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory}.score-strip.svelte-lh9ddw article:where(.svelte-lh9ddw){flex:0 0 min(78vw,245px);display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);scroll-snap-align:start}.score-strip.svelte-lh9ddw article.active:where(.svelte-lh9ddw){border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.score-strip.svelte-lh9ddw article.out:where(.svelte-lh9ddw){opacity:.52}.hearts.svelte-lh9ddw{color:#c94f48;font-size:20px;font-weight:850}.hearts.svelte-lh9ddw small:where(.svelte-lh9ddw){font-size:10px;color:var(--muted)}.score-strip.svelte-lh9ddw article:where(.svelte-lh9ddw)>small:where(.svelte-lh9ddw){font-size:10px;color:var(--muted)}.spell-row.svelte-lh9ddw{display:flex;gap:5px;flex-wrap:wrap}.spell-chip.svelte-lh9ddw,.card-back.svelte-lh9ddw{padding:5px 7px;border:1px solid #d2b479;border-radius:8px;background:#fff0cb;color:#513b1d;font-size:9px;font-weight:750}.card-back.svelte-lh9ddw{background:#40583e;color:#fff8e6;border-color:#71885f}.out-label.svelte-lh9ddw{color:#af453b!important}.public-zone.svelte-lh9ddw{display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-stat.svelte-lh9ddw{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.public-stat.svelte-lh9ddw b:where(.svelte-lh9ddw){font-size:10px}.public-stat.svelte-lh9ddw span:where(.svelte-lh9ddw){font-size:12px;font-weight:800;white-space:nowrap}.removed-cards.svelte-lh9ddw{display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-height:76px;overflow:auto;padding:2px}.removed-label.svelte-lh9ddw{margin-right:2px;color:var(--muted);font-size:9px;white-space:nowrap}.removed-card.svelte-lh9ddw{padding:4px 6px;border:1px solid #e5d1a4;border-radius:7px;background:#fff0cb;color:#513b1d;font-size:9px;font-weight:700;white-space:nowrap}.spectator-note.svelte-lh9ddw,.waiting-note.svelte-lh9ddw{margin:0;padding:10px;border-radius:10px;background:var(--surface-2);font-size:11px;line-height:1.45}.action-panel.svelte-lh9ddw{padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.action-panel.svelte-lh9ddw h3:where(.svelte-lh9ddw){margin:0 0 4px;font-size:14px}.action-panel.svelte-lh9ddw>p:where(.svelte-lh9ddw){margin:0 0 9px;color:var(--muted);font-size:10px}.spell-options.svelte-lh9ddw{display:grid;grid-template-columns:1fr 1fr;gap:7px}.spell-options.svelte-lh9ddw button:where(.svelte-lh9ddw){min-height:62px;padding:8px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit}.spell-options.svelte-lh9ddw button.selected:where(.svelte-lh9ddw){border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.spell-options.svelte-lh9ddw b:where(.svelte-lh9ddw),.spell-options.svelte-lh9ddw small:where(.svelte-lh9ddw){display:block}.spell-options.svelte-lh9ddw b:where(.svelte-lh9ddw){font-size:11px}.spell-options.svelte-lh9ddw small:where(.svelte-lh9ddw){margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.rarity-note.svelte-lh9ddw{display:block;margin-top:9px;color:var(--muted);font-size:10px}.continue-actions.svelte-lh9ddw{display:grid;grid-template-columns:1fr 1fr;gap:8px}.continue-actions.svelte-lh9ddw button:where(.svelte-lh9ddw),.confirm-card.svelte-lh9ddw button:where(.svelte-lh9ddw){min-height:44px;border:0;border-radius:11px;background:var(--forest-2);color:#fff;font:inherit;font-weight:800}.continue-actions.svelte-lh9ddw .secondary:where(.svelte-lh9ddw),.confirm-card.svelte-lh9ddw .secondary:where(.svelte-lh9ddw){border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.confirm-backdrop.svelte-lh9ddw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;align-items:end;padding:16px;background:#10231bbb}.confirm-card.svelte-lh9ddw{width:min(100%,480px);margin:0 auto;padding:18px;border-radius:20px;background:var(--surface);box-shadow:0 18px 50px #0005}.confirm-card.svelte-lh9ddw h3:where(.svelte-lh9ddw){margin:0;font-size:17px}.confirm-card.svelte-lh9ddw p:where(.svelte-lh9ddw){font-size:12px;line-height:1.5;color:var(--muted)}.confirm-card.svelte-lh9ddw>div:where(.svelte-lh9ddw){display:grid;grid-template-columns:1fr 1fr;gap:8px}.match-result.svelte-lh9ddw{text-align:center;padding:12px;border-radius:12px;background:#f4e4b6;color:#59401c;font-weight:850}.round-result.svelte-lh9ddw{padding:12px;border:1px solid #d9bd81;border-radius:14px;background:#fbf2d9;color:#493b25}.round-result.svelte-lh9ddw h3:where(.svelte-lh9ddw){margin:0 0 8px;font-size:13px}.round-result.svelte-lh9ddw>div:where(.svelte-lh9ddw){display:grid;gap:6px}.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw){display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:7px;border-radius:9px;background:#fff9e9}.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw) b:where(.svelte-lh9ddw),.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw) span:where(.svelte-lh9ddw){font-size:10px}.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw) small:where(.svelte-lh9ddw){grid-column:1/-1;color:#786b51;font-size:9px}.round-result.svelte-lh9ddw>small:where(.svelte-lh9ddw){display:block;margin-top:8px;text-align:center;font-size:10px}@media(max-width:360px){.spell-options.svelte-lh9ddw{grid-template-columns:1fr}.score-strip.svelte-lh9ddw article:where(.svelte-lh9ddw){flex-basis:84vw}.public-zone.svelte-lh9ddw{gap:5px}.public-stat.svelte-lh9ddw{padding:8px 6px}.public-stat.svelte-lh9ddw b:where(.svelte-lh9ddw){font-size:9px}}.confirm-backdrop.svelte-lh9ddw{place-items:center;padding:16px;box-sizing:border-box}.confirm-card.svelte-lh9ddw{box-sizing:border-box;width:min(calc(100vw - 40px),340px);max-width:100%;max-height:min(80dvh,420px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:16px}.confirm-card.svelte-lh9ddw h3:where(.svelte-lh9ddw){font-size:15px;line-height:1.4}.confirm-card.svelte-lh9ddw p:where(.svelte-lh9ddw){margin:8px 0 14px;font-size:11px;line-height:1.45}.confirm-card.svelte-lh9ddw>div:where(.svelte-lh9ddw){gap:7px}.confirm-card.svelte-lh9ddw button:where(.svelte-lh9ddw){min-height:42px;padding:0 10px;font-size:12px}.continue-backdrop.svelte-lh9ddw{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#10231bbb}.continue-dialog.svelte-lh9ddw{position:relative;inset:auto;margin:0;box-sizing:border-box;width:min(calc(100vw - 40px),360px);max-width:100%;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 18px 50px #0005}.continue-kicker.svelte-lh9ddw{display:block;margin-bottom:5px;color:var(--forest-2);font-size:10px;font-weight:800;letter-spacing:.04em}.continue-dialog.svelte-lh9ddw h3:where(.svelte-lh9ddw){margin:0;font-size:18px}.continue-dialog.svelte-lh9ddw p:where(.svelte-lh9ddw){margin:8px 0 15px;color:var(--muted);font-size:12px;line-height:1.5}.continue-dialog.svelte-lh9ddw .continue-actions:where(.svelte-lh9ddw){display:grid;grid-template-columns:1fr 1fr;gap:8px}.continue-dialog.svelte-lh9ddw .continue-actions:where(.svelte-lh9ddw) button:where(.svelte-lh9ddw){min-height:44px;padding:0 8px;border:0;border-radius:11px;background:var(--forest-2);color:#fff;font:inherit;font-size:12px;font-weight:800}.continue-dialog.svelte-lh9ddw .continue-actions:where(.svelte-lh9ddw) .secondary:where(.svelte-lh9ddw){border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.round-result-backdrop.svelte-lh9ddw{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#10231bbb}.round-result.svelte-lh9ddw{position:relative;inset:auto;margin:0;box-sizing:border-box;width:min(calc(100vw - 40px),360px);max-height:min(80dvh,460px);overflow:auto;padding:16px;border:1px solid #d9bd81;border-radius:16px;background:#fbf2d9;color:#493b25;box-shadow:0 18px 50px #0005}.round-result.svelte-lh9ddw h3:where(.svelte-lh9ddw){margin:0 0 10px;font-size:16px}.round-result.svelte-lh9ddw>div:where(.svelte-lh9ddw){display:grid;gap:7px}.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw){display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;border-radius:10px;background:#fff9e9}.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw) b:where(.svelte-lh9ddw),.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw) span:where(.svelte-lh9ddw){font-size:12px}.round-result.svelte-lh9ddw article:where(.svelte-lh9ddw) small:where(.svelte-lh9ddw){grid-column:1/-1;color:#786b51;font-size:10px}.round-result.svelte-lh9ddw>small:where(.svelte-lh9ddw){display:block;margin-top:10px;text-align:center;font-size:11px}.round-result-close.svelte-lh9ddw{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:11px;background:var(--forest-2);color:#fff;font:inherit;font-size:13px;font-weight:800}.wizard-table.svelte-lh9ddw{width:100%;min-width:0;box-sizing:border-box;overflow-anchor:none}.score-strip.svelte-lh9ddw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,154px),1fr));gap:8px;min-width:0;overflow:visible;padding:2px 0 6px}.score-strip.svelte-lh9ddw article:where(.svelte-lh9ddw){width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start}.player-line.svelte-lh9ddw{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.player-line.svelte-lh9ddw>b:where(.svelte-lh9ddw){min-width:0;overflow-wrap:anywhere;line-height:1.3}.player-line.svelte-lh9ddw .hearts:where(.svelte-lh9ddw){flex:none;white-space:nowrap}.spell-row.svelte-lh9ddw{width:100%;min-width:0}.spell-chip.svelte-lh9ddw,.card-back.svelte-lh9ddw{max-width:100%;min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.spell-options.svelte-lh9ddw{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-options.svelte-lh9ddw button:where(.svelte-lh9ddw){min-width:0}.spell-options.svelte-lh9ddw button:where(.svelte-lh9ddw):disabled{opacity:.52}.action-panel.svelte-lh9ddw{min-width:0;box-sizing:border-box;overflow-anchor:none}.rarity-note.svelte-lh9ddw{min-height:1.25em;line-height:1.25}.rarity-placeholder.svelte-lh9ddw{visibility:hidden}.xiangqi-room.svelte-1axp97k{--paper:#e8cf9f;--ink:#593d27;width:min(100%,460px);margin:0 auto;padding:0 10px;box-sizing:border-box}.terminal-status.svelte-1axp97k,.check-status.svelte-1axp97k{margin:0 0 8px;text-align:center;font-size:13px;font-weight:750}.terminal-status.svelte-1axp97k{color:var(--orange,#df8242)}.check-status.svelte-1axp97k{color:#a83227}.coordinate-row.svelte-1axp97k{position:relative;height:19px;margin:0 3.2%;color:var(--text,#24352c);font-family:serif;font-size:11px;font-weight:700;pointer-events:none}.coordinate-row.svelte-1axp97k span:where(.svelte-1axp97k){position:absolute;top:50%;width:24px;text-align:center;transform:translate(-50%,-50%)}.bottom-coordinates.svelte-1axp97k{height:21px}.board-shell.svelte-1axp97k{position:relative;z-index:1;width:100%;aspect-ratio:8/9}.board.svelte-1axp97k{position:relative;width:100%;height:100%;isolation:isolate;touch-action:manipulation}.board-lines.svelte-1axp97k{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.board-paper.svelte-1axp97k{fill:var(--paper)}.grid-lines.svelte-1axp97k{fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:square;vector-effect:non-scaling-stroke}.grid-lines.svelte-1axp97k line:where(.svelte-1axp97k),.grid-lines.svelte-1axp97k path:where(.svelte-1axp97k){fill:none}.grid-lines.svelte-1axp97k .board-frame:where(.svelte-1axp97k){stroke-width:6}.river-labels.svelte-1axp97k{position:absolute;z-index:1;top:50%;left:0;display:flex;width:100%;align-items:center;justify-content:space-evenly;transform:translateY(-50%);color:var(--ink);font-family:serif;font-size:clamp(14px,4vw,20px);font-weight:800;letter-spacing:.18em;pointer-events:none}.river-labels.svelte-1axp97k span:where(.svelte-1axp97k){padding:0 .38em;background:var(--paper);white-space:nowrap}.point.svelte-1axp97k{position:absolute;z-index:2;display:grid;width:clamp(32px,9vw,44px);height:clamp(32px,9vw,44px);place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#211d19;touch-action:manipulation;transform:translate(-50%,-50%)}.point.svelte-1axp97k:focus-visible{outline:3px solid #236c4d;outline-offset:1px}.piece.svelte-1axp97k{display:grid;width:78%;height:78%;place-items:center;border:2px solid #33271f;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fff8df,#e1bd79 76%);color:#191713;font-family:STKaiti,KaiTi,serif;font-size:clamp(15px,4.8vw,23px);font-weight:900;line-height:1;box-shadow:0 1px 3px #33231366}.piece.red.svelte-1axp97k{color:#b3261e;border-color:#7d2c24}.point.selected.svelte-1axp97k .piece:where(.svelte-1axp97k){outline:3px solid #e38a30;outline-offset:1px}.point.last.svelte-1axp97k .piece:where(.svelte-1axp97k){background:#f6df9e}.point.legal.svelte-1axp97k:not(:has(.piece)) i:where(.svelte-1axp97k){width:24%;height:24%;border:2px solid #286c4b;border-radius:50%;background:#4c9c6dcc;box-shadow:0 0 0 4px #fff7}.point.legal.svelte-1axp97k:has(.piece:where(.svelte-1axp97k)) .piece:where(.svelte-1axp97k){outline:3px solid #367f55;outline-offset:1px}.board.rotated.svelte-1axp97k{transform:rotate(180deg)}.board.rotated.svelte-1axp97k .point:where(.svelte-1axp97k)>:where(.svelte-1axp97k){transform:rotate(180deg)}.board.rotated.svelte-1axp97k .river-labels:where(.svelte-1axp97k){transform:translateY(-50%) rotate(180deg)}.game-app.theme-dark .xiangqi-room.svelte-1axp97k{--paper:#d8bd8c;--ink:#49351f}.yacht-table.svelte-c5crhr{display:grid;gap:12px;max-width:520px;margin:0 auto;padding:8px 0 18px;color:var(--text)}.yacht-head.svelte-c5crhr,.score-title.svelte-c5crhr{display:flex;align-items:center;justify-content:space-between;gap:8px}.yacht-head.svelte-c5crhr h2:where(.svelte-c5crhr){margin:4px 0;font-size:16px}.roll-count.svelte-c5crhr{padding:7px 9px;border-radius:99px;background:var(--surface-2);font-size:10px;font-weight:800}.yacht-seats.svelte-c5crhr{display:flex;gap:7px;overflow:auto}.yacht-seats.svelte-c5crhr article:where(.svelte-c5crhr){display:grid;gap:4px;min-width:100px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:10px}.yacht-seats.svelte-c5crhr article.active:where(.svelte-c5crhr){border-color:var(--orange)}.yacht-seats.svelte-c5crhr span:where(.svelte-c5crhr){font-weight:800;color:var(--forest-2)}.yacht-seats.svelte-c5crhr small:where(.svelte-c5crhr){color:var(--muted)}.dice-tray.svelte-c5crhr{display:flex;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--gold) 20%,var(--surface-2))}.dice-tray.svelte-c5crhr button:where(.svelte-c5crhr){display:grid;place-items:center;gap:2px;width:52px;height:60px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 2px 4px #0002}.dice-tray.svelte-c5crhr button:where(.svelte-c5crhr) span:where(.svelte-c5crhr){font-size:23px;font-weight:900}.dice-tray.svelte-c5crhr button:where(.svelte-c5crhr) small:where(.svelte-c5crhr){font-size:9px;color:var(--muted)}.dice-tray.svelte-c5crhr button.held:where(.svelte-c5crhr){outline:3px solid var(--orange);transform:translateY(-3px)}.dice-tray.svelte-c5crhr p:where(.svelte-c5crhr),.turn-note.svelte-c5crhr,.last-action.svelte-c5crhr{margin:0;text-align:center;color:var(--muted);font-size:11px}.yacht-actions.svelte-c5crhr{display:flex;gap:8px}.yacht-actions.svelte-c5crhr button:where(.svelte-c5crhr){flex:1;min-height:46px;padding:0 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--text);font:inherit;font-size:11px;font-weight:750}.yacht-actions.svelte-c5crhr button.primary:where(.svelte-c5crhr){border:0;background:var(--orange);color:#fff}.yacht-actions.svelte-c5crhr button:where(.svelte-c5crhr):disabled{opacity:.5}.score-card.svelte-c5crhr{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.score-title.svelte-c5crhr{font-size:11px}.score-title.svelte-c5crhr span:where(.svelte-c5crhr){color:var(--muted);font-size:9px}.score-grid.svelte-c5crhr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.score-grid.svelte-c5crhr button:where(.svelte-c5crhr){display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:42px;padding:0 7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.score-grid.svelte-c5crhr button:where(.svelte-c5crhr) span:where(.svelte-c5crhr){font-size:13px;font-weight:850}.score-grid.svelte-c5crhr button.filled:where(.svelte-c5crhr){opacity:.65}.score-grid.svelte-c5crhr button.forced:where(.svelte-c5crhr){border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.score-grid.svelte-c5crhr button:where(.svelte-c5crhr):disabled:not(.filled){opacity:.55}.yacht-result.svelte-c5crhr,.yacht-history.svelte-c5crhr{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);font-size:11px}.yacht-result.svelte-c5crhr b:where(.svelte-c5crhr){font-size:14px;color:var(--orange)}.yacht-result.svelte-c5crhr span:where(.svelte-c5crhr),.yacht-history.svelte-c5crhr p:where(.svelte-c5crhr){margin:0;color:var(--muted)}.yacht-history.svelte-c5crhr summary:where(.svelte-c5crhr){cursor:pointer;font-weight:750}@media(max-width:360px){.dice-tray.svelte-c5crhr{gap:5px;padding:8px}.dice-tray.svelte-c5crhr button:where(.svelte-c5crhr){width:47px}.score-grid.svelte-c5crhr{gap:4px}.score-grid.svelte-c5crhr button:where(.svelte-c5crhr){padding-inline:5px;font-size:9px}}.zfj-game.svelte-qc8xr7{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}header.svelte-qc8xr7{display:flex;justify-content:space-between;align-items:center}header.svelte-qc8xr7 b:where(.svelte-qc8xr7){font-size:15px}header.svelte-qc8xr7 span:where(.svelte-qc8xr7),.status.svelte-qc8xr7,.board-panel.svelte-qc8xr7 small:where(.svelte-qc8xr7),.controls.svelte-qc8xr7>small:where(.svelte-qc8xr7),footer.svelte-qc8xr7{color:var(--muted);font-size:11px}.status.svelte-qc8xr7{text-align:center;margin:8px 0}.board-panel.svelte-qc8xr7{min-width:0}.board-panel.svelte-qc8xr7 h3:where(.svelte-qc8xr7){margin:4px 0;text-align:center;font-size:11px}.board.svelte-qc8xr7{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));width:min(100%,430px);margin:auto;aspect-ratio:1;border:1px solid #57928a;background:#b8dcd1}.board.svelte-qc8xr7 button:where(.svelte-qc8xr7){min-width:0;padding:0;aspect-ratio:1;border:1px solid #57928a88;background:transparent;color:#a34130;font-size:clamp(12px,4vw,20px);font-weight:800}.board.svelte-qc8xr7 button:where(.svelte-qc8xr7):disabled{opacity:1}.board.svelte-qc8xr7 button.ship:where(.svelte-qc8xr7){background:#477f69;color:#fff}.board.svelte-qc8xr7 button.head:where(.svelte-qc8xr7){background:#d49035}.board.svelte-qc8xr7 button.shot:where(.svelte-qc8xr7){background:#e7b5a0}.board.target.svelte-qc8xr7 button:where(.svelte-qc8xr7):not(:disabled){background:#c9e6dc}.board.svelte-qc8xr7 button.sunk:where(.svelte-qc8xr7),.board.target.svelte-qc8xr7 button.sunk:where(.svelte-qc8xr7){background:#c8463c;color:#fff}.board.svelte-qc8xr7 button.zoom-anchor:where(.svelte-qc8xr7){outline:3px solid var(--orange);outline-offset:-3px;z-index:1}.board-panel.svelte-qc8xr7 small:where(.svelte-qc8xr7){display:block;min-height:24px;margin-top:4px;text-align:center;font-size:9px}.precision-toggle.svelte-qc8xr7{display:block;min-height:44px;margin:8px auto;padding:0 16px;border:1px solid var(--forest-2);border-radius:12px;background:var(--surface);color:var(--forest-2);font:inherit;font-size:13px;font-weight:700}.precision-hint.svelte-qc8xr7{text-align:center}.precision-picker.svelte-qc8xr7{width:min(100%,360px);margin:10px auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.precision-picker.svelte-qc8xr7 h4:where(.svelte-qc8xr7){margin:0 0 8px;text-align:center;font-size:12px}.zoom-board.svelte-qc8xr7{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;aspect-ratio:1}.zoom-board.svelte-qc8xr7 button:where(.svelte-qc8xr7){min-width:44px;min-height:44px;aspect-ratio:1;border:1px solid #57928a88;border-radius:4px;background:#c9e6dc;color:var(--forest-2);font-size:20px;font-weight:800}.zoom-board.svelte-qc8xr7 button:where(.svelte-qc8xr7):disabled{background:#b8bec2;color:#3b4448}.zoom-board.svelte-qc8xr7 button:where(.svelte-qc8xr7):focus-visible,.precision-toggle.svelte-qc8xr7:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.board-tabs.svelte-qc8xr7{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}.board-tabs.svelte-qc8xr7 button:where(.svelte-qc8xr7){min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.board-tabs.svelte-qc8xr7 button.active:where(.svelte-qc8xr7){border-color:var(--orange);color:var(--orange);font-weight:750}.controls.svelte-qc8xr7{margin-top:10px}.piece-row.svelte-qc8xr7{display:flex;flex-wrap:wrap;gap:5px}.piece-row.svelte-qc8xr7 button:where(.svelte-qc8xr7),.layout-adjust.svelte-qc8xr7 button:where(.svelte-qc8xr7){min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.piece-row.svelte-qc8xr7 button.selected:where(.svelte-qc8xr7){border-color:var(--orange);color:var(--orange)}.layout-adjust.svelte-qc8xr7{display:grid;grid-template-columns:auto minmax(72px,1fr) minmax(96px,1.2fr);align-items:center;gap:8px;margin:8px 0}.move-pad.svelte-qc8xr7{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(2,34px);gap:3px}.move-pad.svelte-qc8xr7 button:where(.svelte-qc8xr7){min-height:34px!important;padding:0!important;font-size:17px!important}.move-pad.svelte-qc8xr7 button:where(.svelte-qc8xr7):first-child{grid-column:2}.move-pad.svelte-qc8xr7 button:where(.svelte-qc8xr7):nth-child(2){grid-column:1;grid-row:2}.move-pad.svelte-qc8xr7 button:where(.svelte-qc8xr7):nth-child(3){grid-column:2;grid-row:2}.move-pad.svelte-qc8xr7 button:where(.svelte-qc8xr7):nth-child(4){grid-column:3;grid-row:2}.layout-adjust.svelte-qc8xr7 button:where(.svelte-qc8xr7):disabled{opacity:.45}.layout-adjust.svelte-qc8xr7 .rotate-control:where(.svelte-qc8xr7){min-height:72px;display:grid;place-items:center;align-content:center;gap:1px;border-radius:50%;aspect-ratio:1;padding:4px}.rotate-control.svelte-qc8xr7 span:where(.svelte-qc8xr7){font-size:28px;line-height:1}.rotate-control.svelte-qc8xr7 small:where(.svelte-qc8xr7){font-size:9px}.layout-adjust.svelte-qc8xr7 .confirm:where(.svelte-qc8xr7){min-height:48px;background:var(--forest-2);color:#fff;font-weight:800}.controls.svelte-qc8xr7>small:where(.svelte-qc8xr7){font-size:9px}.controls.svelte-qc8xr7>.layout-feedback:where(.svelte-qc8xr7){display:block;min-height:1.25rem;margin:2px 0 6px;font-size:10px}.controls.svelte-qc8xr7>.layout-feedback.valid:where(.svelte-qc8xr7){color:var(--forest-2)}.controls.svelte-qc8xr7>.layout-feedback:where(.svelte-qc8xr7):not(.valid){color:var(--danger,#a34130)}.zfj-game.svelte-qc8xr7 footer:where(.svelte-qc8xr7){text-align:center;margin-top:8px}.board.svelte-qc8xr7 button.miss:where(.svelte-qc8xr7),.board.target.svelte-qc8xr7 button:not(:disabled).miss:where(.svelte-qc8xr7){background:#b8bec2;color:#3b4448}.board.svelte-qc8xr7 button.hit:where(.svelte-qc8xr7),.board.target.svelte-qc8xr7 button:not(:disabled).hit:where(.svelte-qc8xr7){background:#438c63;color:#fff}.board.svelte-qc8xr7 button.head-shot:where(.svelte-qc8xr7),.board.target.svelte-qc8xr7 button:not(:disabled).head-shot:where(.svelte-qc8xr7),.board.svelte-qc8xr7 button.sunk:where(.svelte-qc8xr7){background:#c8463c;color:#fff}
