@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";html{min-width:320px;min-height:100%;background:#081421;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh;isolation:isolate}::selection{color:#08202a;background:#9ae6ce}button,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{font-family:Manrope,sans-serif;color:#eff7f5;background:#081421;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--night: #081421;--ink: #eff7f5;--muted: #a6b8c4;--line: rgba(206, 237, 237, .15);--glass: rgba(19, 39, 55, .62);--glass-bright: rgba(39, 68, 83, .62);--mint: #9ae6ce;--aqua: #83d8e2;--lilac: #c0b3ed;--amber: #ffd394;--imposter-red: #ff4444;--font-display: "Newsreader", Georgia, serif;--font-body: "Manrope", sans-serif;--font-mono: "DM Mono", monospace}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--night)}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);font-family:var(--font-body)}body:before{content:"";position:fixed;inset:-22%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 40% 24% at 24% 15%,rgba(63,171,158,.22),transparent 72%),radial-gradient(ellipse 42% 27% at 78% 21%,rgba(113,126,189,.18),transparent 72%),radial-gradient(ellipse 48% 34% at 51% 79%,rgba(26,126,137,.19),transparent 75%),linear-gradient(158deg,#081421 6%,#0c2030 52%,#10182a);animation:sky-drift 32s ease-in-out infinite alternate;transform:translateZ(0)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.app-shell{position:relative;width:min(100%,980px);min-height:100dvh;margin-inline:auto;padding:clamp(22px,5vw,54px) clamp(16px,5vw,52px);display:flex;flex-direction:column}.app-shell.in-room-shell{padding-top:max(92px,calc(env(safe-area-inset-top) + 78px))}.room-code{position:fixed;z-index:10;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(205,236,234,.28);border-radius:12px;background:#142c39;box-shadow:0 8px 22px #00070f4d;color:var(--ink);font:500 13px var(--font-mono);white-space:nowrap}.room-code-label{color:#c0d5d8;font:600 11px var(--font-body)}.room-code strong{color:var(--mint);font-weight:500;letter-spacing:.08em}.session-notice{position:fixed;z-index:30;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(560px,calc(100% - 32px));max-height:30dvh;overflow-y:auto;margin:0;padding:12px 16px;border:1px solid #ffd394;border-radius:12px;background:#24313e;color:#fff0d9;box-shadow:0 8px 24px #00070f66;text-align:center;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.home-shell{max-width:640px}.round-shell .stage-wrap{align-items:center}.stage-wrap{width:100%;display:flex;flex:1;justify-content:center;align-items:flex-start}.panel{width:min(100%,680px);padding:clamp(24px,5vw,48px);border:1px solid rgba(205,236,234,.17);border-radius:28px;background:linear-gradient(138deg,rgba(255,255,255,.075),transparent 35%),linear-gradient(160deg,#183243c9,#0d1d2dc9);box-shadow:0 26px 90px #00070f40,inset 0 1px #ffffff1c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:panel-enter .5s cubic-bezier(.2,.75,.2,1) both}.panel--narrow{max-width:510px}h1,h2,h3,p{margin-top:0}.display-title{max-width:590px;margin:0;font:500 clamp(46px,8vw,82px)/.94 var(--font-display);letter-spacing:-.045em}.display-title em{color:var(--mint);font-style:normal}.lead{max-width:420px;margin:20px 0 0;color:#b2c3cc;font-size:clamp(14px,2vw,16px);line-height:1.75}.home-main{width:100%;max-width:510px;margin:auto;text-align:center}.home-hero{margin:0 0 clamp(22px,4vh,34px)}.home-main .display-title{margin-inline:auto}.home-main .display-title em{display:inline-block;margin-bottom:5px}.home-main .lead{margin:18px auto 0}.home-main .panel{width:100%}.home-form{display:grid;gap:12px;max-width:430px;margin:0 auto}.home-inputs,.answer-input{width:100%;min-height:54px;padding:0 18px;border:1px solid rgba(199,224,227,.2);border-radius:14px;background:#06121e73;color:var(--ink);font-size:15px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.home-inputs::placeholder,.answer-input::placeholder{color:#92a8b4;opacity:1}.home-inputs:focus,.answer-input:focus{border-color:#9ae6cebf;background:#06121ead}.home-buttons,.lobby-start-button{min-height:52px;padding:0 22px;border:1px solid rgba(183,239,218,.48);border-radius:14px;background:linear-gradient(135deg,#7dcfb2f2,#71c7cdeb);color:#09202a;font-size:14px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px #ffffff59,0 8px 24px #319f901f;transition:transform .18s ease,filter .18s ease,opacity .18s ease,background .18s ease}.home-buttons:hover:not(:disabled),.lobby-start-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.home-buttons:active:not(:disabled),.lobby-start-button:active:not(:disabled){transform:translateY(0)}.home-buttons:disabled,.lobby-start-button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.65)}.home-buttons.secondary,.lobby-start-button.secondary{color:#dbe8eb;background:#daf1f111;border-color:#c5dee22e;box-shadow:inset 0 1px #ffffff0d}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-form .home-buttons{width:100%}.home-note{margin:16px 0 0;color:#8fa6b1;font-size:12px;line-height:1.65}.home-note strong{color:#d5e6e8}.lobby-main,.game-container,.results-container{width:100%;display:flex;justify-content:center;align-items:center}.lobby-main{align-items:center;flex-direction:column;gap:18px}.lobby-main .panel{width:100%;padding-bottom:20px}.lobby-gamecode{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.lobby-gamecode h2:first-child{margin:0;color:var(--muted);font-size:20px;font-weight:600}.lobby-gamecode h2:last-child{margin:0;color:var(--mint);font:500 clamp(25px,6vw,38px) var(--font-mono);letter-spacing:.12em}.lobby-players{margin-top:24px}.lobby-bank-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--muted);font-size:13px}.lobby-bank-setting strong{color:var(--ink)}.bank-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:#06121e73;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.bank-toggle-track{position:relative;width:36px;height:22px;border-radius:22px;background:#bc0c0c;transition:background .2s}.bank-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.bank-toggle[aria-checked=true] .bank-toggle-track{background:#367e68}.bank-toggle[aria-checked=true] .bank-toggle-track:after{transform:translate(14px)}.lobby-players>p{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#dbe9eb;font-size:13px;font-weight:700}.lobby-players>p span{color:var(--muted);font:12px var(--font-mono)}.lobby-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px;max-height:38dvh;overflow-y:auto;margin:0;padding:0 4px 3px 0;list-style:none}.lobby-list li{min-width:0;padding:13px 15px;overflow-wrap:anywhere;border:1px solid rgba(197,224,226,.11);border-radius:12px;background:#d3eeed0e;color:#e0eded;font-size:14px}.lobby-list li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-radius:50%;background:var(--aqua)}.player-name{-webkit-text-stroke:.6px #000;paint-order:stroke fill;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.lobby-empty{padding:22px;border:1px dashed rgba(197,224,226,.2);border-radius:14px;color:var(--muted);text-align:center;font-size:13px;line-height:1.65}.lobby-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lobby-actions .lobby-start-button{flex:1 1 180px}.lobby-hint{margin:12px 0 0;text-align:center}.game-container{align-items:center;flex-direction:column;gap:20px}.game-container .panel{width:100%}.stage-heading{margin:0;font:500 clamp(32px,6vw,50px)/1.05 var(--font-display);letter-spacing:-.03em}.stage-copy{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.spectator-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:22px;border:1px solid rgba(131,216,226,.35);border-radius:50%;color:var(--aqua);font:18px var(--font-mono)}.countdown-panel{min-height:min(54vh,430px);display:grid;place-items:center;text-align:center}.countdown-number{margin:0;color:var(--mint);font:500 clamp(110px,30vw,190px)/.8 var(--font-display);letter-spacing:-.08em;text-shadow:0 0 48px rgba(131,216,226,.2)}.question-screen{align-items:center}.question-content{width:min(100%,510px);margin-inline:auto}.question-header{padding-bottom:24px}.role-label{display:block;margin-bottom:40px;text-align:center;font-size:clamp(22px,2vw,24px);font-weight:800}.role-label--normal{color:#5aff8c}.role-label--imposter{color:var(--imposter-red)}.question-prompt{margin:0;color:#f1f6f4;font:500 clamp(26px,5vw,38px)/1.22 var(--font-display);overflow-wrap:anywhere}.answer-form{display:grid;gap:12px}.answer-input{min-height:58px;font-size:16px}.answer-form .home-buttons{width:100%}.waiting-screen{text-align:center}.waiting-screen{max-height:100%;overflow-y:auto}.gaslight-card{margin-top:18px;padding:15px;border:1px solid rgba(154,230,206,.25);border-radius:15px;background:linear-gradient(135deg,#5fc09e17,#0c1d2b4d);text-align:left}.gaslight-inventory{display:flex;align-items:center;gap:12px;min-width:0}.gaslight-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(154,230,206,.4);border-radius:12px;color:var(--mint);font:500 11px var(--font-mono);letter-spacing:.06em}.gaslight-inventory-copy{min-width:0}.gaslight-inventory h2{margin:0 0 3px;color:var(--mint);font-size:16px;overflow-wrap:anywhere}.gaslight-inventory h2 span{margin-left:5px;color:var(--imposter-red);font:500 12px var(--font-mono);white-space:nowrap}.gaslight-inventory p,.gaslight-controls>p{margin:0;color:#b6cfc9;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gaslight-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.gaslight-controls form{display:grid;grid-column:1 / -1;gap:10px}.gaslight-controls>.gaslight-feedback,.gaslight-controls>.gaslight-error{grid-column:1 / -1}.gaslight-controls label{color:#e3f1eb;font-size:12px;font-weight:700}.gaslight-card select,.gaslight-card input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid rgba(154,230,206,.24);border-radius:10px;background:#142c39;color:var(--ink);font:inherit}.gaslight-card select:focus-visible,.gaslight-card input:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-color:#9ae6cebf}.gaslight-card select:disabled,.gaslight-card input:disabled{color:#a6b8c4;opacity:.72}.gaslight-card select option{background:#142c39;color:var(--ink)}.gaslight-card .home-buttons{min-width:0;min-height:46px;padding:9px 10px;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.gaslight-primary{width:100%;border-color:#b7efda7a;background:linear-gradient(135deg,#7dcfb2f2,#69b89ff2)}.gaslight-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gaslight-skip{width:100%;border-color:#c5dee23d}.gaslight-controls form+.gaslight-skip{grid-column:1 / -1}.gaslight-note{margin:0;color:#b6cfc9;font-size:12px;line-height:1.5}.gaslight-feedback{margin:9px 0 0;color:#c9d7de;font-size:12px;line-height:1.45}.gaslight-error{margin:9px 0 0;color:#ffc1c8!important;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.gaslight-reward{margin:12px 0 0;padding:11px 12px;border:1px solid rgba(255,211,148,.2);border-radius:11px;background:#ffd39412;color:#ffe2b8;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.gaslight-card .home-buttons:disabled{opacity:.68;filter:saturate(.55)}.lie-detector-card{margin-top:18px;padding:15px;border:1px solid rgba(192,179,237,.24);border-radius:15px;background:linear-gradient(135deg,#c0b3ed16,#0c1d2b4d);text-align:left}.lie-detector-inventory{display:flex;align-items:center;gap:12px}.lie-detector-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(192,179,237,.38);border-radius:12px;color:#d1c7f4;font:500 11px var(--font-mono);letter-spacing:.06em}.lie-detector-inventory h2{margin:0 0 3px;color:#d1c7f4;font-size:16px}.lie-detector-inventory h2 span{margin-left:5px;color:#eee9ff;font:500 12px var(--font-mono)}.lie-detector-inventory p,.lie-detector-controls>p{margin:0;color:#b6c4cd;font-size:12px;line-height:1.5}.lie-detector-controls{margin-top:13px}.lie-detector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.lie-detector-actions .home-buttons{min-width:0;min-height:46px;padding-inline:10px;font-size:12px}.lie-detector-use{background:linear-gradient(135deg,#beb1eaf0,#89b7d0eb);border-color:#d3caf47a}.lie-detector-actions .lie-detector-skip{border-color:#c5dee23d}.lie-detector-feedback{margin:9px 0 0;color:#c9d7de;font-size:12px}.lie-detector-error{margin:9px 0 0;color:#ffb9c4;font-size:12px;line-height:1.45}.lie-detector-result,.lie-detector-reward{margin:12px 0 0;padding:11px 12px;border-radius:11px;background:#9ae6ce17;color:#dff5ed;font-size:13px;line-height:1.5}.lie-detector-result-label{display:block;margin-bottom:3px;color:#a9dacc;font:500 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.lie-detector-reward{border:1px solid rgba(255,211,148,.2);background:#ffd39412;color:#ffe2b8}.waiting-orbit{position:relative;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 24px;border:1px solid rgba(154,230,206,.35);border-radius:50%;color:var(--mint);font:15px var(--font-mono)}.waiting-orbit:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(154,230,206,.22);border-radius:50%;animation:orbit-pulse 2.4s ease-in-out infinite}.reveal-head,.vote-head{margin-bottom:20px}.reveal-list{width:100%;max-height:48dvh;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:6px;padding-right:4px}.reveal-item{min-width:0;color:#dce8e9;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.reveal-item strong{margin-right:4px;font-weight:800}.revealed-answer{display:inline-block;animation:answer-arrive .4s ease-out both}.reveal-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:20px}.reveal-footer .home-buttons{min-width:min(100%,230px)}.who-waiting{margin:0;color:#c9d8dc;font-size:13px}.vote-header{margin:0;font:500 clamp(34px,7vw,54px)/1 var(--font-display)}.vote-question{margin-bottom:18px;padding:18px 20px;border-left:2px solid var(--lilac);border-radius:0 13px 13px 0;background:#c0b3ed14}.vote-question h3{margin:0 0 7px;color:#beb4e6;font:500 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.vote-question h2{margin:0;color:#f2efff;font:500 22px/1.35 var(--font-display);overflow-wrap:anywhere}.vote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin-top:18px}.vote-grid .home-buttons{width:100%;min-height:54px;text-align:left;background:linear-gradient(145deg,#213e4b,#132a39);border-color:#a0d1d952;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00081238}.vote-button{display:flex;align-items:center;justify-content:space-between}.vote-button:after{content:"→";color:#a7c7d0;font-size:18px}.vote-caption{margin:12px 0 0;color:var(--muted);font-size:12px}.results-container{align-items:center;flex-direction:column}.results-card{width:100%}.result-verdict{margin:0;color:var(--mint);font:500 clamp(42px,8vw,68px)/1 var(--font-display);letter-spacing:-.04em}.result-verdict.escaped{color:var(--amber)}.result-imposter{margin:17px 0 0;color:#d8e5e8;font-size:24px;line-height:1.6}.result-imposter strong{font-weight:800}.result-divider{height:1px;margin:26px 0;background:var(--line)}.results-container h3{margin:0 0 12px;color:var(--muted);font:500 11px var(--font-mono);letter-spacing:.17em;text-transform:uppercase}.results-list{display:grid;gap:8px;max-height:30dvh;overflow-y:auto}.results-list p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;border-radius:11px;background:#d7efee0e;color:#dae7e9;font-size:13px}.results-list p strong{color:var(--mint);font:500 13px var(--font-mono)}.result-player{min-width:0;overflow-wrap:anywhere}.gaslight-original{display:block;margin-top:6px;color:#eff7f5;line-height:1.6;white-space:pre-wrap}.gaslight-original-label{color:var(--amber);font-weight:700}.results-list .vote-tally{flex-shrink:0;align-self:flex-start}.vote-tally{display:flex;align-items:center;gap:10px;min-width:90px}.vote-meter{position:relative;display:block;width:80px;height:5px;overflow:hidden;border-radius:4px;background:#9ae6ce21}.vote-meter:after{content:"";display:block;width:var(--vote-width);height:100%;border-radius:inherit;background:var(--mint);transform-origin:left;animation:tally-fill .6s ease-out both}.results-bottom{margin-top:22px}.results-power-ups{display:grid;gap:14px;margin-top:20px}.results-power-ups>section{margin-top:0}.play-progress{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;color:#a7bbc3;font-size:12px}.play-progress strong{color:#dce9eb;font:500 12px var(--font-mono)}.progress-track{height:5px;margin-bottom:16px;overflow:hidden;border-radius:4px;background:#9ae6ce21}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--mint);transition:width .35s ease}.submission-progress{margin-top:18px}.results-bottom .home-buttons{width:100%}.loading-bar{height:3px;overflow:hidden;margin-top:14px;border-radius:4px;background:#daf1f11f}.loading-bar:before{content:"";display:block;width:34%;height:100%;border-radius:inherit;background:var(--mint);animation:loading-slide 1.8s ease-in-out infinite alternate}@keyframes sky-drift{0%{transform:translate3d(-1.2%,0,0) scale(1)}to{transform:translate3d(1.2%,-1%,0) scale(1.04)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-pulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes loading-slide{0%{transform:translate(0)}to{transform:translate(195%)}}@keyframes answer-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tally-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:700px){.app-shell{padding-top:36px}.reveal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.app-shell{height:100dvh;min-height:0;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))}.app-shell.in-room-shell{padding-top:calc(max(10px,env(safe-area-inset-top)) + 52px)}.room-code{top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));padding:8px 11px}.stage-wrap{min-height:0;overflow:hidden;align-items:center}.home-main{max-height:100%;overflow-y:auto}.home-hero{margin-bottom:14px}.home-main .display-title{font-size:clamp(42px,11vw,58px)}.home-main .lead{margin-top:10px;font-size:13px;line-height:1.45}.home-form{margin-top:14px;gap:8px}.home-inputs,.answer-input,.home-buttons,.lobby-start-button{min-height:46px}.panel{max-height:100%;overflow-y:auto;padding:20px;border-radius:22px}.lie-detector-card{padding:12px}.lie-detector-actions{grid-template-columns:1fr 1fr}.lie-detector-actions .home-buttons{padding-inline:7px;font-size:11px}.gaslight-card{padding:12px}.gaslight-card .home-buttons{padding-inline:7px;font-size:11px}.lobby-main,.game-container,.results-container{min-height:0;max-height:100%}.lobby-players{margin-top:14px}.lobby-list{max-height:31dvh;gap:5px}.lobby-list li{padding:8px 10px}.lobby-actions{margin-top:14px}.question-content{max-height:100%;overflow-y:auto}.question-header{padding-bottom:14px}.role-label{margin-bottom:12px}.countdown-panel{min-height:min(40dvh,300px)}.reveal-head,.vote-head{margin-bottom:12px}.reveal-list{max-height:32dvh;gap:4px}.reveal-footer{margin-top:12px}.vote-question{margin-bottom:10px;padding:10px 12px}.vote-question h2{font-size:19px}.vote-caption{margin-top:9px}.vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:23dvh;overflow-y:auto;margin-top:10px;gap:6px}.vote-grid .home-buttons{min-height:42px;padding:0 10px}.result-verdict{font-size:clamp(36px,10vw,50px)}.result-divider{margin:14px 0}.results-list{max-height:25dvh;gap:4px}.results-list p{padding:7px 9px}.results-bottom{margin-top:12px}.lobby-gamecode{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:480px)and (max-height:620px){.panel{padding:14px}.home-hero{margin-bottom:8px}.home-main .lead{margin-top:6px}.home-form{margin-top:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:before{animation:none}}
