.hitster-setup,.hitster-board,.hitster-phone{width:100%;min-width:0;color:inherit;text-align:center;flex-direction:column;align-items:stretch;gap:12px;display:flex}.hitster-setup h2,.hitster-board h2{margin:0;font-size:clamp(20px,3vw,36px);line-height:1.1}.hitster-setup p,.hitster-board p,.hitster-audio p{color:#b3becf;margin:0;font-size:clamp(12px,1.35vw,18px);line-height:1.4}.hitster-setup .hitster-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hitster-setup .hitster-modes .btn{width:100%;min-height:44px;margin:0;padding:8px;font-size:14px}.hitster-setup>label{align-items:center;gap:8px;font-size:13px;display:flex}.hitster-setup select{color:#eef2fc;min-width:0;height:44px;font:inherit;background:#17325a;border:1px solid #ffffff25;border-radius:12px;flex:1;padding:8px;display:block}.hitster-setup>.btn{min-height:44px;margin:0;padding:8px;font-size:16px}.hitster-scores{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;display:grid}.hitster-scores>span{overflow-wrap:anywhere;background:#1e2a3d99;border-radius:14px;justify-content:space-between;gap:6px;min-width:0;padding:8px;font-size:12px;display:flex}.hitster-scores .active{outline:1px solid #a8cbff88}.hitster-reveal{background:#263856aa;border:1px solid #bad5ff33;border-radius:15px;padding:12px}.hitster-reveal>b{color:#cee1ff;font-size:26px}.hitster-reveal h3{margin:6px 0;font-size:20px}.hitster-reveal>a{color:#c9dfff;font-size:12px}.hitster-reveal>strong{display:block}.hitster-notice{background:#17325a66;border:1px solid #b8d0ff44;border-radius:16px;padding:12px}.hitster-coin{color:#ffdb94;font-variant-numeric:tabular-nums;background:#8f681b22;border:1px solid #ffd27a55;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.hitster-view-switch,.hitster-turn-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hitster-view-switch>button{color:#cfdef5;overflow-wrap:anywhere;background:#243d66;border:1px solid #bad4ff33;border-radius:10px;min-width:0;min-height:44px;padding:6px 9px;font-size:12px}.hitster-view-switch>button[aria-pressed=true]{color:#f0f5ff;background:#5278ae77;border-color:#c0d8ff88}.hitster-turn-actions>.btn{width:100%;min-height:44px;margin:0;line-height:1.2;padding:7px!important;font-size:13px!important}.hitster-turn-actions:has(>button:only-child){grid-template-columns:1fr}.hitster-challenge-window{background:linear-gradient(120deg,#79602644,#304f7d66);border:1px solid #ffd27a66;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:5px 10px;padding:10px;display:grid}.hitster-challenge-window>b{color:#e5edff;font-variant-numeric:tabular-nums;font-size:27px}.hitster-challenge-window>span{font-size:13px;line-height:1.25}.hitster-challenge-window>strong{grid-column:1/-1;font-size:14px}.hitster-challenge-window>strong+span{grid-column:1/-1}.hitster-challenge-window .hitster-call{letter-spacing:.04em;grid-column:1/-1;min-height:50px;margin:0;font-weight:850;color:#172b50!important;background:linear-gradient(135deg,#edf2ff,#c7d7ff)!important;font-size:21px!important}.hitster-call small{letter-spacing:0;font-size:13px}.hitster-bonus-earned{color:#a5f5ca!important}.hitster-bonus-dialog{color:#edf3ff;background:linear-gradient(145deg,#274a80,#172f55);border:1px solid #b5d0ff66;border-radius:20px;width:min(420px,92vw);max-height:90dvh;padding:20px;overflow:auto;box-shadow:0 20px 70px #0009}.hitster-bonus-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030c1ccc}.hitster-bonus-dialog form{text-align:left;flex-direction:column;gap:12px;display:flex}.hitster-bonus-dialog h2{margin:0;font-size:24px}.hitster-bonus-dialog p{color:#bfd0eb;margin:0;font-size:13px}.hitster-bonus-dialog label{flex-direction:column;gap:4px;font-size:14px;display:flex}.hitster-bonus-dialog input{color:#eff4ff;width:100%;min-height:44px;font:inherit;background:#111f37;border:1px solid #9bbcff66;border-radius:10px;padding:9px;font-size:16px}.hitster-bonus-dialog .btn{min-height:44px;margin:0}.hitster-audio{background:#233655aa;border:1px solid #b7cdff44;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.hitster-audio h3{margin:0}.hitster-audio a{color:#b6d6ff}.hitster-audio small{color:#acbdd4}.hitster-audio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hitster-audio .btn{min-height:44px;margin:0;padding:8px!important;font-size:14px!important}.hitster-audio.compact{border-radius:12px;gap:3px;padding:4px 6px}.hitster-audio.compact>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hitster-audio.compact .btn{padding:6px 2px!important;font-size:12px!important}.hitster-audio.compact>small{font-size:10px;line-height:12px}.hitster-placement{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.hitster-mystery-home{z-index:5;justify-content:center;height:104px;display:flex;position:relative}.hitster-mystery{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:50%;flex:none;place-items:center;width:100px;height:100px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;background:0 0!important;border:0!important;padding:0!important}.hitster-mystery.is-dragging{z-index:20;cursor:grabbing;filter:drop-shadow(0 12px 20px #0009);transition:none}.hitster-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;background:#0d1c3566;border:1px solid #b2cdff22;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:10px;overflow:auto hidden}.hitster-rail::-webkit-scrollbar{width:0;height:0;display:none}.hitster-rail.accepting-card{scroll-snap-type:none;border-color:#bfdaff88}.hitster-rail:focus-visible{outline-offset:2px;outline:2px solid #b3caff}.hitster-rail-track{align-items:stretch;gap:8px;width:max-content;min-width:100%;display:flex}.hitster-rail-unit{flex:none;align-items:stretch;gap:8px;display:flex}.hitster-gap-marker{pointer-events:none;flex:0 0 0;justify-content:center;align-items:center;width:0;min-width:0;transition:flex-basis .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1);display:flex}.hitster-gap-marker.is-hovered{flex-basis:150px;width:150px}.hitster-gap-marker>span{aspect-ratio:1;border:1px dashed #0000;border-radius:50%;width:100%;max-width:122px;transition:border-color .15s,background .15s}.hitster-song{scroll-snap-align:center;text-align:center;flex-direction:column;flex:0 0 150px;justify-content:space-between;align-items:center;gap:7px;width:150px;padding:4px;display:flex;position:relative}.hitster-song>header{flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;min-height:47px;display:flex}.hitster-song strong{-webkit-line-clamp:2;color:#edf3ff;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.hitster-song>header>span{color:#afc1dd;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hitster-song-year{color:#dceaff;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.hitster-record{isolation:isolate;pointer-events:none;background:repeating-radial-gradient(circle,#080c12 0 2px,#26303d 2.5px,#080c12 3.5px,#101721 5px);border:2px solid #18222f;border-radius:50%;flex:none;place-items:center;width:122px;max-width:100%;height:122px;display:grid;position:relative;box-shadow:0 6px 14px #0008,inset 0 0 0 2px #8293a322}.hitster-record:before{content:"";background:conic-gradient(from 20deg,transparent 0 12%,#c2d5ed22 17%,transparent 22% 57%,#c4d7f51c 64%,transparent 70%);z-index:1;border-radius:50%;position:absolute;inset:0}.hitster-record:after{content:"";z-index:3;background:#111c2a;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #cfe4ff99}.hitster-record .hitster-cover,.hitster-record-label{object-fit:cover;color:#e0edff;background:#47638e;border:1px solid #b8d4ff44;border-radius:50%;place-items:center;width:54%;height:54%;padding:0;font-size:28px;display:grid;position:relative;overflow:hidden}.hitster-cover-fallback{background:radial-gradient(circle at 30% 30%,#637da9,#1b2944)!important}.hitster-record-label{text-shadow:0 2px 5px #142649;background:radial-gradient(circle at 30% 20%,#7399dd,#344d7a 70%);font-size:32px;font-weight:800}.hitster-drop{border:1px dashed #bdd7ff66;border-radius:11px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:4px;width:44px;min-width:44px;min-height:100px;transition:background .16s,box-shadow .16s,transform .16s;display:flex;color:#d9e8ff!important;background:#263d6055!important;padding:4px!important}.hitster-drop>span:not(.hitster-record){font-size:24px}.hitster-drop>small{font-size:11px}.hitster-drop.is-hovered,.hitster-drop[aria-pressed=true]{border-color:#d4e6ff;box-shadow:inset 0 0 0 2px #abcfff33,0 0 18px #85b7ff55}.hitster-drop.is-placed{touch-action:none;cursor:grab;scroll-snap-align:center;border-style:solid;flex:0 0 142px;justify-content:space-between;width:142px;min-width:142px;transition:box-shadow .18s;animation:.22s ease-out hitster-card-in;transform:none;background:#7ba8ec15!important;padding:8px 4px!important}.hitster-drop.is-placed>strong{align-items:center;min-height:35px;font-size:13px;line-height:1.2;display:flex}.hitster-drop.is-placed>small{white-space:normal;font-size:10px;line-height:12px}.hitster-drop.is-placed.is-dragging{z-index:20;cursor:grabbing;transition:none;position:relative;box-shadow:0 12px 30px #0009}.hitster-placement-hint{color:#c2d4ef!important;margin:0!important;font-size:12px!important;line-height:1.2!important}.hitster-board,.hitster-phone,.hitster-setup{--hitster-accent:#c7d9ff;--hitster-ink:#101b30;--hitster-muted:#adbed7;gap:12px}.hitster-board{isolation:isolate;position:relative}.hitster-board:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#8caee51c,#0000 65%);position:absolute;inset:-24px}.hitster-board[data-phase=challenge]:before{background:radial-gradient(at 50% 20%,#d29a2940,#0000 70%)}.hitster-turn-header{text-align:left;border-bottom:1px solid #b8d0ff22;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.hitster-turn-header .kicker{letter-spacing:.1em;color:#a8c2e2;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.hitster-turn-header h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(23px,3vw,38px);font-weight:750}.hitster-turn-header .hitster-coin{white-space:nowrap;padding:7px 11px;font-size:17px;box-shadow:0 0 24px #ecc05d15}.hitster-view-switch{background:#10244866;border:1px solid #b3cfff1a;border-radius:14px;gap:3px;padding:3px}.hitster-view-switch>button{color:#91a7c5;background:0 0;border:0;border-radius:10px;font-weight:650;transition:background .2s,color .2s}.hitster-view-switch>button[aria-pressed=true]{color:#f4f7ff;background:#567bb03d;box-shadow:inset 0 1px #e4efff17}.hitster-timeline-section{min-width:0}.hitster-collection-label{text-align:left;color:#a8bedb;justify-content:space-between;align-items:baseline;margin:0 5px 5px;font-size:12px;display:flex}.hitster-collection-label>b{color:#f1f6ff;font-variant-numeric:tabular-nums;font-size:16px}.hitster-collection-label small{color:#94aac7;margin-left:2px;font-size:11px}.hitster-rail{background:#10244866;border:1px solid #b8d0ff29;border-radius:20px;padding:12px;box-shadow:inset 0 1px #e2edff0a}.hitster-song{background:linear-gradient(155deg,#b9d1ff10,#a8c7ff03);border:1px solid #bdd3ff1c;border-radius:16px;padding:7px 5px;animation:.5s cubic-bezier(.16,1,.3,1) both hitster-sleeve-in;box-shadow:inset 0 1px #e4edff08}.hitster-song>header{gap:3px}.hitster-song strong{letter-spacing:-.02em;font-weight:750}.hitster-song>header>span{color:#95abc8}.hitster-song-year{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#e4efff}.hitster-record{box-shadow:0 5px 12px #030b194d,inset 0 0 0 3px #a9c6e115}.hitster-mystery{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.hitster-mystery .hitster-record{filter:drop-shadow(0 0 13px #94baff30)}.hitster-record-label{color:#192e55;background:radial-gradient(circle at 30% 20%,#d9e6ff,#668bd0 80%);border-color:#d9e6ff99}.hitster-drop.is-placed{border-color:#bfd5ff99;border-radius:16px;box-shadow:0 0 22px #8db6ff18,inset 0 1px #e4edff33;background:#a9c7ff12!important}.hitster-drop.is-placed>strong{color:#d9e6ff}.hitster-drop.is-placed>small{color:#a6badb}.hitster-gap-marker.is-hovered>span{background:#9dc1ff20;border-color:#c7dbff;box-shadow:0 0 24px #9dc1ff22}.hitster-placement-hint{color:#93abc9!important;font-size:11px!important}.hitster-turn-actions{grid-template-columns:1fr 1.4fr;gap:8px}.hitster-turn-actions>.btn{border-radius:14px;min-height:50px;font-weight:750;font-size:14px!important}.hitster-turn-actions>.good{border:1px solid #e3ecff;box-shadow:0 5px 20px #739cff20;color:#172b50!important;background:linear-gradient(135deg,#edf2ff,#c7d7ff)!important}.hitster-turn-actions>.good:disabled{opacity:.4;box-shadow:none}.hitster-turn-actions>.good>span{margin-left:8px}.hitster-bonus-button{color:#c2d4ed!important;background:#1c2e48!important}.hitster-challenge-window{text-align:left;background:linear-gradient(120deg,#284e8588,#182f5599);border-color:#b3cfff66;grid-template-columns:60px 1fr;gap:10px;padding:15px;animation:.32s ease-out both hitster-panel-in;box-shadow:0 0 34px #85b1ff15}.hitster-challenge-window>div>strong{color:#e1ebff;font-size:17px;line-height:1.15;display:block}.hitster-challenge-window p{margin-top:4px;line-height:1.25;color:#bacbe5!important;font-size:12px!important}.hitster-countdown{background:#191c2c;border:2px solid #aecaff33;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.hitster-countdown:after{content:"";border:3px solid #cbdfff;border-color:#cbdfff #cbdfff #0000 #0000;border-radius:50%;animation:1s linear infinite hitster-timer-orbit;position:absolute;inset:-3px}.hitster-countdown>b{font-variant-numeric:tabular-nums;color:#e0eaff;font-size:29px}.hitster-call{animation:.65s ease-in-out infinite alternate hitster-call-pulse;position:relative;overflow:hidden;border-radius:14px!important}.hitster-call:after{content:"";background:linear-gradient(90deg,#0000,#fff7,#0000);animation:1.6s ease-in-out infinite hitster-button-shine;position:absolute;inset:-80%;transform:rotate(-25deg)translate(-70%)}.hitster-reveal{text-align:left;background:linear-gradient(140deg,#314b7180,#13243cdd);border-color:#9ebfea44;border-radius:20px;padding:15px;animation:.65s cubic-bezier(.16,1,.3,1) both hitster-reveal-in;overflow:hidden}.hitster-result-verdict{border-bottom:1px solid #b9cfff22;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.hitster-result-verdict>span{color:#d7e8ff;background:#92b9f222;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:23px;display:grid}.hitster-result-verdict strong{font-size:clamp(16px,2.2vw,24px);line-height:1.1;display:block}.hitster-result-verdict p{margin-top:4px;line-height:1.3;font-size:12px!important}[data-outcome=won] .hitster-reveal{background:linear-gradient(130deg,#284841a0,#13243cdd);border-color:#cfe6ae66}[data-outcome=won] .hitster-result-verdict>span{color:#a8f1c4;background:#a3e1bc22;animation:.5s .2s both hitster-win-stamp}[data-outcome=lost] .hitster-result-verdict>span{color:#f8b9b4;background:#e3a6a122}.hitster-reveal-song{align-items:center;gap:16px;min-width:0;display:flex}.hitster-reveal-song>.hitster-record{width:100px;height:100px;animation:.8s cubic-bezier(.16,1,.3,1) both hitster-record-land}.hitster-reveal-song>div{flex:1;min-width:0}.hitster-reveal-song b{color:#d7e6ff;letter-spacing:-.06em;font-size:clamp(30px,5vw,60px);font-weight:900;line-height:1}.hitster-reveal-song h3{overflow-wrap:anywhere;margin:5px 0;font-size:clamp(17px,2.3vw,28px);line-height:1.1}.hitster-reveal-song p{color:#b9cbe4;font-size:13px!important}.hitster-song-links{color:#a3badb;justify-content:space-between;align-items:baseline;gap:10px;margin-top:9px;font-size:11px;display:flex}.hitster-song-links a{color:#b9cee9}.hitster-song-links .trivia-sources{font-size:11px;margin:0!important}.hitster-bonus-earned{animation:.6s .4s both hitster-coin-rise;margin-top:8px!important}.hitster-scores{gap:5px}.hitster-scores>span{isolation:isolate;animation:hitster-sleeve-in .4s calc(var(--i)*40ms) both;background:#19345a80;border:1px solid #a3c0e629;align-items:center;padding:9px;position:relative;overflow:hidden}.hitster-scores>span:before{content:"";width:var(--score);z-index:-1;transform-origin:0;background:linear-gradient(90deg,#627fba22,#9dbdea33);animation:.8s ease-out both hitster-score-fill;position:absolute;inset:0 auto 0 0}.hitster-scores b{white-space:nowrap}.hitster-scores small{color:#b9cdec;font-size:10px}.hitster-setup-brand{text-align:left;justify-content:center;align-items:center;gap:15px;padding:10px 0;animation:.6s both hitster-panel-in;display:flex}.hitster-setup-brand h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,60px);font-style:normal;font-weight:800}.hitster-setup-brand h2>span{color:#d9e6ff}.hitster-setup-brand .kicker{letter-spacing:.12em;color:#a6beda;font-size:9px}.hitster-rule-strip{border-block:1px solid #b7cfff22;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 0;display:grid}.hitster-rule-strip>span{color:#9db3d0;flex-direction:column;gap:3px;font-size:11px;display:flex}.hitster-rule-strip b{letter-spacing:-.04em;color:#d7e6ff;font-size:24px}.hitster-setup .hitster-modes .btn{border-radius:14px;min-height:48px;font-weight:700}.hitster-modes button.btn[aria-pressed=true]{color:#172b50;background:#e5edff;border-color:#e5edff;box-shadow:0 0 20px #9cbfff22}.hitster-setup>.btn{border-radius:14px;min-height:50px;font-weight:800;color:#172b50!important;background:linear-gradient(120deg,#edf2ff,#c7d7ff)!important}.hitster-setup-bonus{color:#b7cbea!important}.hitster-setup>small{color:#88a2c2;font-size:10px}.hitster-audio.compact{background:#17325a80;border:1px solid #9bbde333;border-radius:16px;gap:4px;padding:8px 10px;position:relative;overflow:hidden}.hitster-audio.compact>.hitster-player-controls{z-index:1;grid-template-columns:1fr 60px 60px;gap:6px;position:relative}.hitster-player-controls .btn{border-radius:11px;min-height:44px}.hitster-player-controls .hitster-play{font-weight:800;color:#12243c!important;background:#d3e4fb!important;font-size:14px!important}.hitster-play>span{margin-right:10px;display:inline-block}.hitster-player-controls>.btn:not(:first-child){flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex;font-size:21px!important}.hitster-player-controls small{font-size:9px;font-weight:650}.hitster-equalizer{opacity:.15;pointer-events:none;align-items:end;height:30px;gap:4px!important;display:flex!important;position:absolute!important;inset:auto 6px 0!important}.hitster-equalizer>i{transform-origin:bottom;background:#b9dcff;border-radius:2px 2px 0 0;flex:1;height:15%}.hitster-equalizer.is-playing>i{height:80%;animation:hitster-equalize .7s calc(var(--i)*-83ms) ease-in-out infinite alternate}.hitster-audio.compact>small{z-index:1;font-size:9px;position:relative}.hitster-bonus-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hitster-dialog-close{color:#fff;background:#58729944;border:1px solid #adc7e633;border-radius:50%;flex:0 0 44px;height:44px;font-size:24px}.hitster-bonus-dialog{animation:.25s ease-out hitster-panel-in}.hitster-bonus-dialog .btn{border-radius:12px;color:#172b50!important;background:#e0eaff!important}.hitster-victory{place-items:center;min-height:80px;display:grid;position:relative;overflow:hidden}.hitster-victory>strong{color:#d5e5ff;font-size:48px;animation:.7s both hitster-win-stamp}.hitster-victory>i{left:calc(var(--i)*7%);width:7px;height:14px;animation:hitster-confetti 2s calc(var(--i)*-110ms) linear infinite;background:#d9e6ff;position:absolute;top:-10px}.hitster-victory>i:nth-child(2n){background:#b4d9ff}@keyframes hitster-sleeve-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hitster-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes hitster-record-land{0%{opacity:0;transform:translate(-30px)rotate(-90deg)scale(.7)}to{opacity:1;transform:none}}@keyframes hitster-reveal-in{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)translateY(20px)}to{opacity:1;transform:none}}@keyframes hitster-win-stamp{0%{opacity:0;transform:scale(2)}70%{opacity:1;transform:scale(.92)}to{transform:scale(1)}}@keyframes hitster-coin-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hitster-score-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hitster-equalize{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes hitster-call-pulse{0%{box-shadow:0 0 #b4d0ff33}to{box-shadow:0 0 0 5px #b4d0ff08,0 0 30px #99bdff33}}@keyframes hitster-button-shine{0%,30%{transform:rotate(-25deg)translate(-70%)}to{transform:rotate(-25deg)translate(70%)}}@keyframes hitster-timer-orbit{to{transform:rotate(360deg)}}@keyframes hitster-takeover-fade{0%{opacity:0}8%,75%{opacity:1}to{opacity:0}}@keyframes hitster-takeover-slam{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}55%{opacity:1;transform:scale(.96)rotate(2deg)}to{transform:scale(1)rotate(-3deg)}}@keyframes hitster-shockwave{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(18)}}@keyframes hitster-confetti{to{transform:translateY(180px)rotate(260deg)}}.hitster-board,.hitster-phone{gap:10px}.hitster-board[data-phase=result]{max-width:720px;margin-inline:auto}.hitster-reveal{box-shadow:none;border:0;padding:0;overflow:visible;background:0 0!important}.hitster-result-verdict{text-align:center;border:0;justify-content:center;margin:0;padding:0 0 12px}.hitster-result-verdict>span{display:none}.hitster-result-verdict p{max-width:440px;margin:7px auto 0;font-size:14px!important}.hitster-reveal-song{text-align:center;flex-direction:column;gap:12px;padding:10px 0;display:flex}.hitster-reveal-song>.hitster-record{width:clamp(110px,18vh,180px);height:clamp(110px,18vh,180px)}.hitster-reveal-song>div{width:100%}.hitster-reveal-song b{font-size:clamp(42px,7vh,76px)}.hitster-reveal-song h3{margin:5px 0;font-size:clamp(20px,3vw,32px)}.hitster-reveal-song p{font-size:14px!important}.hitster-song-links{justify-content:center;gap:24px;margin-top:7px}.hitster-bonus-earned{text-align:center}.hitster-collection-toggle{align-self:center;min-height:44px;color:#bcd0ee!important;background:#56739d22!important;border-radius:12px!important;margin:0!important;padding:8px 16px!important;font-size:13px!important}.hitster-collection-toggle>span{margin-left:12px}.hitster-locked-note{color:#becfed!important;font-size:12px!important}.hitster-gap-marker.is-original{flex-basis:30px;width:30px;min-width:30px;position:relative}.hitster-gap-marker.is-original:after{content:"";border-left:2px dashed #a1b8d477;position:absolute;top:25%;bottom:15%;left:50%}.hitster-gap-marker.is-original>small{color:#a5b8d0;font-size:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hitster-song{flex-basis:138px;width:138px}.hitster-mystery-home{height:76px}.hitster-mystery{width:72px;height:72px}.hitster-cinema{z-index:10000;isolation:isolate;color:#edf3ff;text-align:center;pointer-events:none;background:#101e38;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.hitster-cinema-backdrop{z-index:-1;background:radial-gradient(at 50% 35%,#537dc35c,#0000 65%),linear-gradient(145deg,#254781,#101f3b);position:absolute;inset:0}.hitster-cinema-content{z-index:3;flex-direction:column;align-items:center;gap:14px;width:min(90%,900px);max-height:94dvh;padding:16px;animation:.4s cubic-bezier(.16,1,.3,1) both hitster-cinema-enter;display:flex;position:relative}.hitster-cinema-eyebrow{letter-spacing:.09em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(14px,3vw,24px);font-weight:750}.hitster-cinema h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4vw,48px);font-weight:850;line-height:1.1}.hitster-cinema p{color:#d8dfed;max-width:600px;margin:0;font-size:clamp(15px,2.4vw,23px);line-height:1.3}.hitster-cinema-sub{color:#b8c9e1;font-size:clamp(12px,2vw,18px)}.hitster-cinema-title{letter-spacing:-.045em;color:#e1ebff;text-shadow:0 4px 24px #8bb5ff40;font-size:clamp(54px,16vw,210px);font-style:normal;font-weight:950;line-height:1.1;animation:.65s cubic-bezier(.16,1,.3,1) both hitster-takeover-slam;display:block}.hitster-takeover-rays{z-index:-1;background:repeating-conic-gradient(#b5ceff12 0deg 12deg,#0000 12deg 28deg);animation:25s linear infinite hitster-record-spin;position:absolute;inset:-100%}.hitster-shockwave{pointer-events:none;border:4px solid #d5e5ff;border-radius:50%;width:100px;height:100px;animation:1.3s ease-out both hitster-shockwave;position:absolute}.hitster-shockwave.second{animation-delay:.18s}.cinema-locked{pointer-events:auto}.hitster-cinema-clock{place-items:center;width:clamp(100px,24vh,240px);height:clamp(100px,24vh,240px);margin:10px 0;display:grid;position:relative}.hitster-cinema-clock>b{font-variant-numeric:tabular-nums;color:#e5edff;font-size:clamp(65px,17vh,160px);line-height:1;animation:.6s ease-out both hitster-count-beat}.hitster-cinema-clock svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hitster-cinema-clock circle{fill:none;stroke:#b4ceff;stroke-width:2px;stroke-dasharray:339;animation:3s linear both hitster-clock-drain}.hitster-cinema-call{color:#172b50;cursor:pointer;background:linear-gradient(120deg,#e0eaff,#bdd0fa);border:1px solid #e7efff;border-radius:20px;width:min(100%,440px);min-height:82px;padding:14px;font-size:clamp(30px,6vw,50px);font-style:normal;font-weight:800;animation:.65s infinite alternate hitster-call-pulse;box-shadow:0 8px 50px #85aaff33}.hitster-cinema-call small{margin-top:3px;font-size:13px;font-style:normal;font-weight:650;display:block}.hitster-cinema-call:disabled{opacity:.65;cursor:wait}.hitster-cinema-placement{background:#0c152688;border:1px solid #b7ceff44;border-radius:14px;flex-direction:column;gap:3px;padding:8px 24px;display:flex}.hitster-cinema-placement small{color:#adbfda;font-size:11px}.hitster-cinema-placement strong{color:#e0eaff;font-size:clamp(20px,3vw,30px)}.cinema-challenge{animation:1.6s both hitster-cinema-exit}.cinema-result{animation:1.8s both hitster-cinema-exit}.hitster-cinema-vinyl>.hitster-record{width:clamp(90px,27vh,260px);height:clamp(90px,27vh,260px);animation:.8s cubic-bezier(.16,1,.3,1) both hitster-record-land}.hitster-cinema-year{letter-spacing:-.07em;color:#dbe8ff;font-size:clamp(60px,13vh,140px);font-weight:950;line-height:.9;animation:.65s .15s both hitster-win-stamp}.cinema-result .hitster-takeover-rays{opacity:.5}@keyframes hitster-cinema-enter{0%{opacity:0;transform:translateY(30px)scale(.92)}to{opacity:1;transform:none}}@keyframes hitster-cinema-exit{0%,80%{opacity:1}to{opacity:0}}@keyframes hitster-count-beat{0%{opacity:.3;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes hitster-clock-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:339px}}@media (width>=1000px){.hitster-song{flex-basis:170px;width:170px}.hitster-song>.hitster-record{width:136px;height:136px}.hitster-setup{max-width:720px;margin:auto}}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) :is(.hitster-board,.hitster-phone,.hitster-setup){gap:6px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-turn-header h2{font-size:22px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-turn-header .kicker{display:none}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-song>header{min-height:35px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-mystery-home{height:50px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-mystery{width:48px;height:48px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-drop.is-placed{flex-basis:120px;width:120px;min-width:120px;padding:4px!important}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-gap-marker.is-hovered{flex-basis:134px;width:134px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-rail{padding:6px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-scores>span{flex-direction:column;gap:2px;padding:5px 3px;font-size:10px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-instruction{font-size:12px!important}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-setup-brand{padding:0}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-setup-brand>.hitster-record{width:48px;height:48px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-setup-brand h2{font-size:36px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-rule-strip{padding:5px 0}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-setup p{font-size:12px;line-height:1.2}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-reveal-song{gap:5px;padding:4px 0}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-reveal-song>.hitster-record{width:90px;height:90px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-result-verdict{padding-bottom:4px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-result-verdict strong{font-size:21px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-result-verdict p{margin-top:4px;font-size:12px!important}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-reveal-song b{font-size:40px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-reveal-song h3{font-size:18px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-challenge-window{grid-template-columns:44px 1fr;gap:6px;padding:7px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-countdown{width:40px;height:40px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-challenge-window>div>strong{font-size:14px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-turn-actions>.btn{min-height:44px}.web-fit-viewport[data-density=overview] .hitster-victory{min-height:45px}.web-fit-viewport[data-density=overview] .hitster-victory>strong{font-size:34px}@media (height<=450px) and (width>=600px){.hitster-reveal-song{text-align:left;flex-direction:row;justify-content:center}.hitster-reveal-song>div{flex:0 auto;width:auto}.hitster-reveal-song>.hitster-record{width:85px;height:85px}.hitster-cinema-content{gap:6px}.hitster-cinema-clock{margin:0}.hitster-cinema-call{min-height:60px;padding:8px}.hitster-setup{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.hitster-setup-brand{grid-column:1/-1;padding:0}.hitster-setup-brand>.hitster-record{width:48px;height:48px}.hitster-setup-brand h2{font-size:38px}}@media (height<=650px){.hitster-cinema-content{gap:8px;padding:12px}.hitster-cinema-clock{width:100px;height:100px;margin:0}.hitster-cinema-clock>b{font-size:76px}.hitster-cinema h2{font-size:25px}.hitster-cinema p{font-size:14px}.hitster-cinema-vinyl>.hitster-record{width:110px;height:110px}.hitster-cinema-year{font-size:65px}}@media (height<=450px){.cinema-locked .hitster-cinema-content{grid-template-columns:100px 1fr;column-gap:18px;max-width:620px;display:grid}.cinema-locked .hitster-cinema-eyebrow{grid-column:1/-1}.cinema-locked .hitster-cinema-clock{grid-row:2/5}.cinema-locked .hitster-cinema-call{grid-column:1/-1;min-height:60px;font-size:30px}.cinema-result .hitster-cinema-content{text-align:left;grid-template-columns:110px 1fr;display:grid}.cinema-result .hitster-cinema-eyebrow{grid-column:1/-1}.cinema-result .hitster-cinema-vinyl{grid-row:2/5}.cinema-result .hitster-cinema-sub{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hitster-board *,.hitster-phone *,.hitster-setup *,.hitster-cinema,.hitster-cinema *{transition:none!important;animation:none!important}.hitster-shockwave,.hitster-takeover-rays{display:none}.hitster-rail{scroll-snap-type:none}}.hitster-board button:not(.hitster-mystery):focus-visible,.hitster-setup button:focus-visible,.hitster-audio button:focus-visible,.hitster-cinema-call:focus-visible{outline-offset:3px;outline:2px solid #d6e5ff}.hitster-turn-actions>.btn:not(:disabled):hover,.hitster-collection-toggle:hover,.hitster-player-controls>.btn:not(:disabled):hover{filter:brightness(1.08)}.hitster-turn-actions>.btn:disabled{cursor:default}.hitster-turn-header>div{min-width:0}.hitster-collection-label>span{font-weight:600}.hitster-song-year{font-weight:750}.hitster-record-label{text-shadow:0 1px 2px #14264933}@media (width<=450px){.hitster-turn-header{padding-bottom:7px}.hitster-turn-header h2{font-size:26px}.hitster-turn-header .hitster-coin{padding:6px 9px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hitster-turn-actions>.btn,.hitster-player-controls>.btn{transition:none}}:is(.web-fit-content:has(>.hitster-phone),.web-fit-content:has(.hitster-board)){justify-content:flex-start}.hitster-board{gap:14px;max-width:1100px;margin-inline:auto;padding-top:8px}.hitster-turn-header{border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 4px;display:grid}.hitster-player-avatar{background:#a3c6ff15;border:1px solid #b7ceff40;border-radius:16px;place-items:center;width:44px;height:44px;font-size:26px;display:grid;box-shadow:inset 0 1px #ffffff12}.hitster-turn-header .kicker{letter-spacing:.12em;margin-bottom:4px;font-size:10px}.hitster-turn-header .kicker>span{color:#93accf;font-weight:400}.hitster-turn-header h2{font-size:clamp(24px,3vw,36px);line-height:1.15}.hitster-turn-header .hitster-coin{box-shadow:none;border-radius:14px;gap:7px;padding:8px 10px;font-size:15px}.hitster-instruction{text-align:left;color:#d2dff4!important;font-size:15px!important}.hitster-timeline-section{flex-direction:column;gap:8px;display:flex}.hitster-collection-label{align-items:center;margin:0;font-size:12px}.hitster-collection-progress{align-items:center;gap:9px;display:flex}.hitster-collection-progress>span{gap:3px;display:flex}.hitster-collection-progress i{background:#c3d8ff20;border-radius:3px;width:5px;height:12px}.hitster-collection-progress i.is-filled{background:#c8dcff;box-shadow:0 0 8px #b8d2ff22}.hitster-now-playing{isolation:isolate;background:radial-gradient(at 20% 35%,#91b7ff20,#0000 65%),#17315970;border:1px solid #b7ceff33;border-radius:22px;grid-template-columns:minmax(132px,.8fr) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:6px;padding:14px;display:grid}.hitster-mystery-home{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:auto;min-height:180px;display:flex;position:relative}.hitster-deck-caption{letter-spacing:.13em;color:#c6d9f6;font-size:10px;font-weight:700}.hitster-mystery{z-index:2;width:144px;min-width:144px;height:144px;min-height:144px;position:relative}.hitster-mystery>.hitster-record{width:100%;height:100%}.hitster-turntable{pointer-events:none;background:repeating-radial-gradient(circle,#0c1f3b18 0 7px,#b8d0ff08 8px 9px);border:1px solid #aecbff22;border-radius:50%;width:144px;height:144px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hitster-turntable>i{border:1px solid #b9d0ff15;border-radius:50%;position:absolute;inset:-9px}.hitster-deck-status{color:#a8c3e9;white-space:nowrap;font-size:11px;line-height:14px}.hitster-mystery-home.is-empty{min-height:180px}.hitster-mystery-home.is-empty .hitster-turntable{opacity:.6;border:1px dashed #b9d0ff55}.hitster-mystery-home.is-empty .hitster-deck-caption{color:#91abd2}.hitster-now-playing .hitster-audio.compact{background:0 0;border:0;gap:10px;min-width:0;padding:0;overflow:visible}.hitster-now-playing .hitster-player-controls{grid-template-columns:1fr 1fr;gap:6px}.hitster-now-playing .hitster-player-controls>.hitster-play{grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:52px;display:flex;font-size:14px!important}.hitster-now-playing .hitster-player-controls>.hitster-play>span{margin-right:4px}.hitster-now-playing .hitster-player-controls>.btn:not(:first-child){box-shadow:none;background:#c5d8ff0b;border:1px solid #bdd3ff2e;flex-direction:row;gap:5px;font-size:18px!important}.hitster-now-playing .hitster-player-controls small{font-size:10px}.hitster-now-playing .hitster-audio.compact>small{text-align:center;font-size:9px;line-height:13px}.hitster-now-playing .hitster-equalizer{display:none!important}.hitster-rail{box-shadow:none;background:#0d214144;border-radius:20px;padding:10px}.hitster-rail-track{--hitster-card-gap:6px;gap:var(--hitster-card-gap);justify-content:center}.hitster-rail-unit{gap:0}.hitster-rail-unit>.hitster-gap-marker:is(.is-hovered,.is-original),.hitster-rail-unit>.hitster-drop.is-placed{margin-right:var(--hitster-card-gap)}.hitster-song{background:linear-gradient(155deg,#a5c6ff18,#7a9cdb08);border:1px solid #bdd3ff30;border-radius:16px;flex-basis:130px;gap:8px;width:130px;padding:10px 7px;box-shadow:inset 0 1px #e4edff0a}.hitster-song>header{min-height:42px}.hitster-song>.hitster-record{width:96px;height:96px}.hitster-song-year{font-size:26px}.hitster-drop.is-placed{border:2px solid #cedfff;flex-basis:150px;gap:7px;width:150px;min-width:150px;background:#9bbfff1c!important;padding:9px!important}.hitster-drop.is-placed>.hitster-record{width:124px;height:124px}.hitster-drop.is-placed>strong{min-height:24px;font-size:14px}.hitster-drop.is-placed>small{color:#b8cdf0;font-size:11px}.browser-phone .browser-controller .hitster-mystery,.browser-phone .browser-controller .hitster-drop.is-placed{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hitster-placement-hint{text-align:center;padding:2px 0;font-size:12px!important;line-height:16px!important}.hitster-turn-actions{border-top:1px solid #bbd1ff22;grid-template-columns:1fr 1.3fr;gap:10px;padding-top:12px}.hitster-turn-actions>.btn{border-radius:16px;min-height:48px}.hitster-board[data-phase=result]{max-width:900px}.hitster-reveal{border:1px solid #bcd2ff30;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;background:#17315966!important}.hitster-result-verdict{text-align:left;justify-content:flex-start;padding:0}.hitster-result-verdict>span{flex-basis:36px;width:36px;height:36px;font-size:22px;display:grid}.hitster-result-verdict strong{font-size:24px}.hitster-result-verdict p{margin:5px 0 0;font-size:13px!important}.hitster-reveal-song{text-align:left;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);align-items:center;gap:20px;padding:0;display:grid}.hitster-result-sleeve{aspect-ratio:1;background:linear-gradient(140deg,#779cdd2b,#a3c3ff08);border:1px solid #b5cdff33;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:15px;display:flex;position:relative}.hitster-result-sleeve>.hitster-record{width:clamp(90px,15vw,180px);height:clamp(90px,15vw,180px);animation:.8s cubic-bezier(.16,1,.3,1) both hitster-record-land}.hitster-result-sleeve>span{letter-spacing:.12em;color:#a8c0e3;font-size:9px}.hitster-release-label{letter-spacing:.14em;color:#9fb9e1;margin-bottom:6px;font-size:10px;display:block}.hitster-reveal-song b{font-size:clamp(38px,6vw,70px);line-height:1;display:block}.hitster-reveal-song h3{margin:8px 0 5px;font-size:clamp(18px,2.5vw,30px);line-height:1.2}.hitster-song-links{border-top:1px solid #b8d0ff22;justify-content:space-between;margin:0;padding-top:10px}.hitster-setup{text-align:left;grid-template-columns:1fr;gap:16px;max-width:1000px;margin:0 auto;display:grid}.hitster-intro,.hitster-configuration{background:#18335b66;border:1px solid #bdd3ff30;border-radius:24px;min-width:0;padding:20px}.hitster-intro{background:radial-gradient(at 30% 10%,#8db7ff26,#0000 70%),#18335b66}.hitster-setup-brand{justify-content:flex-start;gap:18px;padding:0 0 14px}.hitster-setup-brand h2{letter-spacing:-.055em;font-size:48px;font-style:normal}.hitster-setup-brand .kicker{letter-spacing:.09em;font-size:9px}.hitster-setup-brand>.hitster-record{width:84px;height:84px}.hitster-rule-strip{text-align:center;margin:16px 0;padding:14px 0}.hitster-configuration{flex-direction:column;gap:14px;display:flex}.hitster-section-heading{align-items:center;gap:10px;display:flex}.hitster-section-heading>span{color:#bdd2f4;border:1px solid #b8d0ff33;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.hitster-section-heading h3{margin:0 0 4px;font-size:18px;line-height:1.2}.hitster-section-heading p{font-size:12px}.hitster-setup .hitster-modes{flex-direction:column;gap:8px;display:flex}.hitster-setup .hitster-modes>.btn{text-align:left;color:#e5eeff;min-height:64px;box-shadow:none;background:#bdd3ff08;border:1px solid #bdd3ff33;border-radius:16px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.hitster-setup .hitster-modes>.btn[aria-pressed=true]{color:#edf4ff;background:#b0cdff20;border-color:#c4d9ff99;box-shadow:inset 3px 0 #c4d9ff}.hitster-mode-icon{text-align:center;flex:none;width:28px;font-size:24px}.hitster-modes button>span:nth-child(2){flex:1;min-width:0}.hitster-modes small{color:#b0c7e8;margin-top:3px;font-size:11px;font-weight:400;line-height:15px;display:block}.hitster-modes i{font-size:17px;font-style:normal}.hitster-configuration>label{color:#b7cdec;flex-direction:column;gap:6px;font-size:12px;display:flex}.hitster-configuration>footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.hitster-configuration>footer>small{color:#93afd6;font-size:10px}.hitster-configuration>footer>.btn{color:#172b50;background:linear-gradient(135deg,#edf2ff,#c7d7ff);border-radius:16px;justify-content:space-between;align-items:center;min-height:48px;margin:0;padding:12px 18px;font-size:15px;display:flex}@container game-view (width>=760px){.hitster-setup{grid-template-columns:1fr 1fr;align-items:stretch}.hitster-intro{flex-direction:column;justify-content:center;padding:32px;display:flex}.hitster-now-playing{grid-template-columns:200px minmax(0,300px);justify-content:center;gap:40px}.hitster-mystery{width:180px;min-width:180px;height:180px;min-height:180px}.hitster-mystery-home{min-height:220px}.hitster-song{flex-basis:160px;width:160px}.hitster-song>.hitster-record{width:124px;height:124px}}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-now-playing{grid-template-columns:116px minmax(0,1fr);gap:8px;padding:8px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-mystery-home{gap:5px;height:auto;min-height:138px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-mystery{width:108px;min-width:108px;height:108px;min-height:108px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-turntable{width:108px;height:108px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-song{flex-basis:112px;width:112px;padding:6px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-song>.hitster-record{width:80px;height:80px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-drop.is-placed{flex-basis:134px;width:134px;min-width:134px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-drop.is-placed>.hitster-record{width:108px;height:108px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-turn-actions{padding-top:6px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-intro,.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-configuration{border-radius:18px;gap:8px;padding:10px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-setup{gap:8px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-rule-strip{margin:8px 0;padding:6px 0}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-setup-brand{padding-bottom:6px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-modes small{display:none}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-setup .hitster-modes>.btn{min-height:44px;padding:6px 10px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-reveal{gap:10px;padding:12px}@media (height<=450px) and (width>=600px){.hitster-placement:has(.hitster-now-playing){grid-template-columns:230px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hitster-now-playing{grid-template-columns:108px minmax(0,1fr);gap:6px;margin:0;padding:6px}.hitster-placement-hint{grid-column:1/-1}.hitster-setup{grid-template-columns:1fr 1fr}.hitster-result-sleeve{gap:5px;padding:8px}.hitster-result-sleeve>.hitster-record{width:85px;height:85px}.hitster-intro,.hitster-configuration{padding:12px}}@media (prefers-reduced-motion:reduce){.hitster-result-sleeve>.hitster-record{animation:none}}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-board{gap:5px;padding-top:0}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-turn-header{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:0}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-player-avatar{border-radius:12px;width:36px;height:36px;font-size:22px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-board:has(.hitster-now-playing)>.hitster-instruction{display:none}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-now-playing{border-radius:18px;grid-template-columns:100px minmax(0,1fr);gap:7px;margin:0;padding:6px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-mystery-home{gap:4px;min-height:116px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-mystery{width:88px;min-width:88px;height:88px;min-height:88px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-turntable{width:88px;height:88px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-deck-status{display:none}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-now-playing .hitster-audio.compact{gap:5px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-now-playing .hitster-player-controls>.hitster-play{min-height:44px;font-size:12px!important}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-now-playing .hitster-player-controls>.btn:not(:first-child){gap:3px;padding:4px!important}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-song{flex-basis:106px;gap:5px;width:106px;padding:5px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-song>.hitster-record{width:64px;height:64px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-song>header{min-height:35px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-song-year{font-size:22px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-drop.is-placed{flex-basis:112px;gap:4px;width:112px;min-width:112px;padding:5px!important}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-drop.is-placed>.hitster-record{width:88px;height:88px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-drop.is-placed>strong{min-height:18px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-timeline-section{gap:5px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-turn-actions>.btn{min-height:44px}.browser-phone .browser-controller .hitster-view-switch,.hitster-board .hitster-view-switch{box-shadow:none;background:#10264a55;border:1px solid #bdd3ff29;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding:4px;display:grid}.browser-phone .browser-controller .hitster-view-switch>button,.hitster-board .hitster-view-switch>button{min-width:0;min-height:44px;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:#adc4e6;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:8px 10px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;transition:background-color .16s,color .16s;display:flex;transform:none}.browser-phone .browser-controller .hitster-view-switch>button[aria-pressed=true],.hitster-board .hitster-view-switch>button[aria-pressed=true]{color:#183258;box-shadow:none;background:#d7e5ff}.browser-phone .browser-controller .hitster-view-switch>button:before,.browser-phone .browser-controller .hitster-view-switch>button:after,.hitster-board .hitster-view-switch>button:before,.hitster-board .hitster-view-switch>button:after{display:none}.browser-phone .browser-controller .hitster-turn-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.browser-phone .browser-controller .hitster-turn-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.browser-phone .browser-controller .hitster-turn-actions>.btn{width:100%;min-width:0;height:auto;min-height:48px;box-shadow:none;text-shadow:none;white-space:normal;overflow-wrap:anywhere;border:1px solid #b9d0ff40;border-radius:16px;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:650;line-height:20px;display:flex;padding:10px!important;font-size:14px!important}.browser-phone .browser-controller .hitster-turn-actions>.btn>span{flex:none;margin:0}.browser-phone .browser-controller .hitster-turn-actions>.hitster-bonus-button{color:#d4e3fb!important;background:#b9d0ff0d!important}.browser-phone .browser-controller .hitster-turn-actions>.good{color:#183258!important;background:#dce8ff!important}.browser-phone .browser-controller .hitster-turn-actions>.good:disabled{opacity:1;border-color:#b9d0ff22;color:#a6bbdc!important;background:#b4c9ed24!important}.hitster-mystery.is-dragging,.hitster-drop.is-placed.is-dragging{opacity:0;box-shadow:none;filter:none;transform:none!important}.hitster-drag-preview{z-index:10001;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;filter:drop-shadow(0 12px 20px #0007);position:fixed}.hitster-drag-preview>.hitster-record{width:100%;max-width:none;height:100%}.hitster-rail-track{min-height:222px}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-rail-track{min-height:194px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-rail-track{min-height:162px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-mystery-home.is-empty{min-height:116px}@media (prefers-reduced-motion:reduce){.browser-phone .browser-controller .hitster-view-switch>button{transition:none}}.hitster-mystery-placeholder{flex:none;width:144px;height:144px;display:block}@container game-view (width>=760px){.hitster-mystery-placeholder{width:180px;height:180px}}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-mystery-placeholder{width:108px;height:108px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-mystery-placeholder{width:88px;height:88px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-gap-marker.is-hovered{flex-basis:112px;width:112px}.hitster-rail{--timeline-card-width:130px;--timeline-record-size:96px;--timeline-card-padding:10px 7px;--timeline-card-gap:8px;--timeline-heading-height:42px;--timeline-year-size:26px}@container game-view (width>=760px){.hitster-rail{--timeline-card-width:160px;--timeline-record-size:124px}}.web-fit-viewport:is([data-density=compact],[data-density=tight],[data-density=overview]) .hitster-rail{--timeline-card-width:112px;--timeline-record-size:80px;--timeline-card-padding:6px;--timeline-heading-height:35px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-rail{--timeline-card-width:106px;--timeline-record-size:64px;--timeline-card-padding:5px;--timeline-card-gap:5px;--timeline-year-size:22px}.hitster-rail .hitster-rail-track :is(.hitster-song,.hitster-drop.is-placed){box-sizing:border-box;width:var(--timeline-card-width);min-width:var(--timeline-card-width);flex-direction:column;flex-basis:var(--timeline-card-width);justify-content:space-between;align-items:center;gap:var(--timeline-card-gap);color:#edf3ff;border:1px solid #bdd3ff30;border-radius:16px;display:flex;box-shadow:inset 0 1px #e4edff0a;padding:var(--timeline-card-padding)!important;background:linear-gradient(155deg,#a5c6ff18,#7a9cdb08)!important}.hitster-rail .hitster-rail-track .hitster-drop.is-placed{outline-offset:-2px;outline:2px solid #cedfff}.hitster-rail .hitster-rail-track :is(.hitster-song,.hitster-drop.is-placed)>.hitster-record{width:var(--timeline-record-size);height:var(--timeline-record-size)}.hitster-rail .hitster-rail-track :is(.hitster-song,.hitster-drop.is-placed)>header{width:100%;min-width:0;min-height:var(--timeline-heading-height);flex-direction:column;justify-content:center;gap:3px;display:flex}.hitster-rail .hitster-rail-track :is(.hitster-song,.hitster-drop.is-placed)>header>strong{-webkit-line-clamp:2;letter-spacing:-.02em;color:#edf3ff;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.hitster-rail .hitster-rail-track :is(.hitster-song,.hitster-drop.is-placed)>header>span{color:#95abc8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;line-height:normal;overflow:hidden}.hitster-rail .hitster-rail-track :is(.hitster-song,.hitster-drop.is-placed)>.hitster-song-year{font-size:var(--timeline-year-size);letter-spacing:-.04em;color:#e4efff;font-weight:750;line-height:1.1}.hitster-rail .hitster-gap-marker.is-hovered{width:var(--timeline-card-width);flex-basis:var(--timeline-card-width)}.hitster-drag-preview{transform-origin:0 0}.hitster-placement.is-settling .hitster-mystery,.hitster-placement.is-settling .hitster-drop.is-placed{pointer-events:none;animation:none}.hitster-placement.is-settling :is(.hitster-mystery,.hitster-drop.is-placed)>.hitster-record,.hitster-mystery-home.is-empty .hitster-deck-caption{visibility:hidden}.hitster-now-playing .hitster-audio.compact>.hitster-player-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hitster-now-playing .hitster-audio.compact>.hitster-player-controls>.hitster-play{grid-column:1/-1}.hitster-now-playing .hitster-audio.compact>.hitster-player-controls>.btn{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0}.hitster-now-playing .hitster-audio.compact>.hitster-player-controls small{white-space:nowrap;word-break:normal}.hitster-board .hitster-reveal{border-radius:22px;gap:20px;padding:20px}.hitster-board .hitster-result-verdict{gap:12px}.hitster-board .hitster-result-verdict strong{font-size:23px;line-height:1.2}.hitster-board .hitster-result-verdict p{margin-top:4px;line-height:1.4;font-size:13px!important}.hitster-board .hitster-reveal-song{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;padding:4px 0}.hitster-board .hitster-result-sleeve{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;gap:0;padding:0;display:grid}.hitster-board .hitster-result-sleeve>.hitster-record{aspect-ratio:1;width:100%;max-width:180px;height:auto}.hitster-board .hitster-reveal-song b{letter-spacing:-.045em;font-size:clamp(38px,6vw,64px);line-height:1}.hitster-board .hitster-reveal-song h3{margin:8px 0 4px;font-size:clamp(18px,2.5vw,26px);line-height:1.2}.hitster-board .hitster-reveal-song p{color:#afc5e7;line-height:1.3;font-size:14px!important}.hitster-board .hitster-song-links{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 18px;margin:0;padding:0;font-size:12px;display:flex}.hitster-board .hitster-song-links>a{white-space:nowrap;color:#adc6e9;flex:none;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hitster-board .hitster-song-links>.trivia-sources{color:#adc6e9;width:auto;min-width:0;margin:0;font-size:12px}.hitster-board .hitster-song-links>.trivia-sources>summary{align-items:center;gap:5px;min-height:44px;padding:0;list-style:none;display:flex}.hitster-board .hitster-song-links>.trivia-sources>summary:before{content:"+";font-size:15px}.hitster-board .hitster-song-links>.trivia-sources[open]{flex-basis:100%}.browser-phone .browser-controller .hitster-collection-toggle{min-height:44px;box-shadow:none;border:1px solid #b9d0ff33;justify-content:center;align-self:stretch;align-items:center;gap:16px;font-weight:600;line-height:20px;display:flex;color:#c5d8f4!important;background:#b9d0ff0a!important;border-radius:14px!important;padding:10px 14px!important;font-size:13px!important}.browser-phone .browser-controller .hitster-collection-toggle>span{margin:0}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-board .hitster-reveal-song{gap:12px}.hitster-deck-center{flex:none;place-items:center;display:grid;position:relative}.hitster-mystery-home .hitster-deck-center>.hitster-turntable{width:100%;height:100%;inset:0;transform:none}.hitster-record{container-type:inline-size}.hitster-record.is-spinning{animation:none}.hitster-record.is-spinning:before{animation:9s linear infinite hitster-record-spin}.hitster-record>.hitster-record-label{letter-spacing:0;text-shadow:none;place-items:center;font-size:26cqw;line-height:1;display:grid;transform:none}.hitster-landing-particles{z-index:10002;pointer-events:none;width:0;height:0;position:fixed}.hitster-landing-particles>i{background:#d2e5ff;border-radius:50%;width:4px;height:4px;animation:.6s ease-out both hitster-particle-land;position:absolute;top:-2px;left:-2px;box-shadow:0 0 8px #abd1ff99}.hitster-landing-particles>i:nth-child(3n){background:#8bb7ff;border-radius:2px;width:3px;height:7px}@keyframes hitster-particle-land{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.2)}}@media (prefers-reduced-motion:reduce){.hitster-record.is-spinning:before{animation:none}.hitster-landing-particles{display:none}}.hitster-placement.is-settling .hitster-drop.is-placed{opacity:0}.hitster-configuration>.hitster-dj-participation{color:#d0e1fa;flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.hitster-dj-participation>input{accent-color:#bfd6ff;width:20px;min-width:20px;height:20px;min-height:20px}.hitster-record{background:repeating-radial-gradient(circle,#080c12 0 1.5%,#26303d 1.8%,#080c12 2.5%,#101721 3.5%)}.hitster-record.is-spinning:before{animation-delay:var(--record-spin-delay,0s)}.hitster-record{background:0 0;border:0;box-shadow:0 5px 12px #030b194d;container-type:normal}.hitster-record:before,.hitster-record:after{animation:none;display:none}.hitster-record>.hitster-vinyl-face,.hitster-record>.hitster-vinyl-spindle{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hitster-record>.hitster-vinyl-face{z-index:0}.hitster-record>.hitster-cover{z-index:1;border:0;width:51%;height:51%}.hitster-record>.hitster-vinyl-spindle{z-index:2}.hitster-audio.compact>.hitster-player-controls{grid-template-columns:minmax(0,1fr) 64px}.hitster-now-playing .hitster-audio.compact>.hitster-player-controls{grid-template-columns:minmax(0,1fr)}.hitster-board .hitster-reveal{border:1px solid #bdd3ff33;border-radius:20px;gap:18px;padding:18px;box-shadow:inset 0 1px #ffffff08;background:#17315966!important}.hitster-board[data-outcome=won] .hitster-reveal{border-color:#bdd3ff33}.hitster-board .hitster-result-verdict{align-items:center;gap:10px}.hitster-board .hitster-result-verdict>span{flex-basis:32px;width:32px;height:32px;font-size:20px}.hitster-board .hitster-result-verdict strong{font-size:20px;font-weight:700;line-height:1.25}.hitster-board .hitster-result-verdict p{color:#afc5e7;margin:3px 0 0;font-size:13px!important}.hitster-board .hitster-reveal-song{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);align-items:center;gap:18px;padding:0;display:grid}.hitster-result-artwork{aspect-ratio:1;background:#213d68;border-radius:14px;width:100%;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #07152b33}.hitster-result-artwork>.hitster-cover{object-fit:cover;background:#213d68;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hitster-result-artwork>.hitster-cover-fallback{color:#b7cdef;place-items:center;font-size:42px;display:grid}.hitster-board .hitster-reveal-song b{color:#c9ddff;letter-spacing:-.04em;font-size:clamp(32px,5cqw,52px);font-weight:750}.hitster-board .hitster-reveal-song h3{margin:10px 0 5px;font-size:clamp(18px,3cqw,26px);font-weight:700;line-height:1.25}.hitster-board .hitster-reveal-song p{line-height:1.35;font-size:14px!important}.hitster-board .hitster-song-links{border-top:1px solid #bdd3ff1c;justify-content:flex-start;gap:18px;padding-top:4px}.hitster-cinema-vinyl>.hitster-record{width:clamp(90px,27vh,260px);height:clamp(90px,27vh,260px)}@media (height<=650px){.hitster-cinema-vinyl>.hitster-record{width:110px;height:110px}}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-board .hitster-reveal{gap:12px;padding:12px}.web-fit-viewport:is([data-density=tight],[data-density=overview]) .hitster-board .hitster-reveal-song{grid-template-columns:100px minmax(0,1fr);gap:12px}.hitster-record,.hitster-mystery>.hitster-record,.hitster-drag-preview{box-shadow:none;filter:none}.hitster-placement .hitster-rail .hitster-song[data-detail-ready]:after{display:none}.hitster-now-playing:not(:has(.hitster-audio)){grid-template-columns:minmax(0,1fr);justify-items:center}.hitster-now-playing .hitster-mystery-home{justify-content:center;align-self:stretch;gap:0}.hitster-mystery-home .hitster-deck-center{margin:auto}.hitster-final-round{color:#d6e5ff;background:#bdd3ff12;border:1px solid #c9dcff44;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;line-height:16px;display:flex}.hitster-final-round>span{color:#a9c3e8}.hitster-scores>span.is-winner{background:#bdd3ff20;border-color:#d6e5ff99}.bus-swipe-choice{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.bus-swipe-reference{justify-content:center;gap:8px;min-width:0;display:flex}.browser-controller .bus-swipe-reference .playing-card{flex:none;width:42px;height:58px;font-size:12px}.bus-swipe-stage{isolation:isolate;grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;width:100%;min-height:174px;padding:10px 0;display:grid;position:relative;overflow:visible}.browser-phone .browser-controller .bus-swipe-stage>button.bus-swipe-zone{min-width:0;min-height:140px;box-shadow:none;color:#d5e4fb;white-space:normal;text-shadow:none;background:#b9d0ff0d;border:1px solid #b9d0ff38;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 5px;transition:background .16s,border-color .16s,transform .16s;display:flex}.bus-swipe-zone>span{font-size:32px;line-height:36px}.bus-swipe-zone>strong{overflow-wrap:anywhere;font-size:14px;line-height:19px}.bus-swipe-zone>small{opacity:.6;font-size:18px;line-height:20px}.browser-phone .browser-controller .bus-swipe-stage.is-color-question>.zone-0{color:#ffd0da;background:#a9294638;border-color:#ee8fa855}.browser-phone .browser-controller .bus-swipe-stage.is-color-question>.zone-1{color:#e1e9f8;background:#09122188;border-color:#bacce64d}.browser-phone .browser-controller .bus-swipe-stage>.bus-swipe-zone.is-target{background:#c2d7ff2b;border-color:#edf3ff;transform:scale(1.035)}.browser-phone .browser-controller .bus-swipe-stage.is-color-question>.zone-0.is-target{background:#d63d6055;border-color:#ffc6d3}.browser-phone .browser-controller .bus-swipe-stage>button.bus-swipe-card{z-index:2;width:86px;min-width:86px;height:120px;min-height:120px;box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;border-radius:12px;margin-top:-60px;padding:0;transition:transform .24s cubic-bezier(.18,.8,.2,1),opacity .18s;position:absolute;top:50%;left:calc(50% - 43px)}.browser-controller .bus-swipe-card>.playing-card{pointer-events:none;width:86px;height:120px;margin:0}.browser-phone .browser-controller .bus-swipe-stage>.bus-swipe-card.is-dragging{cursor:grabbing;transition:none}.browser-phone .browser-controller .bus-swipe-stage>.bus-swipe-card.is-leaving{opacity:0}.bus-swipe-stage.is-disabled{opacity:.42}@container game-view (height<=450px){.bus-swipe-stage{min-height:144px}.browser-phone .browser-controller .bus-swipe-stage>button.bus-swipe-zone{gap:4px;min-height:120px}.bus-swipe-zone>span{font-size:26px}.bus-swipe-zone>strong{font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){.browser-phone .browser-controller .bus-swipe-stage>button{transition:none}}.browser-controller .bus-phone:has(.bus-pyramid)>.bus-swipe-choice{grid-column:1/-1}.browser-controller .bus-phone:has(.bus-pyramid) .bus-swipe-stage{min-height:120px}.browser-phone .browser-controller .bus-phone:has(.bus-pyramid) .bus-swipe-stage>button.bus-swipe-zone{gap:4px;min-height:100px}.browser-phone .browser-controller .bus-phone:has(.bus-pyramid) .bus-swipe-stage>button.bus-swipe-card{width:66px;min-width:66px;height:92px;min-height:92px;margin-top:-46px;left:calc(50% - 33px)}.browser-controller .bus-phone:has(.bus-pyramid) .bus-swipe-card>.playing-card{width:66px;height:92px}@container game-view (width>=550px) and (height<=400px){.browser-controller .bus-phone:has(.bus-pyramid)>.bus-swipe-choice{grid-area:5/1}}.browser-controller .sketch-canvas.drawing-board{aspect-ratio:auto;flex-direction:column;gap:8px;width:100%;max-width:none;margin:0;display:flex}.browser-controller .sketch-canvas.drawing-board>svg{aspect-ratio:1;background:#f4f6fb;border-radius:18px;align-self:center;width:min(100%,max(160px,100cqh - 170px));height:auto;max-height:none;box-shadow:0 5px 24px #06132a22}.browser-controller .sketch-canvas.can-draw>svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.sketch-toolbar{background:#132d5188;border:1px solid #bbd0ff2e;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;padding:5px;display:grid}.browser-controller .sketch-toolbar>button{width:100%;min-width:44px;min-height:48px;box-shadow:none;color:#bdd2f2;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:4px 2px;font-size:24px;line-height:24px;display:flex}.browser-controller .sketch-toolbar>button[aria-pressed=true]{color:#183457;background:#d2e1ff;border-color:#e4edff}.browser-controller .sketch-toolbar>button small{white-space:nowrap;font-size:9px;font-weight:600;line-height:12px}.browser-controller .sketch-toolbar>button:disabled{opacity:.3;cursor:default}.browser-controller .sketch-toolbar>button.is-confirming{color:#ffbdc6;background:#e9456022;border-color:#ff9daa}.sketch-color-dot{border:2px solid #d0dfff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 0 0 1px #09172e66}.sketch-tool-sheet{color:#edf3ff;background:linear-gradient(145deg,#284d83,#162e53);border:1px solid #bdd3ff55;border-radius:24px;width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:18px;overflow:auto;box-shadow:0 20px 80px #030b1c88}.sketch-tool-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051022aa}.sketch-tool-sheet>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sketch-tool-sheet h2{margin:0;font-size:22px;line-height:1.2}.sketch-tool-sheet>header>button{color:#eaf2ff;width:44px;min-height:44px;box-shadow:none;background:#bdd3ff0b;border:1px solid #bdd3ff33;border-radius:14px;font-size:24px}.sketch-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.sketch-tool-sheet .sketch-palette>button{min-width:44px;min-height:48px;box-shadow:none;background:#bdd3ff09;border:1px solid #bdd3ff29;border-radius:14px;place-items:center;padding:5px;display:grid}.sketch-palette>button>span{color:#fff;text-shadow:0 1px 3px #000;border:1px solid #d3e2ff55;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.sketch-tool-sheet .sketch-palette>button[aria-pressed=true]{background:#bdd3ff25;border-color:#edf3ff}.sketch-sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sketch-tool-sheet .sketch-sizes>button{color:#bfd4f4;min-height:64px;box-shadow:none;background:#bdd3ff09;border:1px solid #bdd3ff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.sketch-sizes>button>i{background:currentColor;border-radius:50%;display:block}.sketch-tool-sheet .sketch-sizes>button[aria-pressed=true]{color:#183457;background:#d2e1ff;border-color:#edf3ff}.sketch-tool-sheet>.sketch-done{color:#183258;width:100%;min-height:48px;box-shadow:none;background:#dce8ff;border:0;border-radius:14px;margin-top:16px;padding:10px;font-size:15px;font-weight:700}.sketch-toolbar>button:focus-visible,.sketch-tool-sheet button:focus-visible{outline-offset:2px;outline:2px solid #edf3ff}@container game-view (width>=600px) and (height<=430px){.browser-controller .sketch-canvas.drawing-board{grid-template-columns:minmax(0,1fr) 102px;align-items:center;display:grid}.browser-controller .sketch-canvas.drawing-board>svg{justify-self:center;width:min(100%,100cqh - 55px)}.sketch-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sketch-tool-sheet{animation:none}}.browser-controller .sketch-phone{gap:10px}.sketch-turn-header{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sketch-artist-avatar{background:#bdd3ff12;border:1px solid #bdd3ff33;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.sketch-turn-header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sketch-turn-header>div>small{color:#a9c2e5;font-size:11px;line-height:15px}.sketch-turn-header strong{overflow-wrap:anywhere;color:#edf3ff;font-size:17px;line-height:21px}.sketch-time{font-variant-numeric:tabular-nums;color:#dbe8ff;background:#bdd3ff0b;border:1px solid #bdd3ff33;border-radius:14px;flex:none;align-items:baseline;gap:3px;padding:7px 10px;font-size:24px;font-weight:750;line-height:28px;display:flex}.sketch-time>small{color:#a9c2e5;font-size:12px;font-weight:500}.sketch-time.is-urgent{color:#ffbdc6;background:#e9456015;border-color:#ff9daa66}.browser-controller .sketch-phone .drawing-secret{background:#b9d0ff09;border:1px solid #bdd3ff33;border-radius:16px;gap:2px;padding:8px 12px}.browser-controller .sketch-phone .drawing-secret small{color:#9fbade;font-size:11px;line-height:14px}.browser-controller .sketch-phone .drawing-secret strong{font-size:18px;line-height:22px}.browser-controller .sketch-canvas.drawing-board>svg{width:min(100%,max(160px,100cqh - 255px))}.browser-controller .sketch-phone .drawing-accept{gap:0}.browser-controller .sketch-review-guesses{width:100%;min-height:44px;box-shadow:none;color:#d3e2fa;background:#bdd3ff0b;border:1px solid #bdd3ff33;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.sketch-review-guesses>b{background:#bdd3ff22;border-radius:8px;padding:2px 7px;font-size:12px}.sketch-tool-sheet .sketch-accept-guess{color:#dce9ff;width:100%;min-height:52px;box-shadow:none;text-align:left;background:#bdd3ff0b;border:1px solid #bdd3ff33;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 0;padding:10px;display:flex}.sketch-accept-guess>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.sketch-accept-guess small{color:#9fbade;font-size:11px}.sketch-accept-guess strong{font-size:15px;line-height:20px}@container game-view (width<=360px){.sketch-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.browser-controller .sketch-canvas.drawing-board>svg{width:min(100%,max(150px,100cqh - 290px))}}@container game-view (width>=600px) and (height<=430px){.browser-controller .sketch-canvas.drawing-board>svg{width:min(100%,max(150px,100cqh - 90px))}}.web-game .web-drawing-paper{background:#f4f6fb}.browser-phone .browser-controller .web-fit-content>.sketch-phone{flex-direction:column;display:flex}@container game-view (width>=600px) and (height<=430px){.browser-phone .browser-controller .web-fit-content>.sketch-phone:has(.sketch-canvas){grid-template-columns:160px minmax(0,1fr);align-items:start;gap:8px;display:grid}.sketch-phone>.sketch-turn-header,.sketch-phone>.drawing-secret,.sketch-phone>.drawing-accept,.sketch-phone>form{grid-column:1}.sketch-phone>.sketch-canvas{grid-area:1/2/5}.browser-controller .sketch-phone .drawing-secret strong{font-size:16px}.sketch-turn-header{gap:6px}.sketch-time{padding:5px;font-size:20px}}.sketch-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}@container game-view (width<=360px){.sketch-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}}@container game-view (width>=600px) and (height<=430px){.sketch-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.sketch-result-footer{flex-direction:column;grid-column:1/-1;gap:10px;min-width:0;display:flex}.sketch-wins{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sketch-wins>div{background:#bdd3ff0a;border:1px solid #bdd3ff29;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px;display:flex}.sketch-wins>div>span{overflow-wrap:anywhere;color:#bbd0ed;font-size:11px;line-height:14px}.sketch-wins strong{color:#dfebff;font-variant-numeric:tabular-nums;font-size:20px;line-height:22px}.sketch-wins small{color:#a3bde2;font-size:10px;font-weight:400}.sketch-share{flex-direction:column;align-items:center;gap:5px;display:flex}:is(.browser-shell,.browser-phone) .sketch-share>button.btn.good{border-radius:14px;min-height:44px;margin:0;padding:10px 16px;font-size:14px;line-height:20px}.sketch-share>p{color:#ffbdc6;margin:0;font-size:12px}.web-game .web-drawing.sketch-result{gap:12px}@container game-view (width<=450px){.web-game .web-drawing.sketch-result .web-drawing-paper{width:min(100%,26cqh)!important}.sketch-wins>div{padding:5px}.sketch-wins>div>span{font-size:10px;line-height:12px}.sketch-wins strong{font-size:17px;line-height:19px}}.table-settings{background:radial-gradient(circle at 45% 35%,#24478b,#142b59 58%,#0c172d 90%);flex-direction:column;align-items:center;padding:20vmin 0 17vmin;display:flex;position:absolute;inset:0}.table-settings header{flex-shrink:0;align-items:center;gap:2vmin;width:58vmin;margin-bottom:2vmin;display:flex}.table-settings h1{margin:0;font-size:4vmin;font-weight:800}.settings-back{color:#edf3ff;background:#7fa8f31f;border:1px solid #9fbcf333;border-radius:50%;width:6vmin;height:6vmin;font-size:4vmin}.settings-content{scrollbar-width:thin;flex-direction:column;gap:1.4vmin;width:58vmin;min-height:0;padding:.5vmin 1vmin 2vmin;display:flex;overflow:auto}.settings-content p{margin:0;font-size:2.1vmin;line-height:1.45}.settings-content .settings-note{color:#bbcae7;font-size:1.8vmin}.settings-options{gap:1vmin;display:grid}.settings-options button{color:#eef3ff;text-align:left;background:#8aaffb14;border:1px solid #a4c2ff24;border-radius:1.8vmin;align-items:center;gap:1.8vmin;min-height:8vmin;padding:1.4vmin 2vmin;display:flex}.settings-options button>span{text-align:center;width:4vmin;font-size:3.2vmin}.settings-options strong{font-size:2.6vmin;font-weight:650}.settings-options small{color:#bbcae7;margin-left:auto;font-size:1.8vmin}.settings-content label{color:#cbd8ef;flex-direction:column;gap:.8vmin;font-size:2vmin;display:flex}.settings-content input{color:#fff;width:100%;min-width:0;min-height:6vmin;font:inherit;-webkit-user-select:text;user-select:text;background:#0c1b36;border:1px solid #91b3f65c;border-radius:1.2vmin;padding:1.3vmin 1.5vmin;font-size:2.5vmin}.settings-content input:focus{outline-offset:1px;outline:2px solid #accaff}.settings-action{color:#edf3ff;min-height:6vmin;font:inherit;background:#779fe828;border:1px solid #9bb9f34d;border-radius:1.4vmin;padding:1.3vmin 1.7vmin;font-size:2vmin}.settings-action.primary{color:#10234b;background:linear-gradient(#edf3ff,#cbdcff);font-weight:750}.settings-action:disabled{opacity:.45}.settings-wifi-top{gap:1vmin;display:flex}.settings-wifi-top>*{flex:1}.settings-networks{flex-shrink:0;max-height:13vmin;overflow:auto}.settings-networks button{color:#f1f5ff;background:#ffffff08;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1vmin;width:100%;padding:1.3vmin;font-size:2vmin;display:flex}.settings-networks strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-networks small{white-space:nowrap}.settings-password{gap:1vmin;display:flex}.settings-password button{color:#dae7ff;background:#ffffff12;border:0;border-radius:1vmin;flex-shrink:0;width:6vmin;font-size:2.5vmin}.settings-version{justify-content:space-between;gap:1vmin;font-size:2.5vmin;display:flex}.settings-content .settings-error{color:#ffb5c3}.settings-content .settings-notice{color:#a6e9c8}.settings-content .language-picker{justify-content:center;margin:3vmin 0}.settings-content .language-picker button{min-width:12vmin;min-height:8vmin;font-size:3vmin}.table-settings.keyboard-open{padding-top:20vmin;padding-bottom:0}.keyboard-open .settings-content{max-height:26vmin}.keyboard-open .settings-content>.settings-note{display:none}.touch-keyboard{background:#0e1b35ed;border-radius:2vmin;flex-direction:column;align-items:center;gap:.7vmin;width:68vmin;padding:1vmin;display:flex;position:absolute;top:55vmin;box-shadow:0 1vmin 4vmin #0004}.touch-key-row{justify-content:center;gap:.5vmin;width:100%;display:flex}.touch-key-row button{color:#f1f5ff;min-width:0;max-width:6vmin;height:5.6vmin;font:inherit;touch-action:manipulation;background:linear-gradient(#355384,#253c66);border:1px solid #b5ceff28;border-radius:.8vmin;flex:1;padding:0;font-size:2.4vmin}.touch-key-row button:active,.touch-key-row button.selected{background:#6a8eca}.touch-key-row .key-wide{flex:1.4;max-width:8vmin;font-size:2vmin}.touch-key-row .key-space{flex:4;max-width:28vmin;font-size:1.9vmin}.touch-key-row .key-done{color:#10234b;background:#cbdcff;flex:2;max-width:12vmin;font-size:2vmin;font-weight:700}.table-settings{isolation:isolate;background:0 0;padding-top:21vmin}.table-settings:before{content:"";z-index:-1;background:var(--hub);width:76vmin;height:76vmin;box-shadow:var(--hub-edge);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.table-settings:after{content:"";z-index:-2;border:1px solid var(--line);border-radius:50%;width:86vmin;height:86vmin;position:absolute;top:50%;left:50%;translate:-50% -50%}.table-settings header{justify-content:center;width:49vmin;position:relative}.table-settings h1{text-align:center;font-size:3.7vmin}.settings-back{place-items:center;width:5.8vmin;height:5.8vmin;display:grid;position:absolute;left:0}.settings-back svg{width:2.8vmin;height:2.8vmin}.settings-content{width:52vmin;padding:1vmin 1vmin 2vmin}.settings-options{align-self:center;gap:1.4vmin;width:43vmin;padding-top:1vmin}.settings-options .pill{background:#ffffff12;border:0;border-radius:999px;min-height:6.8vmin;padding:1.4vmin 2.3vmin;box-shadow:inset 0 0 0 .2vmin #c8dcff47}.settings-options .pill svg{flex-shrink:0;width:3vmin;height:3vmin}.settings-options .pill strong{font-size:2.5vmin;font-weight:650}.settings-options .pill small{font-size:1.6vmin}.settings-action.pill{white-space:normal;border:0;padding:1.4vmin 1.7vmin;font-size:2vmin}.settings-content input{border-radius:1.5vmin}.keyboard-open .settings-content{width:56vmin}.touch-keyboard{background:#152b59f5;box-shadow:0 1vmin 4vmin #0004,inset 0 0 0 1px #acc7ff33}.touch-key-row button{background:linear-gradient(#4974c4,#2d5298);box-shadow:inset 0 1px #ffffff24}.table-settings.wifi-open .settings-content{overscroll-behavior:contain;flex:1 1 0;gap:1vmin;width:54vmin;min-height:0;max-height:55vmin;overflow-y:auto}.settings-wifi-page{flex-direction:column;flex:1 0 auto;gap:1vmin;min-height:0;display:flex}.settings-wifi-status{background:#12264b88;border:1px solid #a9c7ff38;border-radius:1.8vmin;flex-direction:column;gap:.45vmin;padding:1.2vmin 1.6vmin;display:flex}.settings-wifi-status.connected{background:#1b66523b;border-color:#8ce2c36e}.settings-wifi-status strong{color:#f2f6ff;font-size:2vmin}.settings-wifi-status small{color:#c2d0eb;font-size:1.55vmin;line-height:1.3}.settings-wifi-page>.settings-action{flex-shrink:0;width:100%;min-height:5.3vmin;padding:1vmin 1.4vmin;font-size:1.8vmin}.settings-wifi-page .settings-networks{background:#0e204544;border:1px solid #a9c7ff2e;border-radius:1.5vmin;flex-direction:column;flex:0 auto;min-height:0;max-height:12vmin;display:flex;overflow:auto}.settings-wifi-page .settings-networks button{text-align:left;flex:none;min-height:4.2vmin;padding:.7vmin 1.2vmin;font-size:1.65vmin}.settings-wifi-page .settings-networks button[aria-pressed=true]{background:#739cf344}.settings-wifi-page label{gap:.45vmin;font-size:1.65vmin}.settings-wifi-page input{min-height:4.8vmin;padding:.75vmin 1.2vmin;font-size:2vmin}.settings-wifi-page .settings-password button{width:5.2vmin}.settings-wifi-page .settings-note{font-size:1.5vmin}.settings-wifi-page>.settings-action.primary{min-height:5.6vmin}.table-settings.wifi-open.keyboard-open .settings-content{flex:0 auto;width:56vmin;max-height:26vmin}.table-settings.wifi-open.keyboard-open .settings-wifi-page{flex:none}.table-settings.wifi-open.keyboard-open .settings-wifi-page .settings-networks,.table-settings.wifi-open.keyboard-open .settings-wifi-page>.settings-note{display:none}:root{--bg:#0a1020;--panel:#18233f;--text:#eef3ff;--muted:#9aa8c9;--accent:#ffd27a;--red:#ff7088;--blue:#6e9bff;--green:#4fd69c;--line:#a0bcff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif,Noto Color Emoji,Apple Color Emoji}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0}body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.4}.display-screen{cursor:auto;background:#000;place-items:center;width:100vw;height:100vh;display:grid;overflow:hidden}.round{--bg:#0a1020;--panel:#18233f;--text:#eef3ff;--muted:#9aa8c9;--accent:#ffd27a;--red:#ff7088;--blue:#6e9bff;--green:#4fd69c;--line:#a0bcff29;--hub:radial-gradient(circle at 50% 26%, #4174f2 0%, #2b52c6 42%, #1a3381 100%);--hub-edge:inset 0 0 0 .25vmin #bcd2ff73, inset 0 1.6vmin 4vmin #ffffff1a, 0 0 7vmin #4070ff4d, 0 1.2vmin 3vmin #00000073;width:100vmin;height:100vmin;color:var(--text);background:radial-gradient(circle at 50% 36%,#466edc33 0%,#0000 55%),radial-gradient(circle,#131d36 0%,#0c1328 55%,#070b17 100%);border-radius:50%;font-size:4vmin;position:relative;overflow:hidden}.stage{position:absolute;inset:0}.stage-out{pointer-events:none;animation:.45s cubic-bezier(.4,0,.7,.2) both stage-out}.boot-ring{width:14vmin;height:14vmin}.boot-ring circle{fill:none;stroke:#8fb0ff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:60 200}.pill{letter-spacing:.01em;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:1.2vmin;padding:1.6vmin 3.6vmin;font-size:3vmin;font-weight:650;transition:transform .15s,background-color .2s;display:inline-flex}.pill svg{width:1.15em;height:1.15em}.pill:active{transform:scale(.95)}.pill.primary{color:#0f1f4b;background:linear-gradient(#f6f8ff,#d5e1ff);box-shadow:0 .6vmin 2vmin #040c2866,inset 0 0 0 .15vmin #ffffffb3}.pill.primary.big{padding:2.1vmin 4.6vmin;font-size:3.5vmin}.pill.ghost{color:#e3ebff;background:#ffffff12;padding:1.3vmin 2.6vmin;font-size:2.6vmin;box-shadow:inset 0 0 0 .2vmin #c8dcff47}.round-icon{width:8.5vmin;height:8.5vmin;color:var(--text);background:#ffffff14;border:none;border-radius:50%;place-items:center;transition:transform .15s,background-color .2s;display:grid;box-shadow:inset 0 0 0 .2vmin #c8dcff4d}.round-icon svg{width:4.4vmin;height:4.4vmin}.round-icon:active{background:#ffffff29;transform:scale(.9)}.table{position:absolute;inset:0}.table-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.table-rim{fill:none;stroke:var(--line);stroke-width:.22px}.table-line{fill:#3c64d20f;stroke:#96b6ff4d;stroke-width:.3px;transition:stroke .3s}.table.arranging .table-line{stroke:#a0c0ff80;stroke-dasharray:.9 1.1}.table-slot{fill:none;stroke:#a0c0ff4d;stroke-width:.22px;stroke-dasharray:.7 .7;transition:fill .2s,stroke .2s}.table-slot.over{fill:#5a8cff29;stroke:#a9c4ff;stroke-dasharray:none}.panel{background:var(--hub);width:57vmin;height:57vmin;box-shadow:var(--hub-edge);text-align:center;border-radius:50%;place-items:center;animation:.8s cubic-bezier(.22,1,.36,1) backwards panel-in;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.panel:after{content:"";opacity:0;background:radial-gradient(circle at 50% 30%,#e2566f,#8c2036);border-radius:50%;transition:opacity .25s;position:absolute;inset:0}.panel.danger:after{opacity:1}.panel-body{z-index:1;flex-direction:column;align-items:center;gap:2vmin;animation:.4s cubic-bezier(.22,1,.36,1) backwards fade-up;display:flex;position:relative}.panel-body.remove{gap:1vmin;translate:0 -12vmin}.panel-kicker{letter-spacing:.24em;text-transform:uppercase;color:#d6e3ffc7;font-size:2.3vmin;font-weight:600}.panel-count{letter-spacing:-.03em;font-size:8vmin;font-weight:700;line-height:1}.panel-count small{letter-spacing:0;color:#e1ebffc7;font-size:3.2vmin;font-weight:500}.panel-row{gap:1.6vmin;display:flex}.panel-hint{color:#e1ebffc7;font-size:2.7vmin;line-height:1.35}.panel-title{font-size:3.6vmin;font-weight:650}.panel-big-icon svg{width:10vmin;height:10vmin}.panel .qr-row{gap:3vmin;display:flex}.panel .qr{color:#e6eeffd9;flex-direction:column;align-items:center;gap:1vmin;font-size:2.4vmin;font-weight:600;display:flex}.panel .qr svg{border-radius:1.4vmin;width:17vmin;height:17vmin;box-shadow:0 0 0 .3vmin #ffffff40,0 .8vmin 2.4vmin #00000059}.seat{z-index:2;width:0;height:0;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.seat.dragging{z-index:4;transition:none}.seat-avatar{left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);background:radial-gradient(circle at 50% 28%, var(--c) 0%, color-mix(in srgb, var(--c) 45%, #0d1733) 100%);box-shadow:inset 0 0 0 .25vmin #fff6, 0 0 3vmin color-mix(in srgb, var(--c) 35%, transparent), 0 .8vmin 2vmin #00000059;font-size:calc(var(--size) * .5);border-radius:50%;place-items:center;line-height:1;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s,opacity .3s,filter .3s;animation:.5s cubic-bezier(.3,1.5,.5,1) backwards pop;display:grid;position:absolute}.table.arranging .seat-avatar{cursor:grab;touch-action:none;box-shadow:inset 0 0 0 .25vmin #ffffff8c,0 0 0 .5vmin #96b9ff38,0 .8vmin 2vmin #00000059}.seat.dragging .seat-avatar{cursor:grabbing;transform:scale(1.18);box-shadow:inset 0 0 0 .3vmin #fff,0 0 0 .6vmin #96b9ff73,0 2vmin 4vmin #00000080}.seat.removing .seat-avatar{transform:scale(1.05);box-shadow:inset 0 0 0 .3vmin #fff,0 0 0 .7vmin #ff6e87bf}.seat.swapping .seat-avatar{transform:scale(.92)}.seat.offline .seat-avatar{filter:grayscale(.85);opacity:.45}.seat-no{left:calc(var(--size) * -.42 - 2vmin);top:calc(var(--size) * -.42 - 2vmin);font-variant-numeric:tabular-nums;color:#d7e4ff;pointer-events:none;background:#0f1a36;border-radius:50%;place-items:center;width:4vmin;height:4vmin;font-size:2.2vmin;font-weight:700;display:grid;position:absolute;box-shadow:inset 0 0 0 .22vmin #aac6ff80}.seat-name{top:calc(var(--size) / 2 + 1vmin);max-width:var(--label);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#e8efff;pointer-events:none;font-size:2.7vmin;font-weight:600;position:absolute;left:0;overflow:hidden;translate:-50%}.seat.offline .seat-name{color:var(--muted)}.wheel-screen{position:absolute;inset:0}.wheel-stage{transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .5s;position:absolute;inset:0}.wheel-screen.phase-launch .wheel-stage{opacity:0;pointer-events:none;transform:scale(1.36)}.wheel-base,.wheel-pointer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wheel-pointer,.launch-ring{will-change:transform}.wheel-rotor{touch-action:none;cursor:grab;will-change:transform;animation:.35s ease-out backwards fade;position:absolute;inset:0}.wheel-rotor:active{cursor:grabbing}.wheel-screen:not(.phase-select) .wheel-rotor{cursor:default}.wheel-rotor svg{width:100%;height:100%;display:block}.wb-rim{fill:none;stroke:var(--line);stroke-width:.5px}.wb-track{fill:#16224280;stroke:#96b6ff24;stroke-width:.5px}.wb-window{fill:url(#wheel-window);stroke:#c4d6ffb3;stroke-width:.6px}.wb-glow{fill:#3f6dff;opacity:.55}.wr-sep{stroke:#ffffff12;stroke-width:.4px}.wr-notch{stroke:#c4d6ff59;stroke-width:.7px;stroke-linecap:round}.wr-arc{fill:none;stroke-width:1.5px;stroke-linecap:round;opacity:.6;transition:stroke-width .35s,opacity .35s}.on .wr-arc{stroke-width:2.6px;opacity:1}.wr-icon{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.78;transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.3,1.5,.5,1),opacity .3s}.on .wr-icon{opacity:1;transform:scale(1.14)}.wr-label{fill:#d6e2ff99;letter-spacing:.02em;font-weight:600;transition:fill .3s}.on .wr-label{fill:#fff}.pointer-g{fill:#f2f6ff;transform-box:fill-box;transform-origin:50% 0;filter:drop-shadow(0 0 1.2vmin #82aaffe6)}.hub{width:42vmin;height:42vmin;color:var(--text);background:var(--hub);box-shadow:var(--hub-edge);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.6vmin;padding:0;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.hub:active:not(:disabled){transform:scale(.97)}.hub:disabled,.satellite:disabled,.launch button:disabled{opacity:1;cursor:default}.hub-content{flex-direction:column;align-items:center;gap:1.2vmin;animation:.28s cubic-bezier(.22,1,.36,1) backwards hub-in;display:flex}.hub-icon svg{filter:drop-shadow(0 0 1.6vmin);width:11vmin;height:11vmin;display:block}.hub-name{color:var(--text);letter-spacing:-.01em;text-wrap:balance;max-width:31vmin;font-weight:700;line-height:1.12}.hub-hint,.launch-kicker,.launch-hint{letter-spacing:.12em;text-transform:uppercase;color:#d6e3ffb8;align-items:center;gap:.8vmin;font-size:2.1vmin;font-weight:600;display:flex}.hub-hint svg,.launch-hint svg{fill:currentColor;width:2.2vmin;height:2.2vmin}.satellite{width:10.5vmin;height:10.5vmin;translate:calc(-50% + var(--x)) calc(-50% + 17.4vmin);color:#e1e9ff;letter-spacing:.04em;background:radial-gradient(circle at 50% 30%,#24375f,#121d3a);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.3vmin;padding:0;font-size:2vmin;font-weight:600;transition:opacity .3s,transform .2s;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 .22vmin #aac6ff66,0 .8vmin 2.4vmin #00000080}.satellite svg{width:4.2vmin;height:4.2vmin}.satellite.left{--x:-14.6vmin}.satellite.right{--x:14.6vmin}.satellite:active:not(:disabled){transform:scale(.92)}.wheel-screen:not(.phase-select) .satellite{opacity:0;pointer-events:none;transform:scale(.7)}.launch{opacity:0;pointer-events:none;transition:opacity .4s,transform .7s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scale(.72)}.launch.on{opacity:1;pointer-events:auto;transition-delay:60ms;transform:none}.launch-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.launch-ring .track{fill:none;stroke:#aac4ff1f;stroke-width:.8px}.launch-ring .progress{fill:none;stroke-width:1.5px;stroke-linecap:round}.launch-panel{background:var(--hub);width:58vmin;height:58vmin;box-shadow:var(--hub-edge);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.8vmin;padding:0;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.launch-panel:active:not(:disabled){transform:scale(.98)}.launch-panel:disabled{opacity:1}.launch-panel .launch-hint{white-space:normal;text-align:center;max-width:43vmin;line-height:1.35}.launch-icon svg{filter:drop-shadow(0 0 2.4vmin);width:17vmin;height:17vmin;display:block}.launch-title{color:var(--text);letter-spacing:-.02em;text-wrap:balance;max-width:46vmin;font-weight:750;line-height:1.08}.launch-kicker{letter-spacing:.2em}.launch.on .launch-icon{animation:.7s cubic-bezier(.22,1,.36,1) .15s backwards rise}.launch.on .launch-title{animation:.7s cubic-bezier(.22,1,.36,1) .24s backwards rise}.launch.on .launch-kicker,.launch.on .launch-hint{animation:.6s .35s backwards fade}.launch-back{position:absolute;bottom:5vmin;left:50%;translate:-50%}.stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5vmin;display:flex;position:absolute;inset:15%}.title{font-size:6vmin;font-weight:900}.kicker{color:var(--accent);font-size:5vmin;font-weight:700}.hint{color:var(--muted);font-size:3.6vmin}.question{text-wrap:balance;font-weight:800;line-height:1.2}.who{font-size:5vmin}.big-emoji{font-size:20vmin;line-height:1}.big-name{font-size:7vmin;font-weight:900}.round-btn{color:#0f1f4b;background:linear-gradient(#f6f8ff,#d5e1ff);border:none;border-radius:999px;font-weight:750;transition:transform .15s;box-shadow:0 .8vmin 2.4vmin #0006,0 0 5vmin #5082ff40}.round-btn:active{transform:scale(.95)}.round-btn.small{padding:2vmin 6vmin;font-size:4vmin}.round-btn.next{padding:2.4vmin 7vmin;font-size:4.2vmin;position:absolute;bottom:4.5%;left:50%;translate:-50%}.menu-btn{color:#dfe8ff;z-index:5;background:#ffffff0f;border:none;border-radius:50%;width:6.8vmin;height:6.8vmin;font-size:3vmin;position:absolute;top:3%;left:50%;translate:-50%;box-shadow:inset 0 0 0 .2vmin #bed2ff40}.round-counter{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:3.4vmin;position:absolute;top:15%;left:50%;translate:-50%}.chip.offline{opacity:.35}.carousel{flex-direction:column;align-items:center;gap:1vmin;display:flex}.carousel.landed{animation:.5s ease-out pop}.carousel.landed .big-name{color:var(--accent)}.vote-status{gap:5vmin;font-size:4.5vmin;font-weight:700;display:flex}.urgent{color:var(--red);animation:.5s infinite alternate pulse}.loser-row{gap:2vmin;display:flex}.loser-row .big-emoji{font-size:15vmin}.bars{flex-direction:column;gap:1vmin;width:75%;font-size:3.5vmin;display:flex}.bar{align-items:center;gap:1.5vmin;display:flex}.bar-fill{background:var(--blue);border-radius:1.3vmin;min-width:2vmin;height:2.6vmin}.jackpot{animation:.4s 3 shake}.jackpot-title{color:var(--accent);text-shadow:0 0 4vmin #ffbe0bb3;margin:0;font-size:15vmin;font-weight:900;animation:.6s infinite alternate pulse}.jackpot-title.small{font-size:18vw}.confetti{font-size:10vmin;animation:1.2s ease-in-out infinite alternate float}.menu{justify-content:flex-start;padding-top:2vmin}.kick-list{flex-wrap:wrap;justify-content:center;gap:1.5vmin;max-height:34vmin;display:flex;overflow-y:auto}.kick{background:var(--panel);border:none;border-radius:999px;padding:1.4vmin 2.6vmin;font-size:3.4vmin}.kick b{color:var(--red);margin-left:1vmin}.quip{gap:1.6vmin}.quip-prompt{text-wrap:balance;max-width:70vmin;color:var(--accent);font-weight:800;line-height:1.2}.quip-cards{flex-direction:column;align-items:center;gap:.6vmin;width:66vmin;display:flex}.quip-slot{display:contents}.quip-vs{color:var(--red);font-size:3.6vmin;font-weight:900}.quip-card{background:var(--panel);border:.5vmin solid #0000;border-radius:3vmin;flex-direction:column;align-items:center;gap:.8vmin;width:100%;padding:2vmin 3vmin;font-weight:800;line-height:1.2;display:flex}.quip-card:disabled{opacity:1}.quip-card.win{border-color:var(--green)}.quip-card.lose{opacity:.6!important}.quip-meta{color:var(--muted);font-size:3vmin;font-weight:600}.quip-banner{color:var(--accent);font-size:8vmin;font-weight:900}.quip-drink{font-size:4.2vmin;font-weight:800}.quip-writers{flex-wrap:wrap;justify-content:center;gap:1.5vmin;max-width:60vmin;font-size:7vmin;display:flex}.quip-writers span{opacity:.3;filter:grayscale()}.quip-writers span.done{opacity:1;filter:none}.quip-vote{padding:18px 12px;font-size:20px}.phone{flex-direction:column;max-width:520px;min-height:100%;margin:0 auto;padding:16px;font-size:18px;display:flex}.phone-header{border-bottom:1px solid var(--panel);justify-content:space-between;gap:12px;padding-bottom:12px;font-weight:700;display:flex}.phone-center,.phone-col{text-align:center;flex-direction:column;flex:1;align-items:center;gap:16px;padding-top:24px;display:flex}.phone-center{justify-content:center;padding-top:0}.phone-center p{margin:0;font-size:22px;font-weight:700}.phone-emoji{font-size:96px;line-height:1}.phone-question{font-size:24px;font-weight:800;line-height:1.3}.phone-buttons{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}.muted{color:var(--muted);font-size:16px!important;font-weight:400!important}.error{color:var(--red);margin:0}.offline-bar{background:var(--red);text-align:center;margin:-16px -16px 12px;padding:6px;font-size:14px}.btn{background:var(--panel);border:none;border-radius:16px;width:100%;padding:18px;font-size:20px;font-weight:800}.btn.good{background:var(--green);color:#06210f}.btn.drink{background:var(--accent);color:var(--bg)}.btn:active{transform:scale(.97)}.display-screen .btn{border-radius:3vmin;width:auto;padding:2.5vmin 5vmin;font-size:4vmin}.join h1{margin:8px 0}.name-input{border:2px solid var(--panel);width:100%;color:var(--text);text-align:center;-webkit-user-select:text;user-select:text;background:#0d0a16;border-radius:14px;padding:14px 16px;font-size:22px}.name-input:focus{border-color:var(--accent);outline:none}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:6px;width:100%;display:grid}.emoji-grid button{aspect-ratio:1;background:var(--panel);border:2px solid #0000;border-radius:12px;padding:0;font-size:26px}.emoji-grid button.chosen{border-color:var(--accent);background:#3d2f5c}.emoji-grid button:disabled{opacity:.2}.who-chip{background:var(--panel);border-radius:999px;padding:8px 16px;font-weight:700}.who-chip.me{background:var(--red);animation:.6s infinite alternate pulse}.vote-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.vote-btn{background:var(--panel);border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;font-weight:700;display:flex}.vote-btn.chosen{border-color:var(--accent);background:#3d2f5c}.vote-emoji{font-size:40px}.player-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{background:var(--panel);border-radius:999px;padding:6px 12px}.link{color:var(--muted);background:0 0;border:none;margin-top:24px;text-decoration:underline}.pop{animation:.5s cubic-bezier(.3,1.6,.5,1) pop}.spin-slow{animation:2.4s linear infinite spin}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(-1vmin)}to{transform:translateY(1vmin)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-1vmin)}75%{transform:translate(1vmin)}}@keyframes stage-in{0%{opacity:0;transform:scale(.93)}}@keyframes stage-out{to{opacity:0;transform:scale(1.07)}}@keyframes panel-in{0%{opacity:0;transform:scale(.82)}}@keyframes fade-up{0%{opacity:0;transform:translateY(1.5vmin)}}@keyframes hub-in{0%{opacity:0;transform:translateX(var(--from,0)) scale(.88)}}@keyframes rise{0%{opacity:0;transform:translateY(2.5vmin)scale(.9)}}@keyframes fade{0%{opacity:0}}.pill.spicy.on{background:#ff708838;box-shadow:inset 0 0 0 .2vmin #ff8ca099}.btn.chosen{outline:3px solid var(--text);outline-offset:2px}.lieber{flex-direction:column;align-items:center;gap:1vmin;width:78%;display:flex}.lieber-opt{background:var(--panel);text-align:center;border-radius:3vmin;flex-direction:column;align-items:center;gap:.6vmin;width:100%;padding:2vmin 3vmin;font-weight:700;transition:opacity .3s;display:flex}.lieber-opt.lose{box-shadow:inset 0 0 0 .4vmin var(--red)}.lieber-or{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:-.4vmin;font-size:2.6vmin}.lieber-who{font-size:3.6vmin}.kings-row{justify-content:center;align-items:center;gap:3vmin;display:flex}.kings-text{flex-direction:column;align-items:flex-start;display:flex}.playing-card{color:#1b1b22;background:#fbfbf7;border-radius:2vmin;flex:none;place-items:center;width:16vmin;height:22vmin;display:grid;position:relative;box-shadow:0 1vmin 3vmin #00000073}.playing-card.red{color:#d7263d}.pc-corner{text-align:center;font-size:3.4vmin;font-weight:800;line-height:1;position:absolute;top:1vmin;left:1.4vmin}.pc-suit{font-size:9vmin;line-height:1}.phone .playing-card{border-radius:8px;width:64px;height:88px}.big-tap{margin-top:16px;padding:32px 18px;font-size:26px}.rank-row{grid-template-columns:6vmin 1fr auto;align-items:center;gap:1.5vmin;display:grid}.reaktion-light{background:radial-gradient(circle,#8a1c2c 0%,#3c0a14 70%);flex-direction:column;justify-content:center;align-items:center;gap:2vmin;display:flex;position:absolute;inset:0}.reaktion-light.go{background:radial-gradient(circle,#2fd17f 0%,#0b5a33 70%)}.reaktion-word{font-size:13vmin;font-weight:900}.reaktion-tap{width:100%;min-height:60vh;color:inherit;touch-action:none;background:#2a3350;border:none;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:40px;font-weight:900;display:flex}.reaktion-tap small{opacity:.7;font-size:18px;font-weight:600}.language-picker{justify-content:center;gap:.5vmin;display:flex}.language-picker button{background:#142345;border:1px solid #8aa8e544;border-radius:2vmin;padding:.6vmin 1.5vmin;font-size:1.8vmin}.language-picker button.active{color:#10224a;background:#dce8ff}.hub-icon{font-size:9vmin}.launch-icon{font-size:13vmin}.party-display{gap:2vmin}.party-target{color:var(--accent);font-size:3.4vmin}.party-prompt{overflow-wrap:anywhere;line-height:1.2}.party-result{font-size:2.8vmin;line-height:1.4}.party-entries{flex-direction:column;gap:.8em;width:100%;max-height:23vmin;font-size:2.3vmin;display:flex;overflow:auto}.party-entries button{background:#172d50;border:1px solid #7798d944;border-radius:2vmin;padding:1vmin}.party-entries .rejected{opacity:.5;text-decoration:line-through}.party-entries .winner{color:var(--green)}.party-scores{flex-wrap:wrap;justify-content:center;gap:1.5vmin;font-size:2vmin;display:flex}.private-card{background:#35224f;border:1px solid #ac8bdf;border-radius:18px;padding:18px}.private-card small{color:var(--muted)}.private-card p{font-size:1.5rem}.phone .party-entries{max-height:none;font-size:1rem}.wr-radial{letter-spacing:0;font-weight:650}.hub-description{width:76%;color:var(--muted);font-size:1.7vmin;line-height:1.25;position:absolute;top:67%;left:12%}.hub-content{min-width:0;max-width:80%}.hub-name{overflow-wrap:anywhere;max-width:31vmin;max-height:10vmin;overflow:hidden}.hub-hint{text-align:center;white-space:normal;letter-spacing:.05em;justify-content:center;max-width:31vmin;font-size:1.7vmin;line-height:1.25}.launch-title{overflow-wrap:anywhere;max-width:44vmin;max-height:21vmin;line-height:1.12;overflow:hidden}.stack{min-height:0}.stack>*{overflow-wrap:anywhere;flex-shrink:1;max-width:100%;min-height:0}.party-display{inset:20% 18% 18%;overflow:hidden}.party-display .kicker{font-size:3.1vmin;line-height:1.1}.party-display .hint{font-size:2.7vmin;line-height:1.35}.party-prompt{max-height:19vmin;font-weight:700;overflow:auto}.party-result{max-height:14vmin;overflow:auto}.phone-question,.phone h1,.phone h2{overflow-wrap:anywhere}.round-btn.next{white-space:normal;max-width:65vmin;padding:2vmin 5vmin;font-size:3.6vmin}.spin-game-in{animation:.28s ease-out wheel-focus-in}@keyframes wheel-focus-in{0%{opacity:.25;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.sketch-board{width:100%;position:relative}.sketch-board svg{aspect-ratio:4/3;background:#f4f7ff;border-radius:12px;width:100%;max-height:45vh;display:block}.party-display .sketch-board svg{max-height:24vmin}.party-display .party-prompt{flex-shrink:0;justify-content:center;align-items:center;height:20vmin;min-height:0;display:flex;overflow:hidden}.party-display .party-result{overflow:hidden}.number-scale{flex-direction:column;gap:24px;width:100%;display:flex}.number-readout{text-align:center;color:var(--accent);font-size:clamp(32px,8vw,56px);font-weight:800;display:block}.number-readout small{color:var(--muted);font-size:.35em}.number-tape{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff8e8,#eee2c7);border:1px solid #e5cc97;border-radius:18px;flex-shrink:0;width:100%;height:112px;position:relative;overflow:hidden;box-shadow:inset 0 3px 12px #64512c22,0 8px 24px #0003}.number-tape:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.number-tape.dragging{cursor:grabbing}.tape-baseline{background:#23385266;height:1px;position:absolute;top:18px;left:0;right:0}.tape-tick{color:#26364c;width:0;height:80px;position:absolute;top:18px;left:50%}.tape-tick i{background:#53637a;width:1px;height:16px;position:absolute}.tape-tick.major i{background:#203149;width:2px;height:30px}.tape-tick span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:750;position:absolute;top:43px;left:0;translate:-50%}.tape-marker{pointer-events:none;background:#d36b25;width:2px;position:absolute;top:0;bottom:9px;left:50%;translate:-50%;box-shadow:0 0 0 3px #d36b2515}.tape-marker:before{content:"";border-top:12px solid #d36b25;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:0;left:50%;translate:-50%}.phone .tape-readout{font-variant-numeric:tabular-nums;min-height:76px;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.15;display:flex}.phone .tape-readout small{color:var(--muted);font-size:15px;font-weight:500}.estimate-display{gap:2vmin;inset:20% 18% 19%}.estimate-display .kicker{font-size:3vmin}.estimate-question{flex-shrink:0;justify-content:center;align-items:center;height:20vmin;font-weight:750;display:flex;overflow:hidden}.estimate-correct{color:var(--green);font-size:6vmin;font-weight:800}.estimate-correct small{font-size:2.4vmin}.estimate-results{width:100%;max-height:18vmin;padding-inline:.4vmin;font-size:2.4vmin;overflow:hidden auto}.estimate-results>div{padding:1vmin 0}.estimate-results>div>div:first-child{justify-content:space-between;gap:1.5vmin;min-width:0;display:flex}.estimate-results>div>div:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estimate-results>div>div:first-child strong{font-variant-numeric:tabular-nums;flex-shrink:0}.estimate-results .winner{color:var(--green)}.estimate-result-line{background:#7399cf55;border-radius:8px;height:.6vmin;margin:1.5vmin 0;position:relative}.estimate-result-line i,.estimate-result-line b{background:var(--text);border-radius:50%;width:1.8vmin;height:1.8vmin;position:absolute;top:50%;translate:-50% -50%}.estimate-result-line i{background:var(--green);border-radius:0;width:.5vmin;height:3vmin}.submitted-state{text-align:center;color:var(--green);padding:24px;font-size:36px}.submitted-state p{font-size:18px}.sketch-display{flex-direction:column;align-items:center;gap:1.5vmin;display:flex;position:absolute;inset:21% 17% 18%}.sketch-display .kicker{font-size:3vmin}.drawing-board{width:100%;position:relative}.drawing-board svg{aspect-ratio:4/3;background:#f4f6fb;border-radius:16px;width:100%;display:block}.drawing-board polyline{fill:none;stroke-width:.009px;stroke-linecap:round;stroke-linejoin:round}.drawing-board circle{stroke:none}.drawing-board.can-draw svg{touch-action:none;cursor:crosshair}.drawing-tools{justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.drawing-tools button{width:38px;height:38px;color:var(--text);background:var(--panel);border:2px solid #a2adca;border-radius:50%;font-size:24px}.drawing-tools button[aria-pressed=true]{outline-offset:3px;outline:3px solid #fff}.drawing-secret{border-left:3px solid var(--green);background:#22302e;border-radius:8px;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.drawing-secret small{color:var(--muted)}.drawing-secret strong{font-size:22px}.drawing-ready{flex-direction:column;justify-content:center;align-items:center;height:34vmin;font-size:12vmin;display:flex}.drawing-ready p{text-align:center;font-size:3vmin}.drawing-status{font-size:3vmin}.drawing-guesses{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1.5vmin;max-height:5vmin;font-size:2vmin;display:flex;overflow:hidden}.sketch-answer{text-align:center;font-size:3.5vmin;font-weight:750}.drawing-accept{flex-direction:column;gap:8px;display:flex}.anonymous-counts{justify-content:center;gap:5vmin;display:flex}.anonymous-counts>div{flex-direction:column;gap:1vmin;display:flex}.anonymous-counts strong{color:var(--accent);font-size:12vmin}.anonymous-counts span{font-size:3vmin}.vote-distribution{flex-shrink:0;justify-content:center;align-items:end;gap:1.8vmin;width:100%;min-height:10vmin;display:flex}.vote-distribution>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5vmin;max-width:24vmin;display:flex}.vote-distribution i{background:var(--blue);border-radius:.6vmin .6vmin 0 0;width:65%;min-width:1.5vmin;display:block}.vote-distribution strong{font-size:2vmin}.vote-distribution small{text-align:center;font-size:1.8vmin}.team-scores{justify-content:center;gap:2vmin;width:100%;display:flex}.team-scores>div{border:1px solid #9eadd255;border-radius:2vmin;align-items:center;gap:1.5vmin;padding:1vmin 2vmin;display:flex}.team-scores>div.active{border-color:var(--accent);background:#7498e622}.team-scores span{letter-spacing:.1em;font-size:2vmin}.team-scores strong{font-size:5vmin}.phone .team-scores>div{border-radius:16px;gap:16px;padding:10px 20px}.phone .team-scores span{font-size:12px}.taboo-display{gap:2vmin;inset:20% 18% 18%}.taboo-display .kicker{font-size:3vmin}.taboo-clock{color:var(--accent);font-size:14vmin;font-weight:800;line-height:1}.taboo-clock small{font-size:4vmin}.taboo-history{flex-wrap:wrap;justify-content:center;gap:1vmin 2vmin;max-height:22vmin;font-size:2.6vmin;display:flex;overflow:auto}.taboo-history .accepted{color:var(--green)}.taboo-history .rejected{color:var(--muted)}.team-members{flex-direction:column;gap:1vmin;font-size:2.5vmin;display:flex}.taboo-card{text-align:center;background:var(--panel);border:1px solid #8799c455;border-radius:24px;padding:22px}.taboo-card small{color:var(--muted)}.taboo-card h1{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(28px,7vw,40px)}.taboo-card>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.taboo-card>div>span{color:#ff96a7;border:1px solid #ec6d8844;border-radius:30px;padding:8px 14px}.phone-timer{text-align:center;font-size:30px;font-weight:750}.card-back{color:#dce7ff;background:repeating-linear-gradient(45deg,#233d6e 0 5px,#28477e 5px 10px);border:.4vmin solid #c7d8ff}.card-match{outline:4px solid var(--green);outline-offset:4px}.bus-display{gap:2vmin;inset:20% 18% 18%}.bus-display .kicker{font-size:3.2vmin}.bus-hand-counts{flex-wrap:wrap;justify-content:center;gap:1.5vmin;font-size:2.3vmin;display:flex}.bus-private-hand{flex-wrap:wrap;justify-content:center;gap:16px;padding:10px 0;display:flex}.bus-current-card{justify-content:center;display:flex}.bus-results{max-height:34vmin;font-size:3vmin;line-height:1.8;overflow:auto}.chooser-display{gap:3vmin;inset:21% 18% 18%}.chooser-display .kicker{font-size:4vmin}.chooser-modes{flex-wrap:wrap;justify-content:center;gap:2vmin;display:flex}.chooser-spinning{flex-direction:column;align-items:center;gap:2vmin;display:flex}.chooser-spinning span{font-size:16vmin}.chooser-spinning strong{font-size:5vmin}.chooser-groups{justify-content:center;align-items:start;gap:2vmin;width:100%;max-height:39vmin;display:flex;overflow:auto}.chooser-groups>div{flex-direction:column;flex:1;align-items:center;gap:1vmin;display:flex}.chooser-groups h3{margin:0 0 1vmin;font-size:3vmin}.chooser-person{align-items:center;gap:1vmin;max-width:100%;font-size:2.4vmin;display:flex}.chooser-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chooser-groups>div:only-child .chooser-person{flex-direction:column;font-size:5vmin}.chooser-groups>div:only-child .chooser-person>span{font-size:18vmin}.phone .chooser-groups{flex-wrap:wrap;gap:20px;max-height:none}.phone .chooser-groups>div{min-width:120px}.phone .chooser-groups h3{font-size:20px}.phone .chooser-person{gap:8px;font-size:16px}.quip-setup{inset:22% 18% 18%}.quip-final-modes{flex-direction:column;gap:2vmin;width:100%;display:flex}.quip-final-modes button{background:var(--panel);border:1px solid #8ba6df44;border-radius:2vmin;flex-direction:column;gap:1vmin;padding:2vmin;display:flex}.quip-final-modes button.chosen{border-color:var(--green);background:#315a5633}.quip-final-modes strong{font-size:3.5vmin}.quip-final-modes small{color:var(--muted);font-size:2.3vmin}.quip-card>span:first-child,.quip-vote{white-space:pre-line;overflow-wrap:anywhere}.quip-final-display{gap:2.4vmin;inset:21% 17% 18%}.quip-final-display .kicker{font-size:4vmin}.quip-final-question{max-height:13vmin;font-size:3vmin;line-height:1.3;overflow:hidden}.quip-final-spotlight{background:var(--panel);border-radius:3vmin;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:25vmin;padding:2vmin;font-weight:750;display:flex;overflow:hidden}.quip-standings{flex-direction:column;gap:1.2vmin;width:100%;max-height:43vmin;display:flex;overflow:auto}.quip-standings>div{grid-template-columns:5vmin 1fr auto;align-items:center;gap:1.5vmin;font-size:3vmin;display:grid}.quip-standings strong{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}.quip{gap:1vmin;inset:21% 17% 18%}.quip-prompt{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:9vmin;display:flex;overflow:hidden}.quip-cards{flex:1;width:100%;min-height:0}.quip-card{flex:1;min-height:0;padding:1.1vmin 2vmin}.quip-answer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.quip-meta{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:2.2vmin;overflow:hidden}.quip-banner{font-size:4vmin}.quip-drink{font-size:2.8vmin}.player-vote-display,.rather-display{gap:2vmin;inset:21% 18% 18%}.player-vote-display .kicker,.rather-display .kicker{font-size:3.5vmin}.player-vote-question{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:18vmin;font-weight:750;display:flex;overflow:hidden}.player-vote-results{width:100%;overflow:auto}.player-vote-results>div{text-align:left;grid-template-columns:5vmin 1fr auto;align-items:center;gap:1vmin;padding:.5vmin;font-size:3vmin;display:grid}.player-vote-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-vote-results .winner{color:var(--green)}.party-entry-pages{width:100%;min-height:0}.entry-paging{justify-content:center;align-items:center;gap:2vmin;padding-top:1vmin;font-size:2vmin;display:flex}.entry-paging button{background:var(--panel);border:1px solid #a8b7d655;border-radius:50%;width:4vmin;height:4vmin;font-size:3vmin}.hub:disabled{opacity:1}.hub.unavailable .hub-content{opacity:.45}.hub.unavailable .hub-hint{color:var(--muted)}.wheel-rotor .unavailable .wr-icon,.wheel-rotor .unavailable .wr-arc{opacity:.35}.wheel-rotor .unavailable .wr-label{opacity:.6}.game-menu{place-items:center;display:grid;position:absolute;inset:0}.game-menu:before{content:"";border:1px solid var(--line);border-radius:50%;width:84%;height:84%;position:absolute}.game-menu-panel{background:var(--hub);width:65vmin;height:65vmin;box-shadow:var(--hub-edge);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2vmin;padding:7vmin;display:flex;position:relative}.game-menu-kicker{text-transform:uppercase;letter-spacing:.2em;color:#c6d7ff;font-size:2vmin;font-weight:650}.game-menu-title{justify-content:center;align-items:center;width:42vmin;height:7vmin;min-height:0;font-weight:750;line-height:1.15;display:flex;overflow:hidden}.game-menu-actions{flex-direction:column;gap:1.2vmin;width:39vmin;display:flex}.game-menu-actions .pill{width:100%;min-height:5.8vmin;padding:1.35vmin 2vmin;font-size:2.6vmin}.game-menu-actions .confirm-end{color:#ffd27a;box-shadow:inset 0 0 0 1px #ffd27a88}.game-menu-roster{flex-direction:column;gap:1vmin;width:40vmin;max-height:27vmin;display:flex;overflow:auto}.game-menu-roster>div{text-align:left;grid-template-columns:4vmin 1fr 4vmin;align-items:center;gap:1vmin;font-size:2.7vmin;display:grid}.game-menu-roster strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-menu-roster button{color:#ffc3ce;background:#11275688;border:0;border-radius:50%;place-items:center;width:4vmin;height:4vmin;display:grid}.game-menu-roster svg{width:2.7vmin;height:2.7vmin}.phone{background:radial-gradient(circle at 50% 0,#25457788 0,#0000 420px),linear-gradient(#0e1930,#0a1020);gap:14px;min-height:100dvh;padding:20px}.phone-brand{color:#a9bfe9;letter-spacing:.26em;text-align:center;padding-top:2px;font-size:10px;font-weight:750}.phone-header{border:1px solid var(--line);background:#192b4a99;border-radius:20px;align-items:center;padding:12px 14px;font-size:14px}.phone-header>span:last-child:not(:first-child){text-align:right;max-width:60%;font-size:12px!important}.phone-header>span{overflow-wrap:anywhere;min-width:0}.phone-col{min-width:0;padding-top:10px}.phone-center{padding:16px 0}.phone-question{letter-spacing:-.02em;background:radial-gradient(at 50% 0,#2d4c89aa,#0000),#16233e;border:1px solid #7da4f344;border-radius:26px;width:100%;padding:24px 18px;font-size:clamp(22px,5.5vw,27px);line-height:1.3;box-shadow:inset 0 1px #c8dbff15,0 10px 35px #0002}.phone .btn{min-height:56px;color:var(--text);background:linear-gradient(#223961,#192c4d);border:1px solid #93b5f333;border-radius:999px;padding:16px 20px;font-size:18px}.phone .btn.good{color:#0f1f4b;background:linear-gradient(#f6f8ff,#d5e1ff);border-color:#0000}.phone .btn.drink{color:var(--accent);background:#ffd27a12;border-color:#ffd27a55}.phone .name-input{background:#0b152b;border:1px solid #93b5f344;border-radius:18px;padding:16px}.phone .name-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #6e9bff22}.phone .vote-btn{overflow-wrap:anywhere;background:linear-gradient(#203352,#182945);border:1px solid #93b5f333;border-radius:22px;min-width:0}.phone .vote-btn.chosen,.phone .emoji-grid button.chosen{border-color:var(--blue);background:linear-gradient(#365ca4,#254680)}.phone .emoji-grid button{background:#1d2f4e;border-radius:14px;font-size:clamp(21px,6vw,28px)}.phone .private-card{background:linear-gradient(#23395d,#17263f);border-color:#89abef66;border-radius:24px;width:100%}.phone .drawing-secret{border-color:var(--blue);background:linear-gradient(#23395d,#17263f);border-radius:20px;width:100%}.phone .who-chip.me{background:#284e99;box-shadow:inset 0 0 0 1px #8bb2ff77}.phone .link{text-underline-offset:4px;margin-top:8px}.phone .chip{border:1px solid var(--line);background:#1b2c49}.phone .reaktion-tap{background:radial-gradient(circle at 50% 30%,#3765cb,#18346e);border-radius:40px;box-shadow:inset 0 0 0 1px #9fc0ff66,0 15px 40px #0004}.game-surface{isolation:isolate;position:absolute;inset:0}.game-surface:before{content:"";z-index:-1;background:var(--hub);width:76vmin;height:76vmin;box-shadow:var(--hub-edge);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.game-surface:after{content:"";z-index:-2;border:1px solid var(--line);border-radius:50%;position:absolute;inset:5%}.game-surface>.stack{inset:22% 19% 27%}.game-surface .kicker{letter-spacing:.08em;color:#d4e3ff;font-size:2.7vmin;font-weight:650;line-height:1.25}.game-surface .hint{color:#cfddf8;margin:.5vmin 0;font-size:2.7vmin;line-height:1.4}.game-surface .vote-status{flex-wrap:wrap;justify-content:center;gap:2.5vmin;font-size:2.7vmin}.game-surface .round-counter{color:#becfee;font-size:1.8vmin;top:16%}.game-surface .big-name{overflow-wrap:anywhere;max-width:100%;font-size:5vmin}.game-surface .big-emoji{font-size:15vmin}.game-surface .question{max-height:30vmin;overflow:auto}.game-surface .party-prompt{height:18vmin}.game-surface .party-entries{font-size:2.5vmin}.game-surface .party-result{color:#eef3ff}.game-surface .phase-result .party-prompt{height:12vmin}.game-surface .phase-result .party-result{flex-shrink:0;place-items:center;height:9vmin;max-height:9vmin;line-height:1.25;display:grid;overflow:hidden}.game-surface .party-display.phase-result{gap:1.2vmin}.game-surface .party-entry-pages{flex-direction:column;flex:1;min-height:0;display:flex}.game-surface .party-entry-pages>.party-entries{flex:1;gap:1vmin;min-height:0;max-height:none;overflow:hidden}.game-surface .party-entry{flex:1;place-items:center;min-height:0;line-height:1.25;display:grid}.game-surface .party-entry-pages.many>.party-entries{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid}.phone .party-entries{max-height:none;overflow:visible}.game-surface .entry-paging{flex-shrink:0}.game-surface .estimate-results{flex:1;min-height:0;max-height:none}.game-surface .estimate-display.phase-result{gap:1.2vmin}.game-surface .estimate-display.phase-result .estimate-question{height:12vmin}.game-surface .estimate-correct{line-height:1.1}.game-surface .estimate-results{grid-auto-rows:minmax(0,1fr);gap:.6vmin 2vmin;display:grid;overflow:hidden}.game-surface .estimate-results.many{grid-template-columns:repeat(2,minmax(0,1fr));font-size:1.9vmin}.game-surface .estimate-results>div{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:.2vmin 0;display:flex}.game-surface .estimate-results{line-height:1.2}.game-surface .estimate-results.many>div{padding:0}.game-surface .estimate-results.compact .estimate-result-line{display:none}.game-surface .estimate-result-line{height:.3vmin;margin:.6vmin 0}.game-surface .estimate-result-line i{height:1.6vmin}.game-surface .estimate-result-line b{width:1vmin;height:1vmin}.game-surface .estimate-results.many .estimate-result-line{display:none}.game-surface .estimate-correct{flex-shrink:0}.game-surface .taboo-display{gap:1.5vmin}.game-surface .taboo-clock{font-size:12vmin}.game-surface .party-target{color:var(--accent)}.game-surface .stack>*{min-width:0}.game-surface .stack :is(h1,h2,h3,p){margin:0}.game-surface .stack h2{font-size:3.8vmin;line-height:1.25}.game-surface :is(.party-entries,.player-vote-results,.quip-standings,.taboo-history,.bus-results,.chooser-groups){scrollbar-width:thin;max-width:100%;overflow-x:hidden}.game-surface .vote-distribution>div{min-width:0}.game-surface .vote-distribution small{overflow-wrap:anywhere;max-width:100%}.game-surface .player-vote-results>div,.game-surface .quip-standings>div{grid-template-columns:5vmin minmax(0,1fr) auto}.game-surface .party-entries>div,.game-surface .party-entries>button{background:#12295199;border:1px solid #9cbcff33;border-radius:1.6vmin;padding:1.1vmin 1.6vmin}.game-surface .lieber{width:100%}.game-surface .lieber-opt,.game-surface .quip-card,.game-surface .quip-final-spotlight{background:linear-gradient(#19366dcc,#122751cc);border-radius:2.5vmin;box-shadow:inset 0 0 0 1px #a3c3ff33}.game-surface .quip-prompt{color:var(--text)}.game-surface .quip{gap:1vmin}.game-surface .chooser-modes .pill{padding:1.4vmin 2.5vmin;font-size:2.5vmin}.game-surface .sketch-display{inset:23% 19% 27%}.game-surface .drawing-board{flex:1;min-height:0}.game-surface .drawing-board svg{height:100%;max-height:35vmin}.game-action-dock{justify-content:center;width:40vmin;display:flex;position:absolute;bottom:17%;left:50%;translate:-50%}.game-action-dock .round-btn.next{width:auto;min-width:22vmin;max-width:100%;min-height:7.5vmin;padding:1.8vmin 3.6vmin;font-size:3vmin;font-weight:650;line-height:1.1;position:static;bottom:auto;left:auto;translate:none}.game-action-dock .round-btn.next.compact{font-size:2.5vmin}.debug-link{color:var(--muted);text-underline-offset:.4vmin;font-size:1.6vmin;position:absolute;bottom:3vmin;left:50%;translate:-50%}.phone{width:100%;max-width:440px;min-height:100dvh;padding:20px;line-height:1.45}.phone>*{flex-shrink:0;min-width:0}.phone-col{flex:none;gap:16px;width:100%;padding-top:8px}.game-phone-motion{width:100%;min-width:0}.trivia-sources{text-align:left;width:100%;color:var(--muted);font-size:13px}.trivia-sources summary{cursor:pointer;padding-block:8px}.trivia-sources a{color:inherit;overflow-wrap:anywhere;padding-block:6px;display:block}.animated-number{font-variant-numeric:tabular-nums}.number-impostor-display{gap:1.5vmin}.impostor-public-prompt{flex-shrink:0;place-items:center;height:12vmin;font-weight:750;display:grid}.number-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1vmin;width:100%;min-height:0;display:grid}.number-estimate-grid.many{grid-template-columns:repeat(5,minmax(0,1fr))}.number-impostor-display.phase-discuss .hint,.number-impostor-display.phase-vote .hint{font-size:2.5vmin}.number-estimate-grid>div{background:#142a5799;border-radius:1vmin;min-width:0;padding:.7vmin}.number-estimate-grid small{white-space:nowrap;text-overflow:ellipsis;font-size:1.8vmin;display:block;overflow:hidden}.number-estimate-grid strong{font-variant-numeric:tabular-nums;font-size:2.8vmin;display:block}.impostor-unmasked{flex-shrink:0;font-size:4vmin;font-weight:750}.impostor-unmasked small{font-size:2.5vmin;font-weight:500}.question-reveal-pair{flex-direction:column;flex:1;gap:1.5vmin;width:100%;min-height:0;display:flex}.question-reveal-card{background:#132b5ac9;border:1px solid #94baff55;border-radius:2vmin;flex-direction:column;flex:1;align-items:center;gap:.7vmin;min-height:0;padding:1.4vmin 2vmin;display:flex}.question-reveal-card>small{text-transform:uppercase;letter-spacing:.12em;color:#becfee;flex-shrink:0;font-size:1.8vmin}.revealed-question{flex:1;place-items:center;width:100%;min-height:0;line-height:1.2;display:grid}.question-reveal-card>strong{color:var(--green);flex-shrink:0;font-size:4vmin;line-height:1.1}.question-reveal-card>strong small{font-size:1.8vmin}.game-surface[data-reveal=true]:before{animation:1.8s ease-out result-hub-glow}@keyframes result-hub-glow{0%{filter:brightness()}25%{filter:brightness(1.35);box-shadow:var(--hub-edge),0 0 6vmin #6ba7ff77}to{filter:brightness()}}.game-celebration{z-index:5;pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.game-celebration>i{background:var(--particle);opacity:0;width:1.4vmin;height:2.8vmin;animation:confetti-launch 1.8s cubic-bezier(.12,.65,.3,1) var(--delay) both;border-radius:.3vmin;position:absolute;top:50%;left:50%}.game-celebration>i:nth-of-type(3n){border-radius:50%;width:1.3vmin;height:1.3vmin}.game-celebration svg{width:100%;height:100%;overflow:visible}.celebration-cards>i,.celebration-votes>i{background:0 0;width:3.5vmin;height:4.5vmin}.celebration-cards rect{fill:#f2f5ff;stroke:#7081b5;stroke-width:1px}.celebration-cards path{fill:#f26786}.celebration-votes path:first-child{fill:#f2f5ff;stroke:var(--particle);stroke-width:2px}.celebration-votes path:last-child{fill:none;stroke:#245b9d;stroke-width:3px;stroke-linecap:round}.celebration-ink>i{border-radius:40% 60% 70% 30%;width:3vmin;height:3vmin}.celebration-spotlight>i{clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);width:3vmin;height:3vmin}.celebration-target>i{background:#8de3bb;border-radius:50%;width:1.5vmin;height:1.5vmin}.celebration-ring{opacity:0;border:1vmin solid #b7d5ff;border-radius:50%;width:15vmin;height:15vmin;animation:1.1s ease-out both celebration-ripple;position:absolute;top:50%;left:50%}.celebration-ring.second{border-color:#8de3bb;animation-delay:.18s}@keyframes confetti-launch{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(0)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.65) rotate(var(--turn))}}@keyframes celebration-ripple{0%{opacity:.7;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;border-width:0;transform:translate(-50%,-50%)scale(5)}}.game-surface[data-reveal=true] .estimate-result-line b{animation:1s cubic-bezier(.34,1.56,.64,1) both estimate-pin-drop}.game-surface[data-reveal=true] .estimate-result-line i{animation:.8s ease-out both answer-line-grow}.game-surface[data-reveal=true] .sketch-answer{animation:1s cubic-bezier(.34,1.56,.64,1) both sketch-stamp}@keyframes sketch-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2)}45%{opacity:1;transform:rotate(4deg)scale(.9)}70%{transform:rotate(-2deg)scale(1.05)}to{transform:rotate(0)scale(1)}}@keyframes estimate-pin-drop{0%{opacity:0;transform:translateY(-7vmin)scale(.5)}65%{opacity:1;transform:translateY(.6vmin)scale(1.3,.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes answer-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes winner-jelly{0%,to{transform:scale(1)}30%{transform:scale(1.04,.94)}55%{transform:scale(.98,1.04)}75%{transform:scale(1.01,.99)}}.impostor-results-phone{text-align:left;align-items:stretch;gap:14px}.impostor-result-outcome{color:#b9cff3;letter-spacing:.05em;text-align:center;font-size:14px}.impostor-identity{justify-content:center;align-items:center;gap:14px;padding:4px 0 12px;display:flex}.impostor-identity>span{font-size:48px;animation:1s both winner-jelly}.impostor-identity strong{font-size:25px}.impostor-identity small{text-transform:uppercase;letter-spacing:.15em;color:#a9bbdc;margin-top:5px;font-size:12px;display:block}.phone-question-reveal{background:linear-gradient(145deg,#243b63,#172747);border:1px solid #7da7e44d;border-radius:20px;width:100%;padding:20px}.phone-question-reveal>small{text-transform:uppercase;letter-spacing:.16em;color:#abc2e8;font-size:11px}.phone-question-reveal p{margin:12px 0 18px;font-size:17px;line-height:1.45}.phone-question-reveal>strong{color:#77e0c2;font-size:36px;line-height:1;display:block}.phone-question-reveal>strong small{font-size:13px;font-weight:500}.game-surface *{scrollbar-width:none}.game-surface ::-webkit-scrollbar{display:none}.phone{scrollbar-width:none}.phone::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.game-surface[data-reveal=true]:before,.game-surface[data-reveal=true] *,.impostor-identity>span{animation:none!important}.game-celebration{display:none}}.phone-center{width:100%;min-width:0}.phone :is(h1,h2,h3,p){overflow-wrap:break-word;max-width:100%;margin:0}.phone h1{font-size:28px;line-height:1.2}.phone h2{font-size:23px;line-height:1.3}.phone h3{font-size:18px}.phone .phone-emoji{font-size:64px}.phone p{font-size:17px}.phone-center p{font-size:20px;font-weight:600}.phone .kicker{color:#bdcfee;letter-spacing:.08em;font-size:14px;line-height:1.4}.phone .hint{color:var(--muted);font-size:16px}.phone .phone-question{text-wrap:pretty;overflow-wrap:break-word;padding:22px 18px;font-size:23px}.phone .phone-col .phone-col{padding:0}.phone .phone-buttons{margin:0}.phone .btn,.phone .vote-btn{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.phone .btn:disabled,.phone .vote-btn:disabled{opacity:.6}.phone .vote-btn{padding:16px 12px;font-size:18px}.phone .vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone .vote-grid .vote-btn{font-size:16px}.phone .vote-emoji{font-size:32px}.phone .private-card .link{min-height:32px;margin:0;font-size:16px}.phone .private-card p{white-space:pre-line;margin-top:16px;font-size:20px}.phone .party-entries{gap:12px;width:100%;max-height:none;font-size:17px;overflow:visible}.phone .party-entries>div,.phone .party-entries>button{text-align:left;overflow-wrap:anywhere;width:100%;color:var(--text);line-height:1.4;font:inherit;background:#1c3053;border:1px solid #8ba9de44;border-radius:18px;padding:16px}.phone .party-entries .winner{color:var(--green)}.phone .party-entries button:disabled{opacity:1}.phone .party-entries button:disabled:not(:has(strong)){opacity:.6}.phone .number-readout{overflow-wrap:anywhere;font-size:42px}.phone .phone-timer{font-size:24px}.phone .taboo-card{background:linear-gradient(#254477,#192d4d);width:100%;padding:20px 16px}.phone .taboo-card h1{margin:16px 0;font-size:30px}.phone .taboo-card p{margin:12px 0}.phone .team-scores{gap:12px}.phone .team-scores>div{flex:1;justify-content:center;gap:12px;min-width:0;padding:12px}.phone .team-scores strong{font-size:26px}.phone .bus-current-card{align-items:center;gap:16px}.phone .bus-private-hand{gap:12px}.phone .kings-row{gap:16px;width:100%}.phone .kings-row .phone-question{flex:1;min-width:0}.phone .chooser-groups>div:only-child .chooser-person{gap:12px;font-size:22px}.phone .chooser-groups>div:only-child .chooser-person>span{font-size:80px}.phone .jackpot-title.small{font-size:48px}.phone .drawing-tools{flex-wrap:wrap;gap:12px}.phone .drawing-tools button{flex-shrink:0}.phone .drawing-accept{width:100%}.phone .drawing-accept .link{text-align:left;margin:0;padding:10px}.phone .link{padding:10px 6px;font-size:16px;line-height:1.4}.phone .offline-bar{background:#7c2940;border-radius:12px;margin:0}@media (width>=600px){.phone{border:1px solid var(--line);border-radius:28px;min-height:calc(100dvh - 48px);margin:24px auto;padding:24px;box-shadow:0 20px 80px #0005}}@media (width<=359px){.phone{padding:16px}.phone .phone-question{padding:20px 14px;font-size:21px}.phone .drawing-tools{gap:10px}.phone .drawing-tools button{width:34px;height:34px}}.debug-workspace{max-width:1800px;margin:auto;padding:24px}.debug-toolbar{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.debug-toolbar h1{margin:0 0 6px;font-size:28px}.debug-toolbar p{color:var(--muted);margin:0}.debug-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.debug-controls :is(button,select){font:inherit;color:var(--text);background:#203558;border:1px solid #7798d955;border-radius:24px;min-height:44px;padding:10px 18px}.debug-controls select{max-width:min(100%,380px)}.debug-stage{grid-template-columns:minmax(320px,.8fr) minmax(0,1.8fr);align-items:start;gap:24px;display:grid}.debug-display{align-self:start;width:100%;position:sticky;top:24px}.debug-display iframe{aspect-ratio:1;border:1px solid var(--line);background:#000;border-radius:50%;width:100%;display:block}.debug-phones{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--phone-width,390px)),1fr));align-items:start;gap:24px;display:grid}.debug-device{width:100%;max-width:var(--phone-width,390px);justify-self:center}.debug-device h2{color:var(--muted);margin:0 0 10px;font-size:16px}.debug-device iframe{background:var(--bg);border:1px solid #7798d955;border-radius:24px;width:100%;height:760px;display:block}.debug-browser .debug-stage{display:block}.debug-browser .debug-display{width:100%;max-width:1400px;margin:0 auto 28px;position:static}.debug-browser .debug-display iframe{aspect-ratio:16/9;border-radius:16px}.debug-snapshot{margin-bottom:24px}.debug-snapshot pre{background:#111827;max-height:360px;padding:16px;font-size:12px;overflow:auto}@media (width<=1000px){.debug-stage{display:block}.debug-display{width:min(100%,550px);margin:0 auto 28px;position:static}}@media (width<=400px){.debug-workspace{padding:12px}.debug-phones{grid-template-columns:minmax(0,1fr)}}.entry-pagination{flex-shrink:0;justify-content:center;align-items:center;gap:2vmin;font-size:2vmin;display:flex}.entry-pagination button{color:inherit;min-width:4vmin;font:inherit;background:#162e52;border:1px solid #7798d955;border-radius:1vmin}.game-surface .party-display.phase-vote{gap:1vmin}.game-surface .party-display.phase-vote .party-prompt{height:8vmin}.game-surface .party-display.phase-vote .hint{font-size:2.3vmin;line-height:1.25}:root{--surface-card:#19366db3;--surface-border:#a3c3ff4d;--surface-radius:2.4vmin;--primary-fill:linear-gradient(180deg, #f6f8ff, #d5e1ff);--primary-ink:#10224a}.panel-body{justify-content:center;gap:2vmin;width:39vmin;min-width:0;height:39vmin;padding:1vmin 0}.panel-body>*{flex-shrink:0;max-width:100%}.panel-kicker{letter-spacing:.16em;font-size:2.2vmin;line-height:1.3}.panel-count{font-size:7.6vmin}.panel .pill.primary.big{padding:1.9vmin 3.4vmin;font-size:3.1vmin}.panel .language-picker{margin-top:.5vmin}.panel .qr-row{gap:2vmin}.panel .qr-row.network-connected{justify-content:center}.panel .qr svg{width:15vmin;height:15vmin}.panel-body.remove{height:auto;translate:0 -8vmin}.panel-body.invite-body{gap:1.4vmin}.invite-network{color:#dce8ff;justify-content:center;align-items:center;gap:1vmin;width:36vmin;font-size:2.2vmin;line-height:1.3;display:flex}.invite-network svg{flex-shrink:0;width:2.7vmin;height:2.7vmin}.invite-network span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invite-body .qr{min-width:0}.invite-body .qr span{overflow-wrap:anywhere;max-width:36vmin;font-size:2vmin;line-height:1.3}.invite-body .qr-row.network-connected .qr svg{width:19vmin;height:19vmin}.invite-actions{justify-content:center;align-items:center;gap:1.6vmin;display:flex}.invite-actions .round-icon{width:5.6vmin;height:5.6vmin}.invite-actions .round-icon svg{width:2.7vmin;height:2.7vmin}.invite-actions .pill{min-height:5.6vmin;padding:1.1vmin 2.4vmin;font-size:2.4vmin}.phone-continue{padding:20px 0 max(24px,env(safe-area-inset-bottom));width:100%}.phone-continue .btn{width:100%}.phone .review-list{height:auto;max-height:none}.phone .review-list .party-entries{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.phone .review-list button{min-height:48px;padding:10px 14px}.phone .review-copy{font-size:16px!important}.game-surface{grid-template-rows:3vmin minmax(0,1fr) 7vmin;gap:2vmin;padding:18vmin 19vmin 17vmin;display:grid}.game-surface .round-counter{text-align:center;letter-spacing:.1em;grid-row:1;font-size:1.8vmin;line-height:3vmin;position:static;translate:none}.game-content{grid-row:2;min-width:0;min-height:0;position:relative}.game-content>:is(.stack,.sketch-display){flex-direction:column;justify-content:center;align-items:center;gap:1.6vmin;width:100%;height:100%;min-height:0;display:flex;position:static;inset:auto}.game-content>:is(.stack,.sketch-display)>*{flex-shrink:0;min-width:0;max-width:100%}.game-action-dock{grid-row:3;justify-content:center;align-items:center;width:100%;display:flex;position:static;translate:none}.game-action-dock .round-btn.next{background:var(--primary-fill);min-width:24vmin;max-width:45vmin;min-height:7vmin;color:var(--primary-ink);padding:1.7vmin 3.6vmin;font-size:2.8vmin;line-height:1.2}.game-content .title{letter-spacing:-.025em;font-size:4.8vmin;font-weight:750;line-height:1.15}.game-content .kicker{letter-spacing:.04em;color:#d4e3ff;font-size:2.6vmin;font-weight:650;line-height:1.3}.game-content .hint{color:#cedcf6;margin:0;font-size:2.4vmin;line-height:1.35}.game-content .who,.game-content .big-name{font-size:4vmin;font-weight:700;line-height:1.2}.game-content .big-emoji{font-size:13vmin;line-height:1}.game-content .vote-status{gap:2vmin;font-size:2.5vmin;line-height:1.3}.game-content :is(.party-target,.drawing-status){color:var(--text);font-size:2.8vmin;line-height:1.3}.game-content .question{flex:1;place-items:center;width:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.game-content :is(.quip-final-modes button,.quip-card,.lieber-opt,.quip-final-spotlight,.question-reveal-card,.party-entry,.team-scores>div,.number-estimate-grid>div){background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--surface-radius);color:var(--text);box-shadow:inset 0 1px #d8e6ff12}.game-content :is(.quip-final-modes button.chosen,.team-scores>div.active){background:#6e9bff26;border-color:#b3ccff;box-shadow:inset 0 0 0 1px #b3ccff}.game-content .quip-final-modes{gap:1.5vmin;width:100%;display:grid}.game-content .quip-final-modes button{justify-content:center;align-items:center;gap:.6vmin;min-height:10vmin;padding:2vmin}.game-content .quip-final-modes strong{font-size:3.2vmin;line-height:1.2}.game-content .quip-final-modes small{color:#cedcf6;font-size:2.2vmin;line-height:1.3}.game-content .quip-setup{gap:2vmin}.game-content .quip-setup .title{margin-bottom:1vmin}.game-content .quip-prompt{height:9vmin;min-height:0}.game-content .quip-cards{flex:1;gap:1vmin;width:100%;min-height:0}.game-content .quip-card{flex:1;gap:.7vmin;min-height:0;padding:1.5vmin 2vmin;overflow:hidden}.game-content .quip-card.win{border-color:var(--green)}.game-content .quip-vs{color:#b9ceef;font-size:2.4vmin;line-height:1}.game-content .quip-banner{font-size:3vmin;line-height:1}.game-content .quip-drink{font-size:2.4vmin;line-height:1.25}.game-content .quip-meta{font-size:2vmin;line-height:1.3}.game-content .quip-writers{gap:1.3vmin;font-size:5vmin}.game-content .quip-final-spotlight{flex:1;height:auto;min-height:0;padding:2vmin}.game-content .quip-final-question{max-height:12vmin;font-size:2.8vmin}.game-content .quip-standings{flex:1;gap:.8vmin;min-height:0;max-height:none}.game-content .quip-standings>div{font-size:2.6vmin;line-height:1.3}.game-content .party-prompt{flex-shrink:0;width:100%;height:12vmin;min-height:0;max-height:none}.game-content .party-result{flex-shrink:0;width:100%;height:7vmin;min-height:0;max-height:none}.game-content .party-entry-pages{flex-direction:column;flex:1;gap:1vmin;width:100%;min-height:0;display:flex}.game-content .party-entry-pages>.party-entries{flex-direction:column;flex:1;gap:1vmin;min-height:0;display:flex;overflow:hidden}.game-content .party-entries>.party-entry{flex-direction:column;flex:1;gap:.5vmin;min-height:0;padding:1.4vmin 2vmin;display:flex;overflow:hidden}.entry-copy{overflow-wrap:anywhere;flex:1;place-items:center;width:100%;min-height:0;line-height:1.25;display:grid}.entry-meta{color:#c9daf8;flex-shrink:0;font-size:1.9vmin;line-height:1.25}.game-content .entry-pagination{flex-shrink:0;font-size:2vmin}.game-content :is(.entry-pagination,.entry-paging) button{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:50%;width:4vmin;height:4vmin;padding:0}.game-content .party-scores{gap:1vmin 2vmin;font-size:2vmin;line-height:1.3}.game-content .party-display.phase-vote .party-prompt{height:10vmin}.game-content .party-display.phase-result .party-prompt{height:8vmin}.game-content .party-display.phase-result .party-result{height:6vmin}.game-content .review-list{flex-direction:column;flex:1;gap:1vmin;width:100%;min-height:0;display:flex}.game-content .review-list .party-entries{flex:1;gap:1vmin;min-height:0;max-height:none}.game-content .review-list .party-entries button{border:1px solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-card);overflow-wrap:anywhere;flex:1;min-height:0;padding:1vmin 2vmin;font-size:2.6vmin;line-height:1.25}.game-content .kings-row{flex-shrink:0;align-items:center;gap:2vmin;width:100%}.game-content .kings-row .playing-card{flex-shrink:0;width:12vmin;height:17vmin}.game-content .playing-card .pc-corner{font-size:2.3vmin;top:1vmin;left:1vmin}.game-content .playing-card .pc-suit{font-size:6vmin}.game-content .kings-text{flex:1;min-width:0}.game-content .kings-text .title{font-size:3.8vmin}.game-content .bus-display>.playing-card{flex-shrink:0;width:12vmin;height:17vmin}.game-content .bus-hand-counts{gap:1vmin 2vmin;font-size:2vmin;line-height:1.3}.game-content .taboo-clock{color:var(--text);font-size:9vmin;line-height:1}.game-content .team-members{font-size:2.2vmin;line-height:1.3}.game-content .team-scores>div{padding:1vmin 2vmin}.game-content .team-scores strong{font-size:4vmin}.game-content .chooser-modes{flex-flow:column;gap:1.5vmin;width:100%}.game-content .chooser-modes .pill{width:100%;padding:1.8vmin 2vmin;font-size:2.8vmin}.game-content .chooser-groups{flex:1;min-height:0;max-height:none}.game-content .drawing-board{flex:1;width:100%;min-height:0}.game-content .drawing-board svg{height:100%;max-height:none}.game-content .drawing-ready{flex:1;height:auto;min-height:0;font-size:9vmin}.game-content .drawing-ready p{font-size:2.6vmin;line-height:1.3}.game-content .drawing-guesses{max-height:5vmin;font-size:2vmin}.game-content .estimate-question{height:13vmin;min-height:0}.game-content .estimate-correct{font-size:5vmin}.game-content .estimate-results{flex:1;min-height:0}.game-content .anonymous-counts strong{color:var(--text);font-size:9vmin}.game-content .jackpot-title{color:var(--text);text-shadow:none;font-size:8vmin;animation:none}.game-content .confetti{font-size:8vmin}.game-content .lieber{flex-direction:column;flex:1;gap:1.5vmin;min-height:0;display:flex}.game-content .lieber-opt{flex:1;gap:1vmin;min-height:0;padding:2vmin;overflow:hidden}.game-content .lieber-opt>span:first-of-type{line-height:1.25;font-size:3.2vmin!important}.game-content .lieber-who{font-size:2vmin}.game-content .number-estimate-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.game-content .question-reveal-pair{flex:1;min-height:0}.game-content .impostor-unmasked{font-size:3.5vmin}.game-content .reaktion-light{border-radius:var(--surface-radius);width:100%;height:100%;position:static}.game-menu-panel{gap:1.5vmin;padding:9vmin 8vmin}.game-menu-title{flex-shrink:0;height:7vmin}.game-menu-actions .pill{min-height:6vmin;font-size:2.6vmin}.game-menu-roster{flex:1;min-height:0;max-height:24vmin}.round button:focus-visible,.phone button:focus-visible{outline-offset:3px;outline:2px solid #cfdeff}.phone :is(.taboo-card,.private-card,.drawing-secret,.phone-question-reveal,.number-estimate-grid>div,.team-scores>div){background:#193052;border:1px solid #93b5f34d;border-radius:20px}.phone .party-entry{flex-direction:column;gap:8px;display:flex}.phone .entry-copy{font-size:18px;line-height:1.4}.phone .entry-meta{font-size:13px;line-height:1.3}.phone .impostor-identity{padding:12px 0}.game-surface[data-reveal=true] .winner,.game-content :is(.pop,.carousel.landed,.confetti,.jackpot,.sketch-answer){animation:none}.stage-in{animation:.18s ease-out screen-fade}@keyframes screen-fade{0%{opacity:.4}to{opacity:1}}.game-celebration{-webkit-mask-image:radial-gradient(circle,#0000 0 59%,#000 60% 68%,#0000 69%);mask-image:radial-gradient(circle,#0000 0 59%,#000 60% 68%,#0000 69%)}.game-content .reaktion-light{color:var(--text);background:0 0}.game-content .reaktion-light.go{color:#08281c;background:#4fd69c}.game-content .reaktion-light .hint{color:inherit;font-size:2.4vmin}.game-content .reaktion-word{font-size:6vmin}.game-surface.reaction-signal{padding:0;display:block}.reaction-signal .round-counter{display:none}.reaction-signal .game-content{width:100%;height:100%}.reaction-signal .game-content .reaktion-light{background:radial-gradient(circle,#263e70,#0a142b 75%);border-radius:50%}.reaction-signal .game-content .reaktion-light.go{color:#062c1b;background:radial-gradient(circle at 50% 42%,#62edb0 0%,#2fd17f 38%,#0b5a33 100%)}.reaction-signal .game-content .reaktion-word{font-size:15vmin}.game-content .quip-standings{gap:.5vmin}.game-content .quip-standings>div{font-size:2.4vmin}.game-content .lieber{width:100%}.game-content .lieber-opt{justify-content:center}.game-content .party-display.phase-review .party-prompt{height:8vmin}.game-content .review-list .party-entries,.game-content .review-list button{overflow:hidden}.game-atmosphere{z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.game-atmosphere svg{width:100%;height:100%;display:block}.response-rim circle{fill:none;stroke:#c4b9f7aa;stroke-width:.4px;stroke-linecap:round;transition:stroke-dasharray .6s}.match-finish-note{text-align:center;color:#cfddf8;width:50%;font-size:1.8vmin;line-height:1.3;position:absolute;bottom:12vmin;left:25%}.game-atmosphere .finish-shimmer{border:1px solid #ffe5a980;border-radius:50%;animation:1.8s ease-out both finish-halo;position:absolute;inset:10%;box-shadow:0 0 4vmin #ffcf6933}.beer-bowl{border-radius:50%;position:absolute;inset:12%;overflow:hidden;box-shadow:inset 0 0 10vmin #071b4666}.beer-liquid{width:100%;height:100%;top:calc(100% - var(--fill));background:linear-gradient(#d49a354d,#985d2338);transition:top 1.5s cubic-bezier(.22,1.12,.36,1);position:absolute}.game-atmosphere .beer-surface{opacity:.32;width:150%;height:5.5vmin;animation:2s ease-out surface-settle;position:absolute;top:-3.5vmin;left:-25%;overflow:visible}.foam-wave-back{fill:#f1d89b;opacity:.85;animation:4.5s ease-in-out infinite alternate foam-roll-back}.foam-wave-front{fill:#fff1cf;opacity:.95;animation:3.5s ease-in-out infinite alternate foam-roll}.beer-foam{opacity:.3;width:110%;height:3vmin;animation:3.5s ease-in-out infinite alternate liquid-wave;position:absolute;top:-1vmin;left:-5%}.beer-splash{height:1px;position:absolute;inset:0}.beer-splash i{left:var(--x);width:.65vmin;height:1vmin;animation:beer-splash 1.5s var(--delay) ease-out both;background:#ffe6a899;border-radius:50%;position:absolute;top:0}.beer-foam b{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:foam-breathe 2.4s var(--delay) ease-in-out infinite alternate;background:radial-gradient(circle at 35% 28%,#fff8e6,#f8e5b8 60%,#dfc48b);border-radius:50%;position:absolute;box-shadow:inset 0 0 .3vmin #fff9,0 .1vmin .3vmin #9e71254d}.beer-liquid>i{left:var(--x);width:var(--size);height:var(--size);animation:beer-bubble var(--rise) var(--delay) linear infinite;background:radial-gradient(circle at 30% 25%,#fff8d85c,#0000 55%);border:1px solid #fff0bf99;border-radius:50%;position:absolute;bottom:-2vmin;box-shadow:inset 0 0 .4vmin #ffe7ad33}.cup-progress{flex-shrink:0;justify-content:center;align-items:center;gap:1vmin;display:flex}.cup-progress svg{width:4vmin;height:4.6vmin;overflow:visible}.cup-outline{fill:none;stroke:#d8e7ff;stroke-width:1.7px}.cup-liquid{fill:#efbc57;transition:y 1.4s}.cup-foam{fill:none;stroke:#fff0d2;stroke-width:2px;transition:d 1.4s}.cup-crowns{gap:.6vmin;display:flex}.cup-crowns i{color:#c1d0ea55;font-size:3vmin;font-style:normal;transition:color .5s,filter .5s}.cup-crowns .filled{color:#ffcf72;filter:drop-shadow(0 0 .7vmin #efac2f77)}.cup-progress small{color:#d4e1f6;font-size:2vmin}.journey-track{fill:none;stroke:#92baff33;stroke-width:.2px}.journey-card rect{fill:#173263;stroke:#a3bff099;stroke-width:.2px;transition:fill .6s}.journey-card text{fill:#b2ccff;font-size:3.5px}.journey-card.turned rect{fill:#eef2ff;stroke:#fff}.journey-card.turned text{fill:#294982;animation:.6s ease-out card-mark}.journey-progress{fill:none;stroke:#e5b661;stroke-width:.5px;stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray 1s;transform:rotate(-90deg)}.lunar-disc{background:#ffe7ae;border-radius:50%;width:7vmin;height:7vmin;transition:background 2s,box-shadow 2s;position:absolute;top:8%;right:19%;box-shadow:0 0 6vmin #ffd88166}.game-event-werewolves[data-night=true] .lunar-disc{background:#d1e2ff;box-shadow:inset -2vmin -.6vmin #344579,0 0 5vmin #a9c8ff55}.night-stars i{width:.3vmin;height:.3vmin;left:var(--x);top:var(--y);opacity:.6;background:#e0eaff;border-radius:50%;position:absolute}.game-event-werewolves:not([data-night=true]) .night-stars{opacity:.12;transition:opacity 2s}.dawn-halo{opacity:1;border-radius:50%;transition:opacity 2s;position:absolute;inset:10%;box-shadow:inset 0 0 10vmin #db9d4833}.game-event-werewolves[data-night=true] .dawn-halo{opacity:0}.playing-card{perspective:900px;box-shadow:none;background:0 0;border:0;overflow:visible}.card-flipper{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(180deg)}.card-flipper.revealed{animation:.8s cubic-bezier(.2,.7,.2,1) both deal-flip;transform:rotateY(0)}.card-face{backface-visibility:hidden;border-radius:inherit;border-radius:1.3vmin;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 .8vmin 2vmin #030a2055,inset 0 0 0 1px #fff9}.card-face-front{color:inherit;background:linear-gradient(140deg,#fff,#e6edff)}.card-face-back{color:#dbe8ff;background:repeating-linear-gradient(45deg,#23467c 0 5px,#2d538b 5px 10px);border:.4vmin solid #d5e2ff;transform:rotateY(180deg)}.card-face-back>span{background:#153666;border:1px solid #c5d9ff88;border-radius:50%;padding:1vmin;font-size:4vmin}.game-content .playing-card .pc-bottom{inset:auto 1vmin 1vmin auto;transform:rotate(180deg)}.playing-card.card-match .card-face{box-shadow:0 0 0 3px #a9e9cc,0 0 20px #65d6a94d}.card-deck{cursor:pointer;perspective:800px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;width:12vmin;height:17vmin;padding:0;display:block;position:relative}.deck-layer,.deck-top{background:repeating-linear-gradient(45deg,#23467c 0 5px,#2d538b 5px 10px);border:1px solid #d4e2ff;border-radius:1.3vmin;position:absolute;inset:0;box-shadow:0 .5vmin 1vmin #02081944}.layer-two{transform:translate(.9vmin,.9vmin)rotate(8deg)}.layer-one{transform:translate(.45vmin,.45vmin)rotate(4deg)}.deck-top{place-items:center;transition:transform .25s,box-shadow .25s;display:grid}.deck-top>span{color:#e2ecff;background:#153666;border:1px solid #c5d9ff88;border-radius:50%;place-items:center;width:7vmin;height:7vmin;font-size:4vmin;display:grid}button.card-deck:hover .deck-top,button.card-deck:focus-visible .deck-top{transform:translateY(-1vmin)rotate(-5deg);box-shadow:0 1.2vmin 3vmin #6b9fff66}button.card-deck:active .deck-top{transform:translateY(-2vmin)rotateY(-25deg)}.deck-count{color:#18325a;background:#e2ebff;border-radius:99px;padding:.3vmin .8vmin;font-size:1.8vmin;position:absolute;bottom:-1vmin;right:-2vmin;box-shadow:0 2px 8px #0004}.passive-deck{cursor:default}.phone .card-deck{width:116px;height:164px;margin:20px auto 28px}.phone .deck-layer,.phone .deck-top,.phone .card-face{border-radius:12px}.phone .deck-top>span{width:64px;height:64px;font-size:36px}.phone .deck-count{padding:4px 9px;font-size:14px;bottom:-9px;right:-12px}.phone .playing-card{flex-shrink:0;width:90px;height:126px}.phone .playing-card.small{width:72px;height:102px}.phone .pc-corner{font-size:15px;top:8px;left:8px}.phone .pc-suit{font-size:40px}.phone .pc-bottom{inset:auto 8px 8px auto;transform:rotate(180deg)}.phone .card-face-back>span{padding:8px;font-size:28px}.phone .cup-progress{gap:9px}.phone .cup-progress svg{width:30px;height:35px}.phone .cup-crowns{gap:5px}.phone .cup-crowns i{font-size:25px}.phone .cup-progress small{font-size:14px}.game-content .kings-row{justify-content:center;align-self:center;width:fit-content;max-width:100%}.game-content .kings-text{background:#102344c7;border-radius:1.5vmin;flex:0 auto;max-width:32vmin;padding:1vmin 1.4vmin}.game-content .kings .question{border-radius:var(--surface-radius);background:#102344df;border:1px solid #a3c3ff4d;padding:2vmin}.kings-rule{place-items:center;width:100%;height:100%;min-height:0;line-height:1.2;display:grid;overflow:hidden}.game-content .cup-progress{background:#102344c7;border-radius:99px;padding:.5vmin 1.4vmin}.phone .kings-row{gap:18px;width:fit-content;max-width:100%;margin:0 auto}.phone .kings-row .phone-question{width:auto;max-width:190px;box-shadow:none;text-align:left;background:0 0;border:0;flex:0 auto;padding:0;font-size:24px;line-height:1.2}.jackpot-reels{gap:1.5vmin;display:flex}.jackpot-reel{background:linear-gradient(#0b193c,#31548e 48%,#0b193c);border:1px solid #c9ddff66;border-radius:2vmin;width:10vmin;height:12vmin;overflow:hidden;box-shadow:inset 0 0 2vmin #0005,0 .6vmin 2vmin #0003}.reel-strip{flex-direction:column;animation:1.35s cubic-bezier(.12,.64,.22,1) both slot-land;display:flex;transform:translateY(-60vmin)}.jackpot-reel:nth-child(2) .reel-strip{animation-duration:1.65s}.jackpot-reel:nth-child(3) .reel-strip{animation-duration:2s}.reel-strip>span{flex-shrink:0;place-items:center;height:12vmin;font-size:6vmin;display:grid}@keyframes slot-land{0%{filter:blur(2px);transform:translateY(0)}75%{filter:blur(1px)}to{filter:blur();transform:translateY(-60vmin)}}.bus-private-hand .playing-card:nth-child(2) .card-flipper{animation-delay:70ms}.bus-private-hand .playing-card:nth-child(3) .card-flipper{animation-delay:.14s}.bus-private-hand .playing-card:nth-child(4) .card-flipper{animation-delay:.21s}@keyframes deal-flip{0%{transform:translateY(-8px)rotateY(180deg)rotate(-5deg)}25%{transform:translateY(-8px)rotateY(180deg)rotate(-5deg)}to{transform:translateY(0)rotateY(0)rotate(0)}}@keyframes beer-bubble{0%{opacity:0;transform:translate(0)scale(.55)}15%{opacity:.7}80%{opacity:.65}to{transform:translate(var(--drift),-78vmin) scale(1.2);opacity:0}}@keyframes liquid-wave{to{transform:translate(2vmin)rotate(2deg)}}@keyframes foam-roll{0%{transform:translate(-15px)translateY(-2px)}to{transform:translate(15px)translateY(3px)}}@keyframes foam-roll-back{0%{transform:translate(16px)translateY(2px)}to{transform:translate(-16px)translateY(-3px)}}@keyframes foam-breathe{0%{transform:scale(.85)}to{transform:translateY(-.5vmin)scale(1.1)}}@keyframes beer-splash{0%{opacity:0;transform:translateY(1vmin)scale(.5)}22%{opacity:.65;transform:translate(var(--splash-x),var(--splash-y)) scale(1)}to{opacity:0;transform:translate(calc(var(--splash-x)*1.6),3vmin) scale(.2)}}@keyframes surface-settle{0%{transform:rotate(0)}25%{transform:rotate(4deg)translateY(-1vmin)}55%{transform:rotate(-2.5deg)}80%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes radar-turn{to{transform:rotate(360deg)}}@keyframes fuse-spark{to{stroke-dashoffset:-270px}}@keyframes ink-write{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes star-twinkle{to{opacity:.25}}@keyframes bomb-pop{45%{filter:brightness(2);transform:scale(1.4)}to{transform:scale(1)}}@keyframes target-lock{0%{opacity:0;transform:scale(.92)}to{opacity:.8;transform:scale(1)}}@keyframes ballot-arrive{0%{opacity:0;transform:translateY(-12vmin)rotate(-25deg)}55%{opacity:.8}to{opacity:.45;transform:translateY(0)rotate(8deg)}}@keyframes conversation-wave{0%{opacity:0;transform:scale(.87)}30%{opacity:.65}to{opacity:0;transform:scale(1.1)}}@keyframes finish-halo{0%{opacity:0;transform:scale(.92)}35%{opacity:.8}to{opacity:.2;transform:scale(1)}}@keyframes card-mark{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.game-atmosphere *,.card-flipper.revealed,.reel-strip{transition:none!important;animation:none!important}.card-flipper.revealed{transform:none}.deck-top,.cup-liquid,.cup-crowns i{transition:none!important}}.game-impact{opacity:0;clip-path:circle(40%);animation:1.25s ease-out both impact-appear;position:absolute;inset:0}.game-impact svg{position:absolute;inset:0}.impact-wave{fill:none;stroke:#b4d3ff;stroke-width:1px;transform-origin:50px 50px;animation:1.1s cubic-bezier(.16,1,.3,1) both impact-ring}.impact-wave.second{stroke-width:.3px;animation-delay:.12s}.impact-ray{fill:none;stroke:#cee6ff;stroke-width:.7px;stroke-linecap:round;transform-origin:50px 50px;animation:impact-rays .95s var(--delay) ease-out both}.impact-badge{text-align:center;color:#d9eaff;text-shadow:0 0 2vmin #6eafff;width:50%;font-size:3.2vmin;line-height:1;animation:1.25s ease-out both impact-label;position:absolute;bottom:12%;left:25%}.impact-score .impact-wave,.impact-answer .impact-wave{stroke:#92ebc8}.impact-score .impact-badge{color:#aaf5d6;font-size:6vmin;bottom:11%}.impact-buzz .impact-wave{stroke:#ff8d9a}.impact-buzz{background:radial-gradient(circle,#0000 45%,#ff65761f 65%,#0000 71%)}.impact-explode{background:radial-gradient(circle,#ffe3a900 35%,#ffbe614d 56%,#e77b2a29 65%,#0000 71%);animation:1.6s ease-out both impact-appear}.impact-explode .impact-wave{stroke:#ffd69a;stroke-width:2px;animation-duration:1.5s}.impact-explode .impact-ray{stroke:#ffbe70;stroke-width:1.2px}.impact-pass .impact-wave{stroke-width:.35px}.impact-pass .impact-ray,.impact-turn .impact-ray,.impact-answer .impact-ray,.impact-guess .impact-ray,.impact-erase .impact-ray{display:none}.impact-erase .impact-wave{stroke-dasharray:3 4}.game-event-bet_buddy .impact-reveal .impact-wave{stroke:#f4d38b;stroke-width:1.4px}.game-event-bet_buddy .impact-reveal .impact-wave.second{stroke:#b4e4ff;stroke-width:.55px}.game-event-bet_buddy .impact-reveal .impact-badge{color:#fff0c2;text-shadow:0 0 2vmin #f3bd5f}.game-event-buzzer_impostor .impact-buzz{background:radial-gradient(circle,#0000 36%,#ff53634d 55%,#ff536314 69%,#0000 73%)}.game-event-buzzer_impostor .impact-buzz .impact-wave{stroke:#ff9ba3;stroke-width:1.5px}.game-event-buzzer_impostor .impact-buzz .impact-wave.second{stroke:#ffd7a0;stroke-width:.8px}.game-event-buzzer_impostor .impact-buzz .impact-badge{color:#ffe3bb;letter-spacing:.12em;text-shadow:0 0 2vmin #ff5969;font-size:5vmin}.game-event-taboom .impact-score .impact-wave{stroke:#92efbb;stroke-width:1.25px}.game-event-taboom .impact-score .impact-badge{color:#c8ffdd;text-shadow:0 0 2vmin #55e69c}.game-event-taboom .impact-buzz .impact-wave{stroke:#ffad84;stroke-width:.95px}.game-event-taboom .team-score-value{animation:.65s cubic-bezier(.2,.9,.2,1) score-land}.quip-final-spotlight{animation:.7s cubic-bezier(.16,1,.3,1) both quip-spotlight-in}@keyframes quip-spotlight-in{0%{opacity:0;filter:blur(5px);transform:perspective(800px)rotateX(18deg)translateY(2vmin)scale(.94)}70%{opacity:1;filter:blur();transform:perspective(800px)rotateX(-2deg)translateY(-.3vmin)scale(1.015)}to{opacity:1;filter:blur();transform:perspective(800px)rotateX(0)translateY(0)scale(1)}}.response-rim{position:absolute;inset:0;transform:none}.response-rim .response-track{fill:none;stroke:#96b9ef29;stroke-width:.2px}.response-token rect{fill:#122749;stroke:#809dcc66;stroke-width:.2px}.response-token.received rect{fill:#aacaf5;stroke:#dcebff;transition:fill .3s}.response-token path{fill:none;stroke:#16445b;stroke-width:.5px;stroke-linecap:round;animation:.65s cubic-bezier(.2,.9,.2,1) both response-arrive}.bomb-orbit{fill:none}.fuse-rope{fill:none;stroke:#d9bc774d;stroke-width:.4px;stroke-dasharray:.45 .35}.fuse-lit{fill:none;stroke:#ffd891;stroke-width:.65px;stroke-linecap:round;filter:drop-shadow(0 0 .6px #ffad57)}.fuse-burning{fill:none;stroke:#e9c58b;stroke-width:.8px;stroke-linecap:round}.fuse-tip{transform-origin:50px 50px}.ember-glow{fill:#ffb34e55;filter:drop-shadow(0 0 1px #ffbd66)}.ember-core{fill:#fff2bf;filter:drop-shadow(0 0 .5px #ff9f42)}.ember-sparks{stroke:#ffd88c;stroke-width:.25px;stroke-linecap:round}.ember-particles>g{filter:drop-shadow(0 0 .3px #ffd28a);animation:ember-particle var(--spark-life) var(--spark-delay) linear infinite}.ember-particles circle{fill:#fff0c0}.ember-particles path{stroke:#ffd28a;stroke-width:.3px;stroke-linecap:round}.ember-particles g:nth-child(3n) circle{fill:#fff7d9}.ember-particles g:nth-child(3n+1) circle{fill:#ffad52}.round:has(.game-atmosphere) .menu-btn{background:#152744}.phone-fuse .fuse-spark{transform:scale(1.7)}@keyframes ember-particle{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2)}}.bomb-seat circle{fill:#132a4a;stroke:#7f9bc766;stroke-width:.2px;transition:stroke .3s,fill .3s}.bomb-seat text{opacity:.7;fill:#e5efff;font-size:3.2px}.bomb-seat.holding circle{fill:#715133;stroke:#ffdb92;stroke-width:.5px}.bomb-carrier{transform-origin:50px 50px;transition:transform .55s cubic-bezier(.22,.8,.2,1)}.carrier-icon{transition:transform .55s cubic-bezier(.22,.8,.2,1)}.carrier-disc{fill:#213751;stroke:#ffdb92;stroke-width:.5px;filter:drop-shadow(0 0 1px #ffd17a77)}.carrier-icon text{fill:#f6e8c7;font-size:4px}.exploded .carrier-disc{fill:#ffcf7a;stroke:#ffe9bf}.bomb-display .bomb-prompt{place-items:center;width:100%;height:9vmin;font-weight:700;line-height:1.2;display:grid;overflow:hidden}.game-content .bomb-display{gap:.8vmin}.game-content .bomb-center{flex-shrink:0;width:30vmin;height:26vmin;animation:.6s cubic-bezier(.2,.9,.3,1) both bomb-catch}.game-content .bomb-display.exploded .bomb-center{height:23.5vmin}.bomb-art{width:100%;height:100%;display:block;overflow:visible}.bomb-shadow{fill:#02091777}.bomb-body{transform-origin:50px 57px}.bomb-art .bomb-spark{filter:drop-shadow(0 0 3px #ffbb58)}.bomb-art.detonated .bomb-body{opacity:0}.bomb-fragments path{transform-origin:50px 57px;animation:.9s ease-out both bomb-fragment}.bomb-fragments path:first-child{--fragment-x:-15px;--fragment-y:-8px;--fragment-turn:-30deg}.bomb-fragments path:nth-child(2){--fragment-x:15px;--fragment-y:-8px;--fragment-turn:30deg}.bomb-fragments path:nth-child(3){--fragment-x:0px;--fragment-y:13px;--fragment-turn:20deg}.bomb-fragments .bomb-flash{animation:.9s ease-out both bomb-flash}.phone .bomb-tap{cursor:pointer;touch-action:manipulation;background:radial-gradient(circle,#46628b55,#0000 68%);border:1px solid #e3c59288;border-radius:50%;width:200px;height:200px;margin:18px auto;padding:0;display:block;box-shadow:0 0 30px #e5ae3733}.phone .bomb-tap:active{transform:scale(.94)}.phone-bomb-stand{width:180px;height:180px;margin:18px auto;animation:.6s ease-out both bomb-catch}.bomb-tap,.phone-bomb-stand{position:relative}.phone-fuse{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phone-fuse-track{fill:none;stroke:#d9bc7733;stroke-width:.4px}.event-clock{fill:none}.clock-tick{stroke:#bdd3f955;stroke-width:.2px}.clock-remaining{fill:none;stroke:#c2dcff;stroke-width:.65px;stroke-linecap:round;transition:stroke .3s}.event-clock[data-urgent=true] .clock-remaining{stroke:#ffc477;filter:drop-shadow(0 0 1px #ffb55c)}.journey-card.turned{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out response-arrive}.choice-track{fill:none;stroke:#a0b9df44;stroke-width:.2px}.choice-player circle{fill:#13294d;stroke:#b7d2fb66;stroke-width:.2px}.choice-orbit text{font-size:3.3px}.chosen-player circle{fill:#886d37;stroke:#ffe2a5;stroke-width:.6px;animation:.7s ease-out both choice-lock}.choice-selector{fill:none;stroke:#f2d29a;stroke-width:.8px;transform-origin:50px 50px;animation:.7s linear infinite choice-spin}.role-reveal-light{background:conic-gradient(#0000,#b4a0ff44,#0000,#9acbff44,#0000);border-radius:50%;animation:1.3s ease-out both role-unmask;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#0000 25%,#000 55%,#0000 70%);mask-image:radial-gradient(circle,#0000 25%,#000 55%,#0000 70%)}.day-transition{border-radius:50%;animation:2s ease-out both day-change;position:absolute;inset:10%}.day-transition.sunrise{background:linear-gradient(#0000,#f2b86d44)}.day-transition.nightfall{background:linear-gradient(#15264799,#5369a344)}.event-jackpot{background:repeating-conic-gradient(#ffd78344 0deg 2deg,#0000 2deg 18deg);animation:2s ease-out both jackpot-open;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 40%,#000 50%,#0000 71%);mask-image:radial-gradient(circle,#0000 40%,#000 50%,#0000 71%)}.drawing-board .ink-tip{stroke:none;animation:.5s ease-out both ink-tip}.team-score-value{animation:.65s cubic-bezier(.2,.9,.2,1) score-land;display:inline-block}.game-content .estimate-display.phase-result{gap:1vmin}.game-content .estimate-display.phase-result .estimate-question{height:7vmin}.estimate-reveal-map{flex-shrink:0;width:100%;height:6vmin;overflow:visible}.answer-axis{stroke:#ffda91;stroke-width:.5px;stroke-dasharray:.7 .5}.estimate-baseline{stroke:#adcfff66;stroke-width:.3px}.estimate-bin{fill:#a8d4ff;transform-box:fill-box;transform-origin:bottom;animation:estimate-bin-grow .8s var(--delay) cubic-bezier(.2,.9,.2,1) both}.estimate-bin-count{fill:#e8f4ff;font-size:3px;font-weight:650}@keyframes estimate-bin-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.estimate-distance{stroke:#b6d8ff77;stroke-width:.3px;stroke-dasharray:100;animation:1s ease-out both distance-reveal}.estimate-pin{animation:estimate-arrive .85s var(--delay) cubic-bezier(.2,.9,.2,1) both}.estimate-pin circle{fill:#183b67;stroke:#b8dbff;stroke-width:.25px}.estimate-pin text{font-size:3px}.game-content .estimate-paged{flex-direction:column;justify-content:center;gap:1vmin;width:100%;display:flex}.game-content .estimate-paged>div{padding:.4vmin 1vmin}.game-content .estimate-all{grid-template-columns:1fr;grid-auto-rows:minmax(2.5vmin,1fr);gap:.4vmin 2vmin;width:100%;max-height:none;font-size:2.3vmin;display:grid}.game-content .estimate-all.many{grid-template-columns:repeat(2,minmax(0,1fr));font-size:2.2vmin}.game-content .estimate-all>div{padding:0}.game-content .estimate-display.crowded{gap:.7vmin}.game-content .estimate-display.crowded .estimate-question{height:6vmin}.game-content .estimate-display.crowded .estimate-correct{font-size:4vmin}.game-content .estimate-display.crowded .estimate-reveal-map{height:4vmin}.bus-steps{flex-shrink:0;justify-content:center;gap:2vmin;margin:0;padding:0;list-style:none;display:flex}.bus-steps li{color:#a6bce0;white-space:nowrap;align-items:center;gap:.6vmin;font-size:1.9vmin;display:flex}.bus-steps b{border:1px solid #a7c7ff44;border-radius:50%;place-items:center;width:2.8vmin;height:2.8vmin;font-size:1.7vmin;display:grid}.bus-steps .current{color:#fff2cf}.bus-steps .current b{color:#153158;background:#e2c48b;border-color:#0000}.bus-steps .complete b{color:#acf1d6}.game-content .bus-display{gap:1.2vmin}.bus-prediction-table{flex-shrink:0;justify-content:center;align-items:center;gap:2vmin;height:17vmin;display:flex}.game-content .bus-prediction-table>.playing-card{width:12vmin;height:17vmin}.bus-reference{flex-direction:column;align-items:center;gap:.7vmin;display:flex}.bus-reference>div{gap:1vmin;display:flex}.bus-reference small{color:#d7e5ff;font-size:1.9vmin}.game-content .bus-reference .playing-card{width:7vmin;height:10vmin}.game-content .bus-reference .pc-corner{font-size:1.4vmin;top:.5vmin;left:.5vmin}.game-content .bus-reference .pc-suit{font-size:3vmin}.bus-card-arrow{color:#adcfff;font-size:3vmin}.bus-count-card{vertical-align:-.25vmin;background:repeating-linear-gradient(45deg,#749de155 0 2px,#0000 2px 4px);border:1px solid #b5d1ff;border-radius:.3vmin;width:1.3vmin;height:1.8vmin;display:inline-block}.bus-pyramid{flex-direction:column;flex-shrink:0;align-items:center;gap:.6vmin;display:flex}.bus-pyramid-row{gap:.8vmin;display:flex}.bus-pyramid-slot{border:1px solid #0000;border-radius:.7vmin;padding:.15vmin}.bus-pyramid-slot.current{border-color:#ffe0a1;transform:translateY(-.2vmin);box-shadow:0 0 1.4vmin #ffd28a77}.game-content .bus-pyramid .playing-card{border-radius:.5vmin;width:4vmin;height:5.5vmin}.bus-pyramid .card-face{border-radius:.5vmin}.game-content .bus-pyramid .pc-corner{font-size:1.15vmin;line-height:1;top:.25vmin;left:.3vmin}.game-content .bus-pyramid .pc-bottom{inset:auto .3vmin .25vmin auto}.game-content .bus-pyramid .pc-suit{font-size:2.3vmin}.game-content .bus-pyramid .card-face-back span{font-size:2vmin}.game-content .bus-display.phase-pyramid .hint{font-size:2.1vmin}.phone .bus-steps{gap:12px}.phone .bus-steps li{gap:4px;font-size:12px}.phone .bus-steps b{width:20px;height:20px;font-size:12px}.game-content .all-entries.many>.party-entries{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.6vmin;display:grid}.game-content .all-entries.many .party-entry{gap:.25vmin;padding:.6vmin 1vmin}.game-content .all-entries.compact>.party-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.game-content .all-entries.many .entry-meta{font-size:1.5vmin}.game-content .all-entries.many .party-entry{padding:.3vmin .7vmin}.game-content .party-display:has(.all-entries.many) .party-prompt{height:6vmin}.game-content .party-display:has(.all-entries.many) .party-result{height:4vmin}.game-content .party-display:has(.all-entries.many){gap:.8vmin}.game-content .all-entries .entry-meta{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:.4vmin;display:flex;overflow:hidden}.entry-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entry-meta>b{color:#b7efd8;flex-shrink:0}.game-content .all-entries.crowded>.party-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.game-content .all-entries.crowded .party-entry{flex-direction:row;align-items:center;gap:.6vmin;padding:.1vmin .5vmin}.game-content .all-entries.crowded .entry-meta{text-align:left;flex:0 0 10vmin;width:10vmin}.game-content .all-entries.crowded .entry-copy{white-space:nowrap;text-overflow:ellipsis;height:100%;max-height:100%;line-height:1.15;display:block;overflow:hidden}.game-content .review-all .party-entries{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid}.game-content .review-all.compact .party-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.game-content .review-all .party-entries button{padding:.3vmin .5vmin;font-size:2.3vmin;display:block;overflow:hidden}.review-copy{white-space:nowrap;text-overflow:ellipsis;width:100%;height:100%;line-height:1.15;overflow:hidden}.quip-card.win{position:relative;overflow:hidden}.quip-card.win:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 35%,#e5f5ff55 48%,#0000 61%) 0 0/300% 100%;animation:1.3s ease-out both winning-answer;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c5e8ff}@keyframes winning-answer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes estimate-arrive{0%{transform:translateX(var(--from));opacity:0}25%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes distance-reveal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes score-land{0%{opacity:.3;transform:translateY(4px)}40%{color:#baf6d9;text-shadow:0 0 16px #97eacb99;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes impact-appear{0%{opacity:0}12%,30%{opacity:.85}to{opacity:0}}@keyframes impact-ring{0%{opacity:0;transform:scale(.86)}20%{opacity:.9}to{opacity:0;transform:scale(1.3)}}@keyframes impact-rays{0%{opacity:0;transform:scale(.94)}20%{opacity:.9}to{opacity:0;transform:scale(1.18)}}@keyframes impact-label{0%{opacity:0;transform:translateY(1vmin)}20%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1vmin)}}@keyframes response-arrive{0%{opacity:0;transform:translateY(-3px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bomb-catch{0%{transform:translateY(-1.5vmin)rotate(-12deg)}45%{transform:translateY(.5vmin)rotate(6deg)}to{transform:translateY(0)rotate(0)}}@keyframes bomb-fragment{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-turn));opacity:.7}}@keyframes bomb-flash{0%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(1.3)}to{opacity:.85;transform:scale(1)}}@keyframes choice-lock{50%{stroke-width:1.5px}}@keyframes choice-spin{to{transform:rotate(360deg)}}@keyframes role-unmask{0%{opacity:0;transform:rotate(-35deg)scale(.9)}35%{opacity:1}to{opacity:.3;transform:rotate(0)scale(1)}}@keyframes day-change{0%{opacity:0;transform:translateY(5%)}40%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes jackpot-open{0%{opacity:0;transform:rotate(-18deg)scale(.95)}60%{opacity:1}to{opacity:.4;transform:rotate(0)scale(1)}}@keyframes ink-tip{0%{opacity:.9;r:.013}to{opacity:0;r:.003}}@media (prefers-reduced-motion:reduce){.game-impact{display:none}.game-atmosphere *,.bomb-art *,.bomb-center,.phone-bomb-stand,.ink-tip{transition:none!important;animation:none!important}.quip-final-spotlight{animation:none!important}}.bus-pyramid-slot{color:inherit;background:0 0;border-radius:.7vmin}.bus-pyramid-slot:disabled{opacity:1;cursor:default}.bus-pyramid-slot.selected{border-color:#fff;transform:translateY(-.3vmin);box-shadow:0 0 1.6vmin #ffdb77}.bus-pyramid-slot.on-path{border-color:#7ce6ce}.bus-heaven{flex-direction:column;gap:1.5vmin;display:flex}.bus-heaven>div>div{justify-content:center;gap:1vmin;margin-top:.7vmin;display:flex}.bus-heaven strong{font-size:2vmin}.bus-phone .bus-pyramid .playing-card{width:40px;height:56px}.bus-phone .bus-pyramid-slot{border-width:2px;padding:2px}.bus-phone .bus-pyramid,.bus-phone .bus-pyramid-row{gap:5px}.game-content .bus-heaven .playing-card{border-radius:.6vmin;width:6vmin;height:8.5vmin}.game-content .bus-heaven .pc-corner{font-size:1.15vmin;line-height:1;top:.35vmin;left:.4vmin}.game-content .bus-heaven .pc-bottom{inset:auto .4vmin .35vmin auto}.game-content .bus-heaven .card-face{border-radius:.6vmin}.game-content .bus-heaven .card-face-back span{font-size:2.8vmin}.bus-phone .bus-pyramid .pc-corner{font-size:10px;line-height:1;top:3px;left:4px}.bus-phone .bus-pyramid .pc-bottom{inset:auto 4px 3px auto}.bus-phone .bus-pyramid .pc-suit{font-size:20px}.bus-phone .bus-pyramid .card-face-back span{font-size:22px}.bus-drop{text-align:center;background:linear-gradient(145deg,#436ec344,#182f6044);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:16px;transition:background .2s;display:flex}.bus-drop.dragging{background:#618ef255}.bus-drop>span{color:#b8d5ff;font-size:26px}.bus-drop small{color:#b9c9e9}.bus-drag-card{flex-shrink:0;transition:transform .18s;position:relative}.bus-drag-card.can-drag{touch-action:none;cursor:grab}.bus-drag-card.is-dragging{z-index:50;cursor:grabbing;filter:drop-shadow(0 12px 12px #0008);transition:none}.bus-phone .bus-private-hand{padding-bottom:32px;overflow:visible}.game-content .bus-display.phase-heaven{gap:2vmin}.bus-heaven{gap:2.5vmin}.bus-heaven strong{color:#b7cbf0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.bus-heaven .active-row strong{color:#fff}.bus-heaven strong small{color:#b7cbf0;font-size:1.7vmin}.bus-heaven>div>div{margin-top:1vmin}.game-content .bus-heaven .playing-card{width:7vmin;height:10vmin}.game-content .bus-heaven .pc-corner{font-size:1.35vmin}.game-content .bus-heaven .pc-suit{font-size:3.2vmin}.bus-display .card-face-back>span,.bus-phone .card-face-back>span{background:0 0;border:0;border-radius:0;padding:0}.bus-pyramid-slot.current,.bus-pyramid-slot.selected,.bus-pyramid-slot.on-path{box-shadow:none;border-color:#0000}.bus-pyramid-slot.current .card-face-back{background:linear-gradient(145deg,#547fbd,#274f89)}.bus-pyramid-slot.selected .playing-card{transform:translateY(-4px)}.bus-pyramid-slot:not(.current):not(.on-path){opacity:.65}.browser-shell,.phone.browser-phone{--bg:#075ca0;--panel:#def7ff;--text:#fff;--muted:#d8f4ff;--accent:#b8ef47;--line:#fff6;--blue:#29ceff;--green:#a7e63c;--surface-card:#087bbecc;--surface-border:#c9f7ff88;--surface-radius:24px;--ink:#073f63;--soft-ink:#38657c;--glass:linear-gradient(155deg,#ffffffed,#ddf7ffe8 48%,#b8e6f1eb);color:var(--text);isolation:isolate;background-color:#0000;background-image:radial-gradient(at 17% 4%,#f4ffffa8,#0000 38%),radial-gradient(at 95% 95%,#78e47977,#0000 45%),linear-gradient(155deg,#198bce,#0871b6 40%,#044f93 78%,#007e9d);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Trebuchet MS,Segoe UI,sans-serif;position:relative}.browser-shell:before,.browser-phone:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(160deg,#d0f38c88,#2bbb75aa 48%,#13bfc244);border-top:2px solid #d4ffff88;border-radius:50%;width:130vw;height:55vh;position:fixed;bottom:-36vh;left:-15vw;transform:rotate(-8deg);box-shadow:0 -20px 80px #61f8db33}.browser-shell:after,.browser-phone:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e2ffff66;border-radius:50%;width:90vw;height:70vh;position:fixed;top:-35vh;right:-45vw;box-shadow:0 0 0 24px #aff5ff0a,0 0 0 65px #e2ffff0a,inset 0 -20px 60px #ffffff15}.browser-shell{min-height:100dvh;padding:0 clamp(20px,4vw,64px) 32px}.browser-shell>header{border-bottom:1px solid #c9f5ff55;justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.browser-brand{letter-spacing:-1px;text-shadow:0 2px #06477666,0 0 24px #d9ffff55;text-transform:lowercase;font-size:24px;font-weight:900;text-decoration:none;color:#fff!important}.browser-shell a{color:#e9fcff}.browser-shell h1,.browser-shell h2,.browser-phone h1,.browser-phone h2{letter-spacing:-.045em;text-wrap:balance;font-weight:900}.browser-shell button,.browser-shell select,.browser-phone button,.flow-dialog button,.flow-dialog select{font-family:inherit}.browser-shell button:not(.btn),.browser-shell select,.browser-phone .flow-icon,.browser-controls button,.browser-controls select,.browser-invite button{color:var(--ink);background:linear-gradient(#ffffffec,#d2eff9dd 49%,#b2ddebdd 51%,#e7faffee);border:1px solid #ffffffb3;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:inset 0 1px #fff,0 3px #004d7d55,0 6px 18px #003e6c22}.browser-shell button:hover:not(:disabled),.browser-phone button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.browser-shell button:active:not(:disabled),.browser-phone button:active:not(:disabled){transform:translateY(1px)}.browser-shell :is(button,input,select):focus-visible,.browser-phone :is(button,input,select):focus-visible,.flow-dialog button:focus-visible{outline-offset:4px;outline:3px solid #fbec7a}.browser-shell button:disabled{opacity:.45}.browser-shell .btn,.browser-shell button.flow-primary,.browser-phone .flow-primary,.browser-phone .btn.good{color:#244800;background:linear-gradient(#e6ffb2,#b1ed4f 48%,#83c928 50%,#b6ec50);border:1px solid #e9ffb8;border-radius:18px;justify-content:center;align-items:center;gap:16px;width:auto;min-height:58px;padding:15px 30px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:inset 0 2px #f5ffdc,0 5px #3c7609,0 12px 24px #003e6644}.flow-primary svg,.flow-text svg,.invite-trigger svg,.flow-icon svg{flex-shrink:0;width:20px;height:20px}.browser-shell button.flow-text,.browser-phone .flow-text,.flow-dialog .flow-text{color:inherit;box-shadow:none;background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;display:inline-flex}.browser-intro{max-width:1040px;margin:52px auto 26px}.browser-intro h1{text-shadow:0 4px #004a7b66;margin:0;font-size:clamp(48px,7vw,86px);line-height:1}.browser-home-grid{grid-template-columns:1.2fr 1fr;gap:24px;max-width:1040px;margin:auto;display:grid}.browser-card{color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff;border-radius:28px;padding:30px;box-shadow:inset 0 2px #fff,0 12px 34px #00385b44}.browser-card h2{margin:0 0 24px;font-size:28px}.browser-mode-picker{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.browser-shell .browser-mode-picker button{text-align:left;background:linear-gradient(#fff9,#c8e8f488);border-color:#91bfd0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-height:176px;padding:20px;display:flex;box-shadow:inset 0 1px #fff}.browser-shell .browser-mode-picker button[aria-pressed=true]{background:linear-gradient(#fff,#b5edfa);border:2px solid #0394cf;box-shadow:0 0 0 4px #52ccf333,inset 0 1px #fff}.browser-mode-picker svg{stroke:#0085c6;fill:#39cdf822;stroke-width:1.5px;width:40px;height:40px}.browser-mode-picker strong{font-size:18px}.browser-mode-picker span{color:var(--soft-ink);font-size:13px;line-height:1.4}.browser-card form{gap:20px;display:grid}.browser-card label{color:var(--soft-ink);font-size:14px;font-weight:700}.browser-card .btn{width:100%}.browser-shell .name-input,.browser-phone .name-input{width:100%;min-height:66px;color:var(--ink);background:#f5feff;border:2px solid #83bbd3;border-radius:14px;padding:16px;box-shadow:inset 0 3px 8px #316e8c20}.lobby-code-input{text-transform:uppercase;letter-spacing:.16em;font-size:28px}.browser-home footer{max-width:1040px;margin:22px auto;font-size:13px;line-height:1.8}.host-tools{align-items:center;gap:10px;display:flex}.browser-shell .flow-icon,.browser-phone .flow-icon,.flow-dialog .flow-icon{border-radius:50%;place-items:center;width:40px;height:40px;padding:10px;display:inline-grid}.browser-shell .invite-trigger{letter-spacing:.1em;align-items:center;gap:10px;font-size:18px;display:flex}.host-game-label{align-items:baseline;gap:16px;display:flex}.host-game-label span{font-size:21px;font-weight:900}.host-game-label small{color:#d5f5ff}.host-scene{animation:.65s cubic-bezier(.16,1,.3,1) both scene-arrive}.flow-connection{z-index:5;background:#033c68;border-radius:24px;padding:12px 22px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.browser-gather{max-width:1120px;margin:0 auto;padding-top:clamp(22px,4vh,48px)}.gather-heading{align-items:center;gap:20px;margin-bottom:24px;display:flex}.gather-heading h1{text-shadow:0 4px #004a7b66;margin:0;font-size:clamp(42px,6vw,72px);line-height:1}.gather-heading>span{color:#e9fbff;background:#004c8a55;border:1px solid #c1f3ff77;border-radius:30px;padding:8px 16px;font-size:15px}.gather-table{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.gather-orbit{display:none}.gather-hub{position:relative}.browser-invite{color:var(--ink);background:var(--glass);border:1px solid #fff;border-radius:30px;flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex;box-shadow:inset 0 2px #fff,0 10px #004e7622,0 20px 50px #003d6c44}.browser-invite>span{letter-spacing:.17em;color:var(--soft-ink);font-size:12px;font-weight:900}.browser-invite>strong{letter-spacing:.075em;color:#0063a0;text-shadow:0 2px #fff;font-size:48px;font-weight:900;line-height:1}.browser-invite>svg{border:8px solid #fff;border-radius:14px;width:144px;height:144px;box-shadow:0 3px 10px #035a7f22}.browser-invite-url{text-align:center;width:100%;min-width:0;color:var(--soft-ink);font:inherit;background:0 0;border:0;padding:4px;font-size:11px}.browser-invite button{min-height:38px;font-size:12px}.gather-roster{flex-direction:column;gap:22px;display:flex}.player-presence{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.presence-player{flex-direction:column;align-items:center;gap:10px;min-width:82px;animation:.65s cubic-bezier(.16,1,.3,1) both player-arrive;display:flex}.presence-avatar{background:radial-gradient(ellipse at 35% 0%,#ffffffed,transparent 55%),radial-gradient(circle at 50% 30%,var(--avatar-color),color-mix(in srgb,var(--avatar-color) 65%,#00497f));border:2px solid #e6ffffbb;border-radius:50%;place-items:center;width:82px;height:82px;font-size:40px;display:grid;position:relative;box-shadow:inset 0 -5px 10px #005c7c33,inset 0 2px #fff,0 7px #00477233,0 12px 25px #003b6944}.presence-avatar:before{content:"";pointer-events:none;background:linear-gradient(#fff9,#fff0);border-radius:50%;width:62%;height:30%;position:absolute;top:7%;left:19%}.presence-avatar>i{background:#a7ef3c;border:2px solid #e9fcff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0;box-shadow:0 1px 4px #00446766}.presence-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 3px #00447488;max-width:110px;font-size:15px;font-weight:700;overflow:hidden}.is-away{opacity:.5}.is-away .presence-avatar>i{background:#829fa9}.gather-roster .player-presence,.open-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.open-seats>div{color:#d7f8ff;flex-direction:column;align-items:center;gap:10px;display:flex}.open-seats span{background:#b9f7ff0c;border:2px dashed #c6f5ff66;border-radius:50%;place-items:center;width:76px;height:76px;font-size:32px;font-weight:400;display:grid}.open-seats small{font-size:12px}.gather-actions{flex-direction:column;align-items:center;gap:12px;padding:28px 0;display:flex}.gather-actions>p{color:#e1f9ff;margin:0;font-size:14px}.gather-actions .flow-primary{min-width:260px}.player-presence.compact{flex-wrap:nowrap;justify-content:safe center;gap:22px;padding:18px 8px;overflow-x:auto}.compact .presence-player{gap:6px;min-width:48px}.compact .presence-avatar{border-width:1px;width:38px;height:38px;font-size:22px;box-shadow:inset 0 1px #fff,0 3px 6px #003b6944}.compact .presence-avatar>i{border-width:1px;width:8px;height:8px}.compact .presence-name{font-size:11px}.flow-picker{max-width:1200px;margin:22px auto 0}.picker-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.picker-heading>span{letter-spacing:.08em;font-size:13px;font-weight:700}.picker-layout{grid-template-columns:180px minmax(0,1fr);gap:28px;display:grid}.category-rail{flex-direction:column;gap:10px;display:flex}.browser-shell .category-rail button,.browser-phone .category-rail button{text-align:left;color:#eaffff;background:#004d8544;border:1px solid #a7e8ff55;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;display:flex;box-shadow:inset 0 1px #fff3}.category-rail svg{width:26px;height:26px;color:var(--category-color);filter:drop-shadow(0 1px 1px #003d7488);flex-shrink:0}.browser-shell .category-rail button[aria-pressed=true],.browser-phone .category-rail button[aria-pressed=true]{color:#073f63;background:linear-gradient(#fff,color-mix(in srgb,var(--category-color) 48%,#e0faff));border-color:#fff;box-shadow:inset 0 1px #fff,0 4px #004a6d44}.picker-selection{min-width:0}.picker-feature{isolation:isolate;background:radial-gradient(ellipse at 25% 0,#fff8,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--category-color) 80%,#007ec7),color-mix(in srgb,var(--category-color) 25%,#004b93));border:1px solid #ffffffa8;border-radius:30px;align-items:center;gap:36px;min-height:300px;padding:32px;animation:.55s cubic-bezier(.16,1,.3,1) both picker-focus;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff8,0 9px #00457133,0 20px 40px #003c6b33}.picker-feature:before{content:"";z-index:-1;border:1px solid #fff7;border-radius:50%;width:650px;height:240px;position:absolute;bottom:-160px;left:-120px;transform:rotate(-15deg);box-shadow:0 -22px #fff1,0 -65px #fff1}.picker-emblem{color:#fff;background:radial-gradient(at 35% 0,#fffd,#fff0 60%),linear-gradient(145deg,#31befeaa,#0068bbee);border:2px solid #ffffffb3;border-radius:38%;flex-shrink:0;place-items:center;width:160px;height:160px;display:grid;transform:rotate(-7deg);box-shadow:inset 0 2px #fff,0 8px #004c7c44,0 16px 30px #00457144}.picker-emblem svg{filter:drop-shadow(0 3px #004f7844);width:86px;height:86px;transform:rotate(7deg)}.picker-copy{min-width:0;max-width:540px}.picker-category{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#00477766;border:1px solid #fff5;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-block}.picker-copy h1{color:#fff;text-shadow:0 3px #003e7077,0 6px 16px #003e7044;margin:14px 0;font-size:clamp(34px,4.4vw,64px);line-height:1.02}.picker-copy p{color:#fff;text-shadow:0 1px 2px #00487888;margin:0 0 16px;font-size:16px;line-height:1.5}.picker-requirement{color:#fff;background:#00447166;border-radius:20px;padding:6px 12px;font-size:13px;display:inline-block}.game-reel{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c3f4ff88 transparent;gap:12px;padding:22px 2px 16px;display:flex;overflow-x:auto}.browser-shell .game-reel button,.browser-phone .game-reel button{color:#e9fbff;scroll-snap-align:center;background:linear-gradient(#ffffff28,#00579577);border:1px solid #c6f5ff66;border-radius:20px;flex-direction:column;flex:1 0 125px;justify-content:center;align-items:center;gap:12px;max-width:170px;min-height:114px;padding:15px 12px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff6,0 4px #00365d33}.game-reel svg{width:34px;height:34px}.game-reel button.unavailable{opacity:.55}.browser-shell .game-reel button[aria-pressed=true],.browser-phone .game-reel button[aria-pressed=true]{opacity:1;color:#074767;background:var(--glass);border-color:#fff;box-shadow:inset 0 1px #fff,0 4px #00547d55,0 0 20px #8cecff44}.picker-actions{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 8px;display:flex}.picker-actions>div{align-items:center;gap:18px;display:flex}.picker-actions>div>span{font-size:13px}.flow-launch{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:calc(100dvh - 90px);display:flex;position:relative;overflow:hidden}.launch-focus{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:24px;animation:.8s cubic-bezier(.16,1,.3,1) both picker-focus;display:flex}.launch-focus>svg{background:linear-gradient(#fff8,color-mix(in srgb,var(--category-color) 80%,#007dc9));border:1px solid #fff9;border-radius:35%;width:130px;height:130px;padding:22px;box-shadow:inset 0 2px #fff,0 8px #00457c44,0 20px 70px #8deaff66}.launch-focus>span{font-size:16px;font-weight:700}.launch-focus h1{text-shadow:0 5px #00487966;margin:0;font-size:clamp(42px,7vw,94px);line-height:1}.flow-launch>p{z-index:1;font-size:22px;font-weight:700}.launch-orbit{aspect-ratio:1;width:min(600px,85vw);box-shadow:0 0 0 30px #c8faff0a,inset 0 0 100px color-mix(in srgb,var(--category-color) 35%,transparent);border:2px solid #b3f6ff55;border-radius:50%;position:absolute}.launch-orbit:after{content:"";border:4px solid #0000;border-top-color:#d8ffffcc;border-radius:50%;animation:3s linear infinite orbit-travel;position:absolute;inset:-4px}.browser-shared-game{flex-direction:column;gap:16px;max-width:1200px;margin:24px auto 0;display:flex}.browser-game-stage{isolation:isolate;background:linear-gradient(150deg,#138dccaa,#0054a0bb);border:1px solid #c4f5ff77;border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff5,0 14px 45px #00376844}.browser-game-stage>.game-atmosphere{aspect-ratio:1;opacity:.75;border-radius:50%;width:min(100%,100dvh - 220px);height:auto;inset:50% auto auto 50%;translate:-50% -50%}.browser-game-stage .impact-badge{display:none}.browser-game-content{grid-row:auto;min-height:calc(100dvh - 280px);padding:32px clamp(24px,6vw,100px)}.browser-game-content>:is(.stack,.sketch-display){gap:20px;height:auto;min-height:calc(100dvh - 350px)}.browser-game-content .title{font-size:clamp(28px,4vw,54px)}.browser-game-content :is(.question,.party-prompt,.estimate-question){flex:auto;height:auto;min-height:100px;overflow:visible}.browser-game-content :is(.party-result,.party-entries,.review-list,.quip-standings,.drawing-board){height:auto;max-height:none;overflow:visible}.browser-game-content :is(.party-entry,.review-copy,.hint,.kicker,.vote-status){font-size:clamp(16px,2vw,25px)}.browser-game-content.spectator :is(button,input,select){pointer-events:none}.browser-game-stage .party-display :is(.party-prompt,.party-result){flex:none;height:auto;min-height:0;padding-block:16px;overflow:visible}.shared-action{justify-content:center;padding:6px 0;display:flex}.flow-dialog{--ink:#073f63;--soft-ink:#38657c;--glass:linear-gradient(155deg,#fffffff5,#d1f3fcf5);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff;border-radius:26px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;box-shadow:inset 0 2px #fff,0 24px 100px #00375c88}.flow-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#003c6c88}.flow-dialog-content{padding:26px}.flow-dialog-content>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.flow-dialog h2{margin:0;font-size:26px;font-weight:900}.flow-dialog h3{margin:18px 0 0;font-size:14px}.flow-dialog .browser-invite{box-shadow:none;background:0 0;border:0;padding:12px 0}.flow-dialog .browser-controls{flex-direction:column;gap:12px;margin-top:18px;display:flex}.flow-dialog .browser-controls>button{justify-content:space-between;align-items:center;min-height:46px;display:flex}.flow-dialog .browser-controls label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dialog-invite{width:100%;display:flex}.dialog-invite>span{margin-left:auto;font-size:13px}.manage-players{flex-direction:column;gap:10px;display:flex}.manage-players>div{align-items:center;gap:12px;display:flex}.manage-players strong{flex:1;font-size:14px}.manage-players>div>span:nth-last-child(2){color:var(--soft-ink);font-size:11px}.manage-players button{box-shadow:none;background:0 0;border:0;padding:8px}.manage-players svg{width:18px;height:18px}.phone.browser-phone{gap:18px;max-width:560px;min-height:100dvh;padding:18px}.flow-phone-header{border-bottom:1px solid #c9f5ff55;align-items:center;gap:12px;padding:0 0 14px;display:flex}.flow-phone-header>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.flow-phone-header>span:nth-child(2){text-align:right;max-width:42%;margin-left:auto;font-size:12px}.browser-phone .flow-icon{flex-shrink:0;width:34px;height:34px;padding:8px}.browser-phone .browser-gather{width:100%;padding-top:8px}.browser-phone .gather-heading{gap:12px;margin-bottom:20px}.browser-phone .gather-heading h1{font-size:40px}.browser-phone .gather-heading>span{margin-left:auto;padding:6px 12px;font-size:12px}.browser-phone .gather-table{flex-direction:column;gap:28px;display:flex}.browser-phone .gather-hub,.browser-phone .gather-roster{width:100%}.browser-phone .browser-invite{border-radius:24px;grid-template-columns:1fr 80px;gap:10px 14px;margin:0;padding:20px;display:grid}.browser-phone .browser-invite>span{grid-column:1;font-size:10px}.browser-phone .browser-invite>strong{letter-spacing:.04em;grid-column:1;font-size:36px}.browser-phone .browser-invite>svg{border-width:4px;border-radius:10px;grid-area:1/2/4;width:80px;height:80px}.browser-phone .browser-invite-url{grid-column:1/-1;font-size:10px}.browser-phone .browser-invite>button{grid-column:1/-1;justify-self:start;min-height:36px;padding:7px 12px}.browser-phone .gather-roster{gap:20px}.browser-phone .presence-player{min-width:0}.browser-phone .presence-avatar{width:56px;height:56px;font-size:28px}.browser-phone .presence-name{max-width:74px;font-size:12px}.browser-phone .open-seats span{width:50px;height:50px;font-size:26px}.browser-phone .open-seats small{font-size:10px}.browser-phone .gather-actions{text-align:center;padding:26px 0 10px}.browser-phone .gather-actions .flow-primary{width:100%}.browser-phone .flow-picker{margin:0}.browser-phone .picker-layout{flex-direction:column;gap:16px;display:flex}.browser-phone .category-rail{scrollbar-width:none;flex-direction:row;gap:8px;padding:4px 0 8px;overflow-x:auto}.browser-phone .category-rail button{flex:none;gap:8px;padding:10px 12px;font-size:12px}.browser-phone .category-rail svg{width:20px;height:20px}.browser-phone .picker-feature{text-align:center;border-radius:24px;flex-direction:column;gap:18px;min-height:0;padding:24px 20px}.browser-phone .picker-emblem{width:90px;height:90px}.browser-phone .picker-emblem svg{width:48px;height:48px}.browser-phone .picker-copy h1{margin:12px 0;font-size:36px}.browser-phone .picker-copy p{font-size:14px}.browser-phone .picker-category{display:none}.browser-phone .game-reel{margin-right:-18px;padding-right:18px}.browser-phone .game-reel button{flex-basis:100px;min-height:105px;font-size:12px}.browser-phone .picker-actions{z-index:2;padding:16px 0 max(18px,env(safe-area-inset-bottom));background:linear-gradient(#0764a5ee,#075ca0);border-top:1px solid #b9f5ff55;position:sticky;bottom:0}.browser-phone .picker-actions>div{flex-direction:column;align-items:flex-end;gap:10px}.browser-phone .flow-primary{gap:10px;min-height:54px;padding:14px 22px;font-size:16px}.browser-phone .flow-launch{min-height:calc(100dvh - 110px)}.browser-phone .launch-focus h1{font-size:44px}.browser-phone .launch-focus>svg{width:100px;height:100px}.browser-phone .launch-orbit{width:290px}.phone-only-game [hidden]{display:none!important}.browser-phone .browser-shared-game{margin:0}.browser-phone .browser-game-content{min-height:240px;padding:20px 14px}.browser-phone .browser-game-content>:is(.stack,.sketch-display){min-height:220px}.browser-phone .browser-game-content .title{font-size:26px}.browser-phone .browser-game-content :is(.hint,.kicker,.party-entry,.review-copy,.vote-status){font-size:16px}.browser-phone .browser-game-content :is(.question,.party-prompt,.estimate-question,.party-result,.quip-answer,.quip-banner,.quip-final-question,.player-vote-question,.phone-question,.lieber-opt>span:first-of-type){height:auto;min-height:0;padding:12px 0;line-height:1.4;font-size:21px!important}.browser-phone .browser-game-content :is(.party-entries,.review-list,.quip-standings,.party-entry-pages){flex:auto;max-height:none;overflow:visible}.browser-phone .browser-game-content :is(.estimate-results,.rank-row,.player-vote-results>div,.quip-standings>div,.number-estimate-grid>div,.bus-hand-counts,.bus-results,.team-members,.party-scores,.quip-meta,.drawing-guesses,.lieber-who){font-size:14px;line-height:1.5}.browser-phone .browser-game-content .lieber{flex:none;gap:12px}.browser-phone .browser-game-content .lieber-opt{flex:none;min-height:100px;padding:16px}.browser-phone .browser-game-content .playing-card{width:72px;height:102px}.browser-phone .browser-game-content .playing-card.small{width:clamp(28px,10vw,48px);height:68px}.browser-phone .browser-game-content .taboo-clock{font-size:48px}.browser-phone .browser-game-content .bars{width:100%}.browser-phone .browser-game-content .rank-row{gap:8px}.browser-phone .browser-game-content .player-vote-results>div{grid-template-columns:28px 1fr auto;gap:8px}.browser-phone .browser-game-content .drawing-board svg{min-height:180px}.browser-phone .browser-game-content .reaktion-light{min-height:200px}.browser-phone .browser-game-content .reaktion-word{font-size:36px}.browser-phone .phone-question{color:var(--ink);background:var(--glass);border:1px solid #fff;box-shadow:inset 0 2px #fff,0 6px #004d7622,0 14px 30px #003b6a33}.browser-phone .btn:not(.good):not(.drink),.browser-phone .vote-btn{color:var(--ink);background:linear-gradient(#fffe,#d3f2fc 48%,#b7dce9 50%,#e5faff);border:1px solid #fff;border-radius:18px;box-shadow:inset 0 1px #fff,0 4px #004a7433}.browser-phone .emoji-grid button{background:linear-gradient(#fffb,#7ed7f277);border:1px solid #bcefff;border-radius:16px}.browser-phone .reaktion-tap.phone-signal-wait{color:#fff;background:linear-gradient(#139dd4,#005c9a)}.browser-phone .reaktion-tap.phone-signal-go{color:#234900;background:linear-gradient(#d1ff8b,#82d834)}.browser-phone .phone-continue .btn{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.phone-continue svg{width:20px;height:20px}.phone-personal-note{color:#e4faff;background:#004e8144;border:1px solid #c8f5ff77;border-radius:16px;margin:12px 0;padding:14px;font-size:14px}.phone-selection-wait{text-align:center;padding-top:28px}.phone-selection-wait h1{font-size:34px}.phone-selection-wait p{margin-bottom:32px;font-size:16px;line-height:1.5}@keyframes scene-arrive{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes picker-focus{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes player-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-travel{to{transform:rotate(360deg)}}@media (width>=1600px){.browser-gather{padding-top:6vh}.gather-table{gap:90px}.gather-heading{margin-bottom:36px}.presence-avatar{width:96px;height:96px;font-size:48px}.open-seats span{width:90px;height:90px}}@media (width<=900px){.gather-table{grid-template-columns:300px minmax(0,1fr);gap:30px}.gather-roster .player-presence,.open-seats{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}.picker-feature{gap:24px;padding:26px}.picker-emblem{width:120px;height:120px}.picker-emblem svg{width:64px;height:64px}.host-game-label span{font-size:16px}}@media (width<=650px){.browser-shell{padding-inline:18px}.browser-shell>header{gap:12px;height:66px}.browser-brand{font-size:21px}.browser-shell .invite-trigger{padding:10px;font-size:13px}.invite-trigger>svg,.fullscreen-trigger{display:none!important}.host-tools{gap:8px}.host-game-label{display:none}.browser-intro{margin-top:34px}.browser-home-grid{grid-template-columns:1fr}.browser-card{padding:24px}.gather-table{grid-template-columns:1fr;gap:30px}.gather-hub{width:100%;max-width:360px;margin:auto}.gather-roster .player-presence,.open-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px}.presence-avatar{width:62px;height:62px;font-size:30px}.presence-player{min-width:0}.presence-name{max-width:75px;font-size:12px}.open-seats span{width:56px;height:56px}.picker-layout{flex-direction:column;gap:14px;display:flex}.category-rail{flex-direction:row;padding:2px 0 8px;overflow:auto}.browser-shell .category-rail button{flex:none;padding:10px;font-size:12px}.category-rail svg{width:20px;height:20px}.picker-feature{text-align:center;flex-direction:column;gap:20px}.picker-emblem{width:100px;height:100px}.picker-copy h1{font-size:42px}.picker-actions>div{flex-direction:column;align-items:flex-end;gap:8px}.browser-shell button.flow-primary{padding:14px 22px;font-size:16px}.browser-game-content{padding:24px 16px}.browser-game-content>:is(.stack,.sketch-display){min-height:50vh}}@media (prefers-reduced-motion:reduce){.host-scene,.presence-player,.picker-feature,.launch-focus,.launch-orbit:after{animation:none}.browser-shell button,.browser-phone button{transition:none}}.liquid-backdrop{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.liquid-scenery{width:100%;height:100%;position:absolute;inset:0}.liquid-region{isolation:isolate;pointer-events:none;position:absolute}.liquid-ready:before,.liquid-ready:after{display:none}.browser-card.has-liquid-glass,.browser-invite.has-liquid-glass{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:linear-gradient(140deg,#ffffff28,#d4f7ff0a);border-color:#ecffffa8}.browser-card.has-liquid-glass :is(h2,label),.browser-invite.has-liquid-glass>:is(span,strong),.browser-invite.has-liquid-glass .browser-invite-url{color:#fff;text-shadow:0 1px 3px #00487988}.browser-card.has-liquid-glass .browser-mode-picker button{color:#073f63;background:linear-gradient(#ffffff80,#d2f4ff66);border-color:#d4f7ff88}.browser-card.has-liquid-glass .browser-mode-picker button span{color:#174e6b}.browser-card.has-liquid-glass .browser-mode-picker button[aria-pressed=true]{color:#073f63;background:linear-gradient(#fffe,#b9edfae8)}.picker-feature.has-liquid-glass{background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 58%,transparent),#004e8c55);border-color:#e8ffff77}.browser-game-stage.has-liquid-glass{background:linear-gradient(150deg,#138dcc55,#0054a055)}.browser-shell .host-tools .has-liquid-glass,.browser-shell .category-rail button.has-liquid-glass,.browser-phone .flow-icon.has-liquid-glass,.browser-phone .category-rail button.has-liquid-glass{color:#073f63;background:linear-gradient(#ffffffd0,#d5f7ff80);border-color:#e2ffffaa}.browser-shell[data-liquid-loading],.browser-phone[data-liquid-loading]{visibility:hidden}.has-liquid-glass{isolation:isolate}.liquid-output{z-index:-1;pointer-events:none;isolation:isolate;border-radius:inherit;position:absolute;inset:0}.liquid-output:after{content:"";border-radius:inherit;background:linear-gradient(140deg,#4174f2ad,#2b52c6bd 45%,#1a3381d1);position:absolute;inset:0}.host-tools .liquid-output:after,.flow-phone-header .liquid-output:after,.category-rail .liquid-output:after{background:linear-gradient(#294b8288,#172f5966)}.browser-native-stage>.liquid-output:after{background:#244ba522}.browser-game-stage.browser-native-stage{background:0 0;border:0;border-radius:14px;min-height:0;overflow:visible;box-shadow:0 8px 24px #00365833}.web-game{--game-accent:#2365a0;--game-soft:#e4edf5;--game-ink:#172d42;--game-paper:#fcfcf8;--game-muted:#546477;color:var(--game-ink);background:var(--game-paper);overflow-wrap:anywhere;border-top:7px solid var(--game-accent);border-radius:14px;min-height:min(520px,65dvh);padding:clamp(24px,3vw,44px);font-family:Trebuchet MS,Segoe UI,sans-serif}.web-theme-amber{--game-accent:#b45121;--game-soft:#f6e7d7;--game-paper:#fffaf0}.web-theme-coral{--game-accent:#ad3a48;--game-soft:#f7e0e0;--game-paper:#fffaf6}.web-theme-plum{--game-accent:#674781;--game-soft:#ebe2f1;--game-paper:#fcf9ff}.web-theme-ink{--game-accent:#344a68;--game-soft:#e0e6ef;--game-paper:#f5f6f9}.web-theme-table{--game-accent:#277b66;--game-soft:#e4efe8;--game-paper:#f7f9f0}.web-theme-paper{--game-accent:#3c5969;--game-soft:#e9eeeb;--game-paper:#fffef8}.web-game h2,.web-game h3,.web-game p{margin-top:0}.web-game h3{letter-spacing:-.02em;font-size:20px;line-height:1.3}.web-prompt{letter-spacing:-.035em;text-wrap:balance;max-width:1050px;margin:0 0 32px;font-family:Arial,sans-serif;font-size:clamp(28px,3.3vw,52px);font-weight:800;line-height:1.13}.web-prompt.small{color:var(--game-muted);margin-bottom:22px;font-size:24px;font-weight:600}.web-instruction{color:var(--game-muted);max-width:850px;margin-bottom:24px;font-size:18px;line-height:1.5}.web-verdict{color:var(--game-accent);margin-bottom:28px;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.25}.web-rule{max-width:750px;font-size:clamp(22px,2.4vw,34px);line-height:1.4}.web-status{color:var(--game-muted);font-variant-numeric:tabular-nums;border-top:1px solid #aab7bb66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:20px;font-size:17px;display:flex}.web-status time{color:var(--game-ink);font-size:30px;font-weight:800}.web-status time small{margin-left:3px;font-size:16px;font-weight:400}.web-person{align-items:center;gap:16px;min-width:0;margin-bottom:26px;display:flex}.web-person>span{flex-shrink:0;font-size:44px;line-height:1.2}.web-person>div{flex-direction:column;gap:4px;min-width:0;display:flex}.web-person small{color:var(--game-muted);font-size:14px}.web-person strong{overflow-wrap:anywhere;font-size:26px;line-height:1.2}.web-people{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;width:100%;max-width:100%;display:grid}.web-people>div{background:var(--game-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-size:16px;display:flex}.web-answers{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;margin:22px 0;display:grid}.web-answers article{background:#fff;border:1px solid #a7adb855;border-radius:8px;padding:20px;animation:.4s both web-answer-in}.web-answers header{color:var(--game-muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.web-answers p{white-space:pre-line;margin-bottom:8px;font-size:23px;line-height:1.35}.web-answers article.winner{border-color:var(--game-accent);box-shadow:inset 0 4px 0 var(--game-accent)}.web-review{gap:10px;margin-top:22px;display:grid}.browser-shell .web-review button,.browser-phone .web-review button{text-align:left;min-height:64px;box-shadow:none;color:var(--game-ink);background:#fff;border:1px solid #acb5b966;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.web-review button[aria-pressed=true]{border-left:5px solid #578765}.web-review button small{color:var(--game-muted);font-size:13px}.web-scores{margin-top:30px}.web-scores h3{color:var(--game-muted);font-size:16px}.web-scores ol,.web-reaction-scores{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.web-scores li{border-bottom:1px solid #bcc4c866;grid-template-columns:30px 1fr auto;align-items:baseline;gap:12px;min-width:0;padding:13px 0;font-size:18px;display:grid}.web-scores li>span{color:var(--game-muted);font-size:14px}.web-scores li strong{font-weight:600}.web-scores li b{color:var(--game-accent);font-variant-numeric:tabular-nums}.web-poll{gap:24px;margin:32px 0;display:grid}.web-poll>div>div{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:10px;font-size:22px;display:flex}.web-poll b{font-variant-numeric:tabular-nums;font-size:48px}.web-bar{background:var(--game-soft);border-radius:3px;height:14px;display:block;overflow:hidden}.web-bar i{background:var(--game-accent);height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.web-choices,.web-duel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.web-choices>article,.web-duel>article,.browser-shell .web-choices>button,.browser-phone .web-choices>button{text-align:left;border:1px solid #a9a9b555;border-top:6px solid var(--game-accent);color:var(--game-ink);background:#fff;border-radius:9px;flex-direction:column;align-items:stretch;min-height:240px;padding:28px;display:flex;box-shadow:0 5px #1d304411}.web-choices>:nth-child(2),.web-duel>:nth-child(2){border-top-color:#b45949}.web-choices h3,.web-duel h3{white-space:pre-line;letter-spacing:-.03em;flex:1;margin:18px 0 24px;font-size:clamp(24px,3vw,42px);line-height:1.2}.web-choices small,.web-duel>article>small{color:var(--game-muted);font-size:14px}.web-choice-count{margin-bottom:18px;font-size:44px}.web-choice-count small{font-size:16px;font-weight:400}.web-choices .web-people{background:0 0;grid-template-columns:1fr}.web-choices .web-people>div{padding:8px 12px;font-size:14px}.web-duel footer{border-top:1px solid #bbb7;justify-content:space-between;align-items:baseline;gap:18px;padding-top:18px;font-size:15px;display:flex}.web-duel .winner{background:#f4f8ee;border-color:#80946c}.web-ballot-results{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px 30px;margin:24px 0;padding:0;list-style:none;display:grid}.web-ballot-results li{grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.web-ballot-results .web-bar{grid-area:2/2;height:9px}.web-ballot-results b{grid-area:1/3/3;font-size:28px}.web-ballot-results li>span:first-child{color:var(--game-muted);font-size:14px}.web-answer-number{background:var(--game-soft);border-left:5px solid var(--game-accent);flex-direction:column;gap:8px;margin-bottom:28px;padding:24px;display:flex}.web-answer-number>small{color:var(--game-muted);font-size:15px}.web-answer-number>strong{font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,76px);line-height:1.1}.web-answer-number strong small{font-size:20px;font-weight:400}.web-estimate-scale{border-bottom:2px solid #9caeb7;height:120px;margin:24px 0 30px;position:relative}.web-estimate-scale>span{font-size:25px;position:absolute;transform:translate(-50%)}.web-estimate-scale>.correct{border-left:3px solid var(--game-accent);position:absolute;top:0;bottom:0}.web-estimates{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.web-estimates article{border:1px solid #bcc5ce88;border-radius:6px;flex-direction:column;gap:10px;padding:18px;display:flex}.web-estimates article strong{font-size:27px}.web-estimates article small{color:var(--game-muted)}.web-estimates .winner{background:var(--game-soft);border-color:var(--game-accent)}.web-card-table{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:center;gap:48px;display:grid}.web-card-focus{background:#dde9df;border:1px solid #94a89766;border-radius:10px;place-items:center;min-height:300px;display:grid}.web-card-rule .web-prompt{margin-bottom:22px}.web-card-rule .web-person{margin-bottom:20px}.web-game .playing-card{border-radius:10px;flex-shrink:0;width:124px;height:176px;box-shadow:0 8px 14px #172d4222}.web-game .playing-card.small{border-radius:6px;width:72px;height:102px}.web-game .pc-corner{font-size:24px;line-height:1;top:8px;left:10px}.web-game .pc-bottom{inset:auto 10px 8px auto}.web-game .small .pc-corner{font-size:15px;top:5px;left:6px}.web-game .small .pc-bottom{inset:auto 6px 5px auto}.web-game .card-deck{width:124px;height:176px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:0}.web-game .deck-top{border-radius:10px;font-size:60px}.web-game .deck-count{padding:4px 10px;font-size:15px;bottom:-10px;right:-12px}.web-kings-progress{justify-content:flex-start;align-items:center;gap:12px;margin-top:28px;font-size:16px;display:flex}.web-kings-progress>span{color:var(--game-muted);margin-right:auto}.web-kings-progress i{color:#81968a;background:#e7ede5;border:1px solid #9aaea5;border-radius:5px;place-items:center;width:36px;height:44px;font-family:Georgia,serif;font-size:23px;font-style:normal;display:grid}.web-kings-progress i.filled{color:#fff;background:#277b66;border-color:#277b66}.web-kings-progress strong{font-size:16px}.web-steps{border-bottom:1px solid #bcc8be;flex-wrap:wrap;gap:20px;margin:0 0 28px;padding:0 0 20px;list-style:none;display:flex}.web-steps li{color:#7a827a;align-items:center;gap:8px;font-size:14px;display:flex}.web-steps b{background:#e2e8e0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.web-steps .current{color:#20624e;font-weight:700}.web-bus-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:25px 0;display:flex}.web-bus-cards>span{color:var(--game-muted);font-size:32px}.web-pyramid{flex-direction:column;align-items:center;gap:14px;margin:24px 0;display:flex}.web-pyramid>div{gap:22px;display:flex}.web-pyramid .playing-card{width:84px;height:118px}.web-pyramid .pc-corner{font-size:18px}.web-pyramid .pc-suit{font-size:46px}.web-pyramid .available{outline-offset:5px;border-radius:8px;outline:3px solid #599c7a}.web-pyramid .on-path{opacity:.65}.web-heaven{grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;display:grid}.web-heaven section{min-width:0}.web-heaven section>div{flex-wrap:wrap;gap:10px;display:flex}.web-hand-counts{border-top:1px solid #b9c9bf;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.web-hand-counts>div{background:var(--game-soft);border-radius:5px;align-items:center;gap:16px;padding:10px 14px;font-size:14px;display:flex}.web-hand-counts b{font-size:12px;font-weight:600}.web-drawing{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:28px;display:grid}.web-drawing-paper{aspect-ratio:1;background:#fff;border:1px solid #b9c2c6;border-radius:3px;place-items:center;width:min(100%,65dvh);display:grid;overflow:hidden}.web-drawing-paper svg{width:100%;height:100%;min-height:0;display:block}.web-drawing-paper>p{text-align:center;max-width:350px;color:var(--game-muted);padding:24px;font-size:20px;line-height:1.5}.web-drawing .web-prompt{margin:20px 0 0}.web-drawing aside{flex-direction:column;min-width:0;display:flex}.web-guess-feed{flex:1;max-height:none;overflow:visible}.web-guess-feed>p{border-bottom:1px solid #bcc8bd88;flex-direction:column;gap:6px;padding:16px 0;font-size:18px;display:flex}.web-guess-feed strong{color:var(--game-muted);font-size:14px}.web-challenge-clock{letter-spacing:-.06em;text-align:center;font-variant-numeric:tabular-nums;margin:30px 0;font-family:Arial,sans-serif;font-size:clamp(90px,15vw,190px);font-weight:800;line-height:1;display:block}.web-challenge-clock small{letter-spacing:0;margin-left:10px;font-size:32px;font-weight:400}.web-team-scores{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;margin-bottom:32px;display:grid}.web-team-scores>section{background:var(--game-soft);border:1px solid #97a4b644;border-radius:7px;padding:22px}.web-team-scores>section.active{border-top:5px solid var(--game-accent);padding-top:18px}.web-team-scores header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.web-team-scores header>strong{font-variant-numeric:tabular-nums;font-size:48px}.web-team-scores h3{margin-bottom:20px}.web-team-scores .web-people{grid-template-columns:1fr}.web-team-scores .web-people>div{background:#ffffff70;padding:10px 12px}.web-chooser-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.browser-shell .web-chooser-modes button,.browser-phone .web-chooser-modes button{color:#214362;background:#fff;border:1px solid #a5b9c9;border-radius:8px;min-height:120px;font-size:24px;box-shadow:0 4px #173c5a15}.web-chooser-modes button[aria-pressed=true]{outline:3px solid var(--game-accent);outline-offset:3px}.web-draw-person{padding:50px 0}.web-draw-person .web-person{justify-content:center}.web-draw-person .web-person>span{font-size:90px}.web-draw-person .web-person strong{font-size:50px}.web-bomb{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:40px;min-height:400px;display:grid}.web-bomb-object .bomb-art{width:100%;max-width:330px;height:auto}.web-bomb .web-prompt{font-size:clamp(34px,4.5vw,68px)}.web-turn{padding-block:30px}.web-turn .web-person>span{font-size:70px}.web-turn .web-person strong{font-size:38px}.web-turn .web-prompt{margin-top:40px}.web-reaction-signal{text-align:center;color:#fff;background:#7d303c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;margin:-10px;padding:36px;display:flex}.web-reaction-signal.go{background:#28793e}.web-reaction-signal>strong{letter-spacing:-.05em;font-size:clamp(70px,11vw,160px);line-height:1.1}.web-reaction-signal>p{max-width:600px;margin:24px 0;font-size:22px;line-height:1.4}.web-reaction-signal .web-people{max-width:650px;margin-top:24px}.web-reaction-signal .web-people>div{color:#fff;background:#ffffff20}.web-reaction-scores{margin-top:20px;padding:0;list-style:none;display:grid}.web-jackpot{text-align:center;padding:28px 0}.web-jackpot .web-prompt{max-width:none;margin:34px 0 16px;font-size:70px}.web-jackpot>p{font-size:22px}.web-reels{justify-content:center;gap:14px;display:flex}.web-reels>div{background:#fff;border:2px solid #ba9a57;border-radius:12px;flex-direction:column;width:100px;height:120px;display:flex;overflow:hidden;box-shadow:inset 0 8px 12px #725a2222}.web-reels span{flex-shrink:0;font-size:65px;line-height:120px;animation:1.1s cubic-bezier(.2,.8,.2,1) both web-reel}.web-reels>div:nth-child(2) span{animation-duration:1.4s}.web-reels>div:nth-child(3) span{animation-duration:1.7s}.web-game :is(.trivia-sources,details){color:var(--game-muted);margin-top:20px;font-size:13px}@keyframes web-answer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes web-reel{0%{transform:translateY(0)}to{transform:translateY(-240px)}}@keyframes web-reel-phone{0%{transform:translateY(0)}to{transform:translateY(-180px)}}.browser-game-stage.browser-native-stage{background:#b9f2ff12;border:1px solid #d3f9ff99;border-radius:24px;padding:12px;box-shadow:inset 0 1px #fff8,0 12px 28px #00365844}.web-board{isolation:isolate;min-height:inherit;position:relative}.web-board-content{animation:.5s cubic-bezier(.16,1,.3,1) both web-board-arrive;position:relative}.web-board-scenery{z-index:-1;pointer-events:none;border-radius:10px;position:absolute;inset:-24px;overflow:hidden}.web-board-rail{flex-direction:column;gap:14px;margin:-4px 0 26px;display:flex;position:relative}.web-edge-fuse{background:#8aa4b433;border-radius:3px;height:5px;overflow:visible}.web-edge-fuse>div{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#408caa,#6acbb7);width:100%;height:100%;position:relative}.web-edge-fuse.bomb{background:repeating-linear-gradient(90deg,#a7845355 0 5px,#0000 5px 8px);height:7px}.web-edge-fuse.bomb>div{background:linear-gradient(90deg,#d4a557,#f3a438);box-shadow:0 0 8px #efb15d66}.web-edge-fuse.bomb b{background:#fff2ae;border-radius:50%;width:16px;height:16px;animation:.18s infinite alternate web-spark;position:absolute;top:-5px;right:-5px;box-shadow:0 0 4px #ff9f22,0 0 16px #ff9f22}.web-response-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-height:20px;display:flex}.web-response-strip>i{perspective:200px;color:#fff;background:#dfe7eb77;border:1px solid #90a6b888;border-radius:3px;place-items:center;width:17px;height:21px;font-style:normal;display:grid}.web-response-strip>i>b{opacity:0;font-size:12px}.web-response-strip>i.received{background:var(--game-accent);border-color:var(--game-accent);animation:.5s cubic-bezier(.2,.9,.2,1) both web-response-land}.web-response-strip>i.received>b{opacity:1}.web-beer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.web-game[data-game=werewolves]{transition:background 1.5s,color 1.5s}.web-game[data-game=werewolves][data-phase=night]{--game-ink:#eef3ff;--game-paper:#1c2d4a;--game-muted:#c2d0e8;--game-soft:#334764;--game-accent:#aec7e7}.web-moon{opacity:.7;background:#eebf76;border-radius:50%;width:60px;height:60px;transition:background 1.5s,box-shadow 1.5s;position:absolute;top:20px;right:24px;box-shadow:0 0 50px #efbf6b44}[data-night=true] .web-moon{background:#d9e9ff;box-shadow:inset -18px -6px #1c2d4a,0 0 45px #b7d7ff33}.web-night-stars{opacity:0;transition:opacity 1.5s;position:absolute;inset:0}[data-night=true] .web-night-stars{opacity:.65}.web-night-stars i{background:#dcecff;border-radius:50%;width:3px;height:3px;animation:2s ease-in-out infinite alternate web-star-light;position:absolute}.web-day-change{pointer-events:none;animation:1.8s ease-out both web-day-fade;position:absolute;inset:0}.web-day-change.sunrise{background:linear-gradient(100deg,#f4c57a55,#0000)}.web-day-change.nightfall{background:linear-gradient(100deg,#0c163a88,#0000)}.web-jackpot-rays{opacity:.12;background:repeating-conic-gradient(#e7ad45 0deg 10deg,#0000 10deg 25deg);animation:40s linear infinite orbit-travel;position:absolute;inset:-100%}.web-impact{border-radius:10px;animation:1.15s ease-out both web-impact-fade;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #6dcab999,inset 0 0 40px #84d9cb22}.web-impact>i{transform-origin:50%;border:2px solid #a6dbd780;border-radius:10px;animation:1s ease-out both web-impact-frame;position:absolute;inset:0}.web-impact>i:nth-child(2){animation-delay:.1s}.web-impact>i:nth-child(3){animation-delay:.2s}.web-impact>span{color:var(--game-accent);background:var(--game-paper);border-radius:8px;padding:8px 14px;font-size:16px;font-weight:800;position:absolute;top:10px;right:14px;box-shadow:0 4px 16px #1a375622}.web-impact-explode{animation-duration:1.6s;box-shadow:inset 0 0 80px #ffb64e77}.web-impact-explode>i{border-color:#e4a54e;animation-duration:1.4s}.web-impact-buzz{box-shadow:inset 0 0 50px #f2646433}.web-impact-buzz>i{border-color:#db6f6f}.web-impact-answer>i,.web-impact-turn>i,.web-impact-pass>i,.web-impact-guess>i{display:none}.web-impact-answer{animation-duration:.7s;box-shadow:inset 0 0 0 2px #6dcab966}.web-impact-reveal{background:linear-gradient(110deg,#0000 25%,#b2d9ef33 50%,#0000 75%) 0 0/250% 100%;animation:1.3s ease-out both web-reveal-sweep}.web-bomb-object{animation:.55s cubic-bezier(.2,.8,.2,1) both web-bomb-pass}.web-guess-feed>p:last-child{animation:.4s both web-answer-in}.web-choices article,.web-duel article{transition:background .5s,border-color .5s,box-shadow .5s}.web-board .card-face{border-radius:10px}.browser-phone .browser-native-stage{border-radius:18px;padding:8px}.browser-phone .web-board-scenery{inset:-14px}.browser-phone .web-response-strip{gap:4px}.browser-phone .web-response-strip>i{width:13px;height:17px}.browser-phone .web-board-rail{margin-bottom:22px}.browser-phone .web-moon{width:44px;height:44px;top:14px;right:14px}@keyframes web-board-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes web-response-land{0%{opacity:.2;transform:translateY(-12px)rotateY(70deg)}70%{opacity:1;transform:translateY(2px)rotateY(-10deg)}to{transform:translateY(0)rotateY(0)}}@keyframes web-spark{0%{opacity:.7;scale:.75}to{opacity:1;scale:1.2}}@keyframes web-foam-wave{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes web-star-light{0%{opacity:.25}to{opacity:.9}}@keyframes web-day-fade{0%{opacity:1}to{opacity:0}}@keyframes web-impact-fade{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes web-impact-frame{0%{opacity:0;transform:scale(.93)}30%{opacity:.7}to{opacity:0;transform:scale(1.04)}}@keyframes web-reveal-sweep{0%{opacity:0;background-position:100% 0}30%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes web-bomb-pass{0%{transform:translate(24px)rotate(7deg)scale(.9)}70%{transform:translate(-4px)rotate(-2deg)scale(1.03)}to{transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.web-board-content,.web-response-strip>i.received,.web-beer-liquid>svg,.web-beer-liquid>i,.web-night-stars i,.web-day-change,.web-jackpot-rays,.web-impact,.web-impact>i,.web-bomb-object,.web-guess-feed>p:last-child,.web-edge-fuse.bomb b{animation:none}.web-impact{display:none}.web-beer-liquid,.web-game[data-game=werewolves],.web-choices article,.web-duel article{transition:none}}.web-impact>i{filter:drop-shadow(0 0 8px #a6caff66);border-width:3px}.web-edge-fuse.bomb b{box-shadow:0 0 5px #fff2bf,0 0 15px #ff9f42,0 0 24px #ff9f4266}.web-response-strip>i.received{box-shadow:0 0 9px #b3caff66}.browser-native-stage>.web-game{isolation:isolate;position:relative}.web-board{isolation:auto;position:static}.web-board-rail,.web-board-content{z-index:1}.web-beer-volume{width:100%;transition:height 1.5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;overflow:hidden}.web-beer-volume .web-beer-bubbles{clip-path:none;overflow:visible}.web-beer-bubbles>ellipse{fill:#fff2ba33;stroke:#fff0bfbb;stroke-width:1px;vector-effect:non-scaling-stroke;animation:4s linear infinite web-beer-rise}@keyframes web-beer-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.8}to{opacity:.5;transform:translateY(-430px)}}.web-beer-wave{animation:4s ease-in-out infinite alternate web-beer-sway}@keyframes web-beer-sway{0%{transform:translate(-24px)}to{transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.web-beer-wave{animation:none}.web-beer-volume{transition:none}.web-beer-bubbles>ellipse{animation:none;transform:translateY(-180px)}}.web-tape-answer{text-align:center;flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.web-tape-answer>small{color:var(--game-muted);font-size:14px}.web-tape-answer>strong{font-variant-numeric:tabular-nums;color:#eef3ff;font-size:clamp(32px,4vw,54px);line-height:1.1}.web-tape-answer strong small{font-size:17px;font-weight:400}.web-result-axis{border-top:2px solid #bbd2ff88;height:32px;margin:0 0 8px;position:relative}.web-result-axis>span{text-align:center;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.web-result-axis i{background:#bbd2ff88;width:1px;height:8px;margin:auto;display:block}.web-result-axis .center i{background:#ffd27a;width:2px;height:24px}.web-result-axis small{font-variant-numeric:tabular-nums;color:var(--game-muted);font-size:12px}.web-result-pins{margin:0 16px;position:relative}.web-result-center{background:linear-gradient(#ffd27a88,#ffd27a00);width:2px;position:absolute;top:-10px;bottom:0;left:50%}.web-result-pin{width:0;animation:.5s both web-answer-in;position:absolute;transform:translate(-50%)}.web-result-pin>i{background:#c7dcff;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:-3px;box-shadow:0 0 8px #96b9ff88}.web-result-pin-label{text-align:center;background:#142e6888;border:1px solid #a4c4ff33;border-radius:9px;flex-direction:column;width:130px;padding:2px 6px;font-size:13px;line-height:1.3;display:flex;position:absolute;left:0;transform:translate(-50%)}.web-result-pin-label span{overflow-wrap:anywhere;white-space:nowrap}.web-result-pin-label strong{font-variant-numeric:tabular-nums;font-size:14px}.web-result-pin.closest>i{background:#ffd27a}.web-result-pin.closest .web-result-pin-label{border-color:#ffd27aaa}.browser-phone .web-result-pin-label{width:88px;font-size:12px}.browser-phone .web-result-pin-label strong{font-size:13px}.browser-phone .web-tape-answer>strong{font-size:32px}.web-result-pins{margin:0}.web-result-pin{width:100%;left:0;transform:none}.web-result-pin>i{left:var(--pin-x);top:calc(var(--lane) * -42px - 8px);height:calc(var(--lane) * 42px + 8px);opacity:.4;border-radius:0;width:1px}.web-result-pin-label{left:clamp(6cqw,var(--pin-x),94cqw);width:clamp(70px,11cqw,130px)}.browser-phone .web-result-pin-label{left:clamp(44px,var(--pin-x),calc(100% - 44px));width:88px}.web-result-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.web-result-leaders line{stroke:#c3d8ff;stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}.web-result-pin>i{opacity:1;border-radius:50%;width:5px;height:7px;top:-8px;translate:-50%}.web-result-pin-label,.browser-phone .web-result-pin-label{left:var(--label-x)}.web-result-pin-label{font-size:15px}.browser-shell,.phone.browser-phone,.layout-phone.browser-phone{--bg:#0a1020;--panel:#18233f;--text:#eef3ff;--muted:#b9c9eb;--accent:#ffd27a;--blue:#6e9bff;--green:#4fd69c;--line:#a0bcff29;--ink:#eef3ff;--soft-ink:#bdceed;--glass:linear-gradient(145deg,#4174f2cc,#2b52c6cc 45%,#1a3381de);background:radial-gradient(at 50% 15%,#294b9a55,#0000 65%),linear-gradient(#101b34,#070b17);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.browser-shell h1,.browser-shell h2,.browser-phone h1,.browser-phone h2{letter-spacing:-.025em;font-weight:750}.browser-brand{text-shadow:0 0 24px #6e9bff44;font-weight:750}.browser-shell>header,.flow-phone-header{border-color:#a0bcff29}.browser-shell .btn,.browser-shell button.flow-primary,.browser-phone .flow-primary,.browser-phone .btn.good{color:#10224a;background:linear-gradient(#f6f8ff,#d5e1ff);border:1px solid #e0ebff88;border-radius:999px;font-weight:650;box-shadow:inset 0 1px #fff,0 6px 22px #07163455}.browser-shell button.flow-primary:hover:not(:disabled),.browser-phone .flow-primary:hover:not(:disabled){box-shadow:0 0 26px #95b4ff55,0 6px 22px #07163455}.browser-shell button:not(.btn):where(:not(.flow-primary)),.browser-phone button:not(.btn):where(:not(.flow-primary)),.flow-dialog button:not(.btn):where(:not(.flow-primary)),.browser-shell select,.browser-phone select,.flow-dialog select{color:#eef3ff;background:linear-gradient(#2a477c,#1a315d);border-color:#9dbaf066}.browser-shell .host-tools button,.browser-phone .flow-icon,.browser-shell select{color:#dfebff;background:linear-gradient(#294b8288,#172f5966);border-color:#a3c3ff55;box-shadow:inset 0 1px #d8e6ff22,0 4px 14px #020a2033}.browser-card,.browser-invite{color:#eef3ff;border-color:#bcd2ff66;box-shadow:inset 0 1px #d8e6ff44,0 0 40px #4070ff33,0 12px 30px #0004}.browser-card.has-liquid-glass,.browser-invite.has-liquid-glass{background:linear-gradient(140deg,#4174f2ad,#2b52c6bd 45%,#1a3381d1);border-color:#bcd2ff66}.browser-card label,.browser-mode-picker span,.browser-invite>span,.browser-invite-url{color:#c3d3ee}.browser-invite>strong{color:#eef3ff;text-shadow:0 0 24px #99b7ff55}.browser-invite>svg{box-shadow:0 8px 24px #06132d55}.browser-invite button,.browser-controls button,.browser-controls select{color:#e4eeff;background:linear-gradient(#2a477c,#1a315d);border-color:#9dbaf055;box-shadow:inset 0 1px #d8e6ff22}.browser-card.has-liquid-glass .browser-mode-picker button,.browser-shell .browser-mode-picker button{color:#e4eeff;background:#142b5966;border-color:#a3c3ff44}.browser-card.has-liquid-glass .browser-mode-picker button span,.browser-mode-picker span{color:#bdceed}.browser-card.has-liquid-glass .browser-mode-picker button[aria-pressed=true],.browser-shell .browser-mode-picker button[aria-pressed=true]{color:#fff;background:linear-gradient(#4174f299,#284ba7bb);border-color:#b4caff;box-shadow:inset 0 1px #e5efff44,0 0 20px #6e9bff33}.browser-card.has-liquid-glass .browser-mode-picker button[aria-pressed=true] span{color:#d6e5ff}.browser-mode-picker svg{stroke:#b3caff;fill:#6e9bff15}.browser-shell .name-input,.browser-phone .name-input{color:#eef3ff;background:#0d1c38;border-color:#9dbaf066;box-shadow:inset 0 2px 8px #02081944}.gather-heading>span{color:#cfddf8;background:#19356988;border-color:#a3c3ff44}.presence-avatar{box-shadow:inset 0 1px 0 #e3edffcc,inset 0 -7px 14px #13377144,0 0 22px color-mix(in srgb,var(--avatar-color) 20%,transparent),0 7px 20px #030a2055}.picker-feature,.picker-feature.has-liquid-glass{background:radial-gradient(at 50% 0,#4174f2b8,#2b52c6b8 42%,#1a3381dc);border-color:#bcd2ff66;box-shadow:inset 0 1px #d8e6ff44,0 0 45px #4070ff33,0 12px 30px #0004}.picker-emblem{color:var(--category-color);background:radial-gradient(circle at 50% 26%,#4174f2,#2b52c6 42%,#1a3381);border-color:#bcd2ff77;border-radius:50%;transform:none;box-shadow:inset 0 2px 15px #fff2,0 0 32px #4070ff55}.picker-emblem svg{transform:none}.browser-shell .category-rail button[aria-pressed=true],.browser-phone .category-rail button[aria-pressed=true],.browser-shell .category-rail button.has-liquid-glass,.browser-phone .category-rail button.has-liquid-glass{background:color-mix(in srgb,var(--category-color) 14%,#173264);color:var(--category-color);border-color:color-mix(in srgb,var(--category-color) 55%,transparent);box-shadow:inset 0 1px #d8e6ff22}.browser-shell .game-reel button[aria-pressed=true],.browser-phone .game-reel button[aria-pressed=true]{color:#eef3ff;background:#294e9b99;border-color:#b3caff88;box-shadow:inset 0 1px #e4edff33,0 0 20px #6e9bff33}.browser-phone .picker-actions{background:linear-gradient(#101b34f5,#0a1020)}.browser-phone .phone-question{color:#eef3ff;background:radial-gradient(at 50% 0,#2d4c89aa,#0000),#162b53;border-color:#a3c3ff55;box-shadow:inset 0 1px #d8e6ff22,0 10px 30px #0003}.browser-phone .btn:not(.good):not(.drink),.browser-phone .vote-btn{color:#eef3ff;background:linear-gradient(#294577,#1b3157);border-color:#a3c3ff44;box-shadow:inset 0 1px #d8e6ff22,0 4px 14px #030a2033}.browser-phone .btn.chosen,.browser-phone .vote-btn.chosen{color:#fff;background:#3761b1;border-color:#b3caff}.browser-phone .emoji-grid button{background:linear-gradient(#294577,#1b3157);border-color:#a3c3ff44}.browser-phone .emoji-grid button.chosen{background:#3761b1;border-color:#b3caff}.flow-dialog{--ink:#eef3ff;--soft-ink:#bdceed;--glass:linear-gradient(145deg,#294b82ee,#11274bee);color:#eef3ff;border-color:#b3caff66;box-shadow:0 0 50px #4070ff33,0 24px 70px #0008}.flow-dialog::backdrop{background:#030819aa}.web-game{--game-accent:#b3caff;--game-soft:#14316a88;--game-ink:#eef3ff;--game-paper:#203f94;--game-muted:#cfddf8;color:var(--game-ink);background:radial-gradient(at 50% 26%,#4174f2 0%,#2b52c6 42%,#1a3381 100%);border:1px solid #bcd2ff66;border-radius:22px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:inset 0 12px 30px #ffffff12,inset 0 0 0 1px #bcd2ff22,0 0 44px #4070ff33}.web-theme-amber{--game-accent:#ffd27a}.web-theme-coral{--game-accent:#f0b3c8}.web-theme-plum{--game-accent:#c4b9f7}.web-theme-ink{--game-accent:#b3caff}.web-theme-table{--game-accent:#ffd27a}.web-theme-paper{--game-accent:#9adfd5}.web-prompt{letter-spacing:-.025em;text-shadow:0 2px 12px #102b6c44;font-family:inherit;font-weight:750}.web-game .urgent{color:#ffadba}.browser-game-stage.browser-native-stage{background:#1b327333;border-color:#bcd2ff55;border-radius:30px;box-shadow:inset 0 1px #fff3,0 0 36px #4070ff2e,0 12px 28px #0004}.browser-game-stage.browser-native-stage.has-liquid-glass{background:#244ba522}.browser-native-stage>.web-game{box-shadow:inset 0 12px 30px #ffffff12,0 0 40px #4070ff33}.web-answers article,.browser-shell .web-review button,.browser-phone .web-review button,.web-choices>article,.web-duel>article,.browser-shell .web-choices>button,.browser-phone .web-choices>button{color:#eef3ff;background:linear-gradient(#234790aa,#15316da8);border:1px solid #a3c3ff55;border-radius:16px;box-shadow:inset 0 1px #d8e6ff22}.web-choices>:nth-child(2),.web-duel>:nth-child(2){background:linear-gradient(#513d8588,#2a2c6d99);border-color:#c4b9f755}.web-choices>button[aria-pressed=true]{outline:2px solid var(--game-accent);outline-offset:3px}.web-duel .winner,.web-answers article.winner,.web-estimates .winner{background:#40739b66;border-color:#a4e9d0;box-shadow:inset 0 1px #dcffef33,0 0 24px #4fd69c22}.web-duel .winner h3{color:#d9ffed}.web-people>div{background:#17366c88;border:1px solid #a3c3ff22;border-radius:12px}.web-people .done{background:#2d847266}.web-people b{color:#aaf5d6}.web-status,.web-scores li,.web-duel footer,.web-guess-feed>p,.web-steps,.web-hand-counts{border-color:#b4ccff33}.web-scores li b{text-shadow:0 0 16px color-mix(in srgb,var(--game-accent) 35%,transparent);animation:.65s cubic-bezier(.2,.9,.2,1) score-land}.web-bar{background:#10265588;border-radius:999px}.web-bar i{border-radius:inherit;box-shadow:0 0 15px color-mix(in srgb,var(--game-accent) 55%,transparent)}.web-team-scores>section{background:#18397788;border-color:#a3c3ff44;border-radius:16px}.web-team-scores .web-people>div{background:#112b5c55}.web-card-focus{background:radial-gradient(at 50% 30%,#3861b155,#10265566);border-color:#a3c3ff44;border-radius:20px}.web-kings-progress i{color:#a3b8e088;background:#16316e88;border-color:#a3c3ff44}.web-kings-progress i.filled{color:#ffe2a2;background:#6e572b66;border-color:#ffd27a99;box-shadow:0 0 14px #ffd27a22}.web-steps li{color:#becfee99}.web-steps b{color:#c9d9fa;background:#173264}.web-steps .current{color:#eef3ff}.web-steps .current b{color:#172f65;background:#dce7ff}.web-steps .complete b{color:#aaf5d6}.web-hand-counts>div{color:#e5edff;background:#17326488;border:1px solid #a3c3ff33}.browser-shell .web-chooser-modes button,.browser-phone .web-chooser-modes button{color:#eef3ff;background:linear-gradient(#315aaf,#203f85);border-color:#b3caff55;border-radius:18px;box-shadow:inset 0 1px #d8e6ff22}.web-answer-number{background:#14316a88;border-radius:16px}.web-estimates article{background:#17326466;border-color:#a3c3ff44;border-radius:14px}.web-drawing-paper{border-color:#b3caff88;box-shadow:0 0 24px #071d4744}.web-drawing-paper>p{color:#40557c}.web-reels>div{background:linear-gradient(#15316a,#23458b);border-color:#ffd27a99;box-shadow:inset 0 8px 18px #030a2055,0 0 25px #ffd27a15}.web-response-strip>i{background:#12274988;border-color:#809dcc88}.web-response-strip>i.received{color:#16355b;background:#aacaf5;border-color:#dcebff}.web-edge-fuse>div{background:linear-gradient(90deg,#91c7dd,#b3caff);box-shadow:0 0 12px #b3caff55}.web-impact{box-shadow:inset 0 0 0 2px #a8c6ff66,inset 0 0 45px #85b5ff22}.web-impact>span{color:#e0ecff;background:#183977cc;border:1px solid #b3caff55}.web-board-content,.host-scene{animation:.6s cubic-bezier(.22,1,.36,1) 60ms backwards stage-in}.web-layout-reaction .web-board-content{animation:none}.browser-phone .web-game{border-top:1px solid #bcd2ff66;border-radius:18px}@media (prefers-reduced-motion:reduce){.web-board-content,.host-scene,.web-scores li b{animation:none}}.browser-shell .host-tools .has-liquid-glass,.browser-phone .flow-icon.has-liquid-glass{color:#dfebff;background:linear-gradient(#294b8288,#172f5966);border-color:#a3c3ff66;box-shadow:inset 0 1px #d8e6ff33,0 0 16px #4070ff22}.web-game[data-game=werewolves][data-phase=night]{background:radial-gradient(at 50% 10%,#294271,#142345 55%,#0c162d)}.browser-shell:before,.browser-phone:before{background:linear-gradient(160deg,#4174f222,#2b52c644 48%,#1a338133);border-top-color:#9abaff33;box-shadow:0 -20px 80px #4070ff15}.browser-phone .private-card,.browser-phone .drawing-secret{background:linear-gradient(#23395d,#17263f);border-color:#89abef66}.web-reaction-signal.go,.browser-phone .reaktion-tap.phone-signal-go{color:#eef3ff;background:radial-gradient(circle,#2fd17f 0%,#0b5a33 85%)}.browser-shell .category-rail button,.browser-phone .category-rail button,.browser-shell .game-reel button,.browser-phone .game-reel button{color:#cad9f4;background:linear-gradient(#203c6b,#142b50);border-color:#a3c3ff33;box-shadow:inset 0 1px #d8e6ff15}.browser-shell .category-rail button[aria-pressed=true],.browser-phone .category-rail button[aria-pressed=true],.browser-shell .category-rail button.has-liquid-glass,.browser-phone .category-rail button.has-liquid-glass,.browser-shell .game-reel button[aria-pressed=true],.browser-phone .game-reel button[aria-pressed=true]{color:#eef3ff;background:linear-gradient(#3e6bca,#294fa2);border-color:#b3caffaa;box-shadow:inset 0 1px #e1ebff44,0 0 18px #6e9bff33}.category-rail button[aria-pressed=true] svg{color:#dce7ff}.web-choices>button[aria-pressed=true],.web-chooser-modes button[aria-pressed=true],.web-review button[aria-pressed=true]{outline-color:#b3caff;box-shadow:inset 0 1px #e1ebff33,0 0 16px #6e9bff22;background:linear-gradient(#315cae,#23488d)!important;border-color:#b3caff!important}.browser-shell button.flow-primary,.browser-phone button.flow-primary,.browser-phone .btn,.browser-shell .btn{text-align:center;justify-content:center;align-items:center;gap:10px;line-height:1.25;display:flex}.browser-phone .btn,.browser-phone .phone-buttons,.browser-phone .phone-col>.btn{width:100%}.browser-shell button.flow-icon,.browser-phone button.flow-icon,.flow-dialog button.flow-icon{flex-shrink:0;place-items:center;line-height:1;display:grid;padding:0!important}.browser-shell button.flow-icon>svg,.browser-phone button.flow-icon>svg{width:20px;height:20px;margin:0;display:block}.browser-phone .flow-icon>svg{width:18px;height:18px}.browser-phone .vote-btn{text-align:center;justify-content:center;align-items:center;gap:10px;line-height:1.3;display:flex}.browser-phone .vote-grid .vote-btn{flex-direction:column}.browser-phone .phone-col>.link,.browser-phone .phone-center>.link{text-align:center;align-self:center;min-height:40px}.browser-shell .invite-trigger,.browser-phone .phone-continue .btn{text-align:center;justify-content:center;align-items:center}.browser-phone .gather-actions .flow-primary{min-width:0}@media (prefers-reduced-motion:reduce){.web-impact>i{filter:none}}.browser-shell .picker-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;display:grid}.browser-shell .picker-actions>.flow-text{grid-column:1;justify-self:start}.browser-shell .picker-actions>div{flex-direction:column;grid-column:2}.browser-phone .picker-actions{flex-wrap:wrap;justify-content:center;display:flex}.browser-shell .picker-actions>div,.browser-phone .picker-actions>div{text-align:center;justify-content:center;align-items:center}.browser-shell button.flow-primary,.browser-phone button.flow-primary,.browser-phone .phone-continue .btn{padding-inline:54px;position:relative}.browser-shell .flow-primary>svg,.browser-phone .flow-primary>svg,.browser-phone .phone-continue .btn>svg{position:absolute;top:50%;right:22px;transform:translateY(-50%)}.flow-dialog .browser-controls>button{text-align:center;justify-content:center;gap:12px}.browser-shell .browser-mode-picker button{text-align:center;align-items:center}.browser-shell .category-rail button,.browser-phone .category-rail button{text-align:center;justify-content:center}.browser-shell .game-reel,.browser-phone .game-reel{justify-content:center}.browser-phone .phone-continue{justify-content:center;width:100%;display:flex}.browser-phone .phone-buttons{align-items:center}.browser-phone .vote-grid>.vote-btn:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}@media (width<=550px){.browser-shell .picker-actions{grid-template-columns:minmax(0,1fr)}.browser-shell .picker-actions>div{grid-area:1/1;width:100%}.browser-shell .picker-actions>.flow-text{grid-row:2;justify-self:center}.browser-shell .picker-actions .flow-primary{width:100%}}.browser-shell button.flow-text,.browser-phone button.flow-text,.flow-dialog button.flow-text{color:#e4eeff;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 14px;line-height:1.25;display:inline-flex}.browser-shell .flow-text>svg,.browser-phone .flow-text>svg,.flow-dialog .flow-text>svg{flex:0 0 20px;width:20px;height:20px;margin:0;display:block;position:static;transform:none}.browser-host.is-playing{height:100dvh;min-height:0;padding:0 clamp(12px,2vw,40px) max(8px,env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;overflow:hidden}.browser-host.is-playing>header{flex:none;gap:16px;height:60px;min-height:52px}.browser-host.is-playing .browser-brand{font-size:20px}.browser-host.is-playing .host-scene{flex:1;min-height:0;animation:none;display:flex}.browser-host.is-playing .browser-shared-game{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;margin:0;display:flex}.browser-host.is-playing .shared-action{flex:none;justify-content:center;height:auto;min-height:44px;margin:0;display:flex}.browser-host.is-playing .shared-action button{min-height:44px;padding:10px 24px;font-size:16px}.browser-host.is-playing>.player-presence{flex-wrap:wrap;flex:none;justify-content:center;gap:6px 16px;margin:0;padding:2px 0;display:flex}.browser-host.is-playing .presence-player{flex-direction:row;gap:5px;min-width:0}.browser-host.is-playing .presence-avatar{width:24px;height:24px;box-shadow:none;font-size:16px}.browser-host.is-playing .presence-name{white-space:normal;overflow-wrap:anywhere;max-width:none;font-size:12px}.browser-host.is-playing .flow-icon,.browser-phone.is-playing .flow-icon{width:44px;min-width:44px;height:44px;min-height:44px}.phone.browser-phone.is-playing{height:var(--phone-viewport,100dvh);min-height:0;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:10px;margin:0 auto;overflow:hidden}.browser-phone.is-playing>.flow-phone-header{flex:none;gap:8px;min-height:44px;margin:0;padding:0 0 6px;font-size:12px}.browser-phone.is-playing>.flow-phone-header>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.browser-phone.is-playing .game-phone-motion,.browser-phone.is-playing .phone-only-game{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.browser-phone.is-playing .phone-only-game>.browser-shared-game{flex-direction:column;flex:1;min-height:0;display:flex}.browser-phone.is-playing .phone-only-game>[hidden]{display:none!important}.browser-phone.is-playing .phone-continue{flex:none;margin:8px 0 0}.browser-phone.is-playing .phone-continue button{min-height:44px;padding:10px 18px;font-size:16px}.browser-phone.is-playing .phone-personal-note{margin:6px 0;padding:8px;font-size:13px}.browser-host.is-playing .browser-native-stage,.browser-phone.is-playing .browser-native-stage{border-radius:24px;flex:1;height:auto;min-height:0;padding:6px;overflow:hidden}.browser-native-stage>.web-game{--game-line:#a9c7ff33;--game-surface:#102a5d99;--game-radius:16px;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--game-accent) 16%,transparent),transparent 65%),linear-gradient(145deg,#294d9d,#152e66);flex-direction:column;height:100%;min-height:0;max-height:100%;padding:clamp(12px,2vw,28px);display:flex;overflow:hidden}.web-board{isolation:auto;flex:1;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:static}.web-board-scenery{z-index:0;border-radius:inherit;inset:0}.web-board-rail,.web-board-content{z-index:1;min-width:0;position:relative}.web-board-rail{flex-direction:column;gap:8px;height:auto;min-height:0;margin:0 0 14px;padding-top:3px;display:flex}.web-board-content{height:100%;min-height:0;animation:none;overflow:hidden}.web-response-strip{flex-wrap:nowrap;gap:4px}.web-response-strip>i{border-radius:4px;flex:1;min-width:0;max-width:24px;height:14px}.web-response-strip>i>b{font-size:10px}.web-fit-viewport{--space:20px;--copy:18px;--prompt:clamp(26px,4cqw,54px);--card-size:clamp(68px,25cqw,120px);width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container:game-view/size}.web-fit-content{transform-origin:0 0;flex-direction:column;justify-content:safe center;width:100%;min-width:0;min-height:100%;display:flex;transform:none}.web-fit-viewport[data-density=comfortable]{--space:14px;--copy:17px;--prompt:clamp(24px,3.4cqw,42px);--card-size:clamp(68px,24cqw,104px)}.web-fit-viewport[data-density=compact]{--space:10px;--copy:16px;--prompt:clamp(22px,3cqw,34px);--card-size:clamp(60px,22cqw,84px)}.web-fit-viewport[data-density=tight]{--space:4px;--copy:14px;--prompt:clamp(20px,2.8cqw,28px);--card-size:clamp(54px,20cqw,66px)}.web-game :is(h2,h3,p,strong,article,section,header,footer){overflow-wrap:anywhere;min-width:0}.web-game :is(h2,h3,p){margin:0 0 var(--space);line-height:1.35}.web-game .web-prompt{font:750 var(--prompt)/1.16 Inter,system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance;max-width:1100px}.web-game .web-prompt.small{font-size:var(--copy);color:var(--game-muted)}.web-game :is(.web-instruction,.web-rule,.web-verdict){font-size:var(--copy);line-height:1.45}.web-game .web-rule{font-size:clamp(18px,2.4cqw,30px)}.web-game .web-verdict{color:var(--game-accent);font-size:clamp(20px,2.6cqw,32px);font-weight:700}.web-game .web-person{margin:0 0 var(--space);gap:12px}.web-game .web-person>span{font-size:clamp(30px,5cqw,52px);line-height:1}.web-game .web-person strong{font-size:clamp(18px,2.6cqw,28px)}.web-game .web-person small{letter-spacing:.04em;color:var(--game-muted);font-size:12px}.web-game .web-status{margin:var(--space) 0 0;padding-top:var(--space);border-color:var(--game-line);gap:8px;font-size:14px}.web-game .web-status time{font-size:26px;line-height:1}.web-game .web-status time small{font-size:14px}.web-answers,.web-review,.web-people,.web-estimates,.web-scores ol,.web-ballot-results{gap:var(--space);margin:var(--space) 0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.web-game .web-answers article,.web-game .web-choices>article,.web-game .web-duel>article,.web-game .web-choices>button{padding:var(--space);border:1px solid var(--game-line);border-radius:var(--game-radius);background:var(--game-surface);min-height:0;box-shadow:inset 0 1px #ffffff0d}.web-game .web-answers header{color:var(--game-muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:12px}.web-game .web-answers p{font-size:var(--copy);white-space:pre-line;margin:0}.web-game :is(.web-answers article.winner,.web-duel article.winner){background:linear-gradient(140deg,#216c6866,var(--game-surface));border-color:#aaf5d6}.web-game .web-review>h3{grid-column:1/-1;margin:0;font-size:16px}.browser-shell .web-game .web-review button,.browser-phone .web-game .web-review button{text-align:left;border-radius:12px;grid-template-columns:20px 1fr;gap:4px 8px;min-height:44px;padding:10px;font-size:16px;display:grid}.web-game .web-review button small{grid-column:2;font-size:12px}.web-game .web-people{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px}.web-game .web-people>div{background:var(--game-surface);border-color:var(--game-line);border-radius:10px;gap:6px;padding:7px 10px;font-size:14px}.web-game .web-people .done{background:#216c6866}.web-game .web-scores{margin:var(--space) 0 0}.web-game .web-scores h3{color:var(--game-muted);margin-bottom:8px;font-size:14px}.web-game .web-scores ol{gap:0 var(--space);margin:0}.web-game .web-scores li,.web-game .web-reaction-scores li{font-size:var(--copy);border-color:var(--game-line);grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding:7px 0;display:grid}.web-game .web-scores li b{font-size:inherit;white-space:nowrap;animation:none}.web-game .web-scores li>span{font-size:12px}.web-game .web-choices,.web-game .web-duel{gap:var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-game .web-choices>:nth-child(2),.web-game .web-duel>:nth-child(2){background:linear-gradient(140deg,#62458155,var(--game-surface));border-color:#d2b8ff55}.web-game .web-choices h3,.web-game .web-duel h3{margin:8px 0 var(--space);flex:1;font-size:clamp(22px,3.2cqw,40px)}.web-game .web-choices small,.web-game .web-duel small{font-size:12px}.web-game .web-duel footer{padding-top:var(--space);gap:8px;font-size:14px}.web-game .web-choice-count{margin:8px 0;font-size:30px}.web-game .web-choices .web-people{grid-template-columns:1fr;margin-bottom:0}.web-game .web-choices .web-people>div{padding:4px 6px;font-size:13px}.web-game .web-poll{gap:var(--space);margin:var(--space) 0}.web-game .web-poll>div>div{font-size:var(--copy);gap:10px;margin-bottom:6px}.web-game .web-poll b{font-size:clamp(28px,5cqw,60px)}.web-game .web-bar{height:10px}.web-game .web-ballot-results{padding:0;list-style:none}.web-game .web-ballot-results li{font-size:var(--copy);gap:6px;padding:6px 0}.web-game .web-ballot-results b{font-size:26px}.web-game .web-party-rating .web-poll{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:6px}.web-game .web-party-rating .web-poll>div>div{flex-direction:column;gap:4px;font-size:12px}.web-game .web-party-rating .web-poll b{font-size:20px}.web-game .web-party-rating .web-bar{height:80px;position:relative}.web-game .web-party-rating .web-bar i{height:var(--share);position:absolute;bottom:0;width:100%!important}.web-game .web-card-table{gap:var(--space);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);align-items:center;display:grid}.web-game .web-card-focus{border-color:var(--game-line);background:radial-gradient(#4566a655,#0000 70%),#0b245366;border-radius:18px;place-items:center;min-height:180px;padding:16px;display:grid}.web-game .web-card-rule .web-prompt,.web-game .web-card-rule .web-person{margin-bottom:var(--space)}.web-game .playing-card,.web-game .card-deck{width:var(--card-size);height:calc(var(--card-size) * 1.42)}.web-game .playing-card.small{width:calc(var(--card-size) * .54);height:calc(var(--card-size) * .77)}.web-game .pc-corner{font-size:calc(var(--card-size) * .19)}.web-game .pc-suit{font-size:calc(var(--card-size) * .5)}.web-game .small .pc-corner{font-size:calc(var(--card-size) * .11)}.web-game .small .pc-suit{font-size:calc(var(--card-size) * .3)}.web-game .web-kings-progress{margin-top:var(--space);flex-wrap:nowrap;gap:8px;min-height:44px;font-size:14px}.web-game .web-kings-progress>span{width:auto}.web-game .web-kings-progress i{flex:none;width:28px;height:36px;font-size:20px;transition:background .3s,box-shadow .3s}.web-game .web-kings-progress strong{font-size:14px}.web-kings>.web-status{display:none}.web-game .web-steps{padding-bottom:var(--space);margin:0 0 var(--space);border-color:var(--game-line);flex-wrap:nowrap;gap:8px}.web-game .web-steps li{flex:1;gap:5px;min-width:0;font-size:12px}.web-game .web-steps b{flex:none;width:24px;height:24px}.web-game .web-bus-cards{padding:var(--space) 0;flex-wrap:nowrap;gap:12px}.web-game .web-pyramid{margin:var(--space) 0;gap:8px}.web-game .web-pyramid>div{gap:12px}.web-game .web-pyramid .playing-card{width:calc(var(--card-size) * .6);height:calc(var(--card-size) * .85)}.web-game .web-hand-counts{margin-top:var(--space);padding-top:var(--space);border-color:var(--game-line);grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:6px;display:grid}.web-game .web-hand-counts>div{justify-content:space-between;gap:6px;width:auto;padding:6px;font-size:12px}.web-game .web-hand-counts b{font-size:12px}.web-game .web-heaven{gap:var(--space);margin:var(--space) 0;grid-template-columns:1fr 1fr}.web-game .web-heaven section>div{flex-wrap:wrap;gap:6px;display:flex}.web-game .web-challenge-clock{margin:var(--space) auto;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;font-size:clamp(64px,min(23cqh,15cqw),180px);line-height:1}.web-game .web-challenge-clock small{font-size:24px}.web-game .web-team-scores{gap:var(--space);margin:0 0 var(--space);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.web-game .web-team-scores>section{padding:var(--space);border-radius:16px}.web-game .web-team-scores h3{margin-bottom:var(--space);font-size:18px}.web-game .web-team-scores header>strong{font-size:36px}.web-game .web-team-scores .web-people{grid-template-columns:1fr;margin:0}.web-game .web-team-scores .web-people>div{padding:5px;font-size:13px}.web-game .web-taboo{gap:var(--space);grid-template-columns:1fr 1fr;display:grid}.web-game .web-taboo>.web-team-scores{flex-direction:column;grid-area:1/2/7;margin:0;display:flex}.web-game .web-taboo>:not(.web-team-scores){grid-column:1}.web-game .web-chooser-modes{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.browser-shell .web-game .web-chooser-modes button,.browser-phone .web-game .web-chooser-modes button{min-height:64px;padding:12px;font-size:18px}.web-game .web-draw-person{padding:var(--space) 0}.web-game .web-draw-person .web-person{justify-content:center;gap:var(--space);flex-direction:column}.web-game .web-draw-person .web-person>span{font-size:clamp(48px,12cqw,110px)}.web-game .web-draw-person .web-person strong{font-size:clamp(24px,5cqw,52px)}.web-game .web-turn{padding:var(--space) 0}.web-game .web-turn .web-prompt{margin-top:var(--space)}.web-game .web-bomb{gap:var(--space);grid-template-columns:minmax(0,2fr) minmax(100px,1fr);align-items:center;min-height:0;display:grid;overflow:visible}.web-game .web-bomb-object{width:100%;max-width:min(240px,35cqh);margin:auto}.web-game .web-bomb-object .bomb-art{width:100%;height:auto}.web-game .web-bomb .web-prompt{font-size:var(--prompt)}.web-game .web-drawing{gap:var(--space);grid-template-columns:minmax(0,2fr) minmax(150px,1fr);display:grid}.web-game .web-drawing-paper{aspect-ratio:1;width:min(100%,48cqh);margin:auto}.web-game .web-drawing-paper>p{padding:var(--space);font-size:var(--copy)}.web-game .web-drawing .web-prompt{margin:var(--space) 0 0;font-size:24px}.web-game .web-guess-feed{max-height:none;overflow:visible}.web-game .web-guess-feed>p{gap:3px;margin:0;padding:6px 0;font-size:14px}.web-game .web-guess-feed strong{font-size:12px}.web-game .web-reaction-signal{height:100%;min-height:0;padding:var(--space);border-radius:18px;min-height:65cqh;margin:0}.web-game .web-reaction-signal>strong{font-size:clamp(48px,12cqw,150px)}.web-game .web-reaction-signal>p{font-size:var(--copy);margin:var(--space) 0}.web-game .web-jackpot{padding:var(--space) 0}.web-game .web-jackpot .web-prompt{margin:var(--space) 0;font-size:clamp(36px,8cqw,80px)}.web-game .web-jackpot>p{font-size:var(--copy)}.web-game .web-reels{gap:10px}.web-game .web-reels>div{border-radius:16px;width:clamp(60px,15cqw,120px);height:120px}.web-game .web-reels span{font-size:60px;line-height:120px;animation-name:web-reel}.web-game :is(.trivia-sources,details){margin-top:var(--space);font-size:12px}.web-fit-viewport:is([data-density=compact],[data-density=tight]) .web-people{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:4px}.web-fit-viewport:is([data-density=compact],[data-density=tight]) .web-people>div{padding:4px 6px;font-size:13px}.web-fit-viewport:is([data-density=compact],[data-density=tight]) .web-scores ol{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.web-fit-viewport[data-density=tight] .web-card-focus{min-height:100px;padding:8px}.web-fit-viewport[data-density=tight] .web-answers header{margin-bottom:3px;font-size:12px}.web-fit-viewport[data-density=tight] .web-team-scores header>strong{font-size:24px}.web-fit-viewport[data-density=tight] .web-team-scores h3{font-size:16px}.web-fit-viewport[data-density=tight] .web-choices h3,.web-fit-viewport[data-density=tight] .web-duel h3{font-size:20px}@container game-view (width<=520px){.web-choices,.web-duel{grid-template-columns:1fr!important}.web-card-table{grid-template-columns:minmax(80px,.8fr) minmax(0,1.6fr)!important;gap:12px!important}.web-card-focus{min-height:140px!important;padding:8px!important}.web-answers,.web-review{grid-template-columns:1fr}.web-scores ol,.web-ballot-results,.web-people{grid-template-columns:repeat(2,minmax(0,1fr))}.web-bomb{grid-template-columns:1fr!important}.web-bomb-object{max-width:min(150px,24cqh)!important}.web-drawing{grid-template-columns:1fr!important}.web-drawing-paper{width:min(100%,36cqh)!important}.web-taboo{display:block!important}.web-taboo>.web-team-scores{grid-template-columns:1fr 1fr;display:grid!important}.web-team-scores{grid-template-columns:repeat(2,minmax(0,1fr))!important}.web-chooser-modes{grid-template-columns:1fr!important}.web-result-pin-label{width:88px}.web-person{gap:8px!important}}@container game-view (height<=330px) and (width>=550px){.web-party:has(.web-challenge-clock){grid-template-columns:2fr 1fr;gap:6px 20px;display:grid}.web-party:has(.web-challenge-clock) .web-challenge-clock{grid-area:1/2/5;align-self:center}:is(.web-bus:has(.web-pyramid),.web-bus:has(.web-heaven)){grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.web-bus>.web-steps,.web-bus>.web-hand-counts{grid-column:1/-1}.web-bus>.web-pyramid,.web-bus>.web-heaven{grid-area:2/2/5}}@media (height<=500px){.browser-host.is-playing{gap:6px}.browser-host.is-playing>header{height:44px;min-height:44px}.browser-host.is-playing>.player-presence{gap:3px 10px}.browser-host.is-playing .presence-avatar{width:18px;height:18px;font-size:13px}.browser-native-stage>.web-game{padding:10px}.phone.browser-phone.is-playing{gap:6px;max-width:none}}.browser-controller .web-fit-viewport{--space:16px;--copy:18px}.browser-controller .web-fit-content>.phone-col,.browser-controller .web-fit-content .phone-col{gap:var(--space);width:100%;max-width:none;min-height:0;padding:0}.browser-controller :is(.phone-question,.private-card,.drawing-secret){padding:var(--space);text-align:left;background:linear-gradient(145deg,#254884,#142c50);border:1px solid #a9c7ff44;border-radius:16px;font-size:clamp(20px,4cqw,28px);line-height:1.3}.browser-controller :is(.phone-question,.phone-col p,.phone-col h2){overflow-wrap:anywhere;margin:0}.browser-controller .phone-question:empty{display:none}.browser-controller :is(button,input,textarea,select){touch-action:manipulation;min-width:44px;min-height:44px}.browser-controller :is(input,textarea,select){font-size:16px!important}.browser-phone.is-playing .browser-controller :is(.btn,.vote-btn){border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.25}.browser-controller .phone-buttons,.browser-controller .vote-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;width:100%;display:grid}.browser-controller .vote-grid>.vote-btn:last-child:nth-child(odd){grid-column:auto;width:100%}.browser-controller .link{min-height:44px;font-size:14px}.browser-controller .private-card p{font-size:var(--copy);line-height:1.4}.browser-controller .phone-timer{margin:0;font-size:22px;line-height:1.2}.browser-controller .phone-continue{margin-top:var(--space)}.browser-controller :is(.party-entries,.party-entry-pages,.party-prompt,.party-result,.estimate-results,.taboo-history,.bus-results,.chooser-groups,.quip-standings,.player-vote-results){max-height:none;overflow:visible}.browser-controller .taboo-clock{margin:0;font-size:clamp(44px,12cqh,80px);line-height:1}.browser-controller .taboo-word{font-size:clamp(24px,6cqw,36px)}.browser-controller .taboo-forbidden{gap:6px;font-size:18px}.browser-controller .taboo-card{padding:var(--space);border-radius:16px;min-height:0}.browser-controller .taboo-buttons{gap:8px}.browser-controller .drawing-board{aspect-ratio:1;width:min(100%,48cqh);height:auto;margin:auto}.browser-controller .drawing-board svg{height:100%;min-height:0}.browser-controller .drawing-tools{flex-wrap:wrap;gap:6px;padding:6px}.browser-controller .drawing-tools button{width:44px;min-width:44px;height:44px;padding:0;font-size:20px}.browser-controller .drawing-secret{padding:10px}.browser-controller .drawing-secret strong{font-size:20px}.browser-controller .bus-current-card{gap:10px}.browser-controller .bus-steps{gap:5px;font-size:12px}.browser-controller .bus-steps li{font-size:12px}.browser-controller .bus-private-hand{flex-wrap:wrap;justify-content:center;gap:6px}.browser-controller .bus-pyramid-row{gap:12px}.browser-controller .bus-drop{min-height:90px}.browser-controller .bus-drop strong{font-size:18px}.browser-controller .quip-cards{gap:var(--space);width:100%}.browser-controller .quip-card{width:100%;padding:var(--space);border-radius:16px}.browser-controller .quip-answer{font-size:22px!important}.browser-controller .quip-meta{font-size:13px}.browser-controller .quip-final-modes button{padding:12px;font-size:16px}.browser-controller .quip-final-modes small{font-size:13px}.browser-controller .number-scale{gap:var(--space)}.browser-controller .web-fit-viewport:is([data-density=compact],[data-density=tight]){--space:8px;--copy:16px}.browser-controller .web-fit-viewport:is([data-density=compact],[data-density=tight]) .phone-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.browser-controller .web-fit-viewport[data-density=tight] .phone-question{padding:10px;font-size:20px}@container game-view (width>=600px) and (height<=400px){.browser-controller .web-fit-content>.phone-col{grid-template-columns:1fr 1fr;align-items:start;display:grid}.browser-controller .phone-question{grid-column:1}.browser-controller .phone-buttons{grid-area:1/2/5}}@media (prefers-reduced-motion:reduce){.web-game *,.web-game :before,.web-game :after,.browser-controller *{transition:none!important;animation:none!important}.web-game .web-reels span{transform:translateY(-240px)}}.web-board .web-board-rail{visibility:visible;display:flex}.web-board:has(.web-board-rail[data-active=false]){grid-template-rows:auto minmax(0,1fr)}.web-board-heading{min-height:24px;color:var(--game-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.web-board-heading>span{align-items:center;gap:8px;min-width:0;display:flex}.web-board-heading svg{width:22px;height:22px;color:var(--game-accent);flex:none}.web-board-heading strong{overflow-wrap:anywhere;font-weight:650}.web-board-heading>small{white-space:nowrap;border:1px solid var(--game-line);background:#0d234855;border-radius:999px;padding:4px 8px;font-size:11px}.web-fit-content>*{flex-shrink:0}.web-result-pin-label span{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.15}.web-result-pin-label,.browser-phone .web-result-pin-label{background:#122b58ee;justify-content:center;width:130px;min-height:42px}.web-result-pin-label strong{font-size:14px}.web-result-tape{container-type:normal}.web-result-pin{animation:none}@container game-view (width<=520px) and (height>=440px){.web-kings .web-card-table{grid-template-columns:1fr!important}.web-kings .web-card-focus{min-height:180px!important}.web-kings .web-card-rule{padding-top:4px}}@container game-view (width<=520px){.web-result-pin-label{width:88px}}.browser-host.is-playing .shared-action{padding:0}@media (width<=650px){.browser-host.is-playing>.player-presence{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.browser-host.is-playing .presence-player{justify-content:center;gap:3px}.browser-host.is-playing .presence-avatar{flex:none;width:18px;height:18px;font-size:13px}.browser-host.is-playing .presence-name{font-size:11px;line-height:1.15}.browser-host.is-playing:has(.web-people,.web-review,.web-answers,.web-result-tape,.web-scores,.web-ballot-results)>.player-presence{display:none}.browser-native-stage>.web-game{padding:10px}}.web-fit-viewport:is([data-density=compact],[data-density=tight]) .web-answers,.web-fit-viewport:is([data-density=compact],[data-density=tight]) .web-review{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:4px}.web-fit-viewport[data-density=tight] .web-review button{grid-template-columns:16px 1fr;gap:2px 4px;padding:6px;font-size:14px}.web-fit-viewport[data-density=tight] .web-answers article{padding:6px}.web-fit-viewport[data-density=tight] .web-answers header{gap:2px;margin-bottom:2px}.web-fit-viewport[data-density=tight] .web-scores li{padding:4px 0;font-size:14px}.web-game .web-number-impostor .web-choices{gap:var(--space)}.web-game .web-number-impostor .web-choices h3{flex:none;font-size:20px}.web-game .web-number-impostor .web-choices>article{padding:8px}.web-game .web-number-impostor .web-scores ol{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.web-game .web-number-impostor .web-tape-answer>strong{font-size:28px}.web-game .web-number-impostor .web-tape-answer{margin-bottom:6px}.web-game .web-number-impostor .web-verdict{font-size:18px}.web-game .web-tape-answer>strong{font-size:clamp(28px,4cqw,54px)}.web-game .web-tape-answer{margin-bottom:10px}.web-game .web-result-axis{margin-bottom:8px}.web-layout-deduction:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 88% 8%,#b3caff14,#0000 30%),repeating-linear-gradient(135deg,#0000 0 39px,#c4d9ff06 40px 41px);position:absolute;inset:0}.web-layout-answers:before,.web-layout-duel:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 31px,#c4d9ff07 32px 33px);position:absolute;inset:0}.web-layout-conversation .web-prompt,.web-layout-turn .web-prompt{border-left:3px solid var(--game-accent);padding-left:var(--space)}.web-game .web-challenge-clock{color:var(--game-accent);text-shadow:0 0 30px color-mix(in srgb,var(--game-accent) 25%,transparent);position:relative}.web-fit-viewport[data-density=spacious] .web-challenge-clock:before{content:"";border:1px solid var(--game-line);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;inset:-16px -16px -16px 50%;transform:translate(-50%)}.web-layout-reels .web-board-heading svg{color:#ffd27a}.web-game .web-reels>div{border:1px solid #ffd27a99;position:relative;box-shadow:inset 0 12px 18px #050e2b88,0 8px 24px #0003}.web-game .web-reels>div:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#07163088,#0000 35% 65%,#07163088);position:absolute;inset:0}@container game-view (width<=520px) and (height>=340px){.web-number-impostor .web-choices{grid-template-columns:1fr!important}}.browser-phone.is-playing .phone-only-game>div:not([hidden]):not(.phone-continue){flex-direction:column;flex:1;min-height:0;display:flex}.web-fit-viewport[data-density=tight] .web-party-deduction .web-people{grid-template-columns:repeat(3,minmax(0,1fr))}.web-fit-viewport[data-density=tight] .web-party-deduction .web-people>div{font-size:12px}.web-fit-viewport[data-density=tight] .web-party:has(.web-review)>.web-prompt{font-size:18px}.web-fit-viewport[data-density=tight] .web-review>h3{display:none}.browser-shell .web-fit-viewport[data-density=tight] .web-review button,.browser-phone .web-fit-viewport[data-density=tight] .web-review button{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:4px 14px 4px 6px;font-size:14px;line-height:1.1;display:flex;position:relative}.web-fit-viewport[data-density=tight] .web-review button>span{font-size:12px;position:absolute;top:5px;right:3px}.web-fit-viewport[data-density=tight] .web-review button>strong{font-weight:600;line-height:1.1}.web-fit-viewport[data-density=tight] .web-review button>small{font-size:11px;line-height:1.1}@media (width<=650px){.browser-host.is-playing>header{height:48px;min-height:44px}.browser-host.is-playing{gap:6px}.web-board-rail{margin-bottom:8px}}@container game-view (height<=330px) and (width>=550px){:is(.web-party:has(.web-people),.web-party:has(.web-scores),.web-party:has(.web-answers),.web-estimate:has(.web-result-tape),.web-never){grid-template-columns:1fr 1.2fr;align-items:start;column-gap:20px;display:grid}.web-party>.web-people,.web-party>.web-roster,.web-party>.web-scores,.web-party>.web-answers,.web-estimate>.web-result-tape{grid-area:1/2/8;margin-top:0}.web-party>:not(.web-people,.web-roster,.web-scores,.web-answers){grid-column:1}.web-never>.web-poll{grid-area:1/2/5;margin:0}.web-choice-game .web-choices .web-people{grid-template-columns:repeat(2,minmax(0,1fr))}.web-taboo>.web-team-scores{grid-template-columns:1fr 1fr;display:grid}.web-quip:has(.web-duel){grid-template-columns:1fr 2fr;gap:8px 20px;display:grid}.web-quip>.web-duel{grid-area:1/2/5}.web-quip>.web-scores{grid-column:1/-1}.web-bus:has(.web-bus-cards){grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.web-bus>.web-bus-cards{grid-area:2/2/5;padding:0}.web-jackpot{grid-template-columns:1.3fr 1fr;align-items:center;gap:8px 20px;display:grid}.web-jackpot .web-reels{grid-row:1/4}.web-turn{grid-template-columns:1fr 2fr;gap:8px 20px;display:grid}.web-turn .web-person{grid-row:1/4}.web-turn .web-prompt{margin-top:0}}@media (height<=500px){.browser-host.is-playing .web-board-heading,.browser-phone.is-playing .web-board-heading,.browser-host.is-playing .web-board-rail[data-active=false],.browser-phone.is-playing .web-board-rail[data-active=false]{display:none}.web-board:has(.web-board-rail[data-active=false]){grid-template-rows:minmax(0,1fr)}.web-board-rail{margin-bottom:8px;padding-top:0}.browser-host.is-playing>.player-presence{display:none}}.browser-phone.is-playing .browser-controller .phone-col>.link,.browser-phone.is-playing .browser-controller .phone-center>.link{min-width:44px;min-height:44px;margin-top:0;padding:8px}.browser-controller .web-fit-viewport[data-density=tight] .phone-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.browser-phone.is-playing .browser-controller .web-fit-viewport[data-density=tight] .vote-btn{min-height:44px;padding:6px;font-size:14px;line-height:1.15}.browser-controller .web-fit-viewport[data-density=tight] .phone-col>p{font-size:14px;line-height:1.25}.browser-controller .web-fit-viewport[data-density=tight] .private-card{padding:2px 6px}.browser-controller .web-fit-viewport[data-density=tight] .private-card .link{margin:0;padding:6px}.browser-controller .party-entries{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:6px;width:100%;min-height:0;display:grid}.browser-controller .party-entries>button{overflow-wrap:anywhere;white-space:pre-line;border-radius:10px;min-width:44px;min-height:44px;padding:6px;font-size:14px;line-height:1.25;position:relative}.browser-controller .party-entries :is(.entry-copy,.review-copy){line-height:1.25;font-size:14px!important}.browser-controller .party-entries .entry-meta{font-size:12px;line-height:1.2}.browser-controller .party-entry{border-radius:10px;min-height:0;padding:8px}.browser-controller .party-entries button>strong{font-size:16px}.browser-controller .web-fit-viewport[data-density=tight] .phone-col{gap:6px}.web-result-pin-label strong small{color:var(--game-muted);font-size:11px;font-weight:500}@container game-view (width<=520px){.web-game .web-number-impostor .web-choices{grid-template-columns:1fr!important}.web-fit-viewport[data-density=tight] .web-choices,.web-fit-viewport[data-density=tight] .web-duel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.web-fit-viewport[data-density=tight] .web-number-impostor .web-choices{grid-template-columns:1fr!important}}.web-game .web-answers:empty{display:none}.web-fit-viewport[data-density=tight] .web-card-rule .web-rule{font-size:16px}.web-fit-viewport[data-density=tight] .web-hand-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.web-fit-viewport[data-density=tight] .web-hand-counts>div{flex-direction:column;gap:2px;padding:3px;font-size:12px}.web-fit-viewport[data-density=tight] .web-taboo .web-team-scores .web-people{grid-template-columns:repeat(2,minmax(0,1fr))}.web-game .card-deck{transition:transform .2s}.web-game .card-deck:active{transform:translateY(2px)rotate(-2deg)}.web-game .web-kings-progress i.filled{animation:.55s both web-crown-arrive}.web-game .web-people>div.done{transition:background .25s,border-color .25s}@keyframes web-crown-arrive{0%{opacity:.3;transform:translateY(8px)rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.web-game .web-kings-progress i.filled{animation:none}.web-game .card-deck:active{transform:none}}.browser-phone.is-playing .browser-controller .private-card .link{min-width:44px;min-height:44px;margin:0;font-size:14px}.web-game .web-number-impostor{gap:var(--space);grid-template-columns:1fr 1fr;display:grid}.web-game .web-number-impostor>.web-person{grid-column:1;margin:0}.web-game .web-number-impostor>.web-verdict{grid-column:2;align-self:center;margin:0}.web-game .web-number-impostor>:not(.web-person,.web-verdict){grid-column:1/-1}.web-game .web-number-impostor .web-choices>article>small{display:none}.web-game .web-number-impostor .web-prompt{grid-column:1/-1}.web-fit-viewport[data-density=tight] .web-party-deduction .web-answers,.browser-controller.controller-circa_impostor .web-fit-viewport:is([data-density=compact],[data-density=tight]) .party-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.browser-controller.controller-circa_impostor .party-entry{padding:6px}.web-fit-viewport[data-density=tight] .web-scores ol{grid-template-columns:repeat(2,minmax(0,1fr))}.web-fit-viewport[data-density=tight] .web-quip>.web-scores ol{grid-template-columns:repeat(3,minmax(0,1fr))}.web-fit-viewport[data-density=tight] .web-quip>.web-scores li{grid-template-columns:12px minmax(0,1fr) auto;gap:3px;font-size:12px}.web-fit-viewport[data-density=tight] .web-bus .web-steps{margin-bottom:4px;padding-bottom:4px}.web-fit-viewport[data-density=tight] .web-bus>.web-person{margin-bottom:4px}.web-fit-viewport[data-density=tight] .web-bus .web-hand-counts{margin-top:4px;padding-top:4px}@container game-view (width<=520px){.web-fit-viewport[data-density=tight] .web-quip .web-answers{grid-template-columns:repeat(3,minmax(0,1fr))}}.browser-phone.is-playing .phone-continue{margin:8px 0 0;padding:0}.browser-phone.is-playing .web-board-rail{height:auto;min-height:0;margin-bottom:8px}.browser-phone.is-playing .browser-shared-game{gap:8px}.web-game .web-number-impostor .web-choices{align-items:start}.web-fit-viewport[data-density=tight] .web-review{margin-top:6px}.web-fit-viewport[data-density=tight] .web-party:has(.web-review)>.web-instruction{font-size:12px;line-height:1.2}.web-fit-viewport[data-density=tight] .web-party:has(.web-review)>.web-prompt{font-size:18px;line-height:1.15}@container game-view (height<=400px){.web-fit-viewport[data-density=tight] .web-party>.web-person{gap:6px;margin-bottom:4px}.web-fit-viewport[data-density=tight] .web-party>.web-person>span{font-size:26px}.web-fit-viewport[data-density=tight] .web-party>.web-person>div{flex-direction:row;align-items:center;gap:6px}.web-fit-viewport[data-density=tight] .web-verdict{font-size:18px;line-height:1.25}}@container game-view (width>=550px) and (height<=330px){.web-game .web-number-impostor{grid-template-columns:1fr 3fr}.web-game .web-number-impostor>.web-person,.web-game .web-number-impostor>.web-verdict{grid-column:1}.web-game .web-number-impostor>.web-choices{grid-area:1/2/5}.web-game .web-number-impostor .web-choices h3{font-size:16px}.web-game .web-number-impostor .web-tape-answer>strong{font-size:22px}}.web-fit-viewport[data-density=tight] .web-answers:not(:has(>article:nth-child(3))){grid-template-columns:1fr}.web-question-pair{gap:var(--space);margin:0 0 var(--space);grid-template-columns:1fr 1fr;display:grid}.web-question-pair>article{padding:var(--space);border:1px solid var(--game-line);background:var(--game-surface);border-radius:12px}.web-question-pair>article:nth-child(2){border-color:#f0b3c877}.web-question-pair>article>small{color:var(--game-muted);font-size:12px}.web-question-pair h3{font-size:clamp(16px,2cqw,24px);margin:6px 0!important}.web-question-pair strong{color:var(--game-accent);font-size:24px;line-height:1.1}.web-question-pair>article:nth-child(2) strong{color:#f0b3c8}.web-question-pair strong small{font-size:12px;font-weight:400}.web-comparison-reference{pointer-events:none;border-left:2px dashed #f0b3c888;width:1px;position:absolute;top:-10px;bottom:0}@container game-view (width>=550px) and (height<=330px){.web-game .web-number-impostor{grid-template-columns:1fr 2fr}.web-game .web-number-impostor>.web-question-pair{grid-area:3/1/5}.web-game .web-number-impostor>.web-result-tape{grid-area:1/2/5}}.web-question-pair>article:first-child strong{color:#ffd27a}@media (prefers-reduced-motion:reduce){.web-game .web-day-change{display:none}}:is(.web-fit-viewport[data-density=tight] .web-answers:has(>article:nth-child(9)),.web-fit-viewport[data-density=tight] .web-review:has(>button:nth-child(9))){grid-template-columns:repeat(3,minmax(0,1fr))}.web-fit-viewport[data-density=tight] .web-answers:has(>article:nth-child(9)) article{padding:4px}.web-fit-viewport[data-density=tight] .web-answers:has(>article:nth-child(9)) header{flex-wrap:nowrap;align-items:start;gap:3px;font-size:12px}.web-fit-viewport[data-density=tight] .web-answers:has(>article:nth-child(9)) header>span{min-width:0}.web-fit-viewport[data-density=tight] .web-answers:has(>article:nth-child(9)) header b{flex:none}.web-fit-viewport[data-density=tight] .web-answers:has(>article:nth-child(9)) .web-score-unit{display:none}.web-fit-viewport[data-density=tight] .web-answers:has(>article:nth-child(9)) p{line-height:1.2}.web-score-unit{font-size:inherit;font-weight:inherit}.web-fit-viewport[data-density=tight] .web-number-impostor:not(:has(.web-question-pair)) .web-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.browser-controller .vote-btn:has(.vote-estimate){flex-direction:column;justify-content:center;gap:2px;display:flex}.browser-controller .vote-estimate{color:#ffd27a;font-variant-numeric:tabular-nums;font-size:14px}.browser-phone.is-playing .browser-controller .vote-grid .vote-btn{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.2;display:flex}.browser-controller .vote-grid .vote-emoji{flex:none;font-size:22px;line-height:1}.browser-controller .web-fit-viewport:is([data-density=compact],[data-density=tight]) .vote-grid{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:6px}.browser-controller .web-fit-viewport[data-density=tight] .vote-grid:has(>:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (height<=500px) and (width>=650px){.phone.browser-phone.is-playing{flex-direction:row;align-items:stretch;gap:8px;padding:8px}.browser-phone.is-playing>.flow-phone-header{border-bottom:0;border-right:1px solid #a0bcff29;flex-direction:column;flex:0 0 56px;justify-content:flex-start;align-items:center;gap:12px;width:56px;min-height:0;padding:0 8px 0 0}.browser-phone.is-playing>.flow-phone-header>span{text-align:center;overflow-wrap:anywhere;width:100%;font-size:11px;line-height:1.25}.browser-phone.is-playing>.flow-phone-header>.flow-icon{margin-top:auto}.browser-phone.is-playing>.phone-only-game,.browser-phone.is-playing>.game-phone-motion{min-width:0}.browser-host.is-playing{padding:8px 8px 8px 72px;position:relative}.browser-host.is-playing>header{border-bottom:0;border-right:1px solid #a0bcff29;flex-direction:column;align-items:center;gap:12px;width:56px;height:auto;min-height:0;padding-right:8px;display:flex;position:absolute;top:8px;bottom:8px;left:8px}.browser-host.is-playing>header .browser-brand{display:none}.browser-host.is-playing .host-game-label{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.browser-host.is-playing .host-game-label span{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.browser-host.is-playing .host-game-label small{font-size:10px}.browser-host.is-playing .host-tools{flex-direction:column;gap:8px;margin-top:auto}.browser-host.is-playing .host-tools .invite-trigger{border-radius:14px;justify-content:center;width:44px;height:44px;padding:0}.browser-host.is-playing .host-tools .invite-trigger>span{display:none}}@media (width<=360px){.browser-host.is-playing>header .browser-brand{display:none}.browser-host.is-playing .host-game-label{align-items:center;gap:8px;min-width:0;display:flex}.browser-host.is-playing .host-game-label span{font-size:14px;line-height:1.2}.browser-host.is-playing .host-game-label small{font-size:10px}.browser-host.is-playing .web-board-heading,.browser-phone.is-playing .web-board-heading,.browser-host.is-playing .web-board-rail[data-active=false],.browser-phone.is-playing .web-board-rail[data-active=false]{display:none}.web-board:has(.web-board-rail[data-active=false]){grid-template-rows:minmax(0,1fr)}}:is(html:has(.browser-host.is-playing),html:has(.phone.browser-phone.is-playing)){overflow:hidden}@media (height<=500px) and (width>=650px){.browser-phone.is-playing>.flow-phone-header>span:nth-child(2){writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;text-align:left;flex:1;width:auto;max-width:none;min-height:0;margin-left:0;font-size:12px}.browser-host.is-playing .host-game-label span{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:12px}}.browser-controller .phone-center{gap:var(--space);width:100%;min-height:0;padding-top:0}.browser-controller .phone-center p{font-size:var(--copy);font-weight:500;line-height:1.35}.browser-controller .phone-center h2{margin:0;font-size:24px;line-height:1.2}@container game-view (width>=550px) and (height<=400px){.browser-controller.controller-bomb_party .bomb-phone{text-align:left;grid-template-columns:1.2fr 1fr;align-content:center;align-items:center;column-gap:24px;display:grid}.browser-controller.controller-bomb_party .bomb-phone>.phone-question,.browser-controller.controller-bomb_party .bomb-phone>h2,.browser-controller.controller-bomb_party .bomb-phone>p{grid-column:1;width:100%}.browser-controller.controller-bomb_party .bomb-phone>:is(.bomb-tap,.phone-bomb-stand){aspect-ratio:1;grid-area:1/2/5;width:min(100%,70cqh);height:auto;margin:auto}.browser-controller.controller-kingsCup .phone-center{grid-template-columns:1fr 1fr;align-content:center;column-gap:24px;display:grid}.browser-controller.controller-kingsCup .phone-center>.card-deck{grid-area:1/2/5;justify-self:center;width:124px;height:176px}.browser-controller.controller-kingsCup .phone-center>:not(.card-deck){grid-column:1}}.web-game .web-bus:has(.web-pyramid){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px 12px;display:grid}:is(.web-game .web-bus:has(.web-pyramid)>.web-steps,.web-game .web-bus:has(.web-pyramid)>.web-hand-counts){grid-column:1/-1}.web-game .web-bus:has(.web-pyramid)>.web-pyramid{grid-area:2/2/5}.web-game .web-bus:has(.web-pyramid)>.web-person{grid-column:1}.web-game .web-bus:has(.web-pyramid)>p{grid-column:1}.web-game .web-bus .web-pyramid{gap:4px}.browser-controller .bus-private-hand .playing-card.small{width:54px;height:76px}.browser-controller .bus-private-hand .small .pc-corner{font-size:12px;top:4px;left:4px}.browser-controller .bus-private-hand .small .pc-bottom{inset:auto 4px 4px auto}.browser-controller .bus-private-hand .small .pc-suit{font-size:28px}.browser-controller .bus-phone:has(.bus-pyramid){grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);grid-auto-flow:dense;align-items:start;gap:6px;display:grid}.browser-controller .bus-phone:has(.bus-pyramid)>:is(.bus-steps,h2,.bus-current-card,h3,.bus-private-hand){grid-column:1/-1}.browser-controller .bus-phone:has(.bus-pyramid)>.bus-pyramid{grid-area:span 3/2;gap:6px}.browser-controller .bus-phone:has(.bus-pyramid)>:is(p,.phone-question,.phone-buttons){grid-column:1}.browser-controller .bus-phone:has(.bus-pyramid) .phone-buttons{grid-template-columns:1fr}.browser-controller .bus-phone .bus-pyramid-row{gap:6px}.browser-controller.controller-quipduell .phone-col:has(>.party-entries>button){gap:var(--space);grid-template-columns:1fr 1fr;display:grid}.browser-controller.controller-quipduell .phone-col:has(>.party-entries>button)>:not(button){grid-column:1/-1}.browser-controller.controller-quipduell .phone-col:has(>.party-entries>button)>button.btn{grid-column:1}.browser-controller.controller-quipduell .phone-col:has(>.party-entries>button)>button.link{grid-column:2}.web-fit-viewport[data-density=tight] .web-final-results .web-answers p{line-height:1.1}@container game-view (width>=550px) and (height<=400px){:is(.browser-controller .phone-col:has(>.number-scale),.browser-controller .phone-col:has(>.party-entry-pages)){gap:var(--space) 20px;grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.browser-controller .phone-col>.number-scale,.browser-controller .phone-col>.party-entry-pages{grid-area:1/2/9;margin:0}:is(.browser-controller .phone-col:has(>.number-scale)>:not(.number-scale),.browser-controller .phone-col:has(>.party-entry-pages)>:not(.party-entry-pages)){grid-column:1}.browser-controller.controller-quipduell .phone-col:has(>.party-entries>button){grid-template-columns:1fr 2fr}.browser-controller.controller-quipduell .phone-col:has(>.party-entries>button)>.party-entries{grid-area:1/2/9}.browser-controller.controller-quipduell .phone-col:has(>.party-entries>button)>:not(.party-entries){grid-column:1}.browser-controller .bus-phone{grid-template-columns:1fr 1.3fr;grid-auto-flow:dense;align-items:start;gap:6px 20px;display:grid}.browser-controller .bus-phone:has(.bus-pyramid){grid-template-columns:1fr 1.3fr}.browser-controller .bus-phone>.bus-steps{grid-column:1/-1}.browser-controller .bus-phone>:not(.bus-steps,.bus-pyramid,.bus-drop){grid-column:1}.browser-controller .bus-phone:has(.bus-pyramid)>.bus-pyramid{grid-area:2/2/9}.browser-controller .bus-phone>.bus-drop{grid-area:2/2/9;align-self:center;min-height:160px}.browser-controller .bus-phone:has(.bus-pyramid) .phone-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.web-game .web-bus:has(.web-pyramid)>.web-person{flex-direction:column;align-items:flex-start;gap:4px}}.browser-phone.is-playing .flow-dialog :is(button,input,select),.browser-host.is-playing .flow-dialog :is(button,input,select){min-width:44px;min-height:44px}.browser-phone.is-playing .flow-dialog :is(input,select),.browser-host.is-playing .flow-dialog :is(input,select){font-size:16px}.phone-result-cue{color:#cde6ff;margin-top:2px;font-size:11px;font-weight:500;line-height:1.2;display:block}.web-game .web-person-score{white-space:nowrap;color:var(--game-accent);margin-left:auto;font-size:16px}.web-game .web-person-score small{font-size:12px;font-weight:400}.web-fit-viewport[data-density=tight] .web-answers article>small{font-size:12px;line-height:1.1}.web-fit-viewport[data-density=overview]{--space:3px;--copy:14px;--prompt:18px;--card-size:48px}.web-fit-viewport[data-density=overview] .web-fit-content{gap:3px}.web-fit-viewport[data-density=overview] :is(.web-answers,.web-review,.web-scores ol,.web-reaction-scores,.web-ballot-results,.web-people,.web-result-pins,.vote-grid,.party-entries,.web-choices,.web-chooser-modes){grid-template-columns:repeat(var(--overview-columns),minmax(0,1fr));gap:2px;width:100%;margin:0;padding:0;display:grid}.web-fit-viewport[data-density=overview] :is(.web-answers article,.web-review button,.web-scores li,.web-reaction-scores li,.web-ballot-results li,.web-people>div,.vote-btn,.party-entries>button,.web-choices>button,.web-chooser-modes>button){border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;min-width:0;min-height:44px;margin:0;padding:3px;font-size:12px;line-height:1.15;display:flex}.web-fit-viewport[data-density=overview] :is(.web-answers header,.web-scores li,.web-ballot-results li){gap:1px;font-size:12px}.web-fit-viewport[data-density=overview] :is(.web-answers header>span,.web-answers p,.web-scores strong,.web-ballot-results strong,.web-people span,.vote-btn,.party-entries>button,.web-choices>button,.web-chooser-modes>button){-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] :is(.vote-btn,.party-entries>button,.web-choices>button,.web-chooser-modes>button){-webkit-line-clamp:2;font-size:14px}.web-fit-viewport[data-density=overview] .web-answers header{flex-direction:row;justify-content:space-between;align-items:center;min-width:0;display:flex}.web-fit-viewport[data-density=overview] .web-answers header>span{flex:1}.web-fit-viewport[data-density=overview] .web-answers p{margin:0;font-size:14px;line-height:18px}.web-fit-viewport[data-density=overview] .web-answers article>small{font-size:11px;line-height:12px}.web-fit-viewport[data-density=overview] .web-score-unit,.web-fit-viewport[data-density=overview] :is(.web-scores li>span,.web-ballot-results li>span:first-child,.web-ballot-results .web-bar){display:none}.web-fit-viewport[data-density=overview] :is(.web-scores b,.web-ballot-results b){font-size:14px}.web-fit-viewport[data-density=overview] :is(.web-prompt,.web-rule,.web-instruction,.phone-question,.private-card p,.drawing-secret,.phone-col>p,.phone-col>h2,.web-verdict){-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none;margin:0;padding:2px 4px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-prompt{font-size:18px;line-height:22px}.web-fit-viewport[data-density=overview] [data-detail-ready]{cursor:pointer;outline-offset:-3px;min-width:44px;min-height:44px;position:relative}.web-fit-viewport[data-density=overview] [data-detail-ready]:focus-visible{outline:2px solid var(--game-accent,#9bbaff)}.web-fit-viewport[data-density=overview] [data-detail-ready]:after{content:"↗";color:#b4caff;pointer-events:none;font-size:10px;line-height:12px;position:absolute;bottom:0;right:2px}.web-fit-viewport[data-density=overview] .web-result-axis,.web-fit-viewport[data-density=overview] .web-result-leaders,.web-fit-viewport[data-density=overview] .web-result-center,.web-fit-viewport[data-density=overview] .web-comparison-reference,.web-fit-viewport[data-density=overview] .web-result-pin>i{display:none}.web-fit-viewport[data-density=overview] .web-result-pins{min-height:0;position:static;height:auto!important}.web-fit-viewport[data-density=overview] .web-result-pin{width:auto;position:relative;left:auto;transform:none;top:auto!important}.web-fit-viewport[data-density=overview] .web-result-pin-label{flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:3px;display:flex;position:relative;top:auto;left:auto;transform:none;width:auto!important}.web-fit-viewport[data-density=overview] .web-result-pin-label :is(span,strong){white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.web-fit-viewport[data-density=overview] .web-result-pin-label strong{font-size:14px}.web-fit-viewport[data-density=overview] .web-result-pin-label small{font-size:11px}.web-fit-viewport[data-density=overview] .web-question-pair{gap:3px}.web-fit-viewport[data-density=overview] .web-question-pair article{gap:1px;min-height:44px;padding:3px}.web-fit-viewport[data-density=overview] .web-question-pair p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:14px;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-question-pair strong{font-size:18px;line-height:22px}.web-fit-viewport[data-density=overview] .web-question-pair small{font-size:11px}.web-fit-viewport[data-density=overview] .web-person{gap:4px;min-height:44px;padding:3px}.web-fit-viewport[data-density=overview] .web-person>span{font-size:24px}.web-fit-viewport[data-density=overview] .web-person strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-person small{font-size:11px}.web-board:has(.web-fit-viewport[data-density=overview]) .web-board-heading{display:none}.web-board:has(.web-fit-viewport[data-density=overview]) .web-board-rail{margin-bottom:4px}.web-board:has(.web-fit-viewport[data-density=overview]){grid-template-rows:auto minmax(0,1fr)}.web-fit-viewport[data-density=overview] .web-kings-row{gap:4px}.web-fit-viewport[data-density=overview] .web-kings-row .playing-card{width:44px;height:62px}.web-fit-viewport[data-density=overview] .web-cup{height:48px}.web-fit-viewport[data-density=overview] .web-status{min-height:24px;font-size:12px}.web-fit-viewport[data-density=overview] .web-status time{font-size:24px}.browser-controller .web-fit-viewport[data-density=overview] :is(.phone-col,.phone-center){gap:3px}.browser-controller .web-fit-viewport[data-density=overview] .vote-grid{grid-template-columns:repeat(var(--overview-columns),minmax(0,1fr));gap:2px}.browser-controller .web-fit-viewport[data-density=overview] .vote-grid .vote-btn{flex-direction:column;align-items:stretch;gap:1px;min-height:44px;padding:3px;font-size:12px;line-height:15px;display:flex}.browser-controller .web-fit-viewport[data-density=overview] .vote-emoji{font-size:14px;line-height:15px}.browser-controller .web-fit-viewport[data-density=overview] .vote-btn>span:not(.vote-emoji){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-controller .web-fit-viewport[data-density=overview] .phone-buttons{gap:3px}.web-detail-dialog{box-sizing:border-box;color:#f2f5ff;text-align:left;background:#141c32;border:1px solid #9ab6fb66;border-radius:22px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #000b}.web-detail-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050917cc}.web-detail-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-detail-dialog h2{margin:0;font-size:18px;line-height:1.3}.web-detail-dialog header button{width:44px;min-width:44px;height:44px;color:inherit;background:#ffffff0c;border:1px solid #aac3ff44;border-radius:12px;font-size:26px}.web-detail-dialog .web-detail-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:20px 0;font-size:18px;line-height:1.5}.web-detail-dialog footer{justify-content:flex-end;gap:12px;display:flex}.web-detail-dialog footer button{min-width:80px;min-height:44px;font-size:16px}@media (height<=430px){.web-detail-dialog{padding:12px}.web-detail-dialog .web-detail-copy{margin:12px 0;font-size:16px;line-height:1.35}}.web-fit-viewport[data-density=overview] .web-review>h3{grid-column:1/-1;font-size:14px;line-height:18px}.browser-shell .web-fit-viewport[data-density=overview] .web-review button,.browser-phone .web-fit-viewport[data-density=overview] .web-review button{flex-direction:column;justify-content:center;align-items:stretch;gap:1px;min-height:44px;padding:3px;font-size:14px;line-height:16px;display:flex}.web-fit-viewport[data-density=overview] .web-review button :is(strong,small){-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-review button>span{font-size:10px;position:absolute;top:1px;right:2px}.web-fit-viewport[data-density=overview] .web-review button>strong{padding-right:10px;font-size:14px}.web-fit-viewport[data-density=overview] .web-question-pair h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:14px;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-hand-counts{grid-template-columns:repeat(var(--overview-columns),minmax(0,1fr));gap:2px;margin-top:3px;padding-top:3px;display:grid}.web-fit-viewport[data-density=overview] .web-hand-counts>div{flex-direction:column;gap:2px;min-width:0;min-height:44px;padding:3px;font-size:12px;line-height:15px;display:flex}.web-fit-viewport[data-density=overview] .web-hand-counts>div span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-steps{gap:2px;margin-bottom:3px;padding-bottom:3px;font-size:11px}.web-fit-viewport[data-density=overview] .web-steps>span{padding:3px;font-size:11px}.web-fit-viewport[data-density=overview] .web-bus-cards{gap:3px;margin:0;padding:3px}.web-fit-viewport[data-density=overview] .web-team-scores .web-people{grid-template-columns:repeat(2,minmax(44px,1fr))}.web-fit-viewport[data-density=overview] .web-team-scores>div{min-width:0;padding:4px}.web-fit-viewport[data-density=overview] .web-poll{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:3px 0;display:grid}.web-fit-viewport[data-density=overview] .web-poll>div>div{gap:3px;margin-bottom:3px;font-size:12px}.web-fit-viewport[data-density=overview] .web-poll b{font-size:24px;line-height:28px}.web-fit-viewport[data-density=overview] .web-party-rating .web-poll{grid-template-columns:repeat(5,minmax(0,1fr))}.web-fit-viewport[data-density=overview] .web-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.web-fit-viewport[data-density=overview] .web-choices>article{padding:4px}.web-fit-viewport[data-density=overview] .web-choices h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:18px;line-height:22px;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-choices .web-people{grid-template-columns:repeat(2,minmax(0,1fr))}.web-fit-viewport[data-density=overview] .web-choices .web-people>div{padding:3px;font-size:12px}.web-fit-viewport[data-density=overview] .web-team-scores>section{padding:3px}.web-fit-viewport[data-density=overview] .web-team-scores h3{margin-bottom:3px;font-size:14px;line-height:18px}.web-fit-viewport[data-density=overview] .web-team-scores header>strong{font-size:24px}@media (width<=500px),(height<=500px){:is(.browser-host.is-playing:has(.web-hand-counts)>.player-presence,.browser-host.is-playing:has(.presence-player:nth-child(13))>.player-presence){display:none}}.web-fit-viewport[data-density=overview] .web-scores h3{margin:0 0 2px;font-size:14px;line-height:18px}@container game-view (width>=550px) and (height<=400px){.web-fit-viewport[data-density=overview] .web-taboo>.web-team-scores{gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.web-fit-viewport[data-density=overview] .web-taboo .web-team-scores .web-people{grid-template-columns:repeat(3,minmax(44px,1fr))}}.web-board:has(.web-fit-viewport[data-density=overview]) .web-board-rail[data-active=false]{display:none}.web-board:has(.web-fit-viewport[data-density=overview]):has(.web-board-rail[data-active=false]){grid-template-rows:minmax(0,1fr)}@container game-view (width<=500px){.web-fit-viewport[data-density=overview] .web-taboo{grid-template-columns:1fr 1fr;align-items:center;gap:3px;display:grid!important}.web-fit-viewport[data-density=overview] .web-taboo>.web-team-scores{grid-area:1/1/auto/-1}.web-fit-viewport[data-density=overview] .web-taboo>.web-person{grid-area:2/1}.web-fit-viewport[data-density=overview] .web-taboo>.web-challenge-clock{grid-area:2/2;margin:3px auto}.web-fit-viewport[data-density=overview] .web-taboo>.web-instruction{grid-area:3/1/auto/-1}}.browser-controller .web-fit-viewport[data-density=overview] .phone-buttons:has(>.vote-btn){grid-template-columns:repeat(var(--overview-columns),minmax(0,1fr));gap:2px;display:grid}.browser-controller .web-fit-viewport[data-density=overview] .phone-buttons>.vote-btn{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:44px;min-height:44px;padding:3px;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.browser-controller .web-fit-viewport[data-density=overview] .party-entry{min-width:0;min-height:44px;padding:3px}.browser-controller .web-fit-viewport[data-density=overview] .party-entry :is(.entry-copy,.entry-meta){-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;line-height:18px;display:-webkit-box;overflow:hidden}.browser-controller .web-fit-viewport[data-density=overview] .private-card{padding:2px 4px}.web-fit-viewport[data-density=overview] .web-duel>article{min-width:0;padding:4px}.web-fit-viewport[data-density=overview] .web-duel h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:18px;line-height:22px;display:-webkit-box;overflow:hidden}.web-fit-viewport[data-density=overview] .web-duel footer{gap:3px;font-size:12px}.web-fit-viewport[data-density=overview] .web-duel footer span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.browser-controller .drawing-board{aspect-ratio:auto}.browser-controller .drawing-board svg{aspect-ratio:1;height:auto;max-height:none}.browser-controller .drawing-secret{flex-direction:column;gap:3px;display:flex}.browser-controller .bus-pyramid .playing-card{width:48px;height:68px}.browser-controller .bus-pyramid .pc-corner{font-size:12px;top:3px;left:3px}.browser-controller .bus-pyramid .pc-bottom{inset:auto 3px 3px auto}@container game-view (width>=550px) and (height<=400px){.browser-controller .bus-phone:has(.bus-pyramid)>:is(h2,h3,.bus-private-hand){grid-area:auto/1}.browser-controller .bus-phone:has(.bus-pyramid)>.bus-pyramid{grid-area:2/2/9}.browser-controller .bus-phone:has(.bus-pyramid)>h3{margin:0;font-size:14px;line-height:18px}.browser-controller .bus-phone:has(.bus-pyramid){grid-auto-flow:row;align-content:center}.browser-controller .bus-phone:has(.bus-pyramid)>.bus-steps{grid-row:1}.browser-controller .bus-phone:has(.bus-pyramid)>h2{grid-row:2}.browser-controller .bus-phone:has(.bus-pyramid)>p{grid-row:3}.browser-controller .bus-phone:has(.bus-pyramid)>.phone-question{grid-row:4}.browser-controller .bus-phone:has(.bus-pyramid)>.phone-buttons{grid-row:5}.browser-controller .bus-phone:has(.bus-pyramid)>h3{grid-row:6}.browser-controller .bus-phone:has(.bus-pyramid)>.bus-private-hand{grid-row:7}.browser-controller .bus-phone:has(.bus-pyramid)>.bus-pyramid{grid-row:2/8}}.web-game .web-card-focus{box-shadow:none;background:0 0;border-color:#0000}.browser-host:has(.browser-gather,.flow-picker){flex-direction:column;height:100dvh;min-height:0;padding:0 clamp(12px,2vw,32px) 12px;display:flex;overflow:hidden}.browser-host:has(.browser-gather,.flow-picker)>header{flex:none;height:56px;min-height:56px;margin:0}.browser-host:has(.browser-gather,.flow-picker) .host-scene{flex:1;width:100%;min-height:0;animation:none;display:flex}.browser-phone:has(.browser-gather,.flow-picker){flex-direction:column;gap:8px;height:100dvh;min-height:0;padding:10px;display:flex;overflow:hidden}.browser-phone:has(.browser-gather,.flow-picker)>.flow-phone-header{flex:none;min-height:44px;margin:0;padding:0 0 6px}:is(.browser-shell,.browser-phone) .browser-gather{flex-direction:column;justify-content:center;gap:clamp(8px,2vh,24px);width:min(1120px,100%);height:100%;min-height:0;margin:0 auto;padding:0;display:flex}:is(.browser-shell,.browser-phone) .gather-heading{flex:none;align-items:center;margin:0}:is(.browser-shell,.browser-phone) .gather-heading h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1}:is(.browser-shell,.browser-phone) .gather-heading>span{white-space:nowrap;padding:8px 12px;font-size:13px}:is(.browser-shell,.browser-phone) .gather-table{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:0;display:grid}:is(.browser-shell,.browser-phone) .gather-hub{width:100%;max-width:none;margin:0}:is(.browser-shell,.browser-phone) .gather-roster{width:100%;display:block}:is(.browser-shell,.browser-phone) .gather-roster .player-presence{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px;width:100%;margin:0;padding:0;display:grid;overflow:visible}:is(.browser-shell,.browser-phone) .presence-player{min-width:0}:is(.browser-shell,.browser-phone) .gather-roster .presence-avatar{width:clamp(44px,6vw,76px);height:clamp(44px,6vw,76px);font-size:clamp(24px,3vw,36px)}:is(.browser-shell,.browser-phone) .gather-roster .presence-name{overflow-wrap:anywhere;white-space:normal;text-align:center;max-width:100%;min-height:16px;font-size:12px;line-height:16px}:is(.browser-shell,.browser-phone) .open-seat .presence-avatar{box-shadow:none;color:#adc0e6;background:#ffffff06;border:2px dashed #b4caff66;font-size:28px}:is(.browser-shell,.browser-phone) .open-seat .presence-avatar:before{display:none}:is(.browser-shell,.browser-phone) .open-seat .presence-name{color:#9fb4dc;font-weight:400}:is(.browser-shell,.browser-phone) .gather-actions{flex:none;gap:4px;margin:0;padding:0}:is(.browser-shell,.browser-phone) .flow-primary{border-radius:16px;min-height:44px;padding:12px 22px;font-size:16px}:is(.browser-shell,.browser-phone) .browser-invite{border-radius:22px;grid-template-columns:minmax(0,1fr) 96px;gap:8px 12px;min-width:0;margin:0;padding:20px;display:grid}:is(.browser-shell,.browser-phone) .browser-invite>span{grid-column:1;font-size:11px;line-height:14px}:is(.browser-shell,.browser-phone) .browser-invite>strong{letter-spacing:.04em;grid-column:1;font-size:clamp(32px,4vw,48px);line-height:1.1}:is(.browser-shell,.browser-phone) .browser-invite>svg{box-sizing:border-box;border-radius:12px;grid-area:1/2/4;width:96px;height:96px}:is(.browser-shell,.browser-phone) .browser-invite-url{text-align:left;border:0;grid-column:1/-1;width:100%;min-width:0;height:20px;padding:0;font-size:12px}:is(.browser-shell,.browser-phone) .browser-invite>button{border-radius:14px;grid-column:1;justify-self:start;min-height:44px;padding:8px 12px;font-size:13px}:is(.browser-shell,.browser-phone) .flow-picker{flex-direction:column;gap:10px;width:min(1200px,100%);height:100%;min-height:0;margin:0 auto;display:flex}:is(.browser-shell,.browser-phone) .picker-heading{flex:none;min-height:30px;margin:0}:is(.browser-shell,.browser-phone) .picker-layout{flex:1;grid-template-columns:130px minmax(0,1fr);gap:16px;min-height:0;display:grid}:is(.browser-shell,.browser-phone) .category-rail{flex-direction:column;gap:8px;min-width:0;padding:0;display:flex;overflow:visible}:is(.browser-shell,.browser-phone) .category-rail button{border-radius:16px;flex:none;gap:8px;min-height:44px;padding:10px;font-size:13px}:is(.browser-shell,.browser-phone) .category-rail svg{flex:none;width:22px;height:22px}:is(.browser-shell,.browser-phone) .picker-selection{flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:0;display:flex}:is(.browser-shell,.browser-phone) .picker-feature{text-align:left;border-radius:22px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;max-height:320px;padding:24px;animation:none;display:flex}:is(.browser-shell,.browser-phone) .picker-emblem{flex:none;width:100px;height:100px}:is(.browser-shell,.browser-phone) .picker-emblem svg{width:56px;height:56px}:is(.browser-shell,.browser-phone) .picker-copy h1{margin:8px 0;font-size:clamp(28px,3.2vw,44px);line-height:1.1}:is(.browser-shell,.browser-phone) .picker-copy p{margin:0 0 10px;font-size:15px;line-height:1.4}:is(.browser-shell,.browser-phone) .picker-requirement{border-radius:12px;padding:5px 10px;font-size:12px}:is(.browser-shell,.browser-phone) .game-reel{flex:none;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid;overflow:visible}:is(.browser-shell,.browser-phone) .game-reel button{border-radius:16px;gap:5px;width:100%;min-width:0;max-width:none;min-height:68px;padding:8px;font-size:12px}:is(.browser-shell,.browser-phone) .game-reel svg{width:24px;height:24px}:is(.browser-shell,.browser-phone) .picker-actions{background:#142442bb;border:1px solid #a0bcff29;border-radius:20px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;display:flex;position:static}:is(.browser-shell,.browser-phone) .picker-actions>div{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}:is(.browser-shell,.browser-phone) .flow-picker>.player-presence.compact{flex:none;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid;overflow:visible}:is(.browser-shell,.browser-phone) .flow-picker>.compact .presence-avatar{width:30px;height:30px;font-size:18px}:is(.browser-shell,.browser-phone) .flow-picker>.compact .presence-name{max-width:100%;font-size:11px;line-height:14px}.browser-controller .phone-question{box-shadow:none;border:0;border-radius:0;padding:4px 0;font-size:clamp(20px,4cqw,28px);background:0 0!important}.browser-phone.is-playing .browser-controller button.link{color:#eaf0ff;cursor:pointer;background:#ffffff0b;border:1px solid #a4bbdf45;border-radius:14px;min-width:44px;min-height:44px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;box-shadow:inset 0 1px #ffffff08}.browser-phone.is-playing .browser-controller button.link:hover{background:#ffffff16;border-color:#bdd0ff70}.browser-phone.is-playing .browser-controller button.link:active{background:#ffffff20;transform:translateY(1px)}.browser-phone.is-playing .browser-controller button.link:focus-visible{outline-offset:3px;outline:2px solid #c7d8ff}.browser-phone.is-playing .browser-controller button.link:disabled{opacity:.5;cursor:default;transform:none}.browser-controller .private-card{background:#192d4bcc;border:1px solid #a4bbdf33;border-radius:20px;padding:8px;box-shadow:inset 0 1px #ffffff08}.browser-phone .browser-controller .private-card>button.link{text-align:left;color:#eaf0ff;width:100%;min-height:44px;box-shadow:none;background:#ffffff08;border:1px solid #a4bbdf33;border-radius:14px;margin:0;padding:10px 12px;font-size:15px;text-decoration:none;display:block}.browser-controller .private-card p{background:0 0;margin:0;padding:12px 8px 4px}.browser-controller :is(button,input,textarea){transition:transform .16s,border-color .16s,opacity .16s}@media (width<=650px){:is(.browser-shell,.browser-phone) .gather-table{flex-direction:column;gap:14px;display:flex}:is(.browser-shell,.browser-phone) .gather-roster .player-presence{gap:12px 8px}:is(.browser-shell,.browser-phone) .gather-roster .presence-avatar{width:48px;height:48px;font-size:26px}:is(.browser-shell,.browser-phone) .gather-hub{max-width:440px}:is(.browser-shell,.browser-phone) .browser-invite{grid-template-columns:minmax(0,1fr) 76px;gap:6px 10px;padding:14px}:is(.browser-shell,.browser-phone) .browser-invite>svg{width:76px;height:76px}:is(.browser-shell,.browser-phone) .browser-invite>strong{font-size:34px}:is(.browser-shell,.browser-phone) .gather-actions .flow-primary{width:100%;min-width:0}:is(.browser-shell,.browser-phone) .picker-layout{flex-direction:column;gap:8px;display:flex}:is(.browser-shell,.browser-phone) .category-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}:is(.browser-shell,.browser-phone) .category-rail button{white-space:normal;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:4px;font-size:11px;display:flex}:is(.browser-shell,.browser-phone) .picker-feature{flex:none;gap:14px;min-height:116px;padding:14px}:is(.browser-shell,.browser-phone) .picker-emblem{width:56px;height:56px}:is(.browser-shell,.browser-phone) .picker-emblem svg{width:32px;height:32px}:is(.browser-shell,.browser-phone) .picker-copy h1{margin:0 0 6px;font-size:26px}:is(.browser-shell,.browser-phone) .picker-copy p{margin:0 0 6px;font-size:13px;line-height:1.3}:is(.browser-shell,.browser-phone) .picker-category{display:none}:is(.browser-shell,.browser-phone) .picker-selection{justify-content:center;gap:8px}:is(.browser-shell,.browser-phone) .game-reel{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:is(.browser-shell,.browser-phone) .game-reel button{min-height:58px;padding:5px;font-size:11px}:is(.browser-shell,.browser-phone) .picker-actions{gap:6px;padding:6px}:is(.browser-shell,.browser-phone) .picker-actions .flow-primary{padding:10px 12px;font-size:14px}:is(.browser-shell,.browser-phone) .picker-actions .flow-text{padding:8px;font-size:13px}:is(.browser-shell,.browser-phone) .flow-picker>.player-presence.compact{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}:is(.browser-shell,.browser-phone) .flow-picker>.compact .presence-name{display:none}}@media (height<=500px) and (width>=650px){:is(.browser-shell,.browser-phone) .gather-roster .presence-avatar{width:44px;height:44px;font-size:24px}:is(.browser-shell,.browser-phone) .gather-roster .player-presence{gap:8px}:is(.browser-shell,.browser-phone) .gather-heading h1{font-size:28px}:is(.browser-shell,.browser-phone) .picker-selection{grid-template-columns:1fr 1fr;gap:8px;display:grid}:is(.browser-shell,.browser-phone) .picker-feature{grid-column:1;gap:10px;max-height:none;padding:12px}:is(.browser-shell,.browser-phone) .picker-emblem{width:52px;height:52px}:is(.browser-shell,.browser-phone) .picker-emblem svg{width:30px;height:30px}:is(.browser-shell,.browser-phone) .picker-copy h1{font-size:24px}:is(.browser-shell,.browser-phone) .picker-copy p{font-size:13px}:is(.browser-shell,.browser-phone) .game-reel{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}:is(.browser-shell,.browser-phone) .game-reel button{min-height:54px;padding:4px;font-size:11px}:is(.browser-shell,.browser-phone) .picker-actions{grid-column:1/-1;padding:6px}:is(.browser-shell,.browser-phone) .flow-picker{gap:6px}}:is(.browser-shell,.browser-phone) .picker-feature:before{display:none}@media (width<=650px){:is(.browser-shell,.browser-phone) .game-reel:has(>button:nth-child(4)):not(:has(>button:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=360px){:is(.browser-shell,.browser-phone) .picker-feature{gap:10px;min-height:0;padding:10px}:is(.browser-shell,.browser-phone) .picker-emblem{width:44px;height:44px}:is(.browser-shell,.browser-phone) .picker-copy h1{margin:0 0 5px;font-size:22px;line-height:1.05}:is(.browser-shell,.browser-phone) .picker-copy p{margin-bottom:5px;font-size:12px;line-height:1.25}:is(.browser-shell,.browser-phone) .picker-requirement{padding:3px 8px;font-size:11px;line-height:14px}:is(.browser-shell,.browser-phone) .game-reel button{gap:4px;min-height:58px;padding:4px;line-height:1.15}:is(.browser-shell,.browser-phone) .game-reel svg{width:20px;height:20px}:is(.browser-shell,.browser-phone) .game-reel button span{font-size:11px;line-height:13px}:is(.browser-shell,.browser-phone) .picker-actions :is(.flow-primary,.flow-text){height:44px;min-height:44px;padding:8px 10px;line-height:20px}:is(.browser-shell,.browser-phone) .picker-actions svg{width:20px;height:20px}}:is(.browser-shell,.browser-phone) .picker-selection{justify-content:safe center}:is(.browser-shell,.browser-phone) button:is(.btn.good,.flow-primary),.flow-dialog button.flow-primary,.browser-phone .sketch-tool-sheet>.sketch-done{color:#17325a;text-shadow:none;background:linear-gradient(145deg,#f1f5ff,#d3e1ff);border:1px solid #e3edff99;border-radius:16px;font-weight:650;box-shadow:inset 0 1px #fff6}.browser-phone button.btn:not(.good):not(.drink),.browser-phone button.vote-btn{color:#dbe8ff;text-shadow:none;background:#b9d0ff0c;border:1px solid #b9d0ff38;border-radius:14px;box-shadow:inset 0 1px #ffffff06}:is(.browser-shell,.browser-phone) button.btn.chosen,.browser-phone button.vote-btn.chosen,.browser-phone .emoji-grid button.chosen{color:#17325a;background:#cddfff;border-color:#e3edff;box-shadow:inset 0 1px #fff3}:is(.browser-shell,.browser-phone) button.flow-primary{justify-content:center;align-items:center;gap:10px;display:inline-flex}:is(.browser-shell,.browser-phone) button.flow-primary>svg{flex:0 0 20px;width:20px;height:20px;margin:0;display:block;position:static;inset:auto;transform:none}:is(.browser-shell,.browser-phone) button.flow-icon,.flow-dialog button.flow-icon{box-sizing:border-box;background:#bdd3ff0b;border:1px solid #b9d0ff44;border-radius:14px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff08;padding:0!important}:is(.browser-shell,.browser-phone) button.flow-icon>svg,.flow-dialog button.flow-icon>svg{flex:none;width:20px;height:20px;margin:0;padding:0;display:block;position:static;transform:none}:is(.browser-shell,.browser-phone) button.flow-icon:focus-visible{outline-offset:3px;outline:2px solid #d6e5ff}.browser-scene-layer{border-radius:inherit;pointer-events:none;z-index:0;contain:layout paint;--scene-ink:#b4caff;opacity:.8;position:absolute;inset:0;overflow:hidden}.phone.browser-phone:has(>.browser-scene-layer){isolation:isolate;position:relative}.browser-phone>:not(.browser-scene-layer):not(.liquid-backdrop){z-index:1;position:relative}.browser-scene-layer .scene-halo{border:1px solid #adcbff20;border-radius:50%;width:90%;height:65%;animation:12s ease-in-out infinite ambient-halo;position:absolute;top:-25%;right:-25%;box-shadow:0 0 80px #8caaff12,inset 0 0 90px #8caaff0c}.scene-marks{position:absolute;inset:0}.scene-marks>i{left:calc(10% + var(--i)*34%);bottom:calc(8% + var(--i)*12%);width:70px;height:90px;color:var(--scene-ink);opacity:.16;animation:8s ease-in-out infinite ambient-drift;animation-delay:calc(var(--i)*-2.2s);border:1px solid #b4caff33;border-radius:18px;place-items:center;font-size:36px;font-style:normal;display:grid;position:absolute}.scene-event{position:absolute;inset:0;overflow:hidden}.scene-event>i{left:calc(20% + 25%*var(--j,0));opacity:0;border:1px solid #a4caff55;border-radius:50%;width:100px;height:100px;animation:1.5s ease-out both scene-ripple;position:absolute;top:45%}.scene-event>i:nth-child(2){--j:1;animation-delay:.12s}.scene-event>i:nth-child(3){--j:2;animation-delay:.24s}.scene-cards,.scene-road,.scene-coins,.scene-stadium,.scene-countdown{--scene-ink:#ffd27a}.scene-speech,.scene-constellation{--scene-ink:#e9b6ff}.scene-ink,.scene-letters{--scene-ink:#98e6d6}.scene-curtain .scene-marks>i{background:linear-gradient(#c0a0ff1c,#0000);border:0;border-radius:0 0 70% 20%;width:16%;height:80%;animation:9s ease-in-out infinite ambient-curtain;top:0;bottom:auto}.scene-stadium .scene-marks>i{transform-origin:50% 0;color:#0000;background:linear-gradient(#ffe0a022,#0000);border:0;border-radius:0;width:20%;height:140%;animation:8s ease-in-out infinite ambient-spotlight;top:-30%}.scene-letters .scene-marks>i{border-radius:12px;font-size:54px;font-weight:800;animation-name:ambient-letters;transform:rotate(-12deg)}.scene-ruler .scene-marks{background:repeating-linear-gradient(90deg,#0000 0 9%,#a4caff22 9% 9.2%,#0000 9.2% 10%);border-top:1px solid #adcaff22;height:40px;inset:auto 5% 5%}.scene-ruler .scene-marks>i{border:0;height:40px;font-size:20px;animation:8s ease-in-out infinite ambient-measure;bottom:0}.scene-orbit .scene-marks>i,.scene-radar .scene-marks>i{border-style:dashed;border-radius:50%;width:180px;height:180px;animation:20s linear infinite ambient-orbit}.scene-orbit .scene-marks>i:nth-child(2){border-color:#e7a8d966}.scene-radar .scene-halo{box-shadow:none;background:conic-gradient(#0000 70%,#79e9cf18);animation:7s linear infinite ambient-orbit}.scene-radar .scene-marks>i{background:#9ce2d7;border:0;width:12px;height:12px;animation:4s ease-in-out infinite ambient-blink;box-shadow:0 0 16px #9ce2d7}.scene-shadows .scene-marks>i{border-radius:45% 45% 20% 20%;height:140px;animation:7s ease-in-out infinite ambient-shadows;box-shadow:0 24px 60px #0006}.scene-speech .scene-marks>i{border-radius:22px 22px 22px 3px;width:100px;height:70px;animation:6s ease-in-out infinite ambient-speech}.scene-coins .scene-marks>i{border:3px double #ffd27a88;border-radius:50%;width:60px;height:60px;animation:5s linear infinite ambient-coins}.scene-cards .scene-marks>i,.scene-road .scene-marks>i{border-radius:9px;animation:9s ease-in-out infinite ambient-deal}.scene-road:after{content:"";background:repeating-linear-gradient(#0000 0 18px,#ffd27a44 18px 30px);width:2px;height:50%;animation:2s linear infinite ambient-road;position:absolute;bottom:0;left:48%;transform:perspective(160px)rotateX(35deg)}.scene-countdown .scene-marks>i{border:0;font-size:60px;font-weight:800;animation:5s steps(5,end) infinite ambient-countdown}.scene-constellation .scene-marks>i{border-radius:50%;width:60px;height:60px;animation:7s ease-in-out infinite ambient-connect;transform:rotate(15deg)}.scene-ink .scene-marks>i{border:0;font-size:70px;animation:8s ease-in-out infinite ambient-ink}.scene-sound .scene-marks>i{color:#0000;transform-origin:bottom;background:#ffd27a55;border:0;border-radius:8px;width:8px;animation:1.8s ease-in-out infinite ambient-sound}.scene-ballots .scene-marks>i{border-radius:8px;width:64px;height:78px;animation:7s ease-in-out infinite ambient-ballot}.scene-fuse .scene-marks>i{color:#ffc36b;border:0;width:24px;height:24px;font-size:30px;animation:3s ease-in-out infinite ambient-spark}.scene-signal .scene-marks>i{border-radius:50%;width:70px;height:70px;animation:3s ease-in-out infinite ambient-blink}.scene-village{background:#14203922;transition:background-color 1.2s}.scene-village[data-night=true]{background:#040a2088}.scene-village .scene-village{opacity:.8;background:0 0;width:100%;height:32%;position:absolute;bottom:0;left:0}.scene-moon,.scene-sun{border-radius:50%;width:76px;height:76px;transition:opacity 1.2s,transform 1.2s;position:absolute;top:8%;right:10%}.scene-moon{opacity:0;background:#cadcf9;animation:16s ease-in-out infinite ambient-moon;transform:translateY(35px);box-shadow:0 0 60px #8caeff44,inset -18px -5px #839cc0}.scene-sun{opacity:.4;background:#f1c987;transform:translateY(0);box-shadow:0 0 80px #edbd7855}.scene-village[data-night=true] .scene-moon{opacity:.65;transform:translateY(0)}.scene-village[data-night=true] .scene-sun{opacity:0;transform:translateY(50px)}.scene-window{fill:#9bcdfb;opacity:.12;animation:5s ease-in-out infinite ambient-window}.scene-village[data-night=true] .scene-window{fill:#ffd480;opacity:.6}.scene-stars{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.scene-village[data-night=true] .scene-stars{opacity:1}.scene-stars i{left:var(--x);top:var(--y);width:3px;height:3px;animation:5s ease-in-out infinite ambient-blink;animation-delay:calc(var(--i)*-.7s);background:#dfebff;border-radius:50%;position:absolute}.browser-phone:has(.scene-village) .phone-result-cue{color:#f4d29b}.web-wolves{z-index:1;position:relative}.wolves-chapter{margin-bottom:var(--space);color:#d2dff4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.wolves-chapter>b{font-size:26px;line-height:1}.web-wolves .web-roster h3{color:#b8c9e7;margin:10px 0 6px;font-size:13px}.web-wolves .web-people>div{background:#152640aa;border:1px solid #a5c1e82e;border-radius:14px}.web-wolves[data-night=true] .web-people>div{background:#101c31aa}.browser-controller .wolf-phase-note{letter-spacing:.04em;color:#aebfdc;padding:0;font-size:12px;line-height:18px}@keyframes ambient-halo{50%{opacity:.4;transform:scale(1.12)translate(-2%,5%)}}@keyframes ambient-drift{50%{transform:translateY(-25px)rotate(8deg)}}@keyframes ambient-curtain{50%{transform:skew(-5deg)translate(8%)}}@keyframes ambient-spotlight{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@keyframes ambient-letters{50%{transform:translateY(-28px)rotate(12deg)}}@keyframes ambient-measure{50%{opacity:.35;transform:translate(24px)}}@keyframes ambient-orbit{to{transform:rotate(360deg)}}@keyframes ambient-blink{0%,to{opacity:.12}50%{opacity:.65}}@keyframes ambient-shadows{50%{opacity:.08;transform:translate(18px)}}@keyframes ambient-speech{50%{opacity:.3;transform:translateY(-20px)rotate(-5deg)}}@keyframes ambient-coins{0%{transform:translateY(40px)rotateY(0)}to{transform:translateY(-100px)rotateY(360deg)}}@keyframes ambient-deal{50%{transform:translateY(-18px)rotate(14deg)}}@keyframes ambient-road{to{background-position:0 30px}}@keyframes ambient-countdown{0%{opacity:.2;transform:translateY(0)}to{opacity:.04;transform:translateY(-30px)}}@keyframes ambient-connect{50%{transform:scale(1.2);box-shadow:0 0 30px #bfafff22}}@keyframes ambient-ink{50%{transform:translate(24px,-15px)rotate(-20deg)}}@keyframes ambient-sound{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1.3)}}@keyframes ambient-ballot{0%,to{transform:translateY(0)rotate(-8deg)}50%{opacity:.35;transform:translateY(28px)rotate(5deg)}}@keyframes ambient-spark{0%,to{opacity:0;transform:scale(.4)translateY(20px)}50%{opacity:.5;transform:scale(1)translateY(-25px)}}@keyframes ambient-moon{50%{box-shadow:0 0 90px #8caeff66,inset -18px -5px #839cc0}}@keyframes ambient-window{50%{fill-opacity:.4}}@keyframes scene-ripple{0%{opacity:.4;transform:scale(.2)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.browser-scene-layer *,.browser-scene-layer:after{transition:none!important;animation:none!important}.scene-event{display:none}.scene-marks>i{opacity:.12}}.scene-village .scene-moon,.scene-village .scene-sun{will-change:transform;transition:opacity 1.2s;top:0;left:0;right:auto}.scene-village[data-night=true] .scene-moon,.scene-village .scene-sun{transform:none}.browser-scene-layer .web-beer-bubbles>ellipse{animation-name:ambient-beer-rise}.browser-scene-layer .web-beer-wave{animation-name:ambient-beer-wave}@keyframes ambient-beer-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.8}to{opacity:.5;transform:translateY(-430px)}}@keyframes ambient-beer-wave{0%{transform:translate(-24px)}to{transform:translate(24px)}}.browser-scene-layer .web-beer-symbol{animation:5s linear infinite ambient-beer-rise}@media (prefers-reduced-motion:reduce){.browser-scene-layer .web-beer-symbol{transform:translateY(calc(-1 * var(--symbol-depth)));animation:none}}html[data-layout-quiet] .web-beer-symbol{transform:translateY(calc(-1 * var(--symbol-depth)))}:root .phone.browser-phone.has-player-banner{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));position:relative}:root .phone.browser-phone>.player-banner{bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:82px;padding:6px 12px;display:flex;position:absolute;left:0;right:0}.player-banner-label{color:#b4c2dc;letter-spacing:.08em;font-size:10px;line-height:12px}.player-banner-slot{color:#aebbd3;box-sizing:border-box;background:#0b1736cc;border:1px dashed #a0bcff45;border-radius:6px;flex-shrink:0;place-items:center;width:min(320px,100%);height:50px;font-size:12px;display:grid}.player-banner-slot.is-configured{background:0 0;border:0;border-radius:0;display:block}.player-banner-slot.is-configured>span{text-align:center;line-height:50px;display:block}
