:root,[data-theme=light],[data-theme=dark]{--cn-fruit-v2-page:#12100d;--cn-fruit-v2-surface:#1c1914;--cn-fruit-v2-surface-soft:#262119;--cn-fruit-v2-surface-strong:#f2eadc;--cn-fruit-v2-border:#4a4033;--cn-fruit-v2-text:#f4ecdd;--cn-fruit-v2-muted:#b8aa90;--cn-fruit-v2-inverse:#15120e;--cn-fruit-v2-apple:#ef4444;--cn-fruit-v2-grape:#a78bfa;--cn-fruit-v2-melon:#8bcf4f;--cn-fruit-v2-tangerine:#fb923c;--cn-fruit-v2-strawberry:#f472b6;--cn-fruit-v2-watermelon:#2dd4bf;--cn-fruit-v2-private:#f0b94d;--cn-fruit-v2-committed:#60a5fa;--cn-fruit-v2-winner:#4ade80;--cn-fruit-v2-danger:#f87171;--cn-fruit-v2-radius-md:8px;--cn-fruit-v2-radius-lg:12px;--cn-fruit-v2-shadow:0 18px 48px #00000085;--cn-fruit-v2-shadow-soft:0 4px 16px #00000057}.fruitv2-playground{overflow-x:hidden;background:var(--cn-fruit-v2-page);color:var(--cn-fruit-v2-text);width:100%;min-height:100vh;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.fruitv2-playground *{box-sizing:border-box}.fruitv2-playground,.fruitv2-live-shell,.fruitv2-app,.fruitv2-app-top,.fruitv2-titlebar,.fruitv2-body,.fruitv2-workspace,.fruitv2-card,.fruitv2-bottom,.fruitv2-sheet{min-width:0}.fruitv2-setup,.fruitv2-completed{display:grid;place-items: center;min-height:100vh;padding:24px 14px}.fruitv2-card{display:grid;border:1px solid var(--cn-fruit-v2-border);border-radius:var(--cn-fruit-v2-radius-lg);background:var(--cn-fruit-v2-surface);box-shadow:var(--cn-fruit-v2-shadow-soft);gap:14px;padding:14px}.fruitv2-setup-card,.fruitv2-terminal-card{width:min(100%,460px)}.fruitv2-card h1,.fruitv2-card h2,.fruitv2-card h3,.fruitv2-card p{margin:0}.fruitv2-kicker{color:var(--cn-fruit-v2-private);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.fruitv2-product-strip,.fruitv2-market,.fruitv2-rights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fruitv2-product-chip,.fruitv2-right,.fruitv2-choice,.fruitv2-result-row{display:flex;border:1px solid var(--cn-fruit-v2-border);border-radius:var(--cn-fruit-v2-radius-md);background:var(--cn-fruit-v2-surface-soft);color:var(--cn-fruit-v2-text);font:inherit;justify-content:space-between;align-items: center;gap:8px;min-width:0;padding:10px}.fruitv2-product-card{display:grid;border-radius:var(--cn-fruit-v2-radius-md);color:#fff;align-content:space-between;gap:8px;min-width:0;min-height:88px;padding:11px;font-weight:800}.fruitv2-product-title{display:flex;justify-content:space-between;align-items: center;gap:8px;min-width:0}.fruitv2-product-card span{overflow-wrap:anywhere;min-width:0}.fruitv2-product-card.apple,.fruitv2-product-chip.apple{background:var(--cn-fruit-v2-apple)}.fruitv2-product-card.grape,.fruitv2-product-chip.grape{background:var(--cn-fruit-v2-grape)}.fruitv2-product-card.melon,.fruitv2-product-chip.melon{background:var(--cn-fruit-v2-melon)}.fruitv2-product-card.tangerine,.fruitv2-product-chip.tangerine{background:var(--cn-fruit-v2-tangerine)}.fruitv2-product-card.strawberry,.fruitv2-product-chip.strawberry{background:var(--cn-fruit-v2-strawberry)}.fruitv2-product-card.watermelon,.fruitv2-product-chip.watermelon{background:var(--cn-fruit-v2-watermelon)}.fruitv2-product-label{display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items: center;gap:7px;min-width:0;max-width:100%;font-weight:900}.fruitv2-fruit-dot{background:currentColor;border-radius:999px;flex:none;width:12px;height:12px}.fruitv2-fruit-dot.apple{background:var(--cn-fruit-v2-apple)}.fruitv2-fruit-dot.grape{background:var(--cn-fruit-v2-grape)}.fruitv2-fruit-dot.melon{background:var(--cn-fruit-v2-melon)}.fruitv2-fruit-dot.tangerine{background:var(--cn-fruit-v2-tangerine)}.fruitv2-fruit-dot.strawberry{background:var(--cn-fruit-v2-strawberry)}.fruitv2-fruit-dot.watermelon{background:var(--cn-fruit-v2-watermelon)}.fruitv2-live-shell,.fruitv2-app{overflow:hidden;height:100vh}.fruitv2-app{display:flex;flex-direction:column;min-width:0}.fruitv2-app-top{display:grid;overflow-x:hidden;background:var(--cn-fruit-v2-surface);border-bottom:1px solid var(--cn-fruit-v2-border);box-shadow:var(--cn-fruit-v2-shadow-soft);z-index:2;flex:none;width:100%;min-width:0;max-width:100%}.fruitv2-titlebar{overflow:hidden;display:flex;border-bottom:1px solid var(--cn-fruit-v2-border);align-items: center;gap:10px;width:100%;min-width:0;max-width:100%;min-height:58px;padding:12px 10px 8px}.fruitv2-titlebar-title{display:grid;flex:auto;gap:2px;min-width:0}.fruitv2-titlebar-title strong,.fruitv2-titlebar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fruitv2-titlebar-title span,.fruitv2-muted{color:var(--cn-fruit-v2-muted)}.fruitv2-pill{display:inline-flex;overflow:hidden;border:1px solid var(--cn-fruit-v2-border);background:var(--cn-fruit-v2-surface-soft);color:var(--cn-fruit-v2-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items: center;min-width:0;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800}.fruitv2-phase-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);overflow:hidden;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--cn-fruit-v2-border);background:var(--cn-fruit-v2-surface-soft);gap:6px;width:100%;min-width:0;max-width:100vw;padding:8px 10px}.fruitv2-phase-step{display:grid;border:1px solid var(--cn-fruit-v2-border);border-radius:var(--cn-fruit-v2-radius-md);background:var(--cn-fruit-v2-surface);color:var(--cn-fruit-v2-muted);align-content: center;gap:2px;min-width:0;min-height:48px;padding:7px 8px}.fruitv2-phase-step.current{border-color:var(--cn-fruit-v2-committed);box-shadow:inset 0 0 0 1px var(--cn-fruit-v2-committed)}.fruitv2-phase-step.done{border-color:var(--cn-fruit-v2-winner)}.fruitv2-phase-step.future{opacity:.56}.fruitv2-phase-step strong,.fruitv2-phase-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fruitv2-player-rail{display:flex;overflow:hidden;overflow-x:auto;overflow-y:hidden;gap:6px;width:100%;min-width:0;max-width:100%;padding:7px 10px}.fruitv2-seat{display:inline-flex;overflow:hidden;border:1px solid var(--cn-fruit-v2-border);background:var(--cn-fruit-v2-surface-soft);color:var(--cn-fruit-v2-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items: center;min-width:42px;max-width:clamp(68px,30vw,140px);min-height:30px;padding:0 10px;font-size:12px;font-weight:900;line-height:1.1}.fruitv2-seat-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.fruitv2-seat.current{border-color:var(--cn-fruit-v2-private);color:var(--cn-fruit-v2-text)}.fruitv2-seat.ready{box-shadow:inset 0 0 0 2px var(--cn-fruit-v2-winner)}.fruitv2-seat.waiting{opacity:.5}.fruitv2-body{overflow:auto hidden;flex:auto;min-height:0}.fruitv2-workspace{display:grid;gap:12px;padding:12px}.fruitv2-section-head{display:flex;justify-content:space-between;align-items: start;gap:10px}.fruitv2-section-head>div{min-width:0}.fruitv2-action-focus{border-color:var(--cn-fruit-v2-private);background:color-mix(in srgb,var(--cn-fruit-v2-private)10%,var(--cn-fruit-v2-surface))}.fruitv2-toast{border:1px solid var(--cn-fruit-v2-danger);border-radius:var(--cn-fruit-v2-radius-md);background:color-mix(in srgb,var(--cn-fruit-v2-danger)12%,var(--cn-fruit-v2-surface));color:var(--cn-fruit-v2-danger);padding:10px;font-weight:800}.fruitv2-button{overflow:hidden;border:1px solid var(--cn-fruit-v2-border);border-radius:var(--cn-fruit-v2-radius-md);background:var(--cn-fruit-v2-surface-soft);color:var(--cn-fruit-v2-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:42px;font-weight:900}.fruitv2-button.primary{border-color:var(--cn-fruit-v2-winner);background:var(--cn-fruit-v2-winner);color:var(--cn-fruit-v2-inverse)}.fruitv2-button.caution{border-color:var(--cn-fruit-v2-private);background:var(--cn-fruit-v2-private);color:var(--cn-fruit-v2-inverse)}.fruitv2-button:disabled{opacity:.55}.fruitv2-titlebar-actions{display:flex;flex:none;align-items: center;gap:8px;min-width:0;margin-left:auto}.fruitv2-titlebar-actions .fruitv2-button{min-height:34px;padding-inline-start:10px;padding-inline-end:10px}.fruitv2-action-row{display:grid;gap:8px;width:100%;min-width:0}.fruitv2-action-row.priority{grid-template-columns:minmax(0,.78fr)minmax(0,.78fr)minmax(0,1.44fr)}.fruitv2-action-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fruitv2-action-row.single{grid-template-columns:1fr}.fruitv2-bottom-spacer{height:92px}.fruitv2-bottom{position:fixed;display:grid;border-top:1px solid var(--cn-fruit-v2-border);background:var(--cn-fruit-v2-surface);z-index:5;gap:8px;max-width:100vw;padding:10px 12px 12px;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #0000005c}.fruitv2-bottom-meta{display:flex;color:var(--cn-fruit-v2-muted);justify-content:space-between;gap:10px;min-width:0;font-size:12px;font-weight:800}.fruitv2-bottom-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fruitv2-sheet{position:fixed;overflow:auto;display:grid;border:1px solid var(--cn-fruit-v2-private);border-radius:var(--cn-fruit-v2-radius-lg);background:var(--cn-fruit-v2-surface);box-shadow:var(--cn-fruit-v2-shadow);z-index:120;gap:12px;max-width:calc(100vw - 20px);max-height:min(76vh,620px);padding:14px;bottom:12px;left:10px;right:10px}.fruitv2-sheet h3,.fruitv2-sheet p{margin:0}.fruitv2-choice-list,.fruitv2-price-list,.fruitv2-result-list{display:grid;gap:8px}.fruitv2-choice.selected{border-color:var(--cn-fruit-v2-private);box-shadow:inset 0 0 0 1px var(--cn-fruit-v2-private)}.fruitv2-price-row{display:grid;border:1px solid var(--cn-fruit-v2-border);border-radius:var(--cn-fruit-v2-radius-md);background:var(--cn-fruit-v2-surface);gap:10px;padding:10px}.fruitv2-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fruitv2-stepper button{border:1px solid var(--cn-fruit-v2-border);border-radius:var(--cn-fruit-v2-radius-md);background:var(--cn-fruit-v2-surface-soft);color:var(--cn-fruit-v2-text);font:inherit;min-height:36px;font-weight:900}.fruitv2-stepper button.selected{border-color:var(--cn-fruit-v2-committed);background:var(--cn-fruit-v2-committed);color:var(--cn-fruit-v2-inverse)}.fruitv2-result-row.hidden{border-color:var(--cn-fruit-v2-private)}.fruitv2-round-result-row{display:grid;grid-template-columns:minmax(44px,auto)minmax(0,1fr)12px;align-items: center}.fruitv2-round-result-row .fruitv2-product-label{max-width:64px}.fruitv2-result-main{overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35}.fruitv2-final-result-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items: center}.fruitv2-result-player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fruitv2-result-income,.fruitv2-result-award{white-space:nowrap}.fruitv2-result-row .fruitv2-fruit-dot{justify-self:end}@media (min-width:760px){.fruitv2-market,.fruitv2-product-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fruitv2-bottom,.fruitv2-sheet{left:calc(50vw + min(720px,100vw)/-2 + 12px);right:calc(50vw + min(720px,100vw)/-2 + 12px)}.fruitv2-workspace{max-width:720px;margin:0 auto}}:root,[data-theme=light],[data-theme=dark]{--cn-fish-v2-page:#12100d;--cn-fish-v2-surface:#1c1914;--cn-fish-v2-surface-soft:#262119;--cn-fish-v2-surface-strong:#f2eadc;--cn-fish-v2-border:#4a4033;--cn-fish-v2-text:#f4ecdd;--cn-fish-v2-muted:#b8aa90;--cn-fish-v2-inverse:#15120e;--cn-fish-v2-hairtail:#c3ccd4;--cn-fish-v2-mackerel:#4fb3c6;--cn-fish-v2-squid:#fb7185;--cn-fish-v2-ticket-remaining:#2dd4bf;--cn-fish-v2-ticket-allocated:#60a5fa;--cn-fish-v2-ticket-consumed:#d19a62;--cn-fish-v2-ticket-empty:#302a21;--cn-fish-v2-check:#c084fc;--cn-fish-v2-winner:#4ade80;--cn-fish-v2-danger:#f87171;--cn-fish-v2-restart:#f59e0b;--cn-fish-v2-radius-sm:6px;--cn-fish-v2-radius-md:8px;--cn-fish-v2-radius-lg:12px;--cn-fish-v2-shadow:0 18px 48px #00000085;--cn-fish-v2-shadow-soft:0 4px 16px #00000057}.fishv2-playground{background:linear-gradient(180deg,#1f29371a,transparent 180px),var(--cn-fish-v2-page);color:var(--cn-fish-v2-text);min-height:100vh;font-family:Pretendard Variable,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.fishv2-playground *{box-sizing:border-box}.fishv2-setup{display:grid;place-items: center;min-height:100vh;padding:24px 14px}.fishv2-setup-card{display:grid;gap:18px;width:min(100%,460px)}.fishv2-setup-card h1,.fishv2-terminal-card h2,.fishv2-section-head h2,.fishv2-section-head h3{letter-spacing:0;margin:0}.fishv2-setup-card p,.fishv2-card p{margin:0}.fishv2-kicker{color:var(--cn-fish-v2-ticket-remaining);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.fishv2-setup-controls{display:grid;grid-template-columns:48px 1fr 48px;align-items: center;gap:10px}.fishv2-player-count{display:grid;border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:var(--cn-fish-v2-surface-soft);place-items: center;min-height:58px}.fishv2-player-count strong{font-size:22px}.fishv2-player-count span{color:var(--cn-fish-v2-muted);font-size:12px;font-weight:800}.fishv2-app{display:flex;background:var(--cn-fish-v2-page);flex-direction:column;min-height:100vh}.fishv2-live-shell{overflow:hidden;height:100vh}.fishv2-app-top{display:grid;background:var(--cn-fish-v2-surface);border-bottom:1px solid var(--cn-fish-v2-border);box-shadow:var(--cn-fish-v2-shadow-soft);z-index:4;flex:none}.fishv2-titlebar{display:flex;border-bottom:1px solid var(--cn-fish-v2-border);align-items: center;gap:10px;min-height:60px;padding:12px 10px 8px}.fishv2-titlebar-title{display:grid;gap:1px;min-width:0}.fishv2-titlebar-title strong,.fishv2-titlebar-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fishv2-titlebar-title span{color:var(--cn-fish-v2-muted);font-size:11px;font-weight:800}.fishv2-titlebar-actions{display:inline-flex;align-items: center;gap:6px;margin-left:auto}.fishv2-phase-rail{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--cn-fish-v2-border);background:var(--cn-fish-v2-surface-soft);gap:6px;padding:8px 10px}.fishv2-phase-step{display:grid;border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:var(--cn-fish-v2-surface);color:var(--cn-fish-v2-muted);align-content: center;gap:2px;min-width:0;min-height:48px;padding:7px 8px}.fishv2-phase-step:not(.current){display:none}.fishv2-phase-step strong,.fishv2-phase-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fishv2-phase-step strong{color:var(--cn-fish-v2-text);font-size:12px}.fishv2-phase-step span{font-size:10px;font-weight:900}.fishv2-phase-step.done{border-color:color-mix(in srgb,var(--cn-fish-v2-winner)50%,var(--cn-fish-v2-border));background:color-mix(in srgb,var(--cn-fish-v2-winner)10%,var(--cn-fish-v2-surface))}.fishv2-phase-step.current{border-color:var(--cn-fish-v2-ticket-allocated);background:color-mix(in srgb,var(--cn-fish-v2-ticket-allocated)14%,var(--cn-fish-v2-surface));box-shadow:inset 0 0 0 1px var(--cn-fish-v2-ticket-allocated)}.fishv2-next-action{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--cn-fish-v2-border);background:color-mix(in srgb,var(--cn-fish-v2-ticket-remaining)8%,var(--cn-fish-v2-surface));align-items: center;gap:8px;padding:8px 10px}.fishv2-next-action>div{display:grid;gap:2px;min-width:0}.fishv2-next-action strong,.fishv2-next-action span{min-width:0}.fishv2-next-action strong{overflow:hidden;color:var(--cn-fish-v2-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.fishv2-next-action>div>span{display:-webkit-box;overflow:hidden;color:var(--cn-fish-v2-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800}.fishv2-next-action.action{border-color:color-mix(in srgb,var(--cn-fish-v2-ticket-remaining)54%,var(--cn-fish-v2-border))}.fishv2-next-action.private,.fishv2-next-action.observer{background:color-mix(in srgb,var(--cn-fish-v2-check)8%,var(--cn-fish-v2-surface))}.fishv2-next-action.danger{background:color-mix(in srgb,var(--cn-fish-v2-restart)10%,var(--cn-fish-v2-surface))}.fishv2-next-action.complete{background:color-mix(in srgb,var(--cn-fish-v2-winner)9%,var(--cn-fish-v2-surface))}.fishv2-player-rail{display:flex;overflow-x:auto;border-bottom:1px solid var(--cn-fish-v2-border);background:var(--cn-fish-v2-surface);gap:6px;padding:8px 10px}.fishv2-seat{display:grid;border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:var(--cn-fish-v2-surface-soft);color:var(--cn-fish-v2-text);flex:none;justify-items:center;gap:2px;min-width:82px;max-width:140px;padding:7px 8px;font-size:11px;font-weight:900}.fishv2-seat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.fishv2-seat-status{overflow:hidden;color:var(--cn-fish-v2-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:9px;font-weight:900}.fishv2-seat:disabled{cursor:default}.fishv2-seat.ready{border-color:var(--cn-fish-v2-ticket-remaining)}.fishv2-seat.current{border-color:var(--cn-fish-v2-ticket-allocated);box-shadow:inset 0 0 0 1px var(--cn-fish-v2-ticket-allocated)}.fishv2-seat.waiting:not(.current),.fishv2-seat.idle:not(.current){opacity:.64}.fishv2-dot{background:var(--cn-fish-v2-muted);border-radius:999px;width:8px;height:8px}.fishv2-seat.ready .fishv2-dot{background:var(--cn-fish-v2-ticket-remaining)}.fishv2-seat.current .fishv2-dot{background:var(--cn-fish-v2-ticket-allocated)}.fishv2-body{overflow:auto;flex:auto;min-height:0;padding:12px}.fishv2-workspace,.fishv2-grid,.fishv2-market,.fishv2-price-stack{display:grid;grid-template-columns:1fr;gap:12px}.fishv2-lane-grid{margin-top:12px}.fishv2-card,.fishv2-product-lane,.fishv2-status-banner{background:var(--cn-fish-v2-surface);border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-lg);padding:12px}.fishv2-card{box-shadow:var(--cn-fish-v2-shadow-soft)}.fishv2-action-focus{border-color:var(--cn-fish-v2-ticket-remaining);background:color-mix(in srgb,var(--cn-fish-v2-ticket-remaining)10%,var(--cn-fish-v2-surface))}.fishv2-side-panel{display:grid;align-content: start;gap:10px}.fishv2-section-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px;margin-bottom:12px}.fishv2-section-head.compact{margin-bottom:0}.fishv2-muted{color:var(--cn-fish-v2-muted);font-size:12px;font-weight:700}.fishv2-pill{display:inline-flex;border:1px solid var(--cn-fish-v2-border);background:var(--cn-fish-v2-surface);color:var(--cn-fish-v2-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items: center;gap:5px;min-height:26px;padding:4px 8px;font-size:11px;font-weight:900}.fishv2-product-strip{display:flex;list-style:none;flex-wrap:wrap;gap:8px;margin:0;padding:0}.fishv2-product-chip{display:inline-flex;border:1px solid color-mix(in srgb,var(--product-color,var(--cn-fish-v2-muted))54%,var(--cn-fish-v2-border));background:color-mix(in srgb,var(--product-color,var(--cn-fish-v2-muted))12%,var(--cn-fish-v2-surface));border-radius:999px;align-items: center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:900}.fishv2-product-lane{display:grid;gap:8px}.fishv2-product-head{display:flex;justify-content:space-between;align-items: center;gap:8px;min-width:0}.fishv2-product-label{display:inline-flex;color:inherit;align-items: center;gap:6px;min-width:0;font-weight:900}.fishv2-product-label,.fishv2-product-head>strong,.fishv2-product-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fishv2-product-icon,.fishv2-ticket-icon{--icon-size:32px;--icon-stroke:max(1px,calc(var(--icon-size)*.07));width:var(--icon-size);height:var(--icon-size);display:inline-grid;position:relative;color:var(--product-color,var(--cn-fish-v2-muted));place-items: center}.fishv2-product-icon{flex:0 0 var(--icon-size);border:1px solid color-mix(in srgb,var(--product-color,var(--cn-fish-v2-muted))58%,var(--cn-fish-v2-border));background:color-mix(in srgb,var(--product-color,var(--cn-fish-v2-muted))16%,var(--cn-fish-v2-surface-soft));border-radius:50%}.fishv2-ticket-icon{--icon-size:18px}.fishv2-product-icon:before,.fishv2-product-icon:after,.fishv2-ticket-icon:before,.fishv2-ticket-icon:after{content:"";position:absolute;box-sizing:border-box}.fishv2-product-hairtail{--product-color:var(--cn-fish-v2-hairtail)}.fishv2-product-mackerel{--product-color:var(--cn-fish-v2-mackerel)}.fishv2-product-squid{--product-color:var(--cn-fish-v2-squid)}.fishv2-icon-hairtail:before{width:calc(var(--icon-size)*.48);height:calc(var(--icon-size)*.2);left:calc(var(--icon-size)*.32);top:calc(var(--icon-size)*.4);clip-path:polygon(0 50%,70% 0,100% 50%,70% 100%);background:currentColor}.fishv2-icon-hairtail:after{left:calc(var(--icon-size)*.2);top:calc(var(--icon-size)*.39);border-top:calc(var(--icon-size)*.11)solid transparent;border-right:calc(var(--icon-size)*.14)solid currentColor;border-bottom:calc(var(--icon-size)*.11)solid transparent}.fishv2-icon-mackerel:before{width:calc(var(--icon-size)*.5);height:calc(var(--icon-size)*.28);left:calc(var(--icon-size)*.29);top:calc(var(--icon-size)*.36);border:var(--icon-stroke)solid currentColor;border-radius:999px 60% 60% 999px}.fishv2-icon-mackerel:after{left:calc(var(--icon-size)*.18);top:calc(var(--icon-size)*.36);width:calc(var(--icon-size)*.16);height:calc(var(--icon-size)*.28);background:linear-gradient(135deg,#0000 46%,currentColor 48% 58%,#0000 60%),linear-gradient(45deg,#0000 46%,currentColor 48% 58%,#0000 60%)}.fishv2-icon-squid:before{width:calc(var(--icon-size)*.38);height:calc(var(--icon-size)*.42);left:calc(var(--icon-size)*.31);top:calc(var(--icon-size)*.18);border:var(--icon-stroke)solid currentColor;clip-path:polygon(50% 0,100% 74%,72% 100%,28% 100%,0 74%)}.fishv2-icon-squid:after{left:calc(var(--icon-size)*.3);top:calc(var(--icon-size)*.64);width:calc(var(--icon-size)*.4);height:calc(var(--icon-size)*.14);clip-path:polygon(0 0,100% 0,94% 100%,78% 100%,70% 0,58% 0,55% 100%,45% 100%,42% 0,30% 0,22% 100%,6% 100%);background:linear-gradient(90deg,currentColor 0 10%,#0000 10% 22%,currentColor 22% 32%,#0000 32% 45%,currentColor 45% 55%,#0000 55% 68%,currentColor 68% 78%,#0000 78% 90%,currentColor 90% 100%)}.fishv2-ticket-meter{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;gap:5px;margin:0;padding:0}.fishv2-ticket{display:grid;border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-sm);background:var(--cn-fish-v2-ticket-empty);color:var(--cn-fish-v2-muted);place-items: center;min-height:30px;font-size:11px;font-weight:900}.fishv2-ticket.remaining{border-color:var(--cn-fish-v2-ticket-remaining);color:var(--cn-fish-v2-ticket-remaining);background:#1f342b}.fishv2-ticket.allocated{border-color:var(--cn-fish-v2-ticket-allocated);color:var(--cn-fish-v2-ticket-allocated);background:#1e2c4f}.fishv2-ticket.consumed{border-color:var(--cn-fish-v2-ticket-consumed);background:color-mix(in srgb,var(--cn-fish-v2-ticket-consumed)15%,var(--cn-fish-v2-surface));color:var(--cn-fish-v2-ticket-consumed)}.fishv2-ticket-controls{display:grid;grid-template-columns:42px 1fr 42px;align-items: center;gap:8px}.fishv2-icon-btn,.fishv2-button,.fishv2-price,.fishv2-choice-row{cursor:pointer}.fishv2-icon-btn{border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:var(--cn-fish-v2-surface-soft);color:var(--cn-fish-v2-text);min-height:42px;font-size:18px;font-weight:900}.fishv2-count{display:grid;border:1px dashed var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);place-items: center;min-height:42px;font-size:18px;font-weight:900}.fishv2-seller-row,.fishv2-confirm-row,.fishv2-result-card{display:flex;border-radius:var(--cn-fish-v2-radius-sm);background:var(--cn-fish-v2-surface-soft);justify-content:space-between;align-items: center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;font-weight:800}.fishv2-seller-row>span,.fishv2-confirm-row>span,.fishv2-result-card>span,.fishv2-result-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fishv2-self-label{color:var(--cn-fish-v2-ticket-remaining)}.fishv2-confirm-list,.fishv2-reveal-stack,.fishv2-choice-list{display:grid;gap:8px}.fishv2-confirm-row.ready{border:1px solid var(--cn-fish-v2-ticket-remaining)}.fishv2-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fishv2-price{border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:var(--cn-fish-v2-surface-soft);color:var(--cn-fish-v2-text);min-height:38px;font-weight:900}.fishv2-price.active{border-color:var(--cn-fish-v2-ticket-allocated);color:var(--cn-fish-v2-ticket-allocated);background:#1e2c4f}.fishv2-check-box{border:1px solid color-mix(in srgb,var(--cn-fish-v2-check)60%,var(--cn-fish-v2-border));background:color-mix(in srgb,var(--cn-fish-v2-check)12%,var(--cn-fish-v2-surface))}.fishv2-private-box,.fishv2-market-summary,.fishv2-reset-grid{display:grid;gap:8px;min-width:0}.fishv2-private-box{border-top:1px solid var(--cn-fish-v2-border);padding-top:10px}.fishv2-private-snapshot{display:grid;border-radius:var(--cn-fish-v2-radius-md);gap:4px;padding:10px}.fishv2-private-snapshot strong{font-size:18px}.fishv2-market-summary{border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:color-mix(in srgb,var(--cn-fish-v2-surface-soft)72%,var(--cn-fish-v2-surface));margin-top:12px;padding:10px}.fishv2-summary-row{display:flex;color:var(--cn-fish-v2-text);justify-content:space-between;align-items: center;gap:8px;min-width:0;font-size:12px;font-weight:900}.fishv2-summary-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fishv2-toast{border:1px solid var(--cn-fish-v2-danger);border-radius:var(--cn-fish-v2-radius-md);background:color-mix(in srgb,var(--cn-fish-v2-danger)9%,var(--cn-fish-v2-surface));color:var(--cn-fish-v2-danger);margin-top:10px;padding:9px 10px;font-size:12px;font-weight:900}.fishv2-status-banner{display:grid;gap:6px}.fishv2-status-banner.danger{border-color:color-mix(in srgb,var(--cn-fish-v2-danger)64%,var(--cn-fish-v2-border));background:color-mix(in srgb,var(--cn-fish-v2-danger)9%,var(--cn-fish-v2-surface))}.fishv2-hidden-result{display:inline-flex;color:var(--cn-fish-v2-text);background:#0f0e0c;border-radius:999px;align-items: center;max-width:100%;min-height:28px;padding:4px 9px;font-weight:900}.fishv2-reset-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:14px}.fishv2-reset-grid span{border:1px solid color-mix(in srgb,var(--cn-fish-v2-restart)54%,var(--cn-fish-v2-border));border-radius:var(--cn-fish-v2-radius-md);background:color-mix(in srgb,var(--cn-fish-v2-restart)10%,var(--cn-fish-v2-surface));color:var(--cn-fish-v2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 10px;font-size:12px;font-weight:900}.fishv2-result-card{animation:fishv2-reveal-up .28s ease-out both;flex-wrap:wrap}.fishv2-bottom{display:grid;border-top:1px solid var(--cn-fish-v2-border);background:color-mix(in srgb,var(--cn-fish-v2-surface)92%,var(--cn-fish-v2-page));z-index:3;flex:none;gap:8px;padding:10px;box-shadow:0 -12px 28px #00000047}.fishv2-bottom-row{display:flex;align-items: center;gap:8px;min-width:0}.fishv2-stack-on-small{flex-wrap:wrap}.fishv2-bottom-note{color:var(--cn-fish-v2-muted);text-align:center;font-size:11px;font-weight:800}.fishv2-button{display:inline-grid;border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:var(--cn-fish-v2-surface);color:var(--cn-fish-v2-text);text-align:center;place-items: center;gap:6px;min-width:0;min-height:44px;padding:8px 12px;font-weight:900}.fishv2-button,.fishv2-price{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fishv2-button.primary{border-color:var(--cn-fish-v2-surface-strong);background:var(--cn-fish-v2-surface-strong);color:var(--cn-fish-v2-inverse)}.fishv2-button.danger{border-color:var(--cn-fish-v2-danger);color:var(--cn-fish-v2-danger)}.fishv2-button.grow{flex:1}.fishv2-button.fishv2-full{width:100%}.fishv2-button:disabled,.fishv2-icon-btn:disabled,.fishv2-price:disabled,.fishv2-choice-row:disabled{cursor:not-allowed;opacity:.48}.fishv2-sheet-backdrop{position:fixed;display:grid;z-index:30;background:#0000008f;align-items: end;padding:16px;inset:0}.fishv2-sheet{display:grid;border:1px solid var(--cn-fish-v2-border);border-radius:16px 16px var(--cn-fish-v2-radius-lg)var(--cn-fish-v2-radius-lg);background:var(--cn-fish-v2-surface);box-shadow:var(--cn-fish-v2-shadow);animation:fishv2-sheet-up .18s ease-out both;gap:12px;width:min(100%,480px);margin:0 auto;padding:14px}.fishv2-choice-row{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-md);background:var(--cn-fish-v2-surface-soft);color:var(--cn-fish-v2-text);text-align:left;align-items: center;gap:8px;min-height:48px;padding:8px 10px}.fishv2-choice-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fishv2-choice-row.selected{border-color:var(--product-color,var(--cn-fish-v2-ticket-allocated));background:color-mix(in srgb,var(--product-color,var(--cn-fish-v2-ticket-allocated))14%,var(--cn-fish-v2-surface))}.fishv2-final-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.fishv2-rank-card{display:grid;border:1px solid var(--cn-fish-v2-border);border-radius:var(--cn-fish-v2-radius-lg);background:var(--cn-fish-v2-surface-soft);gap:5px;padding:12px}.fishv2-rank-card.winner{border-color:var(--cn-fish-v2-winner);background:color-mix(in srgb,var(--cn-fish-v2-winner)10%,var(--cn-fish-v2-surface))}.fishv2-rank-card.lowest{border-color:var(--cn-fish-v2-danger);background:color-mix(in srgb,var(--cn-fish-v2-danger)8%,var(--cn-fish-v2-surface))}.fishv2-terminal-card{max-width:960px;margin:0 auto}@keyframes fishv2-reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fishv2-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fishv2-result-card,.fishv2-sheet{animation:none}}@media (min-width:760px){.fishv2-titlebar{padding-inline-start:14px;padding-inline-end:14px}.fishv2-phase-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.fishv2-phase-step:not(.current){display:grid}.fishv2-workspace{grid-template-columns:minmax(0,1fr)minmax(280px,340px)}.fishv2-grid,.fishv2-market{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.fishv2-titlebar{padding-inline-start:10px;padding-inline-end:10px}.fishv2-titlebar-actions .hide-mobile{display:none}.fishv2-titlebar-title strong{font-size:14px}.fishv2-bottom-row{align-items:stretch}.fishv2-bottom-row>.fishv2-button{min-width:0;padding-inline-start:8px;padding-inline-end:8px;font-size:12px}}[data-game=black-and-white],.baw-screen{--baw-bg:#f4f6f8;--baw-surface:#fff;--baw-surface-soft:#eef1f4;--baw-ink:#111827;--baw-muted:#667085;--baw-border:#d7dce2;--baw-shadow:0 20px 44px #1118271f;--baw-win:#16a34a;--baw-loss:#dc2626;--baw-draw:#d97706;--baw-pending:#2563eb;--baw-radius:8px}.baw-screen{overflow:hidden;background:linear-gradient(180deg,#ffffffc7,#f4f6f800),var(--baw-bg);color:var(--baw-ink);height:100dvh;min-height:100dvh;font-family:Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.baw-shell{display:grid;grid-template-rows:auto minmax(0,1fr)auto;gap:8px;max-width:520px;height:100dvh;min-height:100dvh;margin:0 auto;padding:10px}.baw-topbar{display:flex;justify-content:space-between;align-items: center;gap:10px;min-height:38px}.baw-topbar div{display:flex;align-items:baseline;gap:8px;min-width:0}.baw-topbar strong{font-size:1rem;line-height:1.1}.baw-topbar span{color:var(--baw-muted);font-size:.72rem}.baw-board{display:flex;overflow:hidden;border:1px solid var(--baw-border);border-radius:var(--baw-radius);box-shadow:var(--baw-shadow);background:#ffffffeb;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:8px}.baw-board-header{display:grid;grid-template-columns:minmax(0,1fr)42px minmax(0,1fr);align-items:stretch;gap:6px;min-height:48px}.baw-player-head{display:grid;background:var(--baw-surface-soft);grid-template-columns:minmax(0,1fr)auto;border:1px solid #0000;border-radius:7px;gap:2px 6px;min-width:0;padding:7px 8px}.baw-player-head.mine{text-align:left}.baw-player-head.opponent{text-align:right}.baw-player-head span{overflow:hidden;color:var(--baw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700}.baw-player-head strong{font-size:1.05rem;line-height:1}.baw-score-track{display:flex;background:var(--baw-ink);color:#fff;border-radius:7px;justify-content:center;align-items: center;font-size:.75rem;font-weight:900}.baw-round-list{display:grid;overflow-y:auto;grid-template-rows:repeat(9,minmax(34px,1fr));scrollbar-width:thin;flex:auto;gap:5px;min-height:0}.baw-round-row{display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr)38px minmax(0,1fr);background:#f8fafc;border-radius:7px;align-items: center;gap:4px;min-height:34px;padding:4px 6px}.baw-round-row.win{background:linear-gradient(90deg,#16a34a40,#16a34a21 45%,#f8fafcf5)}.baw-round-row.loss{background:linear-gradient(90deg,#f8fafcf5,#dc262621 55%,#dc262640)}.baw-round-row.draw{background:linear-gradient(90deg,#f8fafcf5,#d9770633 50%,#f8fafcf5)}.baw-round-row.pending{background:linear-gradient(90deg,#2563eb1f,#2563eb38 50%,#2563eb1f)}.baw-round-row.future{opacity:.76}.baw-round-tile{display:flex;border-radius:6px;justify-content:center;justify-self:start;align-items: center;width:34px;height:28px;font-size:.9rem;font-weight:900;line-height:1}.baw-round-tile.opponent{justify-self:end}.baw-round-tile.white{color:#111827;background:#fff;border:1px solid #cfd5dd}.baw-round-tile.black{color:#fff;background:#111827;border:1px solid #111827}.baw-round-tile.empty{background:#ffffff8c;border:1px dashed #cbd5e1}.baw-round-tile.concealed{box-shadow:0 1px 3px #0f172a24}.baw-round-tile.white.concealed{background:#fff;border-color:#cfd5dd}.baw-round-tile.black.concealed{box-shadow:0 1px 3px #0f172a38}.baw-round-tile.provisional{outline:2px solid var(--baw-pending);outline-offset:1px}.baw-round-tile.pending-slot{background:#eff6ffeb;border-style:solid;border-color:#2563eb7a;box-shadow:inset 0 0 0 2px #2563eb14,0 1px 3px #0f172a1f}.baw-tile-dot{opacity:.55;background:currentColor;border-radius:999px;width:7px;height:7px}.baw-round-tile.concealed .baw-tile-dot{display:none}.baw-round-tile.empty .baw-tile-dot{background:#94a3b8}.baw-tile-spinner{border:2px solid #2563eb38;border-top-color:var(--baw-pending);animation:baw-spin .78s linear infinite;border-radius:999px;width:13px;height:13px}.baw-round-center{display:flex;justify-content:center;align-items: center;min-width:0}.baw-round-number,.baw-result-badge{display:flex;border-radius:999px;justify-content:center;align-items: center;width:28px;height:24px;font-size:.78rem;font-weight:900;line-height:1}.baw-round-number{color:var(--baw-muted);background:#ffffffb8}.baw-result-badge.win{background:var(--baw-win);color:#fff}.baw-result-badge.loss{background:var(--baw-loss);color:#fff}.baw-result-badge.draw{background:var(--baw-draw);color:#fff}.baw-pending-dots{display:flex;justify-content:center;align-items: center;gap:3px;width:28px;height:24px}.baw-pending-dots i{animation:baw-dot-pulse 1s ease-in-out infinite;background:var(--baw-pending);opacity:.38;border-radius:999px;width:4px;height:4px}.baw-pending-dots i:nth-child(2){animation-delay:.12s}.baw-pending-dots i:nth-child(3){animation-delay:.24s}.baw-spinner{border:3px solid #2563eb40;border-top-color:var(--baw-pending);animation:baw-spin .8s linear infinite;border-radius:999px;width:18px;height:18px}.baw-action-panel{display:flex;border:1px solid var(--baw-border);border-radius:var(--baw-radius);background:#fffffff5;flex-direction:column;gap:8px;padding:9px;box-shadow:0 14px 34px #1118271a}.baw-action-panel.mine-turn{background:linear-gradient(#eff6ffe6,#fffffff5),#fff;border-color:#2563eb70;box-shadow:inset 0 0 0 1px #2563eb14,0 14px 34px #2563eb21}.baw-action-panel.mine-turn .baw-action-status strong{color:var(--baw-pending)}.baw-action-panel.opponent-turn{background:#f8fafcb8;border-color:#d7dce2b3;box-shadow:0 8px 18px #1118270a}.baw-action-status{display:flex;justify-content:space-between;align-items: center;gap:8px;min-height:22px}.baw-action-status strong{font-size:.92rem}.baw-action-status span{color:var(--baw-muted);font-size:.74rem;font-weight:800}.baw-hand{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.baw-hand-tile{display:flex;aspect-ratio:4/5;border-radius:6px;justify-content:center;align-items: center;min-width:0;padding:0;transition:background-color .14s,box-shadow .14s,filter .14s,opacity .14s,transform .14s,outline-color .14s;font-size:.95rem;font-weight:900;line-height:1;box-shadow:0 1px #11182714}.baw-hand-tile.white{color:#111827;background:#fff;border:1px solid #c9d1dc}.baw-hand-tile.black{color:#fff;background:#111827;border:1px solid #111827}.baw-hand-tile.selected{outline:3px solid var(--baw-pending);outline-offset:2px;transform:translateY(-2px)}.baw-hand-tile.used{box-shadow:none;color:#0000;opacity:.5;background:0 0}.baw-hand-tile.white.used,.baw-hand-tile.black.used{border-color:#c9d1dc}.baw-hand-tile:disabled{cursor:not-allowed}.baw-hand-tile:not(:disabled){cursor:pointer}.baw-observer-pill{display:flex;border:1px solid var(--baw-border);background:var(--baw-surface-soft);color:var(--baw-muted);border-radius:7px;justify-content:center;align-items: center;min-height:38px;font-size:.82rem;font-weight:900}.baw-observer-hands{display:grid;gap:7px}.baw-observer-hand-row{display:grid;gap:5px}.baw-observer-hand-row strong{color:var(--baw-muted);font-size:.72rem;font-weight:900}.baw-observer-hand-tiles{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.baw-button,.baw-ghost-button{border-radius:7px;min-height:38px;font-weight:900}.baw-button{border:1px solid var(--baw-ink);color:var(--baw-ink);background:#fff}.baw-button.primary{background:var(--baw-ink);color:#fff}.baw-button:disabled{color:#94a3b8;cursor:not-allowed;background:#e5e7eb;border-color:#cbd5e1}.baw-action-panel.opponent-turn .baw-action-status{opacity:.58;filter:saturate(.7)}.baw-action-panel.opponent-turn .baw-action-status strong{color:var(--baw-muted)}.baw-action-panel.opponent-turn .baw-hand,.baw-action-panel.opponent-turn .baw-button{opacity:.5;filter:grayscale(.38)saturate(.62)}.baw-action-panel.opponent-turn .baw-hand-tile{box-shadow:none;filter:grayscale(.46)blur(.15px)}.baw-ghost-button{border:1px solid var(--baw-border);color:var(--baw-muted);background:#ffffffa6;padding:0 12px}.baw-toast{color:#991b1b;background:#fef2f2f5;border:1px solid #dc262640;border-radius:7px;padding:8px 10px;font-size:.8rem;font-weight:800}.baw-modal-backdrop{position:fixed;z-index:20;display:flex;background:#0f172a6b;justify-content:center;align-items: center;padding:18px;inset:0}.baw-result-modal{position:relative;display:flex;border-radius:var(--baw-radius);background:var(--baw-surface);border:1px solid #ffffffb8;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,360px);padding:20px;box-shadow:0 24px 60px #0f172a47}.baw-result-modal h2,.baw-result-modal p{text-align:center;margin:0}.baw-result-modal h2{font-size:1.35rem;line-height:1.1}.baw-result-modal p{color:var(--baw-muted);font-size:.9rem;font-weight:800}.baw-modal-close{position:absolute;border:1px solid var(--baw-border);background:var(--baw-surface-soft);color:var(--baw-muted);font:inherit;border-radius:999px;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:900;top:10px;right:10px}.baw-result-mark{display:flex;color:#fff;border-radius:999px;justify-content:center;align-items: center;width:68px;height:68px;margin:4px auto 0;font-size:1rem;font-weight:950}.baw-result-mark.win{background:var(--baw-win)}.baw-result-mark.loss{background:var(--baw-loss)}.baw-result-mark.draw{background:var(--baw-draw)}.baw-result-actions{display:grid;gap:8px}.baw-empty-card{display:flex;border:1px solid var(--baw-border);border-radius:var(--baw-radius);background:var(--baw-surface);box-shadow:var(--baw-shadow);text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:12px;width:min(100% - 24px,360px);min-height:220px;margin:18vh auto 0;padding:20px}.baw-empty-card h1,.baw-empty-card p{margin:0}.baw-empty-card p{color:var(--baw-muted);font-size:.9rem}@keyframes baw-spin{to{transform:rotate(360deg)}}@keyframes baw-dot-pulse{0%,80%,to{transform:translateY(0);opacity:.34}40%{transform:translateY(-2px);opacity:1}}@media (min-width:720px){.baw-shell{max-width:620px;height:100dvh;padding:18px 14px}.baw-round-list{min-height:430px}.baw-round-tile{width:40px;height:32px}}@media (max-height:700px){.baw-shell{min-height:100dvh}.baw-round-list{grid-template-rows:repeat(9,34px)}}@keyframes asf-spin{to{transform:rotate(360deg)}}@keyframes asf-ripple{0%{width:0;height:0;opacity:1}to{width:80px;height:80px;opacity:0}}@keyframes asf-timer-shake{0%,to{transform:rotate(-90deg)translate(0)}25%{transform:rotate(-90deg)translate(-1px)}75%{transform:rotate(-90deg)translate(1px)}}@keyframes asf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes asf-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes asf-gameover-fade{0%{opacity:0}to{opacity:1}}@keyframes asf-gameover-scale{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}:root{--cn-cascadia-bg:#f5f1ea;--cn-cascadia-tile-bg:#fff;--cn-cascadia-tile-outline:#9a8c6a;--cn-cascadia-hab-forest:#406b3c;--cn-cascadia-hab-mountain:#98a8b7;--cn-cascadia-hab-prairie:#d7b64a;--cn-cascadia-hab-river:#4aa1d8;--cn-cascadia-hab-wetland:#9dcea5;--cn-cascadia-hab-forest-pattern:url(#pat-forest-stripe);--cn-cascadia-hab-mountain-pattern:url(#pat-mountain-tri);--cn-cascadia-hab-prairie-pattern:url(#pat-prairie-dot);--cn-cascadia-hab-river-pattern:url(#pat-river-wave);--cn-cascadia-hab-wetland-pattern:url(#pat-wetland-cross);--cn-cascadia-wild-bear:#5a3a1f;--cn-cascadia-wild-elk:#c2925a;--cn-cascadia-wild-salmon:#b8322f;--cn-cascadia-wild-hawk:#4f9fd0;--cn-cascadia-wild-fox:#cf7321;--cn-cascadia-nature:#6e8a4a;--cn-cascadia-market-slot:#f5efe2;--cn-cascadia-market-slot-border:#c8b88c;--cn-cascadia-ghost-outline:#3b82f68c;--cn-cascadia-illegal:#d64b4b;--cn-cascadia-illegal-bg:#d64b4b1f;--cn-cascadia-selection:#3b82f6;--cn-cascadia-valid-dest:#10b981;--cn-cascadia-phase-bg:#f0f9ff;--cn-cascadia-phase-text:#0369a1;--cn-cascadia-phase-border:#bae6fd;--cn-cascadia-tray-empty-slot:#e5dccc;--cn-cascadia-label:#5a4d35;--cn-cascadia-corridor-active:#f59e0b;--cn-cascadia-corridor-solo:#a855f7;--cn-cascadia-bottom-sheet-bg:#fff;--cn-cascadia-bottom-sheet-handle:#cbb8a0;--cn-cascadia-bottom-sheet-scrim:#00000059;--cn-cascadia-landmark-bronze:#a87c4f}[data-theme=dark]{--cn-cascadia-bg:#1a1a14;--cn-cascadia-tile-bg:#262620;--cn-cascadia-tile-outline:#5c503a;--cn-cascadia-hab-forest:#5a8a55;--cn-cascadia-hab-mountain:#7a8a99;--cn-cascadia-hab-prairie:#b8973a;--cn-cascadia-hab-river:#3a82b0;--cn-cascadia-hab-wetland:#7eaa87;--cn-cascadia-wild-bear:#5a3a1f;--cn-cascadia-wild-elk:#c2925a;--cn-cascadia-wild-salmon:#b8322f;--cn-cascadia-wild-hawk:#4f9fd0;--cn-cascadia-wild-fox:#cf7321;--cn-cascadia-nature:#8aa862;--cn-cascadia-market-slot:#2d2820;--cn-cascadia-market-slot-border:#5a4d35;--cn-cascadia-ghost-outline:#60a5faa6;--cn-cascadia-illegal:#e87474;--cn-cascadia-illegal-bg:#e874742e;--cn-cascadia-selection:#60a5fa;--cn-cascadia-valid-dest:#34d399;--cn-cascadia-phase-bg:#0c1d2e;--cn-cascadia-phase-text:#7dd3fc;--cn-cascadia-phase-border:#1e3a5f;--cn-cascadia-tray-empty-slot:#332d22;--cn-cascadia-label:#c8b88c;--cn-cascadia-corridor-active:#fbbf24;--cn-cascadia-corridor-solo:#c084fc;--cn-cascadia-bottom-sheet-bg:#1f1f17;--cn-cascadia-bottom-sheet-handle:#5a4d35;--cn-cascadia-bottom-sheet-scrim:#0000008c;--cn-cascadia-landmark-bronze:#c69968}@media (prefers-reduced-motion:reduce){.cascadia-game-layout *,[data-testid^=cascadia-]{animation:none!important;transition:none!important;transform:none!important}.cascadia-bottom-sheet{transition:none!important;transform:none!important}.cascadia-corridor-pulse{outline:3px solid var(--cn-cascadia-corridor-active);animation:none!important}.cascadia-corridor-solo-pulse{outline:3px solid var(--cn-cascadia-corridor-solo);animation:none!important}.cascadia-market-slot-selected{transform:none!important}}[data-testid^=cascadia-]:focus-visible{outline:3px solid var(--cn-cascadia-selection);outline-offset:2px}.cascadia-game-layout button:focus-visible{outline:3px solid var(--cn-cascadia-selection);outline-offset:2px}.cascadia-game-layout input:focus-visible{outline:3px solid var(--cn-cascadia-selection);outline-offset:2px}.cascadia-game-layout [tabindex]:focus-visible{outline:3px solid var(--cn-cascadia-selection);outline-offset:2px}:root{--cn-celestia-event-fog:#2f6aa6;--cn-celestia-event-lightning:#d99a1f;--cn-celestia-event-birds:#c2452f;--cn-celestia-event-pirate:#2b2f37;--cn-celestia-event-blank:#d8cfb8;--cn-celestia-event-fiftyfifty:#8b97a6;--cn-celestia-equip-compass:#2f6aa6;--cn-celestia-equip-arrester:#d99a1f;--cn-celestia-equip-foghorn:#c2452f;--cn-celestia-equip-cannon:#2b2f37;--cn-celestia-turbo:#7d54bd;--cn-celestia-power:#2f8a5e;--cn-celestia-spyglass:#b9822e;--cn-celestia-treasure-front:#d2a233;--cn-celestia-treasure-pip:#8a7438;--cn-celestia-city-node:#efe6cf;--cn-celestia-city-current:#0f8fcc;--cn-celestia-city-reached:#8fc69a;--cn-celestia-track-line:#c2af80;--cn-celestia-aircraft-empty:#cdc4ac;--cn-celestia-aircraft-occupied:#d8a94a;--cn-celestia-aircraft-moving:#0f8fcc;--cn-celestia-aircraft-crashing:#d8412f;--cn-celestia-seat-1:#cf3b33;--cn-celestia-seat-2:#2f6aa6;--cn-celestia-seat-3:#e3a519;--cn-celestia-seat-4:#7d54bd;--cn-celestia-seat-5:#2b2f37;--cn-celestia-seat-6:#2f8a5e;--cn-celestia-captain-ring:#e6a91f;--cn-celestia-reaction-pulse:#f5871f;--cn-celestia-deadline-ring:#e0432f;--cn-celestia-deadline-track:#d3c9b4;--cn-celestia-hidden-hand-bg:#4a4133;--cn-celestia-phase-bg:#e7f1fb;--cn-celestia-phase-text:#0a4d86;--cn-celestia-phase-border:#b3d4f0;--cn-celestia-phase-decision:#fdeec6;--cn-celestia-phase-reaction:#fbddc6;--cn-celestia-score-trigger:#d8412f;--cn-celestia-score-spyglass:#b9822e;--cn-celestia-score-winner:#2f8a5e;--cn-celestia-score-row:#efe6cf;--cn-celestia-bg:#ece2cc;--cn-celestia-card-outline:#93835c;--cn-celestia-card-label:#2c2515;--cn-celestia-selection:#0f8fcc;--cn-celestia-bottom-sheet-bg:#fbf6ea;--cn-celestia-bottom-sheet-scrim:#18120866;--cn-celestia-pass-gate-bg:#1c1810;--cn-celestia-cv-1:#f0a9c4;--cn-celestia-cv-2:#f3e6a6;--cn-celestia-cv-4:#bfe3b0;--cn-celestia-cv-6:#e6d8b8;--cn-celestia-cv-9:#b79ad4;--cn-celestia-cv-12:#e0894a;--cn-celestia-cv-15:#cfccc4;--cn-celestia-cv-20:#1fae84;--cn-celestia-cv-25:#1f3a63;--cn-celestia-dock-height:120px}@keyframes cn-phase-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--cn-celestia-selection)22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--cn-celestia-selection)0%,transparent)}}@keyframes cn-sys-spin{to{transform:rotate(360deg)}}@keyframes cn-sys-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cn-sys-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}[data-testid=game-screen] button:focus-visible{outline:3px solid var(--cn-celestia-selection);outline-offset:2px}[data-testid=game-screen] input:focus-visible{outline:3px solid var(--cn-celestia-selection);outline-offset:2px}[data-testid=game-screen] [tabindex]:focus-visible{outline:3px solid var(--cn-celestia-selection);outline-offset:2px}[data-testid=game-screen],[data-testid=game-loading]{--cn-celestia-text-scale:1;font-size:calc(1rem*var(--cn-celestia-text-scale))}[data-cn-a11y-text=large]{--cn-celestia-text-scale:1.25}[data-cn-a11y-text=xlarge]{--cn-celestia-text-scale:1.5}[data-cn-a11y-font=dyslexia]{letter-spacing:.03em;word-spacing:.08em;font-family:Atkinson Hyperlegible,Comic Sans MS,Verdana,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-reduced-motion:reduce){[data-testid=game-screen] *,[data-testid=game-screen] *:before,[data-testid=game-screen] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}[data-theme=dark]{--cn-celestia-event-fog:#5a8cc4;--cn-celestia-event-lightning:#e6c25a;--cn-celestia-event-birds:#d4715a;--cn-celestia-event-pirate:#6a717c;--cn-celestia-event-blank:#d8cfb8;--cn-celestia-event-fiftyfifty:#7e8a98;--cn-celestia-equip-compass:#5a8cc4;--cn-celestia-equip-arrester:#e6c25a;--cn-celestia-equip-foghorn:#d4715a;--cn-celestia-equip-cannon:#6a717c;--cn-celestia-turbo:#a589dd;--cn-celestia-power:#57b187;--cn-celestia-spyglass:#d7ab63;--cn-celestia-treasure-front:#e0b450;--cn-celestia-treasure-pip:#c4ad6c;--cn-celestia-city-node:#2a2620;--cn-celestia-city-current:#3fb5ef;--cn-celestia-city-reached:#7eaa87;--cn-celestia-track-line:#5a4d35;--cn-celestia-aircraft-empty:#3a352b;--cn-celestia-aircraft-occupied:#d8a94a;--cn-celestia-aircraft-moving:#3fb5ef;--cn-celestia-aircraft-crashing:#ef6a55;--cn-celestia-seat-1:#e07a68;--cn-celestia-seat-2:#5a8cc4;--cn-celestia-seat-3:#e6c25a;--cn-celestia-seat-4:#a589dd;--cn-celestia-seat-5:#6a717c;--cn-celestia-seat-6:#57b187;--cn-celestia-captain-ring:#f3c552;--cn-celestia-reaction-pulse:#fba23f;--cn-celestia-deadline-ring:#f0795a;--cn-celestia-deadline-track:#3a352b;--cn-celestia-hidden-hand-bg:#221d15;--cn-celestia-phase-bg:#0c1f31;--cn-celestia-phase-text:#7dd3fc;--cn-celestia-phase-border:#1f3e60;--cn-celestia-phase-decision:#3a2e10;--cn-celestia-phase-reaction:#3c2010;--cn-celestia-score-trigger:#ef6a55;--cn-celestia-score-spyglass:#d7ab63;--cn-celestia-score-winner:#57b187;--cn-celestia-score-row:#241f17;--cn-celestia-bg:#14130e;--cn-celestia-card-outline:#5c503a;--cn-celestia-card-label:#ece2ce;--cn-celestia-selection:#3fb5ef;--cn-celestia-bottom-sheet-bg:#1d1b14;--cn-celestia-bottom-sheet-scrim:#0009;--cn-celestia-pass-gate-bg:#14110b;--cn-celestia-cv-1:#c97a96;--cn-celestia-cv-2:#c8b766;--cn-celestia-cv-4:#86b87a;--cn-celestia-cv-6:#b7a880;--cn-celestia-cv-9:#8d6fb0;--cn-celestia-cv-12:#c47438;--cn-celestia-cv-15:#8b887f;--cn-celestia-cv-20:#1f8a6a;--cn-celestia-cv-25:#3a5a86}[data-celestia-root]{--cn-celestia-text-scale:1;font-size:calc(1rem*var(--cn-celestia-text-scale))}[data-celestia-root][data-text-scale=large]{--cn-celestia-text-scale:1.25}[data-celestia-root][data-text-scale=xlarge]{--cn-celestia-text-scale:1.5}[data-celestia-root][data-dyslexia-font=true],[data-celestia-root][data-dyslexia-font=true] button,[data-celestia-root][data-dyslexia-font=true] input,[data-celestia-root][data-dyslexia-font=true] select{letter-spacing:.03em;word-spacing:.08em;font-family:Comic Sans MS,Atkinson Hyperlegible,Trebuchet MS,Verdana,sans-serif}[data-celestia-root] button:focus-visible{outline:3px solid var(--cn-celestia-selection,#3b82f6);outline-offset:2px;border-radius:4px}[data-celestia-root] a:focus-visible{outline:3px solid var(--cn-celestia-selection,#3b82f6);outline-offset:2px;border-radius:4px}[data-celestia-root] input:focus-visible{outline:3px solid var(--cn-celestia-selection,#3b82f6);outline-offset:2px;border-radius:4px}[data-celestia-root] select:focus-visible{outline:3px solid var(--cn-celestia-selection,#3b82f6);outline-offset:2px;border-radius:4px}[data-celestia-root] summary:focus-visible{outline:3px solid var(--cn-celestia-selection,#3b82f6);outline-offset:2px;border-radius:4px}[data-celestia-root] [tabindex]:focus-visible{outline:3px solid var(--cn-celestia-selection,#3b82f6);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){[data-celestia-root],[data-celestia-root] *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.onuw-client-shell{--onuw-client-bg:#f5f7f4;--onuw-client-surface:#fff;--onuw-client-ink:#202522;--onuw-client-muted:#68716c;--onuw-client-line:#dbe2dd;--onuw-client-accent:#2f6f68;--onuw-client-soft:#e2f0ed;box-sizing:border-box;overflow-x:hidden;background:var(--onuw-client-bg);color:var(--onuw-client-ink);min-height:100svh;font-family:Pretendard Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.onuw-client-shell *,.onuw-client-shell *:before,.onuw-client-shell *:after{box-sizing:inherit}.onuw-client-top{position:fixed;z-index:10;display:flex;padding:calc(env(safe-area-inset-top) + 10px)14px 12px;border-bottom:1px solid var(--onuw-client-line);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items: center;gap:12px;min-height:74px;top:0;left:0;right:0}.onuw-client-top div{display:grid;gap:2px;min-width:0}.onuw-client-top span,.onuw-client-bottom p,.onuw-client-player small,.onuw-client-center span,.onuw-client-empty span{color:var(--onuw-client-muted);font-size:12px}.onuw-client-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:680}.onuw-client-top button,.onuw-client-empty button{border:1px solid var(--onuw-client-line);background:var(--onuw-client-surface);color:var(--onuw-client-ink);font:inherit;border-radius:999px;min-height:38px;padding-inline-start:14px;padding-inline-end:14px}.onuw-client-board{position:relative;aspect-ratio:1;border:1px solid var(--onuw-client-line);background:#eef2ee;border-radius:50%;width:min(92vw,372px);margin:108px auto 292px}.onuw-client-player{position:absolute;display:grid;border:1px solid var(--onuw-client-line);background:#fffffff5;border-radius:14px;align-content: center;justify-items:center;gap:3px;width:82px;min-height:72px;padding:7px 6px;transform:translate(-50%,-50%)}.onuw-client-player span{background:var(--onuw-client-accent);color:#fff;text-align:center;border-radius:999px;width:20px;height:20px;font-size:11px;line-height:20px}.onuw-client-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:12px;font-weight:650}.onuw-client-center{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:178px;top:50%;left:50%;transform:translate(-50%,-50%)}.onuw-client-center div{display:grid;border:1px solid var(--onuw-client-line);background:var(--onuw-client-surface);text-align:center;border-radius:12px;align-content: center;gap:5px;min-height:76px}.onuw-client-center strong{font-size:11px;font-weight:650}.onuw-client-bottom{position:fixed;z-index:10;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px calc(env(safe-area-inset-bottom) + 14px);border-top:1px solid var(--onuw-client-line);backdrop-filter:blur(14px);background:#fffffff5;min-height:112px;max-height:min(44svh,344px);bottom:0;left:0;right:0}.onuw-client-bottom>p{max-width:390px;margin:0 auto;line-height:1.5}.onuw-client-empty{display:grid;text-align:center;place-content: center;gap:10px;min-height:100svh;padding:24px}.onuw-client-host-setup,.onuw-client-guest-setup,.onuw-client-role-peek,.onuw-client-night-panel,.onuw-client-vote-panel,.onuw-client-reveal-panel{display:grid;gap:10px;max-width:390px;margin:0 auto}.onuw-client-panel-heading{display:grid;gap:2px}.onuw-client-panel-heading span,.onuw-client-role-topline span,.onuw-client-role-row span,.onuw-client-guest-setup p,.onuw-client-role-peek p,.onuw-client-night-card p,.onuw-client-vote-panel p,.onuw-client-reveal-panel p{color:var(--onuw-client-muted);margin:0;font-size:12px;line-height:1.45}.onuw-client-panel-heading strong,.onuw-client-guest-setup strong,.onuw-client-night-card strong{font-size:15px;font-weight:680}.onuw-client-seat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.onuw-client-seat-chip{display:grid;border:1px solid var(--onuw-client-line);background:#f8faf8;border-radius:10px;gap:5px;min-width:0;padding:8px}.onuw-client-seat-chip.is-host-seat{background:var(--onuw-client-soft);border-color:#2f6f686b}.onuw-client-seat-chip>span{background:var(--onuw-client-accent);color:#fff;text-align:center;border-radius:999px;width:20px;height:20px;font-size:11px;line-height:20px}.onuw-client-seat-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650}.onuw-client-seat-chip div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.onuw-client-role-topline,.onuw-client-setup-actions{display:flex;justify-content:space-between;align-items: center;gap:8px}.onuw-client-role-topline div{display:grid;gap:1px}.onuw-client-role-topline strong{font-size:16px;font-weight:700}.onuw-client-team-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.onuw-client-team-summary span{border:1px solid var(--onuw-client-line);color:var(--onuw-client-muted);text-align:center;background:#f8faf8;border-radius:999px;min-height:28px;font-size:11px;line-height:26px}.onuw-client-role-grid{display:grid;overflow-y:auto;gap:6px;max-height:116px;padding-right:2px}.onuw-client-role-row{display:grid;grid-template-columns:30px minmax(0,1fr)22px 30px;border:1px solid var(--onuw-client-line);background:#f8faf8;border-radius:10px;align-items: center;gap:8px;min-height:42px;padding:6px}.onuw-client-role-row div{display:grid;gap:1px;min-width:0}.onuw-client-role-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.onuw-client-role-row em{color:var(--onuw-client-accent);text-align:center;font-size:13px;font-style:normal;font-weight:700}.onuw-client-bottom button{border:1px solid var(--onuw-client-line);background:var(--onuw-client-surface);color:var(--onuw-client-ink);font:inherit;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px}.onuw-client-bottom button:disabled{color:#9aa39e;background:#eef2ee}.onuw-client-setup-actions button{flex:1;min-width:0}.onuw-client-flow-summary,.onuw-client-phase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onuw-client-flow-summary span{border:1px solid var(--onuw-client-line);color:var(--onuw-client-muted);text-align:center;background:#f8faf8;border-radius:999px;min-height:30px;font-size:12px;line-height:28px}.onuw-client-night-card{display:grid;border:1px solid var(--onuw-client-line);background:#f8faf8;border-radius:12px;gap:7px;padding:10px}.onuw-client-night-card>span{color:var(--onuw-client-accent);font-size:11px;font-weight:650}.onuw-client-night-targets{display:grid;gap:7px}.onuw-client-night-mode,.onuw-client-target-grid{display:grid;gap:6px}.onuw-client-night-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.onuw-client-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onuw-client-night-targets button.is-selected{background:var(--onuw-client-soft);color:var(--onuw-client-accent);border-color:#2f6f688c;font-weight:650}.onuw-client-player.is-vote-top{background:var(--onuw-client-soft);border-color:#2f6f68a3}.onuw-client-vote-badge{color:var(--onuw-client-accent);background:#f8faf8;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:650}.onuw-client-vote-grid,.onuw-client-vote-counts,.onuw-client-reveal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.onuw-client-reveal-panel.is-complete{border-color:#2f6f6833}.onuw-client-complete-round{grid-column:1/-1}.onuw-client-vote-grid button.is-selected{background:var(--onuw-client-soft);color:var(--onuw-client-accent);border-color:#2f6f688c;font-weight:650}.onuw-client-vote-counts span{display:grid;border:1px solid var(--onuw-client-line);text-align:center;background:#f8faf8;border-radius:10px;align-content: center;gap:1px;min-width:0;min-height:42px}.onuw-client-vote-counts span.is-top{background:var(--onuw-client-soft);border-color:#2f6f6894}.onuw-client-vote-counts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.onuw-client-vote-counts em{color:var(--onuw-client-accent);font-size:12px;font-style:normal;font-weight:650}.onuw-client-vote-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.onuw-client-vote-lines span{overflow:hidden;color:var(--onuw-client-muted);text-overflow:ellipsis;white-space:nowrap;background:#f8faf8;border-radius:999px;min-width:0;padding:7px 9px;font-size:11px}
