:root{--ui-border:#ffffff18;--ui-muted:#b7c5dc;--ui-radius:20px}body .header.wrap{align-items:center}body .site-header .header-locale-toggle{color:#f5f7fc;background:#101c3280;border:1px solid #ffffff30;border-radius:999px;min-height:44px}body .site-header .header-locale-toggle:hover,body .site-header .header-locale-toggle[aria-expanded=true]{background:#233650;border-color:#8aa4c8}.invite-copy-feedback{color:#bee5ab;text-align:center;margin-top:6px;font-size:12px;line-height:20px;display:block}.invite-copy-feedback:empty{display:none}body .header>nav a{align-items:center;min-height:44px;transition:color .16s;display:inline-flex;position:relative}body .header>nav a[aria-current=page]{color:#ffe03a}body .header>nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:22%;right:22%}body .footer.wrap{gap:28px 48px;padding-block:32px}body .footer-brand p{max-width:34ch;line-height:1.6}body .footer-links a{align-items:center;min-height:44px;display:inline-flex}body .footer-note{font-size:20px;line-height:1.15}body .nav-drawer-links a{min-height:48px;padding-block:12px}body .nav-drawer-cta{margin-top:24px}body :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #8cbfff}body .takigo-product :is(.game-panel,.play-launch-panel){border-radius:clamp(20px,2.5vw,32px)}body .takigo-product :is(.intro,.lead){max-width:62ch;color:var(--ui-muted);line-height:1.55}body .takigo-product .game-top{gap:12px;min-height:48px;margin-bottom:20px}body .takigo-product .game-top strong{letter-spacing:-.02em}body .takigo-product .play-mode-grid{gap:18px;margin-top:28px}body .takigo-product .play-mode{border-radius:var(--ui-radius);text-align:left;border:1px solid #607a9b55;padding:24px;transition:transform .18s,border-color .18s,background .18s}body .takigo-product .play-mode strong{letter-spacing:-.025em;font-size:clamp(20px,2vw,26px);line-height:1.2}body .takigo-product .play-mode small{color:#c7d2e5;margin-top:10px;font-size:15px;font-weight:400;line-height:1.5;display:block}body .takigo-product .play-code-link{border:1px solid var(--ui-border);border-radius:999px;align-items:center;min-height:44px;margin-top:20px;padding:8px 16px;display:inline-flex}body .takigo-product .play-name{width:min(100%,480px);margin-inline:auto}body .takigo-product .field-label{font-size:14px;font-weight:600;line-height:1.5}body .takigo-product :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){border-radius:12px;min-height:48px}body .takigo-product .error{background:#ff53530c;border-left:3px solid #ff7079;border-radius:8px;padding:12px 16px;line-height:1.5}body .takigo-product .room-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body .takigo-product .room-invite-actions button{justify-content:center;height:auto;min-height:48px;line-height:1.35}body .takigo-product .room-code strong{font-variant-numeric:tabular-nums}body .takigo-product .table-seat{border-radius:16px;min-width:0;animation:.22s ease-out both seat-arrive}body .takigo-product .table-seat strong{overflow-wrap:anywhere;line-height:1.35}body .takigo-product .ghost-seat{opacity:.75;background:0 0;border-style:dashed}body .takigo-product .stage-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}body .takigo-product :is(.stage-actions .button,.table-start .button){min-height:48px}body .takigo-product :is(.whoami-reveal,.auction-result,.result-reveal){animation:.28s ease-out both result-arrive}body .takigo-product .whoami-reveal-list{gap:12px}body .takigo-product .whoami-winner-art{background:#102038;border:1px solid #ffe03a35;border-radius:24px;margin-block:20px;padding:24px}body .takigo-product .whoami-winner-art strong{letter-spacing:-.025em;font-size:clamp(24px,3vw,36px)}body .takigo-product .whoami-next-theme{border-top:1px solid var(--ui-border);margin-block:20px;padding-top:12px}body .takigo-product .whoami-next-theme summary{cursor:pointer;min-height:44px;padding-block:12px}@media (hover:hover) and (pointer:fine){body .takigo-product .play-mode:hover{border-color:#ffe03a;transform:translateY(-3px)}body .button:not(:disabled):hover{filter:brightness(1.04)}}body .button:not(:disabled):active{transform:translateY(1px)}@keyframes seat-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes result-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){body .takigo-product .play-mode{grid-template-columns:minmax(0,1fr) 36px;gap:12px;min-height:0;padding:20px;display:grid}body .takigo-product .play-mode .mode-devices{grid-column:1/-1;justify-content:flex-start;gap:10px;height:62px}body .takigo-product .mode-devices i{border-width:2px;border-radius:8px;width:30px;height:52px}body .takigo-product .play-mode>svg:last-child{box-sizing:border-box;align-self:end;width:36px;height:36px;padding:8px}body .takigo-product .game-top{margin-bottom:14px}body .takigo-product .stage-actions>.button{flex:140px}body .footer.wrap{gap:24px}}@media (prefers-reduced-motion:reduce){body :is(.play-mode,.table-seat,.whoami-reveal,.auction-result,.result-reveal,.button){transition:none!important;animation:none!important;transform:none!important}}
