@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2)format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff)format("woff")}.poker-chip{--game-art-chip-size:3.25rem;--game-art-chip-color:#f0a24e;--game-art-chip-edge:#8b5a2c;--game-art-chip-ink:#171b14;width:var(--game-art-chip-size);height:calc(var(--game-art-chip-size) * 1.04);vertical-align:middle;isolation:isolate;color:var(--game-art-chip-ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid;position:relative}.poker-chip.game-art-chip-green{--game-art-chip-color:#64ca8c;--game-art-chip-edge:#326d49}.poker-chip.game-art-chip-purple{--game-art-chip-color:#baa0d5;--game-art-chip-edge:#665277}.poker-chip .game-art-chip-face{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.poker-chip .game-art-chip-value{text-align:center;max-width:64%;color:inherit;place-items:center;padding-bottom:5%;font-size:1em;font-weight:800;line-height:1;display:grid;position:relative}.poker-chip .game-art-chip-shadow{fill:var(--game-art-chip-edge)}.poker-chip .game-art-chip-base{fill:var(--game-art-chip-color);stroke:var(--game-art-chip-ink);stroke-width:2px}.poker-chip .game-art-chip-rim{fill:none;stroke:var(--game-art-chip-ink);stroke-width:9px}.poker-chip .game-art-chip-stripes{fill:none;stroke:#eeeae0;stroke-width:9px;stroke-dasharray:9 15.82;transform-origin:50px 49px;transform:rotate(-8deg)}.poker-chip .game-art-chip-center{fill:none;stroke:var(--game-art-chip-ink);stroke-width:1.2px;stroke-dasharray:70 3 25 2}.poker-chip .game-art-chip-scuff{fill:none;stroke:var(--game-art-chip-ink);stroke-width:1.4px;stroke-linecap:round;opacity:.45}.chalk-crown{vertical-align:middle;width:2.25rem;height:auto;color:inherit;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;overflow:visible}.chalk-crown .game-art-crown-echo{stroke-width:1px;opacity:.5}.mind-game-art{--game-art-canvas:#090c0a;--game-art-paper:#151a15;--game-art-chalk:#eeeae0;--game-art-green:#64ca8c;--game-art-orange:#f0a24e;aspect-ratio:26/15;pointer-events:none;-webkit-user-select:none;user-select:none;stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:36rem;height:auto;display:block;overflow:visible}.mind-game-art .game-art-trace{stroke:var(--game-art-chalk);stroke-width:1.3px;stroke-dasharray:5 8;opacity:.22}.mind-game-art .game-art-thread{stroke:var(--game-art-orange);stroke-width:1.15px;opacity:.6}.mind-game-art .game-art-thread-loose{stroke-width:.8px;opacity:.22}.mind-game-art .game-art-paper-shadow{fill:#030504}.mind-game-art .game-art-paper{fill:var(--game-art-paper);stroke:#5b6255;stroke-width:1.1px}.mind-game-art .game-art-paper-front{fill:#1b231c;stroke:var(--game-art-chalk);stroke-width:1.35px}.mind-game-art .game-art-paper-border{stroke:#7d8575;stroke-width:1px;stroke-dasharray:3 5}.mind-game-art .game-art-paper-rule{stroke:#788170;stroke-width:1.35px;opacity:.5}.mind-game-art .game-art-fold{stroke:var(--game-art-chalk);stroke-width:1px}.mind-game-art .game-art-tape{fill:#829178;opacity:.32}.mind-game-art .game-art-question{stroke:var(--game-art-chalk);stroke-width:5px}.mind-game-art .game-art-question-muted{stroke:#8e9a87;stroke-width:3.5px}.mind-game-art .game-art-chalk{stroke:var(--game-art-chalk)}.mind-game-art .game-art-small-mark{stroke-width:2.2px}.mind-game-art .game-art-pin-hole{fill:#080c09;stroke:#85917f;stroke-width:1px}.mind-game-art .game-art-eye-under{fill:#0d281a}.mind-game-art .game-art-eye-fill{fill:var(--game-art-green)}.mind-game-art .game-art-eye-outline{stroke:#86d7a5;stroke-width:2.4px}.mind-game-art .game-art-eye-echo{stroke:#16291a;stroke-width:1.25px;opacity:.8}.mind-game-art .game-art-eye-iris{fill:#274c32;stroke:#111d13;stroke-width:1.8px}.mind-game-art .game-art-eye-pupil{fill:var(--game-art-canvas)}.mind-game-art .game-art-eye-glint{fill:var(--game-art-green)}.mind-game-art .game-art-eye-hatch{stroke:#193e27;stroke-width:1.25px;opacity:.75}.mind-game-art .game-art-eye-rays{stroke:var(--game-art-green);stroke-width:2.3px}.mind-game-art .game-art-eye-whisper{stroke-width:1.3px;opacity:.6}.mind-game-art .game-art-scene-chip-shadow{fill:#6e4626}.mind-game-art .game-art-scene-chip-base{fill:var(--game-art-orange);stroke:#271b0f;stroke-width:1.5px}.mind-game-art .game-art-scene-chip-ring{stroke:#432d19;stroke-width:8px}.mind-game-art .game-art-scene-chip-stripes{stroke:var(--game-art-chalk);stroke-width:8px;stroke-dasharray:7 14}.mind-game-art .game-art-scene-chip-center{fill:var(--game-art-orange);stroke:#583a20;stroke-width:1.4px}.mind-game-art .game-art-scene-chip-mark{stroke:#271d13;stroke-width:3px}.mind-game-art .game-art-pins circle{fill:var(--game-art-green);stroke:var(--game-art-canvas);stroke-width:1.4px}.mind-game-art .game-art-pin-stem{stroke:var(--game-art-canvas);stroke-width:3px}.mind-game-art .game-art-scribble{stroke:var(--game-art-chalk);stroke-width:1.8px;opacity:.8}.mind-game-art .game-art-dust{stroke:var(--game-art-chalk);stroke-width:1.4px;opacity:.32}@media (width<=480px){.mind-game-art{max-width:29rem}}@media (forced-colors:active){.poker-chip .game-art-chip-value{color:canvastext}.poker-chip .game-art-chip-face{opacity:.25}.chalk-crown{color:canvastext}}.onboarding-shell{max-width:1200px;min-height:100dvh;margin-inline:auto;padding:0 40px 56px}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.onboarding-header>span{color:var(--muted);font-size:.8125rem}.onboarding-main{padding-top:clamp(32px,7vw,88px)}.onboarding-main h1:focus{outline:none}.onboarding-step-intro{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:center;gap:40px;display:grid}.onboarding-copy h1{max-width:600px;color:var(--green);font-size:clamp(3rem,6.5vw,5.5rem)}.onboarding-lead{color:var(--muted);max-width:580px;margin-top:24px;font-size:1.0625rem}.onboarding-intro-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:36px;display:flex}.onboarding-intro-actions>.button{min-width:255px}.onboarding-intro-art{width:100%}.onboarding-rules{max-width:760px;margin-inline:auto}.onboarding-rules>.text-button,.onboarding-modes>.text-button:first-child{margin-bottom:16px}.onboarding-rules ol{margin-block:28px 36px}.onboarding-rules li{border-bottom:1px dashed var(--line);grid-template-columns:38px minmax(0,1fr);gap:20px;padding-block:24px;display:grid}.onboarding-rules li>span{font-family:var(--display);color:var(--accent);font-size:2.25rem;line-height:1}.onboarding-rules h2{font-family:Manrope,Arial,sans-serif;font-size:1.0625rem;line-height:1.5}.onboarding-rules p{color:var(--muted);margin-top:8px;font-size:.9375rem}.onboarding-rules .onboarding-rule-note{font-size:.8125rem}.onboarding-modes{max-width:900px;margin-inline:auto}.onboarding-mode-options{grid-template-columns:1fr 1fr;gap:24px;margin-block:36px 20px;display:grid}.onboarding-mode-choice{--mode-chalk:#f4a2cc;text-align:left;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--mode-chalk);flex-direction:column;align-items:flex-start;gap:14px;padding:28px;transition:border-color .15s,background .15s;display:flex}.onboarding-mode-choice:hover{background:var(--surface-hover);border-color:var(--mode-chalk)}.onboarding-mode-choice:focus-visible{outline-color:var(--mode-chalk)}.onboarding-mode-zoom{--mode-chalk:#8bc6f5}.onboarding-mode-drawing{width:180px;height:108px;color:var(--mode-chalk);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.onboarding-mode-title{font-family:var(--display);color:var(--mode-chalk);font-size:2.625rem;line-height:1.15}.onboarding-mode-description{color:var(--muted);flex:1;font-size:.9375rem;line-height:1.7}.onboarding-mode-action{border-top:1px dashed var(--line);color:var(--mode-chalk);width:100%;margin-top:8px;padding-top:16px;font-size:.9375rem;font-weight:700;display:block}.auth-flow{--mode-chalk:#f4a2cc}.auth-flow-mode-zoom{--mode-chalk:#8bc6f5}.auth-flow .auth-panel{border-top-color:var(--mode-chalk)}.auth-flow .auth-mode-name{color:var(--mode-chalk)}.auth-flow .auth-tabs button.active{border-color:var(--mode-chalk);color:var(--mode-chalk)}.auth-flow .auth-mode-back{margin-bottom:14px}.auth-flow .auth-continue{margin-top:24px}.auth-flow .auth-step-note{color:var(--mode-chalk);margin-bottom:16px;font-size:.8125rem}.auth-flow .auth-panel .password-field{position:relative}.auth-flow .password-field input{padding-right:90px}.auth-flow .password-field button{min-width:78px;min-height:40px;color:var(--muted);background:0 0;font-size:.75rem;position:absolute;top:4px;bottom:4px;right:4px}.auth-flow .password-field button:hover{color:var(--ink)}.auth-flow .auth-side-note{border-top:1px dashed var(--line);max-width:440px;color:var(--muted);padding-top:20px;font-size:.9375rem}.guest-join-shell{max-width:680px;min-height:100dvh;margin-inline:auto;padding:28px 24px 56px}.guest-join-shell header{padding-bottom:28px}.guest-join-panel{background:var(--surface);border-top:3px solid #f4a2cc;padding:32px}.guest-join-panel h1{margin:16px 0;font-size:clamp(2rem,6vw,3rem)}.guest-join-panel>p{color:var(--muted)}.guest-room-code{font-family:var(--display);color:#f4a2cc;letter-spacing:.08em;font-size:1.5rem}.guest-join-panel .guest-auth-link{margin-top:16px}@media (width<=760px){.onboarding-shell{padding-inline:24px}.onboarding-step-intro{grid-template-columns:1fr;gap:24px}.onboarding-copy h1{font-size:clamp(2.75rem,10vw,4.5rem)}.onboarding-intro-art{max-width:480px;margin-inline:auto}.onboarding-intro-actions{align-items:stretch}.onboarding-intro-actions>.button{min-width:0}.onboarding-mode-options{gap:16px}.onboarding-mode-choice{padding:20px}.onboarding-mode-title{font-size:2.125rem}.onboarding-mode-drawing{width:140px;height:84px}}@media (width<=540px){.onboarding-shell{padding-inline:20px}.onboarding-mode-options{grid-template-columns:1fr}.onboarding-mode-choice{grid-template-columns:88px minmax(0,1fr);gap:8px 16px;display:grid}.onboarding-mode-drawing{grid-area:1/1/3;width:88px;height:64px}.onboarding-mode-title,.onboarding-mode-description{grid-column:2}.onboarding-mode-title{font-size:1.875rem}.onboarding-mode-description{font-size:.875rem}.onboarding-mode-action{grid-column:1/-1}.onboarding-rules li{grid-template-columns:26px minmax(0,1fr);gap:14px}.onboarding-rules>.button{width:100%}.guest-join-shell{padding-inline:20px}.guest-join-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.onboarding-mode-choice{transition:none}}.onboarding-account{flex-shrink:0}@media (width<=540px){.onboarding-header{flex-wrap:wrap}.onboarding-account{padding-inline:16px;font-size:.875rem}}.onboarding-shell{flex-direction:column;width:100%;max-width:1760px;padding-inline:clamp(24px,5vw,96px);display:flex}.flow-nav{border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:12px 32px;padding-block:24px;display:flex}.flow-nav button{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.flow-nav button span{color:var(--accent);font-family:var(--display);font-size:1.25rem}.flow-nav button[aria-current]{color:var(--green);box-shadow:0 2px var(--green)}.flow-nav button:hover{color:var(--ink)}.onboarding-main{flex:1;padding-block:clamp(32px,5vh,72px)}.onboarding-step-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,88px);min-height:60vh}.onboarding-copy h1{max-width:780px;font-size:clamp(4rem,7.5vw,8.5rem)}.onboarding-intro-art{max-width:none}.onboarding-footer{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:24px;font-size:.875rem;display:flex}@media (width>=1500px){.page-width{max-width:1600px;padding-inline:64px}.entry-shell{max-width:1600px}}@media (width<=760px){.onboarding-step-intro{grid-template-columns:1fr;min-height:auto}.onboarding-copy h1{font-size:clamp(3rem,11vw,5rem)}.onboarding-intro-art{max-width:480px}.flow-nav{gap:8px 20px;padding-block:12px}.flow-nav button{gap:6px;font-size:.8125rem}.onboarding-footer{flex-direction:column;gap:8px}}:root{color:var(--ink);background:var(--paper);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#090c0a;--surface:#141914;--ink:#eeeae0;--muted:#adb6aa;--accent:#f0a24e;--accent-hover:#ffb86a;--accent-soft:#2b2116;--line:#35433a;--control:#7b8879;--green:#64ca8c;--green-soft:#142b1e;--error:#ffa08a;--error-soft:#341c18;--display:Oswald, "Arial Narrow", Arial, sans-serif;--radius:4px;--on-accent:#0c140e;--surface-hover:#232c24;--track:#344438;--scrim:#020503db;font-family:Manrope,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-padding-block:24px 160px}body{background-image:url(/board-grain.svg);min-width:320px;margin:0;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:default}button:disabled:not(.round-fact){opacity:.5}a{color:inherit;text-underline-offset:4px}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.015em;font-weight:600;line-height:1.12}h1{text-transform:uppercase;font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:2rem}h3{font-size:1rem;font-weight:700;line-height:1.4}p{line-height:1.65}ol,ul{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}img{max-width:100%}main,section,aside,form,.round-column,.person-input{min-width:0}main:focus{outline:none}button,a,input,textarea,select,summary{scroll-margin-block:24px 160px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input,textarea,select{border:1px solid var(--control);border-radius:var(--radius);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--surface);padding:12px 14px;font-size:1rem;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--ink)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;font-weight:400}input[readonly],textarea[readonly]{background:var(--paper)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:22px;height:22px;min-height:22px;padding:0}textarea{resize:vertical}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;background:var(--ink);color:var(--surface);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.page-width{width:100%;max-width:1248px;margin-inline:auto;padding-inline:40px}.muted{color:var(--muted);font-size:.9375rem}.eyebrow,.hello{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.6}.eyebrow{margin-bottom:12px}.brand{text-align:left;background:0 0;align-items:center;gap:12px;min-height:48px;padding:0;font-size:1rem;font-weight:700;line-height:1.25;display:inline-flex}.brand-mark{width:46px;height:48px;font-family:var(--display);place-items:center;font-size:26px;font-weight:600;display:grid}.brand-mark .poker-chip{--game-art-chip-size:46px}.brand-type{color:var(--green);text-transform:uppercase;font-family:var(--display);flex-direction:column;line-height:1;display:flex}.brand-type>span{letter-spacing:.19em;margin-bottom:3px;font-size:.6875rem}.brand-type>strong{letter-spacing:-.02em;font-size:1.6875rem;font-weight:600}.button{border-radius:var(--radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:.9375rem;font-weight:700;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{color:var(--on-accent);background:var(--accent)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.dark{color:var(--ink);background:var(--surface-hover);border-color:var(--control)}.button.dark:hover:not(:disabled){background:var(--track)}.button.secondary{color:var(--ink);border-color:var(--control);background:0 0}.button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink)}.button.danger{color:var(--on-accent);background:var(--error)}.button:active:not(:disabled){filter:brightness(.92)}.button.small{min-height:44px;padding:9px 14px;font-size:.875rem}.button.full{width:100%}.button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button-row>.button{flex:150px}.text-button,.back-button{background:0 0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.text-button:hover,.back-button:hover{text-underline-offset:4px;text-decoration:underline}.icon-button{border-radius:var(--radius);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px;font-size:.75rem;display:inline-flex}.icon-button:hover{background:var(--surface-hover)}.field{flex-direction:column;gap:8px;margin:20px 0;font-size:.875rem;font-weight:600;display:flex}.field-help{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.55}.field-error{color:var(--error);font-size:.875rem}.check-field,.toggle-field{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:20px 0;padding-block:8px;font-size:.875rem;display:flex}.check-field input,.toggle-field input{margin:2px 0 0}.toggle-field strong{font-weight:600;display:block}.toggle-field small{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.6;display:block}.busy{align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-left:3px solid var(--control);overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:.9375rem;line-height:1.6;display:flex}.notice svg{margin-top:2px}.notice.error{background:var(--error-soft);color:var(--error);border-color:var(--error)}.notice.success{background:var(--green-soft);color:var(--green);border-color:var(--green)}.notice.info{background:var(--surface-hover)}.avatar{flex-shrink:0;place-items:center;width:40px;height:42px;font-size:.6875rem;font-weight:700;display:inline-grid}.avatar>.poker-chip{--game-art-chip-size:40px;font-family:Manrope,Arial,sans-serif}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.section-heading h2{align-items:center;gap:10px;display:flex}.section-heading>span{color:var(--muted);font-size:.8125rem}.section-heading .muted{margin-top:10px}.entry-shell{flex-direction:column;max-width:1320px;min-height:100dvh;margin-inline:auto;padding-inline:48px;display:flex}.entry-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.entry-note{color:var(--muted);font-size:.8125rem}.entry-main{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:80px;padding-block:48px 64px;display:grid}.entry-intro{grid-area:1/1;padding-top:12px}.entry-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:22px 0;font-size:clamp(3.75rem,6.4vw,6.25rem);font-weight:600;line-height:1.07}.entry-title em{color:var(--green);font-style:normal}.entry-description{color:var(--muted);margin-top:24px;font-size:1rem}.entry-art{max-width:480px;margin:10px 0 4px}.entry-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:520px;margin-top:12px;display:grid}.entry-rules li{border-top:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0;display:flex}.entry-rules li>span{font-family:var(--display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem}.entry-rules strong{font-size:.8125rem;font-weight:700}.entry-rules p{color:var(--muted);margin-top:4px;font-size:.75rem}.auth-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);grid-area:1/2;padding:28px 32px 32px;position:relative}.auth-panel h1{margin-bottom:12px;font-size:2.5rem}.auth-panel>.muted{margin-bottom:24px}.auth-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:32px;display:flex}.auth-tabs button{min-height:48px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0 14px;font-size:.875rem;font-weight:600}.auth-tabs button.active{border-color:var(--accent);color:var(--accent)}.auth-bottom{margin-top:16px}.auth-footnote{color:var(--muted);margin-top:18px;font-size:.75rem;line-height:1.65}.invite-notice{border-bottom:1px solid var(--line);margin-bottom:20px;padding:12px 0 18px;font-size:.875rem}.invite-notice strong{font-variant-numeric:tabular-nums}.recovery-code{font-family:monospace;font-size:1rem}.entry-footer,.app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:24px;font-size:.75rem;display:flex}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.profile{align-items:center;gap:12px;min-width:0;font-size:.875rem;display:flex}.profile>span:not(.avatar){overflow-wrap:anywhere;max-width:200px}.app-footer{margin-top:auto}.dashboard{padding-block:48px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.hello{overflow-wrap:anywhere;margin-bottom:12px}.heading-note{color:var(--muted);font-size:.875rem}.dashboard-actions{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.join-panel,.create-panel{padding:36px 40px 36px 0}.create-panel{border-left:1px solid var(--line);padding-left:40px;padding-right:0}.join-panel{flex-direction:column;display:flex}.join-panel h2,.create-panel h2{margin-bottom:12px;font-size:2.125rem}.join-panel form,.create-panel form{margin-top:8px}.join-panel .room-code-input{font-family:var(--display);letter-spacing:.12em;min-height:74px;font-size:2.25rem;line-height:1.2}.join-hint{color:var(--muted);max-width:360px;margin-top:24px;font-size:.8125rem}.history{margin-top:48px}.history h2{letter-spacing:0;font-family:Manrope,Arial,sans-serif;font-size:1.125rem;font-weight:700}.history .section-heading{margin-bottom:16px}.empty-history{color:var(--muted);border-top:1px solid var(--line);padding-block:20px;font-size:.9375rem}.room-list{border-top:1px solid var(--line)}.room-history{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:24px;width:100%;padding:20px 0;display:flex}.room-history:hover{background:var(--surface-hover)}.history-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.history-name small{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.status-tag{color:var(--green);font-size:.75rem;font-weight:600}.status-tag.finished{color:var(--muted)}.boot-screen{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100dvh;padding:32px;display:flex}.room-entry{padding-block:64px}.room-entry-panel{border-top:3px solid var(--green);background:var(--surface);max-width:560px;margin-inline:auto;padding:32px}.room-entry-panel h1{overflow-wrap:anywhere;margin-bottom:24px;font-size:2.5rem}.room-entry-panel>.text-button{margin:12px 24px 0 0}.room-topline{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.connection-status{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.connection-dot,.small-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.connection-status.offline{color:var(--error)}.room-heading{justify-content:space-between;align-items:center;gap:32px;margin-block:24px 36px;display:flex}.room-heading h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem)}.room-code{border-left:1px solid var(--line);flex-shrink:0;grid-template-columns:auto auto;align-items:center;gap:0 16px;padding-left:24px;display:grid}.room-code>span{color:var(--muted);font-size:.75rem}.room-code>strong{font-family:var(--display);letter-spacing:.07em;font-size:1.75rem;font-weight:600;line-height:1.4}.room-code>.icon-button{grid-area:1/2/3}.room-page{padding-bottom:56px}.lobby-grid,.play-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:40px;display:grid}.editor-panel,.round-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);padding:28px 32px 32px;position:relative}.players-panel,.standings{border-top:3px solid var(--green);padding-top:24px}.players-panel h2,.standings h2{letter-spacing:0;font-family:Manrope,Arial,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}.players-panel .section-heading{margin-bottom:20px}.player-count{font-variant-numeric:tabular-nums}.readiness-track,.vote-track{background:var(--track);height:4px}.readiness-track>span,.vote-track>span{background:var(--green);height:100%;display:block}.readiness-label{color:var(--muted);margin-top:8px;font-size:.75rem}.lobby-members{margin-block:20px 24px}.lobby-members li,.standings li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-block:14px;display:flex}.player-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;font-weight:600}.player-name small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.host-crown{color:var(--muted);flex-shrink:0}.member-ready{color:var(--green)}.member-presence{background:var(--line);border-radius:50%;width:9px;height:9px}.member-presence.online{background:var(--control)}.start-game{margin-top:12px}.start-game>p,.waiting-note{color:var(--muted);margin-top:16px;font-size:.8125rem}.rules-note{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.rules-note>svg{display:none}.rules-note h3{margin-bottom:12px}.rules-note p{color:var(--muted);font-size:.8125rem}.mini-rules{gap:12px;margin-block:20px;display:grid}.mini-rules>span{align-items:baseline;gap:12px;font-size:.8125rem;display:flex}.mini-rules strong{font-family:var(--display);min-width:30px;font-size:1.5rem;font-weight:600}.save-state{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;line-height:1.5;display:inline-flex}.save-state.ready{color:var(--green)}.editor-panel>.section-heading{flex-wrap:wrap;gap:12px}.person-fields{grid-template-columns:140px minmax(0,1fr);gap:24px;margin-block:32px;display:grid}.photo-upload{border:1px dashed var(--control);background:var(--paper);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:140px;height:166px;padding:12px 8px;display:flex;position:relative}.photo-upload>img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;position:absolute;inset:0}.photo-upload>span{justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.photo-upload.has-photo>span{color:var(--ink);background:#090c0aeb;padding:10px 4px;position:absolute;inset:auto 0 0}.photo-hint{color:var(--muted);margin-top:8px;font-size:.75rem}.person-input .field{margin-top:0}.editor-tip{color:var(--muted);font-size:.8125rem}.facts-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.facts-editor-heading>span{color:var(--muted);font-size:.75rem}.editable-facts{gap:16px;display:grid}.editable-fact{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.fact-number{width:28px;color:var(--muted);font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:2rem;font-weight:600;line-height:1.3}.editable-fact textarea{flex:1;min-width:0;min-height:108px;font-size:1rem;line-height:1.6}.editable-fact.is-truth .fact-number{color:var(--green)}.truth-radio{cursor:pointer;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:56px;height:64px;display:flex;position:relative}.truth-radio input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.truth-radio>span[aria-hidden=true]{border:1px solid var(--control);color:#0000;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.truth-radio-label{color:var(--muted);font-size:.75rem;line-height:1.4}.truth-radio input:checked+span{background:var(--green);border-color:var(--green);color:var(--on-accent)}.truth-radio input:focus-visible+span{outline:3px solid var(--accent);outline-offset:4px}.truth-summary{background:var(--green-soft);text-align:left;width:100%;color:var(--green);align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.truth-summary>span:first-child{flex:1;min-width:0;font-size:.875rem;font-weight:600}.truth-summary-action{text-align:right;text-underline-offset:3px;flex:0 90px;font-size:.75rem;text-decoration:underline}.truth-summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;font-weight:400;display:block}.editor-checklist{background:var(--paper);border-left:2px solid var(--control);margin-top:24px;padding:20px}.editor-checklist.has-errors{border-left-color:var(--error)}.editor-checklist p,.editor-checklist h3{font-size:.875rem}.editor-checklist ul{margin-top:8px}.editor-checklist button{text-align:left;text-underline-offset:4px;background:0 0;min-height:44px;padding:10px 0;font-size:.875rem;text-decoration:underline}.editor-submit-bar,.editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.editor-save-state{color:var(--muted);font-size:.8125rem}.editor-save-state p{margin:0}.editor-footnote{color:var(--muted);margin-top:16px;font-size:.75rem}.ready-editor{background:var(--green-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.ready-editor>svg{color:var(--green)}.ready-editor>div{flex:1;min-width:180px}.ready-editor p{color:var(--muted);margin-top:4px;font-size:.875rem}.round-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;display:flex}.round-author{align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.screen-toggle{border:1px solid var(--control);border-radius:var(--radius);padding:8px 12px;font-size:.75rem}.round-person{align-items:center;gap:24px;margin-bottom:32px;display:flex}.round-person>.person-photo{object-fit:cover;background:var(--paper);outline:1px solid var(--control);border:5px solid #252d26;flex-shrink:0;width:144px;height:166px;transform:rotate(-2deg)}.round-person>div{min-width:0}.round-person p{color:var(--muted);margin-bottom:10px;font-size:.75rem}.round-person h2{overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3rem)}.photo-credit{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:.75rem;display:block}.round-facts{gap:22px;display:grid}.round-fact{border:1px solid var(--control);text-align:left;cursor:pointer;background:0 0;border-radius:3px 7px 2px 6px;align-items:flex-start;gap:16px;width:100%;min-height:92px;padding:20px 16px;display:flex;position:relative}.round-fact:has(input:not(:disabled)):hover{background:var(--paper);border-color:var(--ink)}.round-fact:has(input:disabled){cursor:default}.round-fact:not(:has(input)){cursor:default}.round-fact>input[type=radio]{opacity:0;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.round-fact:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.round-fact.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.round-fact.selected .fact-number,.round-fact.selected .fact-control{color:var(--accent)}.round-fact.correct{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}.round-fact.correct .fact-number,.round-fact.correct .fact-control{color:var(--green)}.round-fact.wrong{border-color:var(--error);background:var(--error-soft);box-shadow:none}.fact-content{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.0625rem;line-height:1.65}.fact-content small{margin-top:8px;font-size:.75rem;font-weight:700;line-height:1.5;display:block}.fact-control{flex-shrink:0;place-items:center;width:26px;min-height:32px;display:grid}.radio-ring{border:1px solid var(--control);border-radius:50%;width:22px;height:22px}.vote-status{margin-top:28px}.vote-status>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;font-size:.8125rem;display:flex}.vote-status strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.vote-status strong span{color:var(--muted);font-size:.875rem;font-weight:400}.pending-players{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:.8125rem}.pending-players strong{color:var(--ink);font-weight:600}.round-action-zone{margin-top:24px}.vote-submit-bar{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:20px;margin-top:20px;padding-block:16px;display:flex}.vote-submit-bar>div,.vote-submit-bar>p,.vote-submit-bar>span{flex:1;font-size:.875rem}.vote-submit-bar strong{font-weight:700}.vote-submit-bar .button{flex:1;width:auto}.author-reminder,.vote-confirmed{background:var(--paper);align-items:flex-start;gap:12px;padding:20px;font-size:.875rem;display:flex}.vote-confirmed{background:var(--green-soft)}.vote-confirmed>svg{color:var(--green)}.author-reminder p,.vote-confirmed p{color:var(--muted);margin-top:6px;font-size:.8125rem}.author-secret{border-block:1px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-block:4px;font-size:.875rem}.author-secret summary,.host-controls summary{cursor:pointer;min-height:48px;padding-block:12px;font-weight:600}.author-secret p{margin-block:12px}.author-secret .source-link{margin-bottom:16px}.reveal-action{margin-top:24px}.reveal-action p{margin-bottom:12px;font-size:.875rem}.reveal-panel{border-top:3px solid var(--green);margin-top:28px;padding-top:28px}.reveal-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.reveal-heading>svg{color:var(--green)}.reveal-heading h3{font-family:var(--display);font-size:1.75rem;font-weight:600}.reveal-explanation{white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.source-link{min-height:44px;color:var(--green);align-items:center;gap:8px;margin-top:12px;font-size:.875rem;display:inline-flex}.awards{margin-top:24px}.award-row{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding-block:16px;display:flex}.award-row>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem;font-weight:600}.award-row small{color:var(--muted);max-width:45%;font-size:.75rem;font-weight:400}.award-row strong{text-align:right;min-width:32px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.award-row strong.earned{color:var(--green)}.award-row strong.lost{color:var(--error)}.award-row .revealed-wager{max-width:none;margin-top:4px;display:block}.next-action{margin-top:24px}.standings h2{margin-bottom:14px}.standings li{gap:8px}.score{text-align:right;min-width:32px;font-family:var(--display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:2rem;font-weight:600;line-height:1.15}.score small{color:var(--muted);margin-top:3px;font-family:Manrope,Arial,sans-serif;font-size:.75rem;font-weight:400;display:block}.ranking{width:18px;font-family:var(--display);color:var(--muted);font-size:1.25rem}.final-status{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:24px;padding-top:24px;display:flex}.final-status strong{font-size:.875rem}.final-status p{color:var(--muted);margin-top:8px;font-size:.8125rem}.winner-banner{border:1px dashed var(--green);background:var(--green-soft);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:36px;padding:32px;display:flex}.winner-banner>svg{color:var(--green)}.winner-banner>div{flex:1;min-width:180px}.winner-banner h2{overflow-wrap:anywhere;font-size:2.5rem}.winner-banner p{margin-bottom:8px;font-size:.8125rem}.empty-round{padding:48px}.host-controls{border-block:1px solid var(--line);margin-top:32px;font-size:.875rem}.host-controls-inner{max-width:720px;padding-block:12px 24px}.transfer-row{align-items:flex-end;gap:16px;margin-block:20px;display:flex}.transfer-row .field{flex:1;min-width:0;margin:0}.transfer-row .button{min-height:50px}.skip-list{margin-top:24px}.skip-list>.muted{margin-block:12px;font-size:.8125rem}.skip-list>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.skip-list .text-button{text-align:right}.danger-text{color:var(--error)}.wager-heading h2{font-size:2.5rem}.wager-intro{color:var(--muted);max-width:540px;margin-top:16px;font-size:.9375rem}.wager-form{max-width:480px;margin-top:28px}.wager-balance{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;font-size:.875rem;display:flex}.wager-balance>strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.wager-balance small{color:var(--muted);margin-left:8px;font-family:Manrope,Arial,sans-serif;font-size:.75rem;font-weight:400}.wager-form .field{margin-bottom:8px}.wager-form input[type=number]{font-family:var(--display);text-align:center;appearance:textfield;font-variant-numeric:tabular-nums;width:100%;min-height:84px;font-size:3.5rem;font-weight:600}.wager-form input::-webkit-inner-spin-button{appearance:none;margin:0}.wager-form input::-webkit-outer-spin-button{appearance:none;margin:0}.wager-stepper{grid-template-columns:52px minmax(80px,1fr) 52px;align-items:center;gap:12px;margin-top:12px;display:grid}.wager-stepper button{border:1px solid var(--control);border-radius:var(--radius);background:var(--paper);place-items:center;min-width:48px;min-height:52px;padding:12px;font-size:1.5rem;display:grid}.wager-stepper button:hover:not(:disabled){background:var(--surface-hover)}.wager-shortcuts{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.wager-shortcuts button{border:1px solid var(--control);border-radius:var(--radius);background:0 0;min-height:44px;padding:10px 16px;font-size:.8125rem}.wager-shortcuts button:hover:not(:disabled){background:var(--paper)}.wager-outcomes{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-block:24px;padding-block:20px;display:grid}.wager-outcomes>div{flex-direction:column;gap:4px;display:flex}.wager-outcomes>div+div{border-left:1px solid var(--line);padding-left:24px}.wager-outcomes span{color:var(--muted);font-size:.8125rem}.wager-outcomes strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1.25}.wager-outcomes small{color:var(--muted);font-size:.75rem}.wager-private-note,.wager-summary{color:var(--muted);margin-top:16px;font-size:.8125rem}.wager-progress{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.wager-public{margin-top:24px;padding-block:24px;font-size:1.125rem}.wager-confirmed{margin-top:28px}.personal-wager{border-left:2px solid var(--accent);color:var(--muted);margin-bottom:20px;padding-left:12px;font-size:.875rem}.personal-wager strong{color:var(--ink)}.modal{border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);color:var(--ink);padding:0;overflow-y:auto}.modal::backdrop{background:var(--scrim)}.modal-inner{padding:28px 32px 32px}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.modal-heading h2{padding-top:4px;font-size:2rem}.modal-heading .icon-button{margin-right:-10px}.modal .muted{font-size:.9375rem}.selected-fact{border-left:3px solid var(--ink);background:var(--paper);overflow-wrap:anywhere;margin:24px 0;padding:16px 20px;font-size:1rem;line-height:1.65}.selected-fact>span{color:var(--muted);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.display-mode .play-grid{grid-template-columns:minmax(0,1fr) 260px}.display-mode .round-person>.person-photo{width:176px;height:200px}.display-mode .round-person h2{font-size:3rem}.display-mode .fact-content{font-size:1.25rem}.auth-panel:before,.editor-panel:before,.round-panel:before{content:"";pointer-events:none;background:#3a965f;border:2px solid #85e0a8;border-radius:50%;width:14px;height:14px;position:absolute;top:-9px;right:28px;box-shadow:2px 4px #173d24}.dashboard-table-note{align-items:center;gap:24px;display:flex}.dashboard-chips{align-items:center;padding-left:10px;display:flex}.dashboard-chips .poker-chip{--game-art-chip-size:54px;font-family:var(--display);font-size:1.5rem;transform:rotate(-12deg)}.dashboard-chips .poker-chip+.poker-chip{margin-left:-12px;transform:rotate(14deg)translateY(8px)}.join-panel .eyebrow,.create-panel .eyebrow{color:var(--green)}.round-fact:before{content:"";border:1px dashed var(--green);opacity:.5;pointer-events:none;border-radius:7px 3px 6px 2px;position:absolute;inset:-5px}.round-fact.selected:before{border-color:var(--accent);opacity:1}.round-fact.falsified:before{border-color:var(--control);opacity:.5}.round-fact.correct:before{border-color:var(--green);opacity:1}.round-fact.wrong:before{border-color:var(--error);opacity:.9}.round-fact .fact-verdict{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:1rem;line-height:1.5}.round-fact.correct .fact-verdict{color:var(--green)}.round-fact.falsified .fact-control{color:var(--accent)}.round-fact.wrong .fact-control{color:var(--error)}.fact-voters{border-top:1px dashed var(--line);flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding-top:12px;display:flex}.fact-voter-chip{align-items:center;gap:6px;max-width:100%;display:inline-flex}.fact-voter-chip .avatar{width:32px;height:34px;font-size:.5625rem}.fact-voter-chip .avatar .poker-chip{--game-art-chip-size:32px}.fact-voter-name{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.score{flex-direction:column;align-items:center;display:flex}.score-chip{--game-art-chip-size:46px;font-family:var(--display);font-size:1.375rem}.score-chip strong{font-weight:600}.score small{font-size:.75rem}.winner-crown{width:68px}.wager-heading{align-items:center;gap:24px;display:flex}.wager-heading>div:first-child{flex:1;min-width:0}.wager-heading .wager-intro{max-width:420px}.wager-chip-art{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:4px;display:flex}.wager-hero-chip{--game-art-chip-size:116px;font-family:var(--display);font-size:2.75rem;transform:rotate(8deg)}.wager-chip-caption{font-family:var(--display);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.9375rem}.wager-stepper input{color:var(--accent);background:var(--paper);border-color:var(--accent)}.wager-outcomes>div:first-child strong{color:var(--green)}.wager-outcomes>div+div strong{color:var(--accent)}@media (width>=1440px){.entry-main{gap:104px;padding-top:80px}}@media (width<=1023px){.page-width{padding-inline:28px}.entry-shell{padding-inline:32px}.entry-main{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:36px}.entry-title{font-size:4rem}.auth-panel{padding-inline:24px}.lobby-grid,.play-grid,.display-mode .play-grid{grid-template-columns:minmax(0,1fr) 244px;gap:24px}.editor-panel,.round-panel{padding:24px}.person-fields{grid-template-columns:112px minmax(0,1fr);gap:16px}.photo-upload{width:112px;height:144px}.round-person{gap:20px}.round-person>.person-photo,.display-mode .round-person>.person-photo{width:112px;height:136px}.round-person h2,.display-mode .round-person h2{font-size:2rem}.round-fact{gap:12px;padding-inline:12px}.join-panel{padding-right:28px}.create-panel{padding-left:28px}}@media (width<=767px){.page-width,.entry-shell{padding-inline:20px}.entry-header,.app-header{padding-block:16px}.brand{gap:10px;font-size:.9375rem}.brand-mark{width:40px;height:42px}.brand-mark .poker-chip{--game-art-chip-size:40px}.brand-type>strong{font-size:1.5rem}.entry-note{text-align:right;max-width:132px;font-size:.75rem}.entry-main{flex-direction:column;gap:48px;padding-block:28px 40px;display:flex}.auth-panel{width:100%;max-width:480px;margin-inline:auto;padding:24px}.auth-tabs{margin-bottom:24px}.auth-panel h1{font-size:2.25rem}.entry-intro{width:100%;max-width:480px;margin-inline:auto;padding:0}.entry-title{font-size:3.5rem}.entry-rules{grid-template-columns:1fr;gap:0;max-width:none;margin-top:12px}.entry-rules li{flex-direction:row;gap:16px}.entry-rules strong{font-size:.9375rem}.entry-rules p{font-size:.8125rem}.entry-description br{display:none}.entry-footer{flex-wrap:wrap;gap:8px}.profile{gap:6px}.profile>span:not(.avatar){display:none}.dashboard{padding-block:32px 40px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.page-heading h1{font-size:3rem}.hello{font-size:.75rem}.dashboard-actions{grid-template-columns:1fr}.join-panel,.create-panel{border-left:0;padding:28px 0}.create-panel{border-top:1px solid var(--line)}.join-panel .room-code-input{min-height:64px;font-size:2rem}.join-hint{max-width:none}.history{margin-top:32px}.room-history{flex-wrap:wrap;gap:8px 16px}.history-name{flex-basis:60%}.status-tag{font-size:.75rem}.room-topline{gap:12px;padding-top:16px}.connection-status{max-width:155px;font-size:.75rem}.room-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-block:20px 28px}.room-heading h1{font-size:2.25rem}.room-code{border-left:0;border-block:1px solid var(--line);padding-left:0;flex-wrap:wrap;gap:12px;width:100%;padding-block:6px;display:flex}.room-code>strong{margin-right:auto;font-size:1.5rem}.room-code>span{font-size:.75rem}.lobby-grid,.play-grid,.display-mode .play-grid{grid-template-columns:1fr;gap:36px}.editor-panel,.round-panel{padding:24px 20px}.players-panel,.standings{padding-top:24px}.players-panel h2,.standings h2{font-size:1.125rem}.person-fields{grid-template-columns:100px minmax(0,1fr);gap:16px;margin-block:24px}.photo-upload{width:100px;height:136px}.photo-upload>span{flex-wrap:wrap}.photo-hint{font-size:.75rem}.person-input .field{font-size:.8125rem}.editor-tip{font-size:.75rem}.editable-fact{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}.editable-fact .fact-number{width:28px}.editable-fact textarea{flex-basis:100%;order:3;min-height:112px}.editable-fact .truth-radio{flex-direction:row;justify-content:flex-end;gap:12px;width:108px;height:48px;margin-left:auto}.truth-radio-label{order:-1}.editor-submit-bar,.editor-actions{gap:16px}.editor-submit-bar>.button,.editor-actions>.button{width:100%}.editor-checklist{padding:16px}.editor-footnote{font-size:.75rem}.rules-note{margin-top:24px}.mini-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-rules>span{align-items:flex-start}.round-person{align-items:flex-start;gap:16px;margin-bottom:24px}.round-person>.person-photo,.display-mode .round-person>.person-photo{width:104px;height:128px}.round-person h2,.display-mode .round-person h2{font-size:2rem}.round-person p{margin-bottom:8px;font-size:.75rem}.round-meta{gap:8px;margin-bottom:24px}.round-author{font-size:.8125rem}.screen-toggle{font-size:.75rem}.round-fact{gap:12px;padding:18px 12px}.round-fact .fact-number{width:20px;font-size:1.75rem}.fact-content,.display-mode .fact-content{font-size:1rem}.fact-control{width:22px}.fact-control svg{width:22px;height:22px}.vote-submit-bar{z-index:10;margin-inline:-20px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--control);gap:12px;margin-bottom:-24px;position:sticky;bottom:0}.vote-submit-bar .button{flex:1.2;min-width:0;padding-inline:12px}.vote-submit-bar>div,.vote-submit-bar>p,.vote-submit-bar>span{font-size:.8125rem}.vote-submit-bar .button{font-size:.875rem}.round-action-zone:has(.vote-submit-bar){display:contents}.vote-submit-bar~*{margin-top:44px}.photo-credit{margin-top:8px}.award-row{flex-wrap:wrap;gap:8px 16px}.award-row>span{flex-basis:45%}.award-row>small{flex-basis:60%;order:3;max-width:none}.award-row>strong{margin-left:auto}.winner-banner{gap:16px;padding:24px 20px}.winner-banner>.button{width:100%}.winner-banner h2{font-size:2rem}.winner-banner>svg{width:40px;height:40px}.wager-heading h2{font-size:2.125rem}.wager-form{max-width:none}.wager-outcomes{gap:16px}.wager-outcomes>div+div{padding-left:16px}.wager-heading{align-items:flex-start;gap:16px}.wager-hero-chip{--game-art-chip-size:76px;font-size:1.875rem}.wager-chip-caption{font-size:.75rem}.wager-heading .wager-intro{font-size:.875rem}.wager-stepper{grid-template-columns:48px minmax(64px,1fr) 48px;gap:12px}.transfer-row{flex-direction:column;align-items:stretch}.transfer-row .button{align-self:flex-start}.modal-inner{padding:20px 24px 24px}.modal-heading h2{font-size:1.75rem}.room-entry{padding-block:32px}.room-entry-panel{padding:24px}.room-entry-panel h1{font-size:2rem}.dashboard-table-note{gap:20px}.dashboard-chips .poker-chip{--game-art-chip-size:42px;font-size:1.125rem}.winner-crown{width:48px}}@media (width<=374px){.page-width,.entry-shell,.auth-panel,.editor-panel,.round-panel{padding-inline:16px}.vote-submit-bar{margin-inline:-16px;padding-inline:16px}.entry-note{max-width:104px}.profile .avatar{display:none}.room-code{gap:8px}.room-code>span{max-width:50px}.person-fields{grid-template-columns:1fr}.person-fields>div:first-child{align-items:center;gap:16px;display:flex}.photo-upload{flex-shrink:0}.round-person>.person-photo,.display-mode .round-person>.person-photo{width:88px;height:112px}.round-person h2,.display-mode .round-person h2{font-size:1.75rem}.wager-heading{flex-wrap:wrap}.wager-heading>div:first-child{flex-basis:100%}.wager-chip-art{flex-direction:row;gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.round-fact.selected,.round-fact.correct{outline:2px solid highlight}.truth-radio input:checked+span{border:3px solid highlight}}.broadcast-bar{border:1px dashed var(--green);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:20px 24px;display:flex}.broadcast-bar p{color:var(--muted);max-width:65ch;margin:6px 0 0;font-size:14px;line-height:1.6}.broadcast-bar .button{flex-shrink:0}.invitation-panel{text-align:center;border:1px dashed var(--green);background:var(--surface);flex-direction:column;align-items:center;gap:28px;padding:clamp(24px,4vw,56px);display:flex}.invitation-panel h2{font-size:clamp(28px,3vw,44px)}.invitation-panel p{max-width:50ch;line-height:1.6}.invitation-qr{background:#fff;width:232px;max-width:100%;padding:12px;line-height:0}.invitation-qr svg{max-width:100%;height:auto}.invite-address{overflow-wrap:anywhere;color:var(--muted);font-size:14px}.shared-window .room-topline{justify-content:space-between}.shared-window .lobby-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}.shared-window .round-fact{font-size:clamp(20px,2.2vw,32px)}@media (width>=1500px){.shared-window .page-width{max-width:1680px}.shared-window .invitation-qr{width:304px}.shared-window .invitation-qr svg{width:280px}}@media (width<=760px){.broadcast-bar{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.shared-window .lobby-grid{grid-template-columns:1fr}}.dashboard-mode{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.dashboard-mode legend{margin-bottom:8px;font-weight:600}.dashboard-mode label{cursor:pointer;border:1px dashed;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex}.dashboard-mode-home{color:#f4a2cc}.dashboard-mode-zoom{color:#8bc6f5}.dashboard-mode input{accent-color:currentColor}.person-photo{display:block;position:relative;overflow:hidden}.person-photo img{object-fit:cover;width:100%;height:100%;display:block}.replace-final-button{min-height:44px;color:var(--muted);text-underline-offset:4px;margin-top:12px;font-size:.8125rem;text-decoration:underline;display:block}.replace-final-button:hover{color:var(--ink)}.brand{color:inherit;cursor:pointer;text-decoration:none}.brand:hover{text-decoration:none}.brand:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:4px}
