:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#101617;color:#f6f2e8;--bg: #101617;--panel: rgba(17, 27, 28, .88);--panel-strong: rgba(23, 37, 38, .96);--line: rgba(246, 242, 232, .16);--muted: #a9b7b1;--text: #f6f2e8;--teal: #39d0c3;--amber: #ffbd59;--coral: #ff6b6b;--green: #8de36f;--blue: #79a7ff;--shadow: 0 18px 60px rgba(0, 0, 0, .38)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.appShell{position:relative;isolation:isolate;min-height:100svh;background-color:#071112;background-image:linear-gradient(90deg,#071112e6,#071112ad 48%,#071112d1),url(/media/buzzparty-stage-v1.png);background-size:cover;background-position:center}.appLaunchIntro{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;color:var(--text);background:linear-gradient(135deg,#040c0df0,#0616169e),url(/assets/anime-show-cast-v1.png) center / cover}.appLaunchVideo,.appLaunchShade,.appLaunchScan{position:absolute;inset:0}.appLaunchVideo{z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(1.08) contrast(1.06);transition:opacity .36s ease}.appLaunchVideo.is-ready{opacity:.9}.appLaunchShade{z-index:1;background:linear-gradient(90deg,#030a0bc7,#030a0b2e 45%,#030a0bb3),linear-gradient(0deg,rgba(3,10,11,.78),transparent 60%),radial-gradient(circle at 50% 55%,rgba(57,208,195,.16),transparent 34%)}.appLaunchScan{z-index:1;opacity:.3;background-image:linear-gradient(90deg,rgba(57,208,195,.2) 1px,transparent 1px),linear-gradient(0deg,rgba(255,189,89,.16) 1px,transparent 1px);background-size:66px 66px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 26%,black 74%,transparent);mask-image:linear-gradient(to bottom,transparent,black 26%,black 74%,transparent);animation:appLaunchScanDrift 6s linear infinite}.appLaunchAudioButton{position:absolute;z-index:3;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));color:#fff7df;background:#041011b3;box-shadow:0 8px 24px #00000047}.appLaunchContent{width:min(920px,calc(100vw - 36px));min-height:min(640px,calc(100svh - 42px));position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:clamp(24px,5svh,48px);padding:clamp(26px,5vw,56px) 0;text-align:center;animation:appLaunchContentArrive .72s cubic-bezier(.14,.78,.22,1) both}.appLaunchBrand{min-height:38px;display:inline-flex;align-items:center;gap:9px;color:#e7fffb;font-size:clamp(.92rem,2vw,1.16rem);font-weight:950;letter-spacing:0;text-shadow:0 0 24px rgba(57,208,195,.48)}.appLaunchBrand svg{color:var(--amber);filter:drop-shadow(0 0 10px rgba(255,189,89,.62))}.appLaunchTitle{display:grid;gap:10px}.appLaunchTitle p{margin:0;color:#d8ffd0;font-size:clamp(.72rem,1.4vw,.92rem);font-weight:950;letter-spacing:0}.appLaunchTitle h1{max-width:11ch;margin:0;color:#fff7df;font-size:clamp(2.8rem,8vw,6.6rem);line-height:.92;font-weight:950;letter-spacing:0;text-shadow:0 0 40px rgba(0,0,0,.62),0 0 30px rgba(255,189,89,.22)}.appLaunchLanguageGrid{width:min(720px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,1.6vw,14px)}.appLaunchLanguage{min-height:102px;min-width:0;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(246,242,232,.26);border-radius:8px;color:var(--text);background:#051213ad;box-shadow:0 14px 34px #0000003d;padding:16px 18px;text-align:left;animation:appLaunchLanguageArrive .62s cubic-bezier(.14,.78,.22,1) calc(.18s + var(--language-index) * 85ms) both;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.appLaunchLanguage:after{content:"";position:absolute;inset:-75% auto -75% -28%;z-index:-1;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:0}.appLaunchLanguage:not(:disabled):hover,.appLaunchLanguage.selected{border-color:#ffbd59d6;background:#ffbd5926;box-shadow:0 16px 42px #ffbd5933;transform:translateY(-3px)}.appLaunchLanguage:not(:disabled):hover:after{opacity:1;animation:answerShimmer .72s ease-out both}.appLaunchLanguage span{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#091112;background:var(--teal);box-shadow:0 0 22px #39d0c347;font-size:.9rem;font-weight:950}.appLaunchLanguage:nth-child(2) span{background:var(--amber)}.appLaunchLanguage:nth-child(3) span{background:var(--coral)}.appLaunchLanguage:nth-child(4) span{background:var(--green)}.appLaunchLanguage strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(1.04rem,2.4vw,1.38rem);font-weight:950}.appLaunchStoryContent{width:min(960px,calc(100vw - 36px));gap:clamp(14px,2.2svh,20px)}.appLaunchStoryTitle{display:grid;justify-items:center;gap:11px}.appLaunchStoryTitle>p:first-child{margin:0;color:#d8ffd0;font-size:clamp(.72rem,1.4vw,.92rem);font-weight:950;letter-spacing:0}.appLaunchStoryTitle h1{max-width:18ch;margin:0;color:#fff7df;font-size:clamp(2.25rem,5.4vw,4.45rem);line-height:.98;font-weight:950;letter-spacing:0;text-wrap:balance;text-shadow:0 0 40px rgba(0,0,0,.62),0 0 30px rgba(255,189,89,.22);animation:appLaunchStoryTitleArrive .46s cubic-bezier(.14,.78,.22,1) both}.appLaunchStoryDetail{max-width:56ch;margin:2px 0 0;color:#fff7dfeb;font-size:clamp(.92rem,2vw,1.18rem);font-weight:800;line-height:1.35;text-wrap:balance;animation:appLaunchStoryTitleArrive .52s .11s cubic-bezier(.14,.78,.22,1) both}.appLaunchStoryFlow{width:min(760px,100%);display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:clamp(6px,1.4vw,14px)}.appLaunchStoryStep{min-height:120px;min-width:0;display:grid;justify-items:center;align-content:center;gap:10px;border:1px solid rgba(246,242,232,.28);border-radius:8px;background:#051213b8;box-shadow:0 16px 38px #00000047;padding:14px 10px;color:#fff7df;font-size:clamp(.78rem,1.8vw,1rem);font-weight:950;line-height:1.15;text-align:center}.appLaunchStoryStepShare{border-color:#39d0c3b8;animation:appLaunchStoryStepArrive .46s .24s cubic-bezier(.14,.78,.22,1) both}.appLaunchStoryStepJoin{border-color:#ffbd59c2;animation:appLaunchStoryStepArrive .46s .56s cubic-bezier(.14,.78,.22,1) both}.appLaunchStoryStepStart{border-color:#7ce282c2;animation:appLaunchStoryStepArrive .46s .88s cubic-bezier(.14,.78,.22,1) both}.appLaunchStoryIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:8px;color:#071112;background:var(--teal);box-shadow:0 0 24px #39d0c347}.appLaunchStoryStepJoin .appLaunchStoryIcon{background:var(--amber);box-shadow:0 0 24px #ffbd5942}.appLaunchStoryStepStart .appLaunchStoryIcon{background:var(--green);box-shadow:0 0 24px #7ce28242;animation:appLaunchStoryBell 1.9s 1.34s ease-in-out infinite}.appLaunchStoryConnector{height:2px;position:relative;overflow:hidden;background:#f6f2e83d}.appLaunchStoryConnector:after{content:"";width:42%;height:100%;position:absolute;top:0;left:-42%;background:#fff7df;box-shadow:0 0 12px #fff7dfe0;animation:appLaunchStorySignal 1.5s .65s ease-in-out infinite}.appLaunchStoryConnector:nth-of-type(2):after{animation-delay:1.02s}.appLaunchStorySkip{appearance:none;border:0;color:#fff7dfb8;background:transparent;padding:8px 12px;font-size:.82rem;font-weight:850;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;transition:color .16s ease}.appLaunchStorySkip:hover,.appLaunchStorySkip:focus-visible{color:#fff7df}.appLaunchIntro.leaving{pointer-events:none;animation:appLaunchExit .62s ease-in both}.appLaunchIntro.leaving .appLaunchContent{animation:appLaunchContentExit .62s ease-in both}.showOpening{--show-primary: var(--teal);--show-secondary: var(--amber);--show-highlight: var(--green);position:fixed;inset:0;z-index:90;isolation:isolate;min-height:100svh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--text);background-color:#061011;background-image:url(/assets/anime-show-cast-v1.png);background-position:center;background-size:cover;animation:openingCastDrift 13s ease-in-out infinite alternate}.showOpening.theme-iq{--show-primary: var(--blue);--show-secondary: var(--teal);--show-highlight: #d9f3ff}.showOpening.theme-buzzer{--show-primary: var(--coral);--show-secondary: var(--amber);--show-highlight: #ffe3b1}.showOpening.theme-family{--show-primary: var(--green);--show-secondary: var(--teal);--show-highlight: #e5ffd8}.showOpening.theme-birthday{--show-primary: var(--amber);--show-secondary: var(--coral);--show-highlight: #fff0c7}.showOpening.theme-pub{--show-primary: var(--amber);--show-secondary: var(--green);--show-highlight: #fff0c7}.showOpeningVideo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(1.08) contrast(1.04);transition:opacity .36s ease}.showOpeningVideo.is-ready{opacity:.88}.showOpeningBackdrop,.showOpeningGrid{position:absolute;inset:0;pointer-events:none}.showOpeningBackdrop{z-index:1;background:linear-gradient(90deg,#02090a7a,#02090a14 36%,#02090a29 68%,#02090a80),radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--show-primary) 30%,transparent),transparent 36%),linear-gradient(0deg,rgba(2,9,10,.68),transparent 58%);animation:openingBackdropBreathe 3.2s ease-in-out infinite alternate}.showOpeningGrid{z-index:1;opacity:.24;background-image:linear-gradient(90deg,color-mix(in srgb,var(--show-primary) 18%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--show-secondary) 16%,transparent) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 28%,black 78%,transparent);mask-image:linear-gradient(to bottom,transparent,black 28%,black 78%,transparent);animation:openingGridScan 4.4s linear infinite}.showOpening>*{position:relative;z-index:2}.showOpening>.showOpeningVideo,.showOpening>.showOpeningBackdrop,.showOpening>.showOpeningGrid{position:absolute}.showOpening>.showOpeningVideo{z-index:0}.showOpening>.showOpeningBackdrop,.showOpening>.showOpeningGrid{z-index:1}.showOpeningModerator{position:absolute;z-index:2;right:clamp(18px,4vw,72px);bottom:clamp(18px,5svh,64px);width:clamp(148px,18vw,252px);aspect-ratio:480 / 854;opacity:0;pointer-events:none;transform:rotate(3deg) translateY(18px);transition:opacity .36s ease,transform .46s cubic-bezier(.16,.84,.22,1.1)}.showOpening>.showOpeningModerator{position:absolute;z-index:2}.showOpeningModerator.is-ready{opacity:.86;transform:rotate(3deg) translateY(0)}.showOpeningModeratorFrame{width:100%;height:100%;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--show-secondary) 78%,white 12%);border-radius:8px;background:#071112;box-shadow:0 18px 48px #00000075,0 0 32px color-mix(in srgb,var(--show-primary) 36%,transparent)}.showOpeningModeratorFrame:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:linear-gradient(138deg,rgba(255,255,255,.18),transparent 30%,transparent 72%,rgba(255,255,255,.08))}.showOpeningModerator video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.1) contrast(1.06)}.showOpening>.partyBurst{z-index:3;opacity:.9}.showOpeningHeader{width:min(1320px,calc(100vw - 40px));display:flex;align-items:center;justify-content:space-between;justify-self:center;gap:16px;padding-top:clamp(18px,3svh,34px);animation:openingHeaderArrive .62s ease-out both}.showOpeningHeader>span,.showOpeningHeader>small{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--show-primary) 56%,white 12%);border-radius:8px;color:#eafffc;background:#040d0eb3;box-shadow:0 10px 34px #0000005c;padding:0 11px;font-size:.82rem;font-weight:950;letter-spacing:0}.showOpeningHeader>small{color:var(--show-highlight)}.showOpeningContent{width:min(1160px,calc(100vw - 40px));min-height:0;justify-self:center;align-self:center;display:grid;justify-items:center;align-content:center;gap:clamp(10px,1.8svh,18px);padding:20px 0 clamp(26px,5svh,54px);text-align:center}.showOpeningKicker{margin:0;color:var(--show-highlight);font-size:clamp(.76rem,1.25vw,1rem);font-weight:950;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 20px color-mix(in srgb,var(--show-primary) 54%,transparent);animation:openingKickerArrive .58s ease-out .12s both}.showOpeningContent h1{max-width:min(920px,94vw);margin:0;color:#fff7df;font-size:clamp(2.7rem,7vw,7.2rem);line-height:.9;overflow-wrap:anywhere;text-shadow:0 0 42px rgba(0,0,0,.64),0 0 26px color-mix(in srgb,var(--show-secondary) 38%,transparent);animation:openingTitleImpact .76s cubic-bezier(.16,.84,.22,1.16) .18s both}.showOpeningMeta{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:#dcebe7;font-size:clamp(.85rem,1.6vw,1.14rem);font-weight:850;animation:openingKickerArrive .52s ease-out .34s both}.showOpeningMeta i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--show-secondary);box-shadow:0 0 12px var(--show-secondary)}.showOpeningRoster{width:min(900px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.2vw,12px);margin-top:clamp(4px,1.2svh,12px)}.showOpeningPlayer{min-width:0;min-height:86px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--player-color) 58%,white 12%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--player-color) 18%,transparent),#050f10e0);box-shadow:0 14px 36px #00000057;padding:10px;text-align:left;opacity:0;transform:translateY(26px) scale(.94);animation:openingPlayerFly .62s cubic-bezier(.16,.84,.22,1.1) calc(.41s + var(--player-index) * .15s) both}.showOpeningPlayer:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.2) 50%,transparent 64%);transform:translate(-110%);animation:openingPlayerShine .96s ease-out calc(.74s + var(--player-index) * .13s) both}.showOpeningPlayer.me{border-color:color-mix(in srgb,var(--show-secondary) 78%,white 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--show-secondary) 38%,transparent),0 16px 42px #00000070}.showOpeningPlayer.host{border-color:color-mix(in srgb,var(--amber) 72%,white 12%)}.showOpeningPlayer>.playerAvatar{--avatar-size: 46px}.showOpeningPlayer>div{min-width:0;display:grid;gap:3px}.showOpeningPlayer strong,.showOpeningPlayer small,.showOpeningPlayer em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showOpeningPlayer strong{color:var(--text);font-size:clamp(.86rem,1.3vw,1.04rem);font-weight:950}.showOpeningPlayer small{color:#d6e5df;font-size:.7rem;font-weight:800}.showOpeningPlayer em{color:var(--show-highlight);font-size:.64rem;font-style:normal;font-weight:950}.showHostPresenter{width:clamp(124px,17vw,252px);height:clamp(174px,25vw,350px);position:absolute;right:clamp(8px,3vw,54px);bottom:clamp(8px,5svh,62px);z-index:0;pointer-events:none;transform-origin:72% 100%;animation:showHostEnter .92s cubic-bezier(.16,.82,.24,1.08) .26s both}.showHostPresenter.exit{animation:showHostExit .52s cubic-bezier(.68,-.18,.78,.22) both}.showHostPresenter>span,.showHostCharacter>span,.showHostFace>i{position:absolute;box-sizing:border-box}.showHostGlow{right:6%;bottom:7%;left:6%;height:28%;border:1px solid rgba(255,189,89,.42);border-radius:50%;background:radial-gradient(circle,rgba(255,189,89,.32),transparent 66%);box-shadow:0 0 42px #39d0c347;filter:blur(3px);animation:showHostGlow 1.28s ease-in-out infinite alternate}.showHostCharacter{position:absolute;inset:0;transform-origin:60% 100%;animation:showHostBob 1.9s ease-in-out 1s infinite alternate}.showHostSuit{right:18%;bottom:3%;left:23%;z-index:2;height:48%;border:1px solid rgba(255,232,172,.4);border-radius:44% 44% 18% 18%;background:linear-gradient(130deg,#ff705e 0 39%,#f8efe3 40% 52%,#1b2d30 53% 72%,#ff705e 73%);box-shadow:0 16px 28px #0000004d}.showHostNeck{left:47%;bottom:43%;z-index:3;width:13%;height:13%;border-radius:0 0 46% 46%;background:#d68760}.showHostFace{left:31%;top:15%;z-index:4;width:43%;height:39%;border:1px solid rgba(83,37,30,.32);border-radius:47% 47% 44% 44%/42% 42% 52% 52%;background:radial-gradient(circle at 36% 64%,rgba(255,228,214,.45),transparent 9%),radial-gradient(circle at 65% 64%,rgba(255,228,214,.45),transparent 9%),#dc966f;box-shadow:inset 0 -9px 10px #7031221f}.showHostHair{left:26%;top:7%;z-index:5;width:54%;height:30%;border:1px solid rgba(255,255,255,.16);border-radius:62% 48% 36% 24%;background:linear-gradient(140deg,#603324,#261b1e 72%);transform:rotate(-8deg)}.showHostEye{top:43%;z-index:1;width:14%;height:17%;border-radius:50%;background:#101617;box-shadow:inset 2px 1px #ffffffb8}.showHostEyeLeft{left:24%}.showHostEyeRight{right:24%}.showHostSmile{left:42%;bottom:17%;width:17%;height:10%;border-bottom:3px solid rgba(83,25,28,.88);border-radius:0 0 80% 80%}.showHostArm{z-index:6;width:16%;height:43%;border:1px solid rgba(255,226,184,.36);border-radius:999px;background:linear-gradient(#ff705e 0 56%,#d68760 57%);transform-origin:50% 94%}.showHostWaveArm{right:6%;bottom:25%;transform:rotate(-35deg);animation:showHostWave .86s ease-in-out .98s 3}.showHostMic{right:2%;bottom:26%;z-index:7;width:34%;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,226,184,.52);border-radius:50%;color:#11191a;background:linear-gradient(135deg,var(--amber),#fff0b1);box-shadow:0 0 20px #ffbd5975;transform:rotate(12deg)}.showHostSpark{z-index:8;width:7%;aspect-ratio:1;border-radius:2px;background:var(--show-highlight);box-shadow:0 0 12px var(--show-highlight);opacity:0}.showHostSparkOne{top:21%;left:17%;animation:showHostSpark .98s ease-out .76s infinite}.showHostSparkTwo{top:8%;right:2%;animation:showHostSpark .98s ease-out 1.12s infinite}.playerAvatar{--avatar-size: 34px;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);position:relative;isolation:isolate;overflow:hidden;display:block;flex:0 0 var(--avatar-size);border:1px solid color-mix(in srgb,var(--avatar-color) 74%,white 16%);border-radius:42% 42% 36% 36%/38% 38% 32% 32%;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--avatar-accent) 58%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--avatar-color) 46%,#1c2b2b),#101a1b 68%);box-shadow:0 0 0 1px #ffffff14,0 6px 18px color-mix(in srgb,var(--avatar-color) 28%,transparent);transform:translateZ(0)}.playerAvatar>span,.playerAvatar i,.playerAvatar b{position:absolute;box-sizing:border-box}.avatarPortrait{position:absolute;inset:0;z-index:5;width:100%;height:100%;object-fit:cover;object-position:center 34%;border-radius:inherit;background:#101a1b;pointer-events:none}.avatarAura{inset:7%;z-index:0;border:1px solid color-mix(in srgb,var(--avatar-accent) 58%,transparent);border-radius:50%;opacity:.5;transform:scale(1.1)}.avatarBody{right:7%;bottom:-15%;left:7%;z-index:1;height:44%;border:1px solid color-mix(in srgb,var(--avatar-color) 76%,white 10%);border-radius:48% 48% 16% 16%;background:linear-gradient(90deg,color-mix(in srgb,var(--avatar-color) 78%,#0a1213),var(--avatar-color) 46%,color-mix(in srgb,var(--avatar-color) 70%,#ffffff 12%))}.avatarNeck{left:43%;top:57%;z-index:2;width:16%;height:18%;border-radius:0 0 46% 46%;background:var(--avatar-skin)}.avatarFace{left:21%;top:20%;z-index:3;width:58%;height:51%;border:1px solid rgba(75,34,26,.28);border-radius:48% 48% 44% 44%/42% 42% 52% 52%;background:radial-gradient(circle at 36% 61%,rgba(255,255,255,.24),transparent 8%),radial-gradient(circle at 64% 61%,rgba(255,255,255,.24),transparent 8%),var(--avatar-skin);box-shadow:inset 0 -7px 9px #6b2f211a}.avatarEar{top:51%;z-index:-1;width:15%;height:23%;border-radius:50%;background:var(--avatar-skin)}.avatarEarLeft{left:-9%}.avatarEarRight{right:-9%}.avatarEye{top:42%;z-index:1;width:16%;height:19%;border-radius:50%;background:#101617;box-shadow:inset 3px 1px #ffffffb8,0 0 0 1px #ffffff42}.avatarEyeLeft{left:24%}.avatarEyeRight{right:24%}.avatarMouth{left:42%;bottom:16%;width:17%;height:9%;border-bottom:2px solid rgba(83,25,28,.84);border-radius:0 0 80% 80%}.avatarHair{left:16%;top:10%;z-index:4;width:68%;height:38%;border:1px solid color-mix(in srgb,var(--avatar-hair) 76%,white 8%);border-radius:54% 48% 28% 24%;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-hair) 72%,white 12%),var(--avatar-hair) 60%,color-mix(in srgb,var(--avatar-hair) 86%,#090d0e));transform:rotate(-4deg)}.avatarFringe{top:61%;width:34%;height:48%;border-radius:0 0 70% 48%;background:var(--avatar-hair)}.avatarFringeOne{left:10%;transform:rotate(17deg)}.avatarFringeTwo{right:9%;transform:rotate(-18deg)}.playerAvatar.style-1 .avatarHair{top:7%;height:44%;border-radius:72% 42% 34% 30%;transform:rotate(7deg)}.playerAvatar.style-1 .avatarFringeOne{left:0;width:42%;transform:rotate(27deg)}.playerAvatar.style-2 .avatarHair{left:12%;top:12%;width:76%;height:32%;border-radius:50% 50% 18% 18%;transform:none}.playerAvatar.style-2 .avatarFringe{top:65%;height:64%;border-radius:0 0 60% 60%}.playerAvatar.style-3 .avatarHair{left:18%;top:5%;width:64%;height:44%;border-radius:58% 58% 38% 38%;transform:rotate(-9deg)}.playerAvatar.style-3 .avatarFringeTwo{right:-2%;width:42%;transform:rotate(-26deg)}.avatarMoodMark{top:8%;right:8%;z-index:6;width:17%;height:17%;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:var(--avatar-accent);box-shadow:0 0 12px var(--avatar-accent);opacity:0;transform:scale(.2)}.avatarBurst{top:18%;z-index:5;width:8%;height:8%;border-radius:2px;background:var(--avatar-accent);box-shadow:0 0 9px var(--avatar-accent);opacity:0}.avatarBurstOne{left:11%}.avatarBurstTwo{right:11%}.avatarRank{right:3%;bottom:2%;z-index:7;width:28%;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:50%;color:#071112;background:var(--avatar-accent);box-shadow:0 0 10px color-mix(in srgb,var(--avatar-accent) 78%,transparent);font-size:.62rem;font-weight:950;line-height:1}.playerAvatar.size-mini{--avatar-size: 27px}.playerAvatar.size-regular{--avatar-size: 34px}.playerAvatar.size-lineup{--avatar-size: 36px}.playerAvatar.size-opening{--avatar-size: 46px}.playerAvatar.size-opening .avatarRank{font-size:.74rem}.playerAvatar.size-identity{--avatar-size: 42px}.playerAvatar.size-stage{--avatar-size: clamp(38px, 4.4vw, 56px)}.playerAvatar.size-winner{--avatar-size: clamp(48px, 6.6vw, 72px)}.playerAvatar.size-moment{--avatar-size: clamp(74px, 12vw, 126px)}.playerAvatar.size-moment .avatarRank,.playerAvatar.size-finale .avatarRank{font-size:.94rem}.playerAvatar.size-finale{--avatar-size: clamp(86px, 13vw, 150px)}.playerAvatar.mood-thinking .avatarFace{animation:avatarThink 1.45s ease-in-out infinite}.playerAvatar.mood-thinking .avatarMoodMark{opacity:.76;background:#d8fffb;box-shadow:0 0 12px #d8fffb;transform:scale(.68)}.playerAvatar.mood-locked .avatarMoodMark{opacity:.86;background:var(--amber);box-shadow:0 0 12px var(--amber);transform:scale(.74) rotate(45deg)}.playerAvatar.mood-cheer{animation:avatarCheer .62s cubic-bezier(.15,.82,.26,1.24) both}.playerAvatar.mood-cheer .avatarMoodMark,.playerAvatar.mood-champion .avatarMoodMark{opacity:1;background:var(--green);box-shadow:0 0 16px var(--green);transform:scale(.86) rotate(45deg)}.playerAvatar.mood-cheer .avatarBurst,.playerAvatar.mood-champion .avatarBurst{opacity:1;animation:avatarSpark .72s ease-out infinite}.playerAvatar.mood-cheer .avatarBurstTwo,.playerAvatar.mood-champion .avatarBurstTwo{animation-delay:.17s}.playerAvatar.mood-shock{animation:avatarShock .48s ease-out both}.playerAvatar.mood-shock .avatarMoodMark{opacity:1;background:var(--coral);box-shadow:0 0 16px var(--coral);transform:scale(.9) rotate(45deg)}.playerAvatar.mood-shock .avatarEye{height:24%;background:#f7f2e8;box-shadow:inset 0 0 0 3px #101617,0 0 0 1px #fff6}.playerAvatar.mood-shock .avatarMouth{left:43%;bottom:13%;width:15%;height:15%;border:2px solid rgba(83,25,28,.84);border-radius:50%}.playerAvatar.mood-champion{animation:avatarChampion 1.08s ease-in-out infinite alternate}.playerAvatar.mood-champion .avatarAura{border-color:var(--amber);box-shadow:0 0 16px #ffbd598a;opacity:.92;animation:avatarAuraPulse .92s ease-in-out infinite alternate}.partyMomentCard>.playerAvatar{margin-bottom:-4px;opacity:1}.roundWinnerLineup{width:min(520px,92vw);display:flex;align-items:end;justify-content:center;gap:clamp(5px,1.6vw,14px);padding:2px 0}.roundWinnerJump{min-width:0;flex:1 1 0;display:grid;justify-items:center;gap:3px;animation:roundWinnerHop .86s cubic-bezier(.18,.78,.2,1.18) calc(.22s + var(--winner-index) * .1s) both}.roundWinnerJump .playerAvatar{box-shadow:0 0 0 1px #ffffff29,0 10px 22px color-mix(in srgb,var(--avatar-color) 42%,transparent)}.roundWinnerJump.fastest .playerAvatar{border-color:var(--amber);box-shadow:0 0 0 2px #ffbd596b,0 0 26px #ffbd597a}.partyMomentCard .roundWinnerJump>span{max-width:9ch;overflow:hidden;color:#eafffc;font-size:clamp(.62rem,1.3vw,.82rem);font-weight:950;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.showOpeningLaunch{min-width:min(260px,84vw);display:grid;justify-items:center;gap:2px;margin-top:clamp(2px,1svh,8px);color:var(--show-highlight);text-shadow:0 0 34px color-mix(in srgb,var(--show-primary) 54%,transparent);animation:openingLaunchArrive .62s ease-out 1.08s both}.showOpeningLaunch span{font-size:clamp(.72rem,1.2vw,.94rem);font-weight:950;letter-spacing:0;text-transform:uppercase}.showOpeningLaunch strong{color:#fff7df;font-size:clamp(3.1rem,8vw,7.8rem);line-height:.8;font-weight:950}.showOpeningLaunch.go strong{color:var(--show-highlight);animation:openingGoImpact .52s cubic-bezier(.16,.84,.22,1.24) both}.showOpeningSkip{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,242,232,.28);border-radius:8px;color:#e6f1ed;background:#040d0ea8;box-shadow:0 10px 30px #0000004d;padding:0 12px;font-size:.78rem;font-weight:900;animation:openingKickerArrive .44s ease-out 1.26s both}.showOpeningSkip:hover{border-color:color-mix(in srgb,var(--show-secondary) 70%,white 14%);background:color-mix(in srgb,var(--show-secondary) 16%,rgba(4,13,14,.86))}.partyAtmosphere.opening{opacity:.7}.partyAtmosphere.theme-iq .partyLightRig span{--beam-color: rgba(121, 167, 255, .2)}.partyAtmosphere.theme-buzzer .partyLightRig span{--beam-color: rgba(255, 107, 107, .22)}.partyAtmosphere.theme-family .partyLightRig span{--beam-color: rgba(141, 227, 111, .18)}.partyAtmosphere.theme-birthday .partyLightRig span{--beam-color: rgba(255, 189, 89, .22)}.hostShell>:not(.partyAtmosphere),.playerShell>:not(.partyAtmosphere){z-index:1}.partyAtmosphere{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.34;transition:opacity .42s ease}.partyLightRig{position:absolute;inset:-18% -10% 0;overflow:hidden}.partyLightRig span{--beam-color: rgba(255, 189, 89, .17);position:absolute;top:-18%;left:calc(14% + var(--beam-index) * 24%);width:clamp(80px,12vw,190px);height:128%;background:linear-gradient(to bottom,var(--beam-color),transparent 82%);filter:blur(14px);opacity:.5;transform:rotate(calc(-18deg + var(--beam-index) * 12deg));transform-origin:50% 0;animation:stageBeamSweep calc(7.4s + var(--beam-index) * .7s) ease-in-out infinite alternate}.partyLightRig span:nth-child(2){--beam-color: rgba(57, 208, 195, .17)}.partyLightRig span:nth-child(3){--beam-color: rgba(255, 107, 107, .13)}.partyLightRig span:nth-child(4){--beam-color: rgba(141, 227, 111, .14)}.partyOrbit{position:absolute;inset:0;overflow:hidden;opacity:.16}.partyOrbit span{position:absolute;top:50%;left:50%;width:calc(48vw + var(--ring-index) * 17vw);max-width:calc(860px + var(--ring-index) * 260px);aspect-ratio:1;border:1px solid rgba(57,208,195,.42);border-radius:50%;box-shadow:inset 0 0 42px #39d0c314,0 0 42px #ffbd590f;transform:translate(-50%,-50%) scale(.72);animation:partyOrbitPulse calc(5.8s + var(--ring-index) * 1.3s) ease-in-out infinite;animation-delay:calc(var(--ring-index) * -1.1s)}.partyOrbit span:nth-child(2){border-color:#ffbd5957}.partyOrbit span:nth-child(3){border-color:#8de36f4d}.partySparkField{position:absolute;inset:0;overflow:hidden}.partySparkField span{position:absolute;left:var(--spark-x);top:var(--spark-y);width:3px;height:3px;border-radius:999px;color:var(--amber);background:currentColor;box-shadow:0 0 12px currentColor;opacity:0;animation:ambientSpark var(--spark-duration) ease-in-out infinite;animation-delay:var(--spark-delay)}.partySparkField span:nth-child(3n+1){color:var(--teal)}.partySparkField span:nth-child(3n+2){color:var(--green)}.partySparkField span:nth-child(5n){color:var(--coral)}.partySparkField span:nth-child(4n){width:5px;height:5px}.partyEqualizer{position:absolute;right:4vw;bottom:0;left:4vw;height:min(16svh,150px);display:flex;align-items:end;justify-content:center;gap:clamp(5px,1vw,14px);opacity:.2;-webkit-mask-image:linear-gradient(to top,black,transparent 94%);mask-image:linear-gradient(to top,black,transparent 94%)}.partyEqualizer span{width:min(3.8vw,42px);height:var(--bar-height);border-radius:4px 4px 0 0;background:var(--amber);transform-origin:50% 100%}.partyEqualizer span:nth-child(4n+1){background:var(--teal)}.partyEqualizer span:nth-child(4n+2){background:var(--green)}.partyEqualizer span:nth-child(4n+3){background:var(--coral)}.partyAtmosphere.musicOn .partyEqualizer{opacity:.34}.partyAtmosphere.musicOn .partyEqualizer span{animation:equalizerBounce var(--bar-duration) ease-in-out infinite alternate;animation-delay:var(--bar-delay)}.partyAtmosphere.musicOn .partyOrbit{opacity:.28}.partyAtmosphere.musicOn .partySparkField span{opacity:.78}.partyAtmosphere.question .partyLightRig span,.partyAtmosphere.locked .partyLightRig span{opacity:.34}.partyAtmosphere.reveal,.partyAtmosphere.scoreboard{opacity:.68}.partyAtmosphere.reveal .partyLightRig span,.partyAtmosphere.scoreboard .partyLightRig span{animation-duration:calc(4.8s + var(--beam-index) * .42s)}.partyAtmosphere.reveal .partyOrbit,.partyAtmosphere.scoreboard .partyOrbit{opacity:.42}.partyAtmosphere.reveal .partySparkField span{animation-duration:1.08s}.partyAtmosphere.finale{opacity:.82}.partyAtmosphere.finale .partyLightRig span{filter:blur(10px);opacity:.7;animation-duration:calc(3.2s + var(--beam-index) * .36s)}.roundMotionLayer{position:fixed;inset:0;z-index:3;overflow:hidden;pointer-events:none}.roundMotionLayer:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.roundMotionLayer.hot:before{background:radial-gradient(circle at 50% 50%,rgba(255,107,107,.18),transparent 18%,transparent 42%);animation:roundHotFlash .76s ease-out both}.roundMotionLayer.suspense:before{background:radial-gradient(circle at 50% 50%,rgba(255,189,89,.24),transparent 16%,transparent 48%),linear-gradient(90deg,transparent,rgba(57,208,195,.08),transparent);animation:roundSuspensePulse 1.16s ease-in-out infinite}.roundMotionLayer.reveal.good:before{background:radial-gradient(circle at 50% 50%,rgba(141,227,111,.2),transparent 22%,transparent 54%);animation:roundRevealFlash 1.16s ease-out both}.roundMotionLayer.reveal.bad:before{background:radial-gradient(circle at 50% 50%,rgba(255,107,107,.2),transparent 20%,transparent 52%);animation:roundMissFlash .82s ease-out both}.roundMotionRings{position:absolute;inset:0;display:grid;place-items:center}.roundMotionRings span{position:absolute;width:min(32vw,420px);aspect-ratio:1;border:2px solid rgba(57,208,195,.48);border-radius:50%;box-shadow:0 0 32px #39d0c33d,inset 0 0 28px #39d0c31a;opacity:0;transform:scale(.1);animation:roundRingBurst 1.42s cubic-bezier(.16,.72,.24,1) both}.roundMotionRings span:nth-child(2){border-color:#ffbd596b;animation-delay:.12s}.roundMotionRings span:nth-child(3){border-color:#8de36f5c;animation-delay:.23s}.roundMotionLayer.hot .roundMotionRings span{border-color:#ff6b6b85;animation-duration:.76s}.roundMotionLayer.suspense .roundMotionRings span{border-color:#ffbd5994;animation:roundSuspenseRing 1.16s ease-in-out infinite}.roundMotionLayer.suspense .roundMotionRings span:nth-child(2){animation-delay:.18s}.roundMotionLayer.suspense .roundMotionRings span:nth-child(3){animation-delay:.36s}.roundMotionLayer.hot .roundMotionStreaks span{color:var(--coral);animation-duration:.62s}.roundMotionLayer.suspense .roundMotionStreaks span{color:var(--amber);opacity:.58;animation:suspenseStreak 1.14s ease-in-out calc(var(--motion-index) * 22ms) infinite}.roundMotionLayer.reveal.good .roundMotionRings span{border-color:#8de36f9e;animation-duration:1.8s}.roundMotionLayer.reveal.bad .roundMotionRings span{border-color:#ff6b6b9e;animation-duration:1.18s}.roundMotionStreaks{position:absolute;inset:0}.roundMotionStreaks span{position:absolute;left:var(--motion-x);top:var(--motion-y);width:3px;height:42px;border-radius:3px;color:var(--amber);background:currentColor;box-shadow:0 0 18px currentColor;opacity:0;transform:rotate(calc(var(--motion-index) * 19deg)) translateY(18px) scaleY(.4);animation:motionStreak .92s ease-out calc(var(--motion-index) * 34ms) both}.roundMotionStreaks span:nth-child(3n+1){color:var(--teal)}.roundMotionStreaks span:nth-child(3n+2){color:var(--green)}.roundMotionLayer.reveal.bad .roundMotionStreaks span:nth-child(2n){color:var(--coral)}.roundMotionLayer.suspense .roundLaunchCue span{border-color:#ffbd59a8;background:#ffbd5924;animation:suspenseCuePulse .96s ease-in-out infinite}.roundMotionLayer.suspense .roundLaunchCue strong{color:#ffe8ac;text-shadow:0 0 34px rgba(255,189,89,.58)}.roundLaunchCue{position:absolute;top:clamp(94px,17svh,180px);left:50%;min-width:min(360px,calc(100vw - 36px));display:grid;justify-items:center;gap:6px;color:var(--text);text-align:center;text-transform:uppercase;transform:translate(-50%);animation:roundCueLaunch 1.5s cubic-bezier(.14,.72,.2,1) both}.roundLaunchCue span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(57,208,195,.46);border-radius:8px;color:#cafff9;background:#071112d1;box-shadow:0 10px 32px #00000042;padding:0 11px;font-size:clamp(.74rem,1.3vw,.94rem);font-weight:950}.roundLaunchCue strong{max-width:min(760px,88vw);color:#fff6dc;font-size:clamp(1.65rem,4.4vw,4.5rem);line-height:.92;overflow-wrap:anywhere;text-shadow:0 0 28px rgba(255,189,89,.36)}.roundMotionLayer.player .roundLaunchCue{top:clamp(78px,14svh,150px)}.roundMotionLayer.reveal .roundLaunchCue span{border-color:#ffbd598a}.roundMotionLayer.reveal.good .roundLaunchCue strong{color:#d8ffd0}.roundMotionLayer.reveal.bad .roundLaunchCue strong{color:#ffd5d5}.homeShell,.playerShell{display:grid;place-items:center;padding:24px}.hostShell{display:flex;flex-direction:column;padding:18px;gap:18px}.homePanel,.setupPanel,.hostLoginPanel,.joinForm{width:min(560px,100%);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:clamp(24px,5vw,42px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.setupPanel{width:min(920px,100%)}.guidedSetup{width:min(760px,100%);min-height:min(590px,calc(100svh - 118px));display:grid;align-content:start;gap:clamp(18px,3vw,30px);margin:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:clamp(22px,4vw,38px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guidedSetupHeader{display:flex;align-items:start;justify-content:space-between;gap:14px}.guidedSetupHeader h1{margin:0;font-size:clamp(2.3rem,6vw,4.4rem);line-height:.96;letter-spacing:0}.guidedExpertButton{flex:0 0 auto;min-height:42px;padding-inline:12px}.guidedProgress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:.78rem;font-weight:950}.guidedProgress>div{height:7px;overflow:hidden;border-radius:999px;background:#f6f2e81f}.guidedProgress i{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width .18s ease}.guidedTopicPreview{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border-left:3px solid var(--amber);background:#ffbd5914;padding:10px 12px}.guidedTopicPreview .guidedCategoryThumbnail{width:44px;height:44px}.guidedTopicPreview .guidedCategoryThumbnail svg{width:22px;height:22px}.guidedTopicPreview>span{min-width:0;display:grid;gap:2px}.guidedTopicPreview small{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.1}.guidedTopicPreview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.14}.guidedTopicDescription{min-width:0;overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.guidedQuestion{display:grid;align-content:start;gap:14px}.guidedQuestion h2{margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.02}.guidedQuestion>p{max-width:580px;margin:-5px 0 0;color:var(--muted);font-weight:780;line-height:1.42}.guidedQuestion>.guidedInviteSummary{width:fit-content;max-width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;border:1px solid rgba(255,189,89,.4);border-radius:8px;color:#fff2cf;background:#ffbd591a;padding:8px 12px;text-align:center}.guidedInviteSummary svg{flex:0 0 auto;color:var(--amber)}.guidedChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guidedChoiceGrid.players{grid-template-columns:repeat(4,minmax(0,1fr))}.guidedChoiceGrid.count,.guidedChoiceGrid.mode{grid-template-columns:repeat(3,minmax(0,1fr))}.guidedChoiceGrid.players .guidedChoiceButton.compact{min-height:96px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:9px 5px;text-align:center}.guidedChoiceGrid.players .guidedChoiceCopy{justify-items:center}.guidedChoiceGrid.players .guidedChoiceCopy small{display:none}.guidedChoiceButton{min-height:142px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e812;padding:15px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.guidedChoiceButton:hover:not(:disabled){border-color:#39d0c394;background:#39d0c31a;transform:translateY(-2px)}.guidedChoiceButton.selected{border-color:#ffbd59c7;background:#ffbd591f}.guidedChoiceButton:disabled{cursor:not-allowed;opacity:.42}.guidedChoiceButton.compact{min-height:120px;grid-template-columns:1fr;justify-items:center;gap:7px;padding:13px 9px;text-align:center}.guidedChoiceGrid.mode .guidedChoiceButton{min-height:164px;position:relative;grid-template-columns:1fr;align-content:center;justify-items:start}.guidedChoiceGrid.mode .guidedChoiceButton>svg{position:absolute;right:14px;bottom:14px;opacity:.68}.guidedChoiceIcon,.guidedNumber{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#cafff9;background:#39d0c329}.guidedChoiceIcon.amber{color:#ffe2a0;background:#ffbd5929}.guidedChoiceIcon.coral{color:#ffd5d5;background:#ff6b6b29}.guidedNumber{width:54px;height:54px;color:#091112;background:var(--amber);font-size:1.5rem;font-weight:950}.guidedChoiceCopy{min-width:0;display:grid;gap:4px}.guidedChoiceCopy strong,.guidedChoiceCopy small{min-width:0;overflow:hidden;text-overflow:ellipsis}.guidedChoiceCopy strong{font-size:1.04rem;line-height:1.1}.guidedChoiceCopy small{color:var(--muted);font-weight:780;line-height:1.2}.guidedCategoryGrid,.guidedSubcategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guidedCategoryCard,.guidedCategoryMix,.guidedSubcategoryButton,.guidedDifficultyButton{min-width:0;display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e812;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.guidedCategoryCard,.guidedCategoryMix{min-height:120px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.guidedCategoryMix{min-height:132px;margin-bottom:2px}.guidedCategoryCard:hover,.guidedCategoryMix:hover,.guidedSubcategoryButton:hover,.guidedDifficultyButton:hover{border-color:#39d0c394;background:#39d0c31a;transform:translateY(-2px)}.guidedCategoryCard.selected,.guidedCategoryMix.selected,.guidedSubcategoryButton.selected,.guidedDifficultyButton.selected{border-color:#ffbd59c7;background:#ffbd591f}.guidedCategoryThumbnail{width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(246,242,232,.14);border-radius:8px;color:#defaff;background:#185c70}.guidedCategoryThumbnail.art-general,.guidedCategoryThumbnail.art-mixed{color:#fff0c8;background:#6e4a18}.guidedCategoryThumbnail.art-music{color:#ffe1d4;background:#8a3f34}.guidedCategoryThumbnail.art-screen{color:#e1edff;background:#355b92}.guidedCategoryThumbnail.art-world{color:#d7f7ed;background:#176f69}.guidedCategoryThumbnail.art-gaming-tech{color:#e8ffcf;background:#4b6c28}.guidedCategoryThumbnail.art-sport{color:#fff0b8;background:#915b17}.guidedCategoryThumbnail.art-life{color:#d8ffe4;background:#317247}.guidedCategoryThumbnail.art-brain{color:#ffdded;background:#8b3d64}.guidedSubcategoryButton{min-height:98px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.guidedSubcategoryButton>span,.guidedDifficultyButton>span:not(.guidedDifficultyRank){min-width:0;display:grid;gap:4px}.guidedSubcategoryButton strong,.guidedDifficultyButton strong{font-size:.98rem;line-height:1.12}.guidedSubcategoryButton small,.guidedDifficultyButton small{color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.28}.guidedDifficultyGrid{display:grid;gap:9px}.guidedDifficultyButton{min-height:76px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 14px}.guidedDifficultyRank{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#0d1715;background:#9adacd;font-size:1.02rem;font-weight:950}.guidedDifficultyRank.rank-2{background:#c9e1a6}.guidedDifficultyRank.rank-3{background:#ffd27a}.guidedDifficultyRank.rank-4{background:#ff9a68}.guidedDifficultyRank.rank-5{color:#fff7f5;background:#c14d5c}.guidedActionRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.guidedBackButton{justify-self:start;padding-inline:0}.guidedStartButton{width:100%}.expertReturnButton{justify-self:start}.homePanel{display:grid;gap:32px}.homeHeading{display:flex;align-items:start;justify-content:space-between;gap:16px}.homeLanguageButton{flex:0 0 auto;color:var(--amber)}.homePanel h1,.setupPanel h1,.hostLoginPanel h1,.joinForm h1{margin:0;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.95;letter-spacing:0}.eyebrow{color:var(--amber);font-weight:800;margin:0 0 10px;text-transform:uppercase;font-size:.82rem;letter-spacing:0}.homeActions,.setupPanel,.hostLoginPanel,.joinForm{display:grid;gap:16px}.homeBackButton{justify-self:start}.hostLoginPanel{position:relative}.hostLoginPanel>.iconButton{justify-self:start}.hostLoginPanel .fieldLabel{display:grid;gap:8px}.accessModeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accessModeButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f6f2e80f;font-weight:850}.accessModeButton.selected{border-color:#39d0c399;color:var(--text);background:#39d0c324}.hostPlanStatus{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f6f2e80f;padding:10px 12px}.hostPlanStatus.party_pass{border-color:#ffbd5985;background:#ffbd591a}.hostPlanStatus.host_pro,.hostPlanStatus.owner{border-color:#39d0c38a;background:#39d0c31a}.hostPlanMark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#f6f2e81a;color:var(--amber)}.hostPlanStatus.host_pro .hostPlanMark,.hostPlanStatus.owner .hostPlanMark{color:var(--teal)}.hostPlanCopy{min-width:0;display:grid;gap:3px}.hostPlanCopy small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricingShell{min-height:100svh;display:grid;align-content:start;gap:18px;padding:18px}.pricingShell>.topBar,.pricingIntro,.pricingGrid,.billingAccountBand,.pricingMessage{width:min(1080px,100%);margin-inline:auto}.pricingIntro{display:grid;gap:10px;padding:clamp(22px,4vw,48px) 0 4px}.pricingIntro h1{max-width:680px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96}.pricingIntro p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.5}.pricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pricingPlan{min-height:356px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:8px;background:#111b1ce0;padding:20px;box-shadow:var(--shadow)}.pricingPlan.featured{border-color:#ffbd5999;background:#2b281be6}.pricingPlan.selected{border-color:#39d0c3b8}.pricingPlan.featured.selected{border-color:#ffbd59db}.pricingPlanHead{display:flex;align-items:center;gap:9px;color:var(--teal);font-weight:900}.pricingPlan.featured .pricingPlanHead{color:var(--amber)}.pricingPlan>strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.pricingPlan>small{color:var(--muted);font-weight:800}.pricingPlan ul{display:grid;align-content:start;gap:10px;margin:4px 0 0;padding:0;list-style:none;color:var(--text);font-weight:760}.pricingPlan li{display:flex;align-items:center;gap:8px}.pricingPlan li:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--teal);content:""}.pricingPlan.featured li:before{background:var(--amber)}.pricingPlan>button{width:100%}.pricingPlanActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pricingPlanActions .primaryButton,.pricingPlanActions .ghostButton{min-height:46px}.pricingPlanActions .ghostButton{padding-inline:12px;white-space:nowrap}.billingAccountBand{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.billingAccountBand>div{min-width:0;display:grid;gap:3px}.billingAccountBand strong,.billingAccountBand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billingAccountBand small{color:var(--muted);font-weight:760}.pricingMessage{text-align:center}.roomPreviewPanel{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f6f2e812;padding:12px;font-weight:850}.roomPreviewPanel.good{border-color:#8de36f61;background:#8de36f1a}.roomPreviewPanel.blocked{border-color:#ff6b6b6b;background:#ff6b6b1a}.roomPreviewPanel svg{color:var(--teal)}.roomPreviewPanel.blocked svg{color:var(--coral)}.roomPreviewPanel>div{min-width:0;display:grid;gap:3px}.roomPreviewPanel span,.roomPreviewPanel small,.roomPreviewPanel em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomPreviewPanel strong{min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomPreviewPanel span{color:var(--amber);font-size:.78rem;text-transform:uppercase}.roomPreviewPanel small{font-size:.82rem}.roomPreviewPanel em{color:var(--text);font-size:.86rem;font-style:normal}.setupSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setupSteps div{min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:10px 12px;color:var(--text);font-weight:850}.setupSteps svg{color:var(--teal);flex:0 0 auto}.soloQuickStart{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,189,89,.3);border-bottom:1px solid rgba(255,189,89,.3);padding:10px 0}.soloQuickStartCopy{min-width:0;display:flex;align-items:center;gap:10px}.soloQuickStartCopy>svg{color:var(--amber);flex:0 0 auto}.soloQuickStartCopy>div{min-width:0;display:grid;gap:2px}.soloQuickStartCopy strong,.soloQuickStartCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soloQuickStartCopy small{color:var(--muted);font-weight:800}.soloQuickStart .primaryButton{flex:0 0 auto}.matchArchivePanel{display:grid;gap:12px;border:1px solid rgba(121,167,255,.32);border-radius:8px;background:#79a7ff14;padding:14px}.matchArchiveHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.matchArchiveHeader h2{margin:0;font-size:1.25rem}.matchArchiveList{display:grid;gap:8px}.matchArchiveItem{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#111b1c6b;padding:10px}.matchArchiveItem>div:first-child{min-width:0;display:grid;gap:2px}.matchArchiveItem strong,.matchArchiveItem small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchArchiveItem small{color:var(--muted);font-weight:800}.matchArchiveItem>span{color:var(--amber);font-weight:950;white-space:nowrap}.matchArchiveActions{display:flex;gap:6px}.modeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paceSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.modeButton{min-height:66px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e814;display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left}.paceButton{min-height:62px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e814;display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left}.modeButton.selected{border-color:#39d0c39e;background:#39d0c324}.paceButton.selected{border-color:#ffbd599e;background:#ffbd5924}.modeButton span{display:grid;gap:2px}.paceButton span{display:grid;gap:2px;min-width:0}.modeButton small,.paceButton small{color:var(--muted);font-weight:750}.modeButton:disabled{opacity:.35}.setupOptionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.setupOptionGroup{min-height:108px;display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:12px}.hostPlaySetup.active{border-color:#ffbd5994;background:#ffbd591a}.hostPlayToggle{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--text);cursor:pointer;font-weight:900}.hostPlayToggle input{position:absolute;opacity:0;pointer-events:none}.hostPlaySwitch{width:44px;height:25px;position:relative;border:1px solid var(--line);border-radius:999px;background:#f6f2e81f;transition:background .18s ease,border-color .18s ease}.hostPlaySwitch:after{width:17px;height:17px;position:absolute;top:3px;left:3px;border-radius:999px;background:var(--muted);content:"";transition:transform .18s ease,background .18s ease}.hostPlayToggle input:checked+.hostPlaySwitch{border-color:#ffbd59d1;background:#ffbd5938}.hostPlayToggle input:checked+.hostPlaySwitch:after{background:var(--amber);transform:translate(18px)}.hostPlayToggle input:focus-visible+.hostPlaySwitch{outline:2px solid var(--teal);outline-offset:3px}.hostPlayerNameInput{min-height:46px}.setupOptionHeader{min-height:28px;display:flex;align-items:center;gap:9px;color:var(--text)}.setupOptionHeader svg{color:var(--amber);flex:0 0 auto}.setupOptionHeader span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.setupOptionHeader strong,.setupOptionHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setupOptionHeader small{color:var(--muted);font-weight:850}.compactChoiceRow{display:grid;gap:8px}.countChoiceRow{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.languageChoiceRow{grid-template-columns:repeat(2,minmax(0,1fr))}.difficultyChoiceRow{grid-template-columns:repeat(3,minmax(0,1fr))}.categorySetupGroup{grid-column:1 / -1}.categoryChoiceRow,.subcategoryChoiceRow{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.subcategoryChoiceRow .compactChoiceButton{min-height:58px}.lobbyCategoryChoiceRow,.lobbySubcategoryChoiceRow{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.lobbySubcategoryChoiceRow .compactChoiceButton{min-height:58px}.playerLimitChoiceRow{grid-template-columns:repeat(4,minmax(0,1fr))}.compactChoiceButton{min-height:48px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#111b1c5c;display:grid;place-items:center;gap:1px;padding:6px 8px;text-align:center}.compactChoiceButton.selected{border-color:#39d0c39e;background:#39d0c326}.compactChoiceButton:disabled{opacity:.38;cursor:not-allowed}.compactChoiceButton strong,.compactChoiceButton small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactChoiceButton small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.topicGeneratorPanel{min-height:74px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);align-items:center;gap:12px;border:1px solid rgba(57,208,195,.34);border-radius:8px;background:#39d0c314;padding:12px}.topicGeneratorHeader{min-width:0;display:flex;align-items:center;gap:10px}.topicGeneratorHeader svg{color:var(--teal);flex:0 0 auto}.topicGeneratorHeader span{min-width:0;display:grid;gap:2px}.topicGeneratorHeader strong,.topicGeneratorHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topicGeneratorHeader small{color:var(--muted);font-weight:850}.topicGeneratorHeader em{color:#d9e4deb3;font-size:.74rem;font-style:normal;font-weight:760;line-height:1.3}.topicInputRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;grid-column:2;grid-row:1}.topicCountRow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,minmax(34px,1fr));gap:8px}.topicCountButton{min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e814;font-weight:950}.topicCountButton.selected{border-color:#39d0c39e;background:#39d0c329}.topicInput{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#111b1c85;font:inherit;font-weight:850;padding:0 14px;outline:none}.topicInput:focus{border-color:#39d0c3ad;box-shadow:0 0 0 3px #39d0c321}.topicInput::placeholder{color:#d9e4de8a}.topicInput:disabled{opacity:.62}.topicRefreshButton{width:48px;height:48px;align-self:center}.generatedTopicPanel{display:grid;gap:14px;border:1px solid rgba(57,208,195,.36);border-radius:8px;background:linear-gradient(135deg,#39d0c31f,#ffbd5914),#111b1c6b;padding:14px}.generatedTopicHeader{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.generatedTopicIcon{width:46px;height:46px;border-radius:8px;display:grid;place-items:center;color:#cafff9;background:#39d0c32e}.generatedTopicHeader h2,.generatedTopicHeader small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generatedTopicHeader small{display:block;color:var(--muted);font-weight:850}.generatedTopicDisclosure{margin:-4px 0 0;color:#d9e4dec7;font-size:.82rem;font-weight:760;line-height:1.35}.generatedTopicStatus{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f6f2e814;padding:0 11px;font-weight:900;white-space:nowrap}.generatedTopicStatus.selected{border-color:#39d0c38a;color:#cafff9;background:#39d0c326}.generatedQuestionPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generatedQuestionItem{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid rgba(246,242,232,.13);border-radius:8px;background:#111b1c57;padding:10px}.generatedQuestionItem>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#111b1c;background:var(--amber);font-weight:950}.generatedQuestionItem div{min-width:0;display:grid;gap:5px}.generatedQuestionItem strong,.generatedQuestionItem small{overflow:hidden;text-overflow:ellipsis}.generatedQuestionItem strong{line-height:1.22}.generatedQuestionItem small{color:var(--muted);font-weight:800;white-space:nowrap}.generatedQuestionItem em{color:#cafff9;font-size:.82rem;font-style:normal;font-weight:800;line-height:1.24;overflow-wrap:anywhere}.generatedQuestionMore{min-height:42px;display:flex;align-items:center;border:1px dashed rgba(246,242,232,.18);border-radius:8px;color:var(--muted);padding:0 12px;font-style:normal;font-weight:900}.generatedTopicActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.generatedTopicActions .ghostButton,.generatedTopicActions .primaryButton{min-height:42px}.selectedPackSummary{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid rgba(255,189,89,.32);border-radius:8px;background:#ffbd591a;padding:10px 14px}.selectedPackSummary.locked{border-color:#ff6b6b80;background:#ff6b6b1a}.selectedPackSummary span,.selectedPackSummary small{color:var(--muted);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedPackSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedPackSummary em{display:inline-flex;align-items:center;gap:5px;color:#ffd5d5;font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.packGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.packCard{min-height:202px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;color:var(--text);padding:16px}.packCardSelect{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.packCard.selected{border-color:#ffbd59b3;background:#ffbd5926;box-shadow:0 12px 32px #ffbd591f}.packCard.locked{border-color:#ff6b6b57}.packCard.locked .packCardSelect{cursor:pointer}.packCard strong{font-size:1.12rem;line-height:1.1}.packCard p{margin:0;color:var(--muted);line-height:1.35}.packCard small{color:var(--amber);font-weight:900}.packCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.packIcon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:#39d0c329;color:#cafff9}.packBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.packBadge{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f6f2e814;padding:0 8px;font-size:.72rem;font-weight:900}.packBadge.recommended{border-color:#ffbd597a;color:#ffe2a0;background:#ffbd5924}.packBadge.premium{gap:4px;border-color:#ff6b6b80;color:#ffd5d5;background:#ff6b6b1a}.packCardActions{display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.importPanel{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:8px 10px 8px 14px}.importPanel div{display:grid;gap:2px}.importPanel strong{font-size:1rem}.importPanel span{color:var(--muted);font-weight:750}.importPanel .ghostButton{min-width:160px;padding:0 14px}.jsonPastePanel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#111b1cb8;padding:12px}.jsonTextArea{width:100%;min-height:230px;resize:vertical;border-radius:8px;border:1px solid var(--line);background:#050a0a8f;color:var(--text);padding:14px;font:.92rem/1.45 Consolas,SFMono-Regular,ui-monospace,monospace;outline:none}.templateActions,.pasteActions{display:flex;flex-wrap:wrap;gap:10px}.pasteActions{justify-content:flex-end}.pasteActions .primaryButton,.pasteActions .ghostButton,.templateActions .ghostButton{min-width:160px;padding:0 14px}.packStudio{display:grid;gap:14px;border:1px solid rgba(57,208,195,.28);border-radius:8px;background:#111b1cc2;padding:14px}.studioHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.studioHeader h2{margin:0;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1}.studioModeTabs,.studioHeaderActions,.questionEditorActions,.studioSaveRow{display:flex;flex-wrap:wrap;gap:10px}.studioHeaderActions{justify-content:flex-end}.studioModeTabs button{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e814;display:inline-flex;align-items:center;gap:8px;padding:0 13px;font-weight:900}.studioModeTabs button.selected{border-color:#ffbd599e;color:#ffe2a0;background:#ffbd5924}.studioMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studioMetaGrid label,.questionEditor label{display:grid;gap:7px}.studioMetaGrid span,.questionEditor label>span{color:var(--muted);font-size:.86rem;font-weight:850}.studioBody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.questionBuilder{min-width:0;display:grid;gap:12px}.questionTabs{display:flex;flex-wrap:wrap;gap:8px}.questionTabs button{width:42px;min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e814;font-weight:950}.questionTabs button.selected{border-color:#39d0c394;color:#cafff9;background:#39d0c329}.questionTabs .addQuestionButton{color:#091112;background:var(--amber)}.questionEditor{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f6f2e80f;padding:12px}.questionEditorTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr) 120px;gap:10px}.questionDifficultyControl{min-width:0;display:grid;gap:7px}.questionDifficultyControl>span{color:var(--muted);font-size:.86rem;font-weight:850}.questionDifficultyButtons{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:7px}.questionDifficultyButtons button{min-height:46px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#111b1c6b;font-weight:900;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionDifficultyButtons button.selected{border-color:#39d0c39e;color:#cafff9;background:#39d0c326}.studioPromptInput{width:100%;min-height:96px;resize:vertical;border-radius:8px;border:1px solid var(--line);background:#ffffff14;color:var(--text);padding:14px 16px;line-height:1.35;outline:none}.studioExplanationInput{min-height:68px}.answerBuilder{display:grid;gap:9px}.answerBuilderRow{min-height:58px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f6f2e80f;padding:8px}.answerBuilderRow.correct{border-color:#8de36f80;background:#8de36f1a}.answerBuilderRow>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#cafff9;background:#39d0c32e;font-weight:950}.questionEditorActions{justify-content:flex-end}.questionEditorActions .ghostButton,.studioSaveRow .ghostButton,.studioSaveRow .primaryButton{min-width:142px;padding:0 14px}.studioPreview{min-width:0;display:grid;align-content:start;gap:12px}.studioReady{min-height:62px;display:grid;gap:3px;border:1px solid rgba(255,189,89,.35);border-radius:8px;color:#ffe2a0;background:#ffbd591a;padding:11px 13px}.studioReady.good{border-color:#8de36f61;color:#d8ffd0;background:#8de36f1a}.studioReady strong{font-weight:950}.studioReady span{color:var(--muted);font-weight:850}.studioWarnings{margin:0;display:grid;gap:6px;color:#ffd5d5;padding-left:20px;font-weight:760}.studioJsonPreview{min-height:260px}.studioSaveRow{justify-content:flex-end}.primaryButton,.ghostButton,.subtleButton,.iconButton{border:0;border-radius:8px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:850;letter-spacing:0}.primaryButton{color:#091112;background:linear-gradient(135deg,var(--amber),#ffe38d);box-shadow:0 12px 32px #ffbd5947}.ghostButton{color:var(--text);background:#f6f2e81a;border:1px solid var(--line)}.subtleButton{color:var(--muted);background:transparent;min-height:40px}.iconButton{width:44px;min-height:44px;color:var(--text);background:#f6f2e81a;border:1px solid var(--line);flex:0 0 auto}.hugeButton{min-height:66px;font-size:1.08rem}.fieldLabel{color:var(--muted);font-size:.92rem;font-weight:750}.selectInput,.textInput{width:100%;min-height:58px;border-radius:8px;border:1px solid var(--line);background:#ffffff14;color:var(--text);padding:0 16px;outline:none}.selectInput option{color:#101617}.codeInput{text-align:center;font-size:2.2rem;font-weight:900;letter-spacing:.12em}.errorText{margin:0;color:#ffd5d5;font-weight:750}.successText{margin:0;color:#d8ffd0;font-weight:850}.mutedText{margin:0;color:var(--muted)}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes countdownPulse{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes countdownJolt{0%,to{transform:translate(0)}26%{transform:translate(-2px)}52%{transform:translate(2px)}78%{transform:translate(-1px)}}@keyframes stageBeamSweep{0%{transform:rotate(calc(-22deg + var(--beam-index) * 10deg)) translate(-7vw)}to{transform:rotate(calc(12deg - var(--beam-index) * 7deg)) translate(7vw)}}@keyframes openingBackdropBreathe{0%{filter:brightness(.88) saturate(.92)}to{filter:brightness(1.14) saturate(1.18)}}@keyframes openingGridScan{0%{background-position:0 0,0 0}to{background-position:108px 0,0 108px}}@keyframes openingHeaderArrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes openingKickerArrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes openingTitleImpact{0%{opacity:0;transform:translateY(22px) scale(.84)}68%{opacity:1;transform:translateY(-3px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes openingPlayerFly{0%{opacity:0;transform:translateY(26px) scale(.94)}72%{opacity:1;transform:translateY(-2px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes openingPlayerShine{0%{opacity:0;transform:translate(-110%)}22%{opacity:.86}to{opacity:0;transform:translate(260%)}}@keyframes openingLaunchArrive{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes openingGoImpact{0%{transform:scale(.66) rotate(-2deg)}66%{transform:scale(1.12) rotate(1deg)}to{transform:scale(1) rotate(0)}}@keyframes openingCastDrift{0%{background-position:48% 50%}to{background-position:52% 47%}}@keyframes showHostEnter{0%{opacity:0;transform:translate(128%) rotate(12deg) scale(.74)}68%{opacity:1;transform:translate(-5%) rotate(-2deg) scale(1.04)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes showHostExit{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(132%) rotate(13deg) scale(.76)}}@keyframes showHostBob{0%{transform:translateY(1%) rotate(-1deg)}to{transform:translateY(-4%) rotate(1deg)}}@keyframes showHostWave{0%,to{transform:rotate(-35deg)}45%{transform:rotate(26deg)}}@keyframes showHostGlow{0%{opacity:.42;transform:scale(.82)}to{opacity:.94;transform:scale(1.14)}}@keyframes showHostSpark{0%{opacity:0;transform:translateY(8px) scale(.3) rotate(0)}48%{opacity:1}to{opacity:0;transform:translateY(-18px) scale(1.35) rotate(90deg)}}@keyframes roundWinnerHop{0%{opacity:0;transform:translateY(26px) scale(.7) rotate(-4deg)}62%{opacity:1;transform:translateY(-13px) scale(1.1) rotate(2deg)}82%{transform:translateY(3px) scale(.96) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes avatarThink{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-3%) rotate(-3deg)}72%{transform:translateY(1%) rotate(2deg)}}@keyframes avatarCheer{0%{transform:translateY(10%) scale(.82) rotate(-5deg)}58%{transform:translateY(-12%) scale(1.14) rotate(4deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes avatarShock{0%{transform:translate(0) rotate(0)}28%{transform:translate(-7%) rotate(-4deg)}56%{transform:translate(7%) rotate(4deg)}to{transform:translate(0) rotate(0)}}@keyframes avatarChampion{0%{transform:translateY(1%) scale(1) rotate(-1deg)}to{transform:translateY(-5%) scale(1.06) rotate(1deg)}}@keyframes avatarAuraPulse{0%{transform:scale(.92)}to{transform:scale(1.18)}}@keyframes avatarSpark{0%{opacity:0;transform:translateY(8px) scale(.2) rotate(0)}45%{opacity:1}to{opacity:0;transform:translateY(-13px) scale(1.45) rotate(84deg)}}@keyframes lobbyPlayerArrive{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lobbyPlayerUnderlight{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes partyOrbitPulse{0%,to{opacity:.12;transform:translate(-50%,-50%) scale(.72) rotate(0)}52%{opacity:.55;transform:translate(-50%,-50%) scale(1.04) rotate(16deg)}}@keyframes ambientSpark{0%,to{opacity:0;transform:translateY(8px) scale(.4)}42%{opacity:.74;transform:translateY(-6px) scale(1)}72%{opacity:.18;transform:translateY(-18px) scale(.7)}}@keyframes roundRingBurst{0%{opacity:.72;transform:scale(.06)}72%{opacity:.35}to{opacity:0;transform:scale(4.6)}}@keyframes motionStreak{0%{opacity:0;transform:rotate(calc(var(--motion-index) * 19deg)) translateY(18px) scaleY(.3)}28%{opacity:.92}to{opacity:0;transform:rotate(calc(var(--motion-index) * 19deg)) translateY(-88px) scaleY(1.35)}}@keyframes roundCueLaunch{0%{opacity:0;transform:translate(-50%,32px) scale(.88)}18%{opacity:1;transform:translate(-50%) scale(1.03)}46%{opacity:1;transform:translate(-50%,-2px) scale(1)}to{opacity:0;transform:translate(-50%,-24px) scale(1.03)}}@keyframes roundHotFlash{0%{opacity:0;transform:scale(.72)}22%{opacity:1}to{opacity:0;transform:scale(1.32)}}@keyframes roundSuspensePulse{0%,to{opacity:.16;transform:scale(.8)}48%{opacity:.94;transform:scale(1.12)}}@keyframes roundSuspenseRing{0%{opacity:.14;transform:scale(.16)}62%{opacity:.72;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}@keyframes suspenseStreak{0%,to{opacity:.06;transform:rotate(calc(var(--motion-index) * 19deg)) translateY(16px) scaleY(.35)}48%{opacity:.86;transform:rotate(calc(var(--motion-index) * 19deg)) translateY(-14px) scaleY(1.4)}}@keyframes suspenseCuePulse{0%,to{transform:scale(.96);box-shadow:0 0 #ffbd5900}48%{transform:scale(1.05);box-shadow:0 0 28px #ffbd596b}}@keyframes roundRevealFlash{0%{opacity:0;transform:scale(.72)}28%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes roundMissFlash{0%,to{opacity:0}22%,46%{opacity:.92}}@keyframes questionCardLaunch{0%{opacity:0;transform:translateY(22px) scale(.975)}64%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes answerEntry{0%{opacity:0;transform:translateY(18px) scale(.96)}72%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes answerShimmer{0%{transform:translate(-125%) skew(-18deg)}to{transform:translate(225%) skew(-18deg)}}@keyframes buzzerLaunch{0%{opacity:0;transform:scale(.78) rotate(-2deg)}60%{opacity:1;transform:scale(1.035) rotate(.4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes buzzerRingBurst{0%{opacity:.76;transform:scale(.56)}72%{opacity:.28}to{opacity:0;transform:scale(1.16)}}@keyframes buzzerLiveDot{0%{transform:scale(.82)}to{transform:scale(1.16)}}@keyframes equalizerBounce{0%{transform:scaleY(.28);opacity:.38}to{transform:scaleY(1);opacity:.9}}@keyframes audioBarBounce{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes soloPanelEnter{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soloRecordImpact{0%{opacity:0;transform:translateY(14px) scale(.92)}68%{opacity:1;transform:translateY(-2px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soloPulse{0%{box-shadow:0 14px 38px #ff6b6b1f}to{box-shadow:0 16px 54px #ff6b6b52}}@keyframes partyDrop{0%{opacity:0;transform:translateY(-30px) rotate(calc(var(--piece-index) * 18deg))}15%{opacity:.9}to{opacity:0;transform:translateY(340px) translate(calc((var(--piece-index) - 8) * 9px)) rotate(calc(var(--piece-index) * 64deg))}}@keyframes partyRise{0%{opacity:0;transform:translateY(18px) scaleY(.4) rotate(calc(var(--piece-index) * 18deg))}35%{opacity:.9}to{opacity:0;transform:translateY(-88px) scaleY(1) rotate(calc(var(--piece-index) * 46deg))}}@keyframes momentPop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes momentGoodPop{0%{opacity:0;transform:translateY(26px) scale(.88) rotate(-1.5deg)}62%{opacity:1;transform:translateY(-4px) scale(1.035) rotate(.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes momentBadDrop{0%{opacity:0;transform:translateY(-18px) scale(.94)}35%{opacity:1;transform:translate(-9px) translateY(0) scale(1.01)}55%{transform:translate(8px) scale(1)}75%{transform:translate(-4px)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes momentLineRise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes momentGridFlash{0%{opacity:0;transform:rotate(-12deg) scale(1.18)}28%{opacity:.62}to{opacity:0;transform:rotate(-12deg) scale(1)}}@keyframes momentFramePulse{0%{opacity:.24;transform:scale(.985)}to{opacity:.86;transform:scale(1)}}@keyframes answerLockImpact{0%{transform:scale(1)}42%{transform:scale(.965);box-shadow:0 0 #ffbd5970}to{transform:scale(1);box-shadow:0 0 0 12px #ffbd5900}}@keyframes answerResultGood{0%{transform:scale(.97)}55%{transform:scale(1.025);box-shadow:0 0 34px #8de36f47}to{transform:scale(1)}}@keyframes answerResultBad{0%,to{transform:translate(0)}28%{transform:translate(-7px)}56%{transform:translate(6px)}78%{transform:translate(-3px)}}@keyframes afterglowArrive{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes answerLockRipple{0%{opacity:.76;transform:translate(-50%,-50%) scale(.42)}72%{opacity:0;transform:translate(-50%,-50%) scale(1.14)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes answerCommitRipple{0%{opacity:.76;transform:scale(.68)}72%{opacity:0;transform:scale(1.46)}to{opacity:0;transform:scale(1.54)}}@keyframes afterglowSweep{0%{opacity:0;transform:translate(-70%) skew(-18deg)}28%{opacity:.8}68%,to{opacity:0;transform:translate(78%) skew(-18deg)}}@keyframes answerAvatarSnap{0%{opacity:0;transform:scale(.42) rotate(-16deg)}62%{opacity:1;transform:scale(1.16) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes stagePlayerArrive{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stagePlayerCorrect{0%{transform:scale(.94)}58%{transform:scale(1.035) translateY(-3px)}to{transform:scale(1) translateY(0)}}@keyframes stagePlayerMiss{0%{transform:translate(0)}28%{transform:translate(-5px)}54%{transform:translate(4px)}to{transform:translate(0)}}@keyframes stageSignalPulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff0a,0 0 #39d0c300}50%{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 16px #39d0c375}}@keyframes revealBackdropFlash{0%{background-color:#8de36f6b}to{background-color:#0408087a}}@keyframes missBackdropFlash{0%{background-color:#ff6b6b61}to{background-color:#04080880}}@keyframes fireworkSpark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(0) scale(.25)}18%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(var(--spark-distance)) scale(1)}}@keyframes liveReactionFly{0%{opacity:0;transform:translate(-50%,24px) rotate(var(--reaction-tilt)) scale(.72)}12%{opacity:1;transform:translate(-50%,-50%) rotate(var(--reaction-tilt)) scale(1.05)}24%{transform:translate(-50%,-50%) rotate(var(--reaction-tilt)) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-92px) rotate(calc(var(--reaction-tilt) * -1)) scale(.92)}}.topBar,.phoneTopBar{min-height:58px;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:#111b1cc7;padding:7px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topBar{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(5,auto)}.phoneTopBar{display:flex;justify-content:space-between}.phoneTopBar>span{min-width:0;flex:1 1 auto;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandBlock{display:grid;justify-items:center;min-width:0}.brandBlock span,.phoneTopBar>span{font-size:1.18rem;font-weight:900}.brandBlock small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,520px)}.hostNowPlaying{width:min(760px,100%);min-height:42px;align-self:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(57,208,195,.34);border-radius:8px;color:#cafff9;background:#071112c2;padding:5px 7px 5px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hostNowPlaying strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900}.hostNowPlaying>svg{color:var(--amber)}.connectionBadge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(141,227,111,.35);color:#d8ffd0;background:#8de36f1f;min-height:42px;border-radius:8px;padding:0 12px;font-weight:800}.connectionBadge.off{color:#ffd5d5;border-color:#ff6b6b59;background:#ff6b6b1f}.audioModeToggle{position:relative;overflow:hidden}.audioModeToggle.effects{border-color:#ffbd5985;color:#ffe2a0;background:#ffbd5929}.audioModeToggle.party{border-color:#39d0c3a3;color:#cafff9;background:linear-gradient(135deg,#39d0c333,#ffbd5929);box-shadow:0 0 22px #39d0c329}.audioModeBars{position:absolute;right:4px;bottom:4px;height:8px;display:inline-flex;align-items:end;gap:1px}.audioModeBars i{width:2px;height:4px;border-radius:2px;background:currentColor;transform-origin:50% 100%;animation:audioBarBounce .46s ease-in-out infinite alternate}.audioModeBars i:nth-child(2){height:8px;animation-delay:-.16s}.audioModeBars i:nth-child(3){height:6px;animation-delay:-.3s}.phoneTopBar .audioModeToggle{flex:0 0 auto}.hostStage{flex:1;min-height:0}.showKicker{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,189,89,.34);border-radius:8px;color:#ffe2a0;background:#ffbd591a;padding:0 10px;font-size:.84rem;font-weight:950;text-transform:uppercase}.hostLobbyShowcase,.hostShowStage,.hostScoreShowStage{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#39d0c329,#ffbd591a 48%,#79a7ff21),#111b1ce6;box-shadow:var(--shadow);padding:clamp(16px,2.6vw,28px)}.hostLobbyShowcase:before,.hostShowStage:before,.hostScoreShowStage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(90deg,rgba(246,242,232,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(246,242,232,.05) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.hostLobbyShowcase>*,.hostShowStage>*,.hostScoreShowStage>*{position:relative}.hostLobbyShowcase{grid-column:1 / -1;display:grid;gap:14px}.hostLobbyShowcase.ready{border-color:#8de36f6b;background:linear-gradient(135deg,#8de36f24,#39d0c321,#ffbd591a),#111b1ce6}.hostShowStage.theme-iq,.hostScoreShowStage.theme-iq{border-color:#79a7ff75;background:linear-gradient(135deg,#79a7ff2e,#39d0c31a,#f6f2e80f),#111b1ceb}.hostShowStage.theme-buzzer,.hostScoreShowStage.theme-buzzer{border-color:#ff6b6b7a;background:linear-gradient(135deg,#ff6b6b29,#ffbd5924,#f6f2e80d),#111b1ceb}.hostShowStage.theme-family,.hostScoreShowStage.theme-family{border-color:#8de36f75;background:linear-gradient(135deg,#8de36f29,#39d0c31f,#f6f2e80d),#111b1ceb}.hostShowStage.theme-birthday,.hostScoreShowStage.theme-birthday,.hostShowStage.theme-pub,.hostScoreShowStage.theme-pub{border-color:#ffbd5980;background:linear-gradient(135deg,#ffbd592e,#ff6b6b1a,#f6f2e80d),#111b1ceb}.hostLobbyShowMain,.hostShowStageMain,.scoreShowMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.hostLobbyShowMain h1,.hostShowQuestion h1,.scoreShowMain h1{margin:0;line-height:.98;letter-spacing:0}.hostLobbyShowMain h1{font-size:clamp(2.2rem,5.6vw,5.4rem)}.hostLobbyShowMain small,.hostShowQuestion p,.scoreShowMain small{display:block;color:var(--muted);font-weight:850}.hostLobbyRoomBadge{width:clamp(150px,18vw,250px);min-height:118px;display:grid;place-items:center;border:1px solid rgba(57,208,195,.42);border-radius:8px;background:#39d0c31a;padding:12px}.hostLobbyRoomBadge span{color:var(--muted);font-size:.82rem;font-weight:950;text-transform:uppercase}.hostLobbyRoomBadge strong{color:var(--text);font-size:clamp(2.4rem,5vw,5rem);line-height:.9}.hostLobbyShowMeter,.hostStageMeter{height:14px;overflow:hidden;border-radius:999px;background:#f6f2e81f}.hostLobbyShowMeter span,.hostStageMeter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--green));transition:width .18s ease}.hostStageMeter span{background:linear-gradient(90deg,var(--teal),var(--amber))}.hostStageMeter.urgent span{background:linear-gradient(90deg,var(--amber),var(--coral))}.hostLobbyShowStats,.hostStageStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hostLobbyShowStats{grid-template-columns:repeat(3,minmax(0,1fr))}.lobbyShowLineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lobbyShowPlayer{min-width:0;min-height:58px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--player-color) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--player-color) 9%,rgba(246,242,232,.06));padding:9px;opacity:0;animation:lobbyPlayerArrive .44s ease-out calc(var(--player-index) * 90ms) both}.lobbyShowPlayer:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--player-color);box-shadow:0 0 14px var(--player-color);transform:scaleX(.1);transform-origin:left;animation:lobbyPlayerUnderlight .62s ease-out calc(.18s + var(--player-index) * 90ms) both}.lobbyShowPlayer.ready{border-color:color-mix(in srgb,var(--green) 50%,var(--player-color))}.lobbyShowPlayer.host{border-color:color-mix(in srgb,var(--amber) 52%,var(--player-color))}.lobbyShowPlayer.offline{opacity:.52}.lobbyShowPlayer>.playerAvatar{--avatar-size: 32px}.lobbyShowPlayer>div{min-width:0;display:grid;gap:2px}.lobbyShowPlayer strong,.lobbyShowPlayer small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobbyShowPlayer strong{font-size:.82rem;font-weight:950}.lobbyShowPlayer small{color:var(--muted);font-size:.67rem;font-weight:800}.lobbyShowPlayer>svg{color:var(--green)}.lobbyShowPlayer:not(.ready)>svg{color:var(--amber)}.stagePlayerRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stagePlayerRail.count-1{grid-template-columns:minmax(0,1fr)}.stagePlayerRail.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stagePlayerRail.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stagePlayerCard{min-width:0;min-height:66px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--player-color) 42%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--player-color) 13%,transparent),#f6f2e80b),#0a121261;padding:8px;animation:stagePlayerArrive .46s cubic-bezier(.15,.78,.24,1) calc(var(--stage-player-index) * 75ms) both}.stagePlayerCard:before{content:"";position:absolute;z-index:-1;inset:-34% 48% auto -28%;aspect-ratio:1;border-radius:50%;background:var(--player-color);opacity:.14;filter:blur(18px);pointer-events:none}.stagePlayerCard:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--player-color);box-shadow:0 0 16px var(--player-color);opacity:.78}.stagePlayerCard>.playerAvatar{z-index:1;flex:none}.stagePlayerCard>div{min-width:0;display:grid;gap:2px}.stagePlayerCard strong,.stagePlayerCard small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stagePlayerCard strong{color:var(--text);font-size:.78rem;font-weight:950}.stagePlayerCard small{color:var(--muted);font-size:.62rem;font-weight:800}.stagePlayerSignal{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal);background:#040a0a80;box-shadow:inset 0 0 0 1px #ffffff0a}.stagePlayerCard.thinking .stagePlayerSignal{animation:stageSignalPulse 1.3s ease-in-out infinite}.stagePlayerCard.locked{border-color:color-mix(in srgb,var(--amber) 48%,var(--player-color))}.stagePlayerCard.locked .stagePlayerSignal{color:#0b1414;border-color:#ffe28bc7;background:var(--amber)}.stagePlayerCard.waiting{border-style:dashed;opacity:.62}.stagePlayerCard.waiting .stagePlayerSignal{color:var(--muted)}.stagePlayerCard.good{border-color:#8de36fbd;background:linear-gradient(135deg,#8de36f38,color-mix(in srgb,var(--player-color) 12%,transparent)),#0b1f16ad;animation:stagePlayerCorrect .56s cubic-bezier(.12,.8,.22,1.18) both}.stagePlayerCard.good:after{background:var(--green);box-shadow:0 0 20px var(--green)}.stagePlayerCard.good .stagePlayerSignal{color:#071410;border-color:#d4ffbbd1;background:var(--green);box-shadow:0 0 16px #8de36f85}.stagePlayerCard.bad{border-color:#ff6b6bb3;background:linear-gradient(135deg,#ff6b6b2e,color-mix(in srgb,var(--player-color) 8%,transparent)),#2a10129e;animation:stagePlayerMiss .42s ease-out both}.stagePlayerCard.bad:after{background:var(--coral);box-shadow:0 0 18px var(--coral)}.stagePlayerCard.bad .stagePlayerSignal{color:#fff5ef;border-color:#ffb1b1c7;background:var(--coral)}.stagePlayerCard.fastest{border-color:#ffe28bf0;box-shadow:0 0 0 1px #ffbd592e,0 12px 28px #ffbd591f}.stagePlayerCard.fastest:before{opacity:.24}.stagePlayerCard>b{position:absolute;right:5px;bottom:4px;z-index:2;color:var(--amber);font-size:.62rem;font-weight:950;line-height:1}.hostShowStage.solo .stagePlayerRail{grid-template-columns:minmax(0,1fr)}.hostStageStat{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:10px}.hostStageStat svg{color:var(--teal);grid-row:span 2}.hostStageStat span,.hostStageStat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostStageStat span{color:var(--muted);font-size:.82rem;font-weight:850}.hostStageStat strong{color:var(--text);font-size:clamp(1rem,1.7vw,1.28rem);font-weight:950}.hostShowStage{display:grid;gap:14px}.roundEnter{animation:questionCardLaunch .62s cubic-bezier(.14,.72,.24,1) both}.hostShowStage.roundEnter:after{content:"";position:absolute;inset:-30% -18%;z-index:0;pointer-events:none;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);opacity:0;transform:translate(-85%) skew(-18deg);animation:answerShimmer .98s ease-out .12s both}.hostShowStage.roundEnter>:not(.partyBurst){z-index:1}.hostShowStage.hot{border-color:#ff6b6b80;box-shadow:0 18px 60px #ff6b6b29}.hostShowStage.reveal{border-color:#8de36f6b;background:linear-gradient(135deg,#8de36f21,#ffbd5921,#39d0c31a),#111b1ceb}.hostShowStage.locked,.hostShowStage.paused{border-color:#ffbd596b}.hostShowQuestion{min-width:0;display:grid;gap:10px}.hostShowQuestion h1{font-size:clamp(2rem,5.4vw,5.8rem)}.hostShowQuestion p{margin:0;font-size:clamp(1rem,1.6vw,1.25rem)}.hostRevealSpotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hostRevealSpotlight.withExplanation{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr)}.hostRevealSpotlight div{min-height:74px;display:grid;gap:4px;border:1px solid rgba(141,227,111,.35);border-radius:8px;background:#8de36f1c;padding:12px}.hostRevealSpotlight span{color:var(--muted);font-size:.82rem;font-weight:850;text-transform:uppercase}.hostRevealSpotlight strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.05}.hostRevealSpotlight .hostRevealFact strong{font-size:clamp(1rem,1.65vw,1.45rem);line-height:1.18}.hostScoreShowStage{display:grid;gap:14px}.scoreShowMain h1{font-size:clamp(2.4rem,6.4vw,6rem)}.scoreShowPodium{min-width:min(440px,34vw);display:grid;gap:8px}.scoreShowPlace{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:8px 10px}.scoreShowPlace.place1{border-color:#ffbd5980;background:#ffbd5921}.scoreShowPlace strong,.scoreShowPlace b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreShowPlace b{color:var(--amber)}.partyBurst{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.partyBurst span{position:absolute;left:var(--piece-x);top:-20px;width:10px;height:34px;border-radius:3px;background:var(--amber);opacity:0;transform:translateY(-20px) rotate(calc(var(--piece-index) * 23deg));animation:partyDrop 1.45s ease-out var(--piece-delay) both}.partyBurst span:nth-child(3n+1){background:var(--teal)}.partyBurst span:nth-child(3n+2){background:var(--green)}.partyBurst span:nth-child(4n){width:7px;height:26px;background:var(--coral)}.partyBurst.hot span{top:auto;bottom:10px;height:24px;animation-name:partyRise;animation-duration:.76s}.partyBurst.reveal span,.partyBurst.finale span{animation-duration:1.9s}.partyBurst.ready span{animation-duration:1.2s}.partyMomentOverlay{position:fixed;inset:0;z-index:62;display:grid;place-items:center;pointer-events:none;overflow:hidden;padding:clamp(18px,5vw,54px);background:radial-gradient(circle at 50% 50%,rgba(255,189,89,.18),transparent 38%),#04080875}.partyMomentOverlay.interactive{pointer-events:auto}.partyMomentOverlay:before,.partyMomentOverlay:after{content:"";position:absolute;inset:-24%;pointer-events:none}.partyMomentOverlay:before{background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.05) 47px 48px);opacity:0;transform:rotate(-12deg) scale(1.12);animation:momentGridFlash 1.18s ease-out both}.partyMomentOverlay:after{background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);opacity:0;transform:translate(-78%) skew(-18deg);animation:answerShimmer .92s ease-out .13s both}.partyMomentOverlay.good{background:radial-gradient(circle at 50% 50%,rgba(141,227,111,.22),transparent 38%),#0408087a;animation:revealBackdropFlash .68s ease-out both}.partyMomentOverlay.bad{background:radial-gradient(circle at 50% 50%,rgba(255,107,107,.21),transparent 38%),#04080880;animation:missBackdropFlash .48s ease-out both}.partyMomentCard{width:min(940px,94vw);min-height:clamp(240px,42svh,460px);max-height:calc(100svh - 36px);position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;align-content:center;gap:clamp(10px,2vw,18px);border:1px solid rgba(255,189,89,.48);border-radius:8px;background:#111b1cd1;box-shadow:0 24px 80px #00000085;padding:clamp(18px,4.8vw,46px);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:momentPop .26s ease-out both}.partyMomentCard:before{content:"";position:absolute;inset:10px;z-index:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;opacity:.76;animation:momentFramePulse .98s ease-in-out infinite alternate}.partyMomentOverlay.good .partyMomentCard{border-color:#8de36f9e;background:linear-gradient(135deg,#8de36f26,#39d0c31a),#111b1cd6;animation:momentGoodPop .42s cubic-bezier(.17,.88,.32,1.22) both}.partyMomentOverlay.bad .partyMomentCard{border-color:#ff6b6b94;background:linear-gradient(135deg,#ff6b6b29,#ffbd5914),#111b1cdb;animation:momentBadDrop .46s ease-out both}.partyMomentCard>*{position:relative;z-index:1;opacity:0;animation:momentLineRise .34s ease-out both}.partyMomentCard>:nth-child(1){animation-delay:.11s}.partyMomentCard>:nth-child(2){animation-delay:.17s}.partyMomentCard>:nth-child(3){animation-delay:.24s}.partyMomentCard>:nth-child(4){animation-delay:.3s}.partyMomentCard>:nth-child(5){animation-delay:.36s}.partyMomentCard>:nth-child(6){animation-delay:.42s}.partyMomentCard>span:not(.playerAvatar),.partyMomentCard>b{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#f6f2e81a;padding:0 12px;color:var(--amber);font-weight:950;text-transform:uppercase}.partyMomentCard strong{max-width:14ch;color:var(--text);font-size:clamp(2.45rem,8.5vw,7rem);line-height:.92;overflow-wrap:anywhere;text-transform:uppercase}.partyMomentCard .partyMomentQuip{max-width:min(720px,88vw);color:#eafffc;font-size:clamp(1.08rem,2.8vw,2rem);line-height:1.08;text-transform:none}.partyMomentCard .partyMomentAnswer{max-width:min(780px,88vw);margin:0;color:var(--amber);font-size:clamp(1rem,2.1vw,1.48rem);font-weight:950;line-height:1.16}.partyMomentCard .partyMomentExplanation{max-width:min(780px,88vw);margin:0;border:1px solid rgba(255,247,223,.24);border-radius:8px;color:#fff7df;background:#f6f2e817;padding:clamp(12px,2.4vw,20px);font-size:clamp(1.2rem,3vw,2.25rem);font-weight:950;line-height:1.22;text-wrap:balance}.partyMomentCard small{max-width:min(720px,88vw);color:var(--text);font-size:clamp(1.02rem,2.2vw,1.55rem);font-weight:900;line-height:1.18;overflow-wrap:anywhere}.partyMomentCard .partyMomentDetail{color:#d8ffd0;font-size:clamp(.96rem,1.8vw,1.24rem)}.partyMomentMeta{width:min(780px,88vw);display:grid;justify-items:center;gap:7px}.partyMomentCard .roundContinuePanel{width:min(520px,100%);border-top-color:#fff7df42;padding-top:14px}.partyMomentCard em{max-width:min(780px,88vw);border:1px solid rgba(57,208,195,.34);border-radius:8px;color:#d8fffb;background:#39d0c31a;padding:8px 12px;font-size:clamp(.88rem,1.8vw,1.08rem);font-style:normal;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.partyMomentCard i{max-width:min(700px,88vw);color:#cafff9;font-size:clamp(.84rem,1.8vw,1.04rem);font-style:normal;font-weight:900;line-height:1.24;overflow-wrap:anywhere}.partyMomentCard b{min-height:44px;color:#091112;background:linear-gradient(135deg,var(--amber),#ffe38d);font-size:clamp(1rem,2.4vw,1.45rem)}.fireworkLayer{position:absolute;inset:0;pointer-events:none}.fireworkLayer span{position:absolute;left:var(--spark-x);top:var(--spark-y);width:10px;height:10px;border-radius:999px;background:var(--amber);box-shadow:0 0 18px currentColor;color:var(--amber);opacity:0;animation:fireworkSpark 1.05s ease-out var(--spark-delay) both}.fireworkLayer span:nth-child(3n+1){color:var(--teal);background:var(--teal)}.fireworkLayer span:nth-child(3n+2){color:var(--green);background:var(--green)}.fireworkLayer.bad span:nth-child(2n){color:var(--coral);background:var(--coral)}.partyMomentOverlay.good .fireworkLayer span{box-shadow:0 0 24px currentColor,0 0 48px color-mix(in srgb,currentColor 35%,transparent)}.instantAnswerOverlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;isolation:isolate;overflow:hidden;pointer-events:none;padding:clamp(16px,4svh,48px);background:linear-gradient(124deg,#040808f0,#0c1f1ed1 46%,#040808eb),#040808e0;animation:instantAnswerBackdrop .24s ease-out both}.instantAnswerOverlay:before,.instantAnswerOverlay:after{content:"";position:absolute;inset:-38%;pointer-events:none}.instantAnswerOverlay:before{border:2px solid rgba(255,226,139,.42);transform:rotate(18deg) scale(.44);animation:instantAnswerRing .98s ease-out both}.instantAnswerOverlay:after{background:repeating-linear-gradient(90deg,transparent 0 52px,rgba(255,255,255,.06) 53px 54px);opacity:0;transform:translate(-20%) rotate(-12deg);animation:instantAnswerStripes .98s ease-out both}.instantAnswerOverlay.bad{background:linear-gradient(124deg,#1c0507f2,#54171cd1 46%,#120507f0),#140507e6}.instantAnswerOverlay.bad:before{border-color:#ff6b6b85}.instantAnswerCard{width:min(860px,94vw);min-height:clamp(218px,34svh,370px);position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:clamp(10px,2svh,18px);border:1px solid rgba(255,226,139,.68);border-radius:8px;background:#091212cc;box-shadow:0 26px 90px #0000008f,0 0 52px #ffbd592e;padding:clamp(18px,4svh,40px);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:instantAnswerCardIn .32s cubic-bezier(.14,.78,.22,1.12) both}.instantAnswerOverlay.bad .instantAnswerCard{border-color:#ff6b6bad;box-shadow:0 26px 90px #0000008f,0 0 52px #ff6b6b2e}.instantAnswerCard span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,226,139,.44);border-radius:8px;color:var(--amber);background:#ffbd591a;padding:5px 11px;font-size:.82rem;font-weight:950;line-height:1.1;text-transform:uppercase}.instantAnswerOverlay.bad .instantAnswerCard span{border-color:#ff6b6b6b;color:#ffd5d5;background:#ff6b6b1f}.instantAnswerCard strong{max-width:min(720px,90vw);color:var(--text);font-size:clamp(1.6rem,6svh,4.4rem);font-weight:950;line-height:.98;overflow-wrap:anywhere}.instantAnswerCard small{max-width:min(720px,88vw);color:#d8fffb;font-size:clamp(.92rem,2.7svh,1.22rem);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.gameMomentClipOverlay{position:fixed;inset:0;z-index:80;isolation:isolate;overflow:hidden;pointer-events:auto;background:#040808}.gameMomentClipOverlay.buzz{pointer-events:none}.finaleWinnerAnnouncement{position:fixed;inset:0;z-index:74;display:grid;place-items:center;isolation:isolate;overflow:hidden;pointer-events:none;padding:clamp(16px,5vw,54px);background:radial-gradient(circle at 50% 42%,rgba(255,189,89,.28),transparent 38%),#040808b8;animation:finaleWinnerBackdrop .42s ease-out both}.finaleWinnerCard{width:min(900px,94vw);min-height:clamp(260px,46svh,500px);position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:clamp(12px,2vw,20px);border:1px solid rgba(255,226,139,.72);border-radius:8px;background:linear-gradient(135deg,#ffbd5933,#39d0c321),#091212e0;box-shadow:0 28px 100px #0000009e,0 0 60px #ffbd593d;padding:clamp(22px,5vw,52px);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:finaleWinnerCardIn .52s cubic-bezier(.15,.82,.2,1.16) both}.finaleWinnerCard span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,226,139,.44);border-radius:8px;color:var(--amber);background:#ffbd591a;padding:5px 12px;font-size:clamp(.82rem,1.7vw,1rem);font-weight:950;text-transform:uppercase}.finaleWinnerCard strong{max-width:min(820px,90vw);color:var(--text);font-size:clamp(3rem,10vw,8rem);font-weight:950;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.finaleWinnerCard small{color:#d8fffb;font-size:clamp(1.15rem,3vw,2rem);font-weight:950}.gameMomentClipOverlay:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 78% 48%,rgba(255,189,89,.22),transparent 24%),linear-gradient(90deg,transparent 42%,rgba(5,11,12,.16) 72%,rgba(5,11,12,.52));z-index:1;animation:gameMomentWash .88s ease-out both}.gameMomentClipOverlay.correct:before{background:radial-gradient(circle at 18% 48%,rgba(141,227,111,.25),transparent 27%),linear-gradient(90deg,rgba(5,11,12,.42),rgba(5,11,12,.1) 36%,transparent 60%)}.gameMomentClipOverlay.wrong:before{background:radial-gradient(circle at 78% 50%,rgba(255,107,107,.27),transparent 28%),linear-gradient(90deg,transparent 40%,rgba(24,5,7,.14) 70%,rgba(24,5,7,.5))}.gameMomentClipOverlay.finale:before{background:radial-gradient(circle at 50% 50%,rgba(255,189,89,.28),transparent 42%)}.gameMomentClipFrame{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:radial-gradient(ellipse at center,#2c4d4e8a,#040a0bf2 68%),#071112;box-shadow:none;transform:none;animation:gameMomentFrameArrive .36s cubic-bezier(.16,.84,.22,1.1) both}.gameMomentClipOverlay.correct .gameMomentClipFrame{border-color:transparent;box-shadow:none;transform:none}.gameMomentClipOverlay.wrong .gameMomentClipFrame{border-color:transparent;box-shadow:none}.gameMomentClipOverlay.buzz .gameMomentClipFrame{width:100%}.gameMomentClipOverlay.finale .gameMomentClipFrame{inset:0;width:100%;height:100%;border-color:transparent;transform:none}.gameMomentClipFrame:after{content:"";position:absolute;inset:0;pointer-events:none;border:0;border-radius:0;background:linear-gradient(180deg,rgba(4,8,8,.08),transparent 28%,transparent 70%,rgba(4,8,8,.38)),linear-gradient(90deg,rgba(4,8,8,.28),transparent 24%,transparent 76%,rgba(4,8,8,.28))}.gameMomentClipFrame video{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.1) contrast(1.06);animation:gameMomentVideoPulse 2.2s ease-in-out infinite alternate}.gameMomentClipFrame.is-portrait video{object-fit:contain;object-position:center center}.gameMomentClipFrame.is-portrait:after{background:linear-gradient(180deg,rgba(4,8,8,.12),transparent 24%,transparent 68%,rgba(4,8,8,.54)),linear-gradient(90deg,rgba(4,8,8,.68),transparent 24%,transparent 76%,rgba(4,8,8,.68))}.gameMomentCallout{width:min(920px,92vw);position:absolute;z-index:3;left:50%;bottom:clamp(34px,8vh,92px);transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,22px);color:#fff7ee;pointer-events:none;text-align:left;animation:gameMomentCalloutIn .72s .18s cubic-bezier(.13,.82,.22,1.14) both}.gameMomentCallout>.playerAvatar,.gameMomentCalloutDot{--avatar-size: clamp(64px, 10vw, 118px);width:var(--avatar-size);height:var(--avatar-size);flex:0 0 auto;border:3px solid rgba(255,247,238,.72);border-radius:50%;box-shadow:0 10px 26px #00000073,0 0 0 7px #ff4f5929}.gameMomentCallout>div{min-width:0;display:grid;gap:5px;text-shadow:0 3px 16px rgba(0,0,0,.7)}.gameMomentCallout span:not(.playerAvatar){color:#ffe0e0;font-size:clamp(.74rem,1.6vw,1rem);font-weight:950;line-height:1;text-transform:uppercase}.gameMomentCallout strong{max-width:16ch;color:#fff7ee;font-size:clamp(2rem,6vw,5.8rem);font-weight:950;letter-spacing:0;line-height:.88;overflow-wrap:anywhere;text-transform:uppercase}.gameMomentCallout small{color:#f6e7e1;font-size:clamp(.9rem,2vw,1.28rem);font-weight:850;line-height:1.12}.gameMomentCallout.correct span:not(.playerAvatar){color:#d8ffd0}.gameMomentCallout.correct>.playerAvatar,.gameMomentCallout.correct .gameMomentCalloutDot{box-shadow:0 10px 26px #00000073,0 0 0 7px #8de36f33}.gameMomentCallout.wrong span:not(.playerAvatar){color:#ffd0d0}@keyframes gameMomentCalloutIn{0%{opacity:0;transform:translate(-50%,56px) scale(.76)}68%{opacity:1;transform:translate(-50%,-4px) scale(1.025)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes gameMomentWash{0%{opacity:0}28%{opacity:1}to{opacity:.42}}@keyframes gameMomentFrameArrive{0%{opacity:0;filter:brightness(1.6)}to{opacity:1;filter:brightness(1)}}@keyframes finaleWinnerBackdrop{0%{opacity:0}to{opacity:1}}@keyframes finaleWinnerCardIn{0%{opacity:0;transform:translateY(32px) scale(.82)}68%{opacity:1;transform:translateY(-4px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes instantAnswerBackdrop{0%{opacity:0}to{opacity:1}}@keyframes instantAnswerRing{0%{opacity:.8;transform:rotate(18deg) scale(.12)}to{opacity:0;transform:rotate(18deg) scale(1.2)}}@keyframes instantAnswerStripes{0%{opacity:0;transform:translate(-30%) rotate(-12deg)}22%{opacity:.42}to{opacity:0;transform:translate(30%) rotate(-12deg)}}@keyframes instantAnswerCardIn{0%{opacity:0;transform:scale(.72) rotate(-1.5deg)}70%{opacity:1;transform:scale(1.025) rotate(.25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes gameMomentVideoPulse{0%{filter:saturate(1.04) contrast(1.02) brightness(.98)}to{filter:saturate(1.16) contrast(1.08) brightness(1.07)}}.liveReactionLayer{position:fixed;inset:0;z-index:58;pointer-events:none;overflow:hidden}.liveReaction{position:absolute;left:var(--reaction-left);top:var(--reaction-top);min-width:128px;max-width:min(340px,62vw);display:grid;justify-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--reaction-color, var(--amber)) 72%,white 12%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--reaction-color, var(--amber)) 28%,transparent),#111b1ce6),#111b1ceb;box-shadow:0 20px 60px #00000073,0 0 32px color-mix(in srgb,var(--reaction-color, var(--amber)) 34%,transparent);padding:12px 14px;text-align:center;transform:translate(-50%,-50%) rotate(var(--reaction-tilt));animation:liveReactionFly 5.4s ease-out var(--reaction-delay) both}.liveReaction span{color:var(--text);font-size:clamp(1.7rem,4vw,3.8rem);font-weight:950;line-height:.92;overflow-wrap:anywhere}.liveReaction strong{max-width:16ch;color:color-mix(in srgb,var(--reaction-color, var(--amber)) 78%,white 16%);font-size:.9rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.liveReaction.good{border-color:#8de36fb3}.liveReaction.bad{border-color:#ff6b6bb3}.liveReaction.wild{border-color:#ffbd59bd}.lobbyLayout,.finishLayout{min-height:calc(100svh - 94px);display:grid;grid-template-columns:minmax(330px,.9fr) minmax(320px,1fr);grid-template-rows:auto 1fr auto;gap:18px}.joinPanel,.lobbySettingsPanel,.lobbyReadyPanel,.playerRoster,.scoreboard,.winnerSpotlight{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.joinPanel{display:grid;align-content:center;justify-items:center;gap:12px;padding:20px}.hostJoinPanel{grid-column:1 / -1;align-content:start}.joinScanPrompt{width:100%;max-width:540px;min-height:56px;display:flex;align-items:center;gap:10px;border:1px solid rgba(57,208,195,.3);border-radius:8px;color:#cafff9;background:#39d0c314;padding:10px 12px}.joinScanPrompt>svg{flex:0 0 auto;color:var(--teal)}.joinScanPrompt>div{min-width:0;display:grid;gap:2px}.joinScanPrompt strong,.joinScanPrompt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joinScanPrompt small{color:var(--muted);font-weight:800}.inviteShareActions{width:100%;max-width:540px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inviteShareActions>*{min-width:0;min-height:48px}.inviteShareButton{grid-column:1 / -1}.inviteCopyButton.copied{color:#d8ffd0;border-color:#8de36f70;background:#8de36f1f}.inviteSocialButton{text-decoration:none}@media(max-width:620px){.inviteShareActions{grid-template-columns:repeat(2,minmax(0,1fr))}.inviteCopyButton{grid-column:1 / -1}}.joinPanelHeader{width:100%;max-width:540px;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.joinPanelHeader .eyebrow{margin:0}.joinNetworkBadge{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#f6f2e814;color:var(--muted);padding:4px 10px;font-size:.76rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.joinNetworkBadge.good{color:#d8ffd0;border-color:#8de36f61;background:#8de36f1f}.roomCode{font-size:clamp(3.6rem,9vw,6.8rem);line-height:.9;font-weight:950;color:var(--text);text-shadow:0 0 28px rgba(57,208,195,.32)}.roomCodeButton{width:100%;max-width:540px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;padding:2px 8px 8px}.roomCodeButton:hover,.roomCodeButton.copied{border-color:#39d0c352;background:#39d0c314}.qrFrame{width:min(250px,62vw);aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#f8f5ec;padding:18px}.qrFrame svg{width:100%;height:100%}.joinCopyCodeButton{width:min(100%,540px)}.joinCopyCodeButton.copied{color:#d8ffd0;border-color:#8de36f70;background:#8de36f1f}.copyRow{width:100%;max-width:540px;min-height:48px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 4px 4px 12px;color:var(--muted)}.copyRow span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.copyRow.copied{color:var(--text);border-color:#8de36f73;background:#8de36f1a}.joinStatusStrip{width:100%;max-width:540px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.joinStatusStrip span{min-height:40px;min-width:0;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;background:#f6f2e814;color:var(--muted);padding:6px 8px;font-size:.82rem;font-weight:900;text-align:center;overflow-wrap:anywhere}.lanChooser{width:100%;max-width:540px;display:grid;gap:8px}.lanChooserHeader{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.lanChoiceRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.lanChoiceButton{min-height:58px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;color:var(--text);display:grid;justify-items:start;gap:3px;padding:9px 10px;cursor:pointer}.lanChoiceButton.selected{border-color:#39d0c38c;background:#39d0c324}.lanChoiceButton strong,.lanChoiceButton small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanChoiceButton small{color:var(--muted)}.joinDetails{width:100%;max-width:540px;border-top:1px solid rgba(246,242,232,.13);padding-top:10px}.joinDetails summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:900}.joinDetailsContent{display:grid;gap:10px;margin-top:12px}.joinDetailsContent .joinNetworkBadge{width:fit-content}.joinHint{width:100%;max-width:540px;min-height:44px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:#f6f2e812;padding:8px 12px;text-align:center;font-weight:800}.joinHint.good{color:#d8ffd0;border-color:#8de36f61;background:#8de36f1c}.lobbySettingsPanel{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px}.lobbySettingsToggle{min-height:64px;min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e812;box-shadow:var(--shadow);padding:10px 14px;text-align:left}.lobbySettingsToggle>svg:first-child{color:var(--amber)}.lobbySettingsToggle>span{min-width:0;display:grid;gap:3px}.lobbySettingsToggle strong,.lobbySettingsToggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobbySettingsToggle small{color:var(--muted);font-weight:800}.lobbySettingsPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.lobbySettingsPanelHeader .sectionTitle,.sectionTitle.compact{margin-bottom:12px}.sectionTitle.compact h2{font-size:clamp(1.2rem,1.65vw,1.65rem)}.lobbySettingsGrid{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(210px,.8fr) minmax(260px,1fr);gap:10px}.lobbySettingsGroup{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid rgba(246,242,232,.12);border-radius:8px;background:#f6f2e80f;padding:10px}.lobbySettingsGroup.wide{grid-row:span 2}.lobbySettingsGroup>span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.lobbyPackChoiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lobbyPackChoice{min-height:58px;min-width:0;display:grid;justify-items:start;gap:4px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#111b1c5c;padding:9px 10px;text-align:left}.lobbyPackChoice.selected{border-color:#ffbd599e;background:#ffbd5921}.lobbyPackChoice strong,.lobbyPackChoice small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobbyPackChoice small{color:var(--muted);font-weight:850}.lobbyReadyPanel,.playerRoster,.scoreboard{padding:18px}.sectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:18px}.sectionTitle>div{min-width:0;display:grid;gap:3px}.sectionTitle h2{margin:0;font-size:clamp(1.3rem,2vw,2rem)}.sectionTitle p{margin:0;color:var(--muted);font-weight:800}.lobbyReadyPanel.ready{border-color:#8de36f61}.lobbyMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.lobbyMetrics div{min-height:72px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:10px}.lobbyMetrics strong{color:var(--amber);font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.lobbyMetrics span{color:var(--muted);font-weight:850}.lobbyTargetControl{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(57,208,195,.28);border-radius:8px;background:#39d0c314;margin-bottom:14px;padding:10px 12px}.lobbyTargetControl>div:first-child{min-width:0;display:grid;gap:3px}.lobbyTargetControl strong,.lobbyTargetControl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobbyTargetControl span{color:var(--muted);font-weight:850}.lobbyTargetButtons{display:grid;grid-template-columns:repeat(4,42px);gap:8px}.lobbyTargetButton{width:42px;height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#111b1c6b;font-weight:950}.lobbyTargetButton.selected{border-color:#39d0c3ad;color:#cafff9;background:#39d0c32e}.lobbyTargetButton:disabled{opacity:.36;cursor:not-allowed}.rosterList{display:grid;gap:10px}.rosterItem,.scoreRow{min-height:52px;display:grid;align-items:center;gap:12px;border-radius:8px;border:1px solid var(--line);background:#f6f2e812;padding:10px 12px}.rosterItem{grid-template-columns:auto minmax(0,1fr) auto}.rosterItem.withControls{grid-template-columns:auto minmax(0,1fr) auto auto}.miniIconButton{width:36px;min-height:36px;border:1px solid var(--line);border-radius:8px;display:inline-grid;place-items:center;color:var(--text);background:#f6f2e814}.miniIconButton:hover{border-color:#ffbd5973;background:#ffbd5924}.miniIconButton.danger:not(:disabled){color:#ffd5d5}.miniIconButton.danger:not(:disabled):hover{border-color:#ff6b6b85;background:#ff6b6b24}.rosterItem>.playerDot,.playerDot,.answeredStrip>span,.playerIdentity>.playerDot{width:18px;height:18px;border-radius:999px;box-shadow:0 0 18px currentColor}.rosterItem strong,.scoreRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosterItem small{color:var(--muted)}.rosterItem.ready{border-color:#8de36f6b;background:#8de36f1c}.rosterItem.hostParticipant{border-color:#ffbd597a;background:#ffbd591c}.rosterItem.waiting{border-color:#ffbd595c}.rosterItem.offline{opacity:.68;border-color:#ff6b6b47}.hostControls{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#111b1cd1;padding:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hostControls .primaryButton,.hostControls .ghostButton{min-width:min(260px,100%);min-height:44px;padding:0 18px}.questionLayout{min-height:calc(100svh - 94px);display:grid;grid-template-rows:auto auto auto minmax(210px,1fr) auto auto;gap:12px}.questionLayout.soloQuestionLayout{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);grid-template-rows:auto auto auto auto;align-content:start}.soloQuestionLayout .hostShowStage,.soloQuestionLayout .hostRoundContinue,.soloQuestionLayout .hostControls{grid-column:1 / -1}.soloQuestionLayout .hostPlayPanel{grid-column:1;grid-row:2}.soloQuestionLayout .soloFocusPanel{grid-column:2;grid-row:2 / span 2}.soloQuestionLayout .soloMomentumPanel,.soloQuestionLayout .soloRevealPanel,.soloQuestionLayout .buzzerHostPanel{grid-column:1}.questionLayout.soloBuzzerQuestionLayout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(224px,.96fr) minmax(210px,.78fr) auto;align-content:stretch;gap:9px}.soloBuzzerQuestionLayout .hostShowStage{grid-column:1;grid-row:1}.soloBuzzerQuestionLayout .hostShowStage.soloBuzzer{min-height:0;align-content:center;gap:10px;padding:clamp(14px,2vw,22px)}.soloBuzzerQuestionLayout .hostShowStage.soloBuzzer .hostShowQuestion>p{display:none}.soloBuzzerQuestionLayout .hostShowStage.soloBuzzer .hostShowQuestion h1{font-size:clamp(2.05rem,4.25vw,4.4rem);line-height:1.04}.soloBuzzerQuestionLayout .hostPlayPanel{grid-column:1;grid-row:2;width:min(100%,680px);min-height:0;justify-self:center;align-self:stretch}.soloBuzzerQuestionLayout .hostPlayBuzzer:not(.answering){min-height:210px;align-content:center;gap:8px}.soloBuzzerQuestionLayout .hostPlayBuzzer:not(.answering) .hostPlayHeader{display:none}.soloBuzzerQuestionLayout .hostPlayBuzzer:not(.answering) .hostPlayBuzzButton{width:clamp(176px,25svh,246px)}.soloBuzzerQuestionLayout .hostPlayBuzzer.answering{width:min(100%,860px)}.soloBuzzerQuestionLayout .buzzerHostPanel{display:none}.soloBuzzerStatusDrawer{position:absolute;right:14px;bottom:14px;z-index:4}.soloBuzzerStatusDrawer>summary{width:34px;height:34px;display:grid;place-items:center;list-style:none;cursor:pointer;border:1px solid rgba(57,208,195,.5);border-radius:50%;color:var(--teal);background:#091112bd;box-shadow:0 8px 20px #0000003d}.soloBuzzerStatusDrawer>summary::-webkit-details-marker{display:none}.soloBuzzerStatusDrawer>summary:hover{border-color:var(--amber);color:var(--amber)}.soloBuzzerStatusGrid{width:min(330px,calc(100vw - 42px));position:absolute;right:0;bottom:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid rgba(57,208,195,.42);border-radius:8px;background:#091112f2;box-shadow:var(--shadow);padding:7px}.soloBuzzerStatusGrid .hostStageStat{min-height:56px;gap:2px 5px;padding:6px}.soloBuzzerStatusGrid .hostStageStat span{font-size:.62rem}.soloBuzzerStatusGrid .hostStageStat strong{font-size:1rem}.hostShowStage.solo .hostStageStats{grid-template-columns:repeat(3,minmax(0,1fr))}.soloFocusPanel,.soloMomentumPanel,.soloRevealPanel{position:relative;overflow:hidden;border:1px solid rgba(57,208,195,.38);border-radius:8px;background:#0d191adb;box-shadow:var(--shadow)}.soloFocusPanel{min-height:100%;display:grid;align-content:start;gap:16px;padding:clamp(16px,2.4vw,24px);animation:soloPanelEnter .42s ease-out both}.soloFocusPanel>:not(.partyBurst),.soloRevealPanel>:not(.partyBurst){position:relative;z-index:1}.soloFocusPanel.live{background:linear-gradient(150deg,rgba(57,208,195,.15),rgba(141,227,111,.07) 54%,transparent),#0d191ae6}.soloFocusPanel.locked{border-color:#ffbd5994;background:linear-gradient(145deg,rgba(255,189,89,.17),rgba(57,208,195,.08) 58%,transparent),#0d191aeb}.soloFocusPanel.hot{border-color:#ff6b6ba3;animation:soloPulse .76s ease-in-out infinite alternate}.soloFocusPanel.reveal{border-color:#8de36f9e;background:linear-gradient(145deg,rgba(141,227,111,.18),rgba(255,189,89,.12) 58%,transparent),#0d191aeb}.soloFocusHeading{display:grid;gap:7px}.soloFocusHeading>span{display:inline-flex;align-items:center;gap:7px;color:#cafff9;font-size:.82rem;font-weight:950;text-transform:uppercase}.soloFocusHeading>span svg{color:var(--amber)}.soloFocusHeading>strong{font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.04}.soloFocusMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.soloFocusMetrics>div{min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 7px;border:1px solid rgba(246,242,232,.14);border-radius:8px;background:#f6f2e812;padding:10px}.soloFocusMetrics svg{grid-row:span 2;color:var(--teal)}.soloFocusMetrics span{color:var(--muted);font-size:.75rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soloFocusMetrics strong{color:var(--amber);font-size:clamp(1.22rem,2.7vw,2rem);line-height:1}.soloFocusPanel>p{margin:0;color:#d8fffb;font-size:clamp(.98rem,1.6vw,1.18rem);font-weight:850;line-height:1.25}.soloHostPlayPanel{min-height:100%;animation:soloPanelEnter .48s 70ms ease-out both}.soloHostPlayPanel .hostPlayAnswerGrid{flex:1}.soloHostPlayPanel .hostPlayAnswerButton{min-height:clamp(78px,11svh,118px)}.soloHostPlayPanel .hostPlayAnswerButton:not(:disabled):active{transform:scale(.985)}.soloMomentumPanel{min-height:102px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.soloMomentumPanel.locked{border-color:#ffbd598a;background:#ffbd591a}.soloMomentumPanel>div:first-child{min-width:0;display:grid;gap:4px}.soloMomentumPanel>div:first-child span{color:var(--muted);font-weight:850}.soloMomentumPanel>div:first-child strong{overflow-wrap:anywhere;font-size:clamp(1.08rem,2vw,1.46rem);line-height:1.08}.soloMomentumStats{display:grid;gap:7px}.soloMomentumStats span,.soloRevealFooter span{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(57,208,195,.28);border-radius:8px;color:#cafff9;background:#39d0c314;padding:0 9px;font-size:.82rem;font-weight:900}.soloMomentumStats svg{color:var(--amber)}.soloRevealPanel{display:grid;gap:12px;padding:clamp(16px,2.4vw,24px);animation:soloPanelEnter .44s ease-out both}.soloRevealPanel.good{border-color:#8de36f8f;background:linear-gradient(145deg,rgba(141,227,111,.16),rgba(57,208,195,.08) 58%,transparent),#0d191aeb}.soloRevealPanel.bad{border-color:#ff6b6b8f;background:linear-gradient(145deg,rgba(255,107,107,.14),rgba(255,189,89,.08) 58%,transparent),#0d191aeb}.soloRevealVerdict{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.soloRevealVerdict>svg{color:var(--green)}.soloRevealPanel.bad .soloRevealVerdict>svg{color:var(--coral)}.soloRevealVerdict div{min-width:0;display:grid;gap:3px}.soloRevealVerdict span,.soloRevealAnswer>span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.soloRevealVerdict strong{font-size:clamp(1.4rem,3vw,2.45rem);line-height:1}.soloRevealVerdict small{color:#d8fffb;font-weight:900}.soloRevealAnswer{display:grid;gap:4px;border:1px solid rgba(246,242,232,.15);border-radius:8px;background:#f6f2e814;padding:11px 12px}.soloRevealAnswer strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.48rem);line-height:1.1}.soloRevealPanel>p{margin:0;color:var(--muted);font-weight:800;line-height:1.28}.soloRevealFooter{display:flex;flex-wrap:wrap;gap:8px}.scoreOnlyLayout{min-height:calc(100svh - 94px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px}.racePressurePanel{display:grid;gap:14px;border:1px solid rgba(57,208,195,.28);border-radius:8px;background:linear-gradient(135deg,#39d0c31a,#ffbd5914),var(--panel);box-shadow:var(--shadow);padding:18px}.racePressurePanel.hot{border-color:#ff6b6b6b;background:linear-gradient(135deg,#ff6b6b21,#ffbd591a),var(--panel)}.racePressurePanel.safe{border-color:#8de36f61;background:linear-gradient(135deg,#8de36f1c,#39d0c314),var(--panel)}.racePressureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.racePressureGrid div{min-height:78px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:10px}.racePressureGrid span,.racePressureGrid small{color:var(--muted);font-weight:850}.racePressureGrid strong{color:var(--amber);font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.roundBanner{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:clamp(18px,3vw,28px);box-shadow:var(--shadow)}.roundBanner h1{margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.92}.questionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:clamp(16px,2.5vw,26px);box-shadow:var(--shadow)}.questionHeader h1{margin:0;font-size:clamp(1.85rem,4.5vw,4.55rem);line-height:1.02;letter-spacing:0}.questionLayout.countdownHot .questionHeader{border-color:#ff6b6b75;box-shadow:0 18px 60px #ff6b6b24}.questionLayout.countdownHot .hostShowStage{animation:countdownJolt .52s ease-in-out infinite}.roundLabel{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.roundLabel.compact{margin:0}.roundLabel>span:not(.finaleBadge){display:inline-flex}.finaleBadge{min-height:30px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;color:#091112;background:linear-gradient(135deg,var(--amber),#ffe38d);padding:0 9px;font-weight:950}.timerDial{width:clamp(104px,12vw,150px);aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,#ffbd593d,#39d0c31a);border:2px solid rgba(255,189,89,.56)}.timerDial span{font-size:clamp(2rem,5vw,4.3rem);font-weight:950;line-height:.8}.timerDial small{color:var(--muted);font-weight:800}.timerDial.closed{border-color:#ff6b6ba8}.timerDial.decision{border-color:#ffbd59e6;background:radial-gradient(circle,#ffbd594d,#ff6b6b1a);box-shadow:0 0 0 5px #ffbd5914,0 12px 28px #00000038}.timerDial.decision small{color:var(--amber)}.timerDial.hot{border-color:#ff6b6bdb;background:radial-gradient(circle,#ff6b6b42,#ffbd5924);animation:countdownPulse .68s ease-in-out infinite alternate}.timerTrack{height:14px;border-radius:999px;overflow:hidden;background:#f6f2e81f}.timerTrack span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--amber));transition:width .18s linear}.timerTrack.urgent span{background:linear-gradient(90deg,var(--amber),var(--coral))}.liveStatusStrip{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#111b1cb8;padding:10px 12px}.liveStatusMain{min-width:0;display:flex;align-items:center;gap:12px}.liveStatusMain strong,.liveStatusMain small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveStatusMain strong{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:950}.liveStatusMain small{color:var(--muted);font-weight:800}.livePulse{width:14px;height:14px;flex:0 0 auto;border-radius:999px;background:var(--teal);box-shadow:0 0 16px #39d0c3b3}.livePulse.question_paused,.livePulse.question_closed{background:var(--amber);box-shadow:0 0 16px #ffbd59ad}.livePulse.reveal{background:var(--green);box-shadow:0 0 16px #8de36fa3}.liveChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.liveChips span{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e814;padding:0 10px;font-weight:900}.roundMomentum{min-height:150px;display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#111b1cc2;box-shadow:var(--shadow);padding:14px}.roundMomentum.ready{border-color:#8de36f70;background:linear-gradient(180deg,rgba(141,227,111,.09),transparent 58%),#111b1cc7}.roundMomentumHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.roundMomentumHeader h2{margin:0;font-size:clamp(1.35rem,2.8vw,2.25rem);line-height:1.05}.roundMomentumTimer{min-height:46px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,189,89,.38);border-radius:8px;color:#ffe2a0;background:#ffbd591f;padding:0 12px}.roundMomentumTimer strong{font-size:1.2rem}.answerProgressTrack{height:10px;overflow:hidden;border-radius:999px;background:#f6f2e81f}.answerProgressTrack span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--green));transition:width .18s ease}.roundSignalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roundSignalGrid div{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:10px}.roundSignalGrid svg{color:var(--teal);grid-row:span 2}.roundSignalGrid strong,.roundSignalGrid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roundSignalGrid strong{color:var(--text);font-size:clamp(1.05rem,2vw,1.45rem);line-height:1}.roundSignalGrid span{color:var(--muted);font-weight:850}.waitingPlayers{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,189,89,.24);border-radius:8px;background:#ffbd5914;padding:8px 10px}.waitingPlayers span{color:var(--muted);font-weight:850}.waitingPlayers strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hostPlayPanel{display:grid;gap:10px;border:1px solid rgba(255,189,89,.46);border-radius:8px;background:linear-gradient(135deg,#ffbd591f,#39d0c30f),var(--panel);box-shadow:var(--shadow);padding:14px}.hostPlayHeader{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hostPlayIdentity{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.hostPlayIdentity>.playerAvatar{--avatar-size: 28px}.hostPlayIdentity svg{color:var(--amber)}.hostPlayIdentity div{min-width:0;display:grid;gap:1px}.hostPlayIdentity strong,.hostPlayIdentity small,.hostPlayStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostPlayIdentity strong{font-weight:950}.hostPlayIdentity small,.hostPlayStatus{color:var(--muted);font-weight:800}.hostPlayHeader>b{min-width:52px;min-height:34px;display:inline-grid;place-items:center;border-radius:8px;color:#091112;background:var(--amber);padding:0 10px;font-size:1.05rem;font-weight:950}.hostPlayAnswerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hostPlayAnswerButton{min-height:66px;min-width:0;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(57,208,195,.38);border-radius:8px;color:var(--text);background:#f6f2e814;padding:10px;text-align:left;animation:answerEntry .56s cubic-bezier(.14,.72,.24,1) calc(var(--answer-index) * 85ms) both}.hostPlayAnswerButton:after,.phoneAnswerButton:after,.answerTile:after{content:"";position:absolute;inset:-40% auto -40% -34%;z-index:0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);mix-blend-mode:screen;opacity:0}.hostPlayAnswerButton:not(:disabled):hover:after,.phoneAnswerButton:not(:disabled):hover:after{opacity:1;animation:answerShimmer .72s ease-out both}.hostPlayAnswerButton:not(:disabled):hover{border-color:#ffbd59db;background:#ffbd5924;transform:translateY(-1px)}.hostPlayAnswerButton.selected{border-color:#ffbd59e6;background:#ffbd5930;animation:answerLockImpact .42s cubic-bezier(.14,.72,.24,1) both}.hostPlayAnswerButton span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#091112;background:var(--teal);font-weight:950}.hostPlayAnswerButton strong{min-width:0;overflow-wrap:anywhere;font-weight:900;line-height:1.12}.hostPlayAnswerButton.locked,.hostPlayBuzzButton.locked{border-color:#8de36f75;background:#8de36f1f}.hostPlayStatus{margin:0}.hostPlayBuzzerHint,.buzzerAnswerHint{min-height:30px;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,107,107,.34);border-radius:8px;color:#ffd5d5;background:#ff6b6b1a;padding:6px 10px;font-size:.78rem;font-weight:900;line-height:1.15;text-align:center}.hostPlayBuzzerHint{justify-self:start}.hostPlayBuzzButton{min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,189,89,.72);border-radius:8px;color:#091112;background:linear-gradient(135deg,var(--amber),#ffe38d);box-shadow:0 12px 28px #ffbd5933;font-size:1.2rem;font-weight:950}.hostPlayBuzzButton:not(:disabled):hover{transform:translateY(-1px) scale(1.01)}.hostPlayBuzzButton:disabled{color:var(--muted);box-shadow:none}.hostPlayBuzzer:not(.answering){justify-items:center}.hostPlayBuzzer:not(.answering) .hostPlayHeader,.hostPlayBuzzer:not(.answering) .hostPlayStatus,.hostPlayBuzzer:not(.answering) .hostPlayBuzzerHint{width:100%}.hostPlayBuzzer:not(.answering) .hostPlayBuzzButton{width:min(100%,210px);min-height:0;aspect-ratio:1;flex-direction:column;gap:9px;border:8px solid #7b1019;border-radius:50%;color:#fff7ee;background:radial-gradient(circle at 34% 23%,rgba(255,255,255,.8) 0 4%,transparent 13%),radial-gradient(circle at 50% 48%,#fb5060 0 43%,#d92135 67%,#98101d);box-shadow:inset 0 8px #fff3,inset 0 -13px #53040d47,0 12px #52070f,0 22px 34px #0006}.hostPlayBuzzer:not(.answering) .hostPlayBuzzButton:disabled{color:#fff7eeb8;filter:saturate(.56) brightness(.72);box-shadow:inset 0 -13px #53040d47,0 12px #52070f,0 22px 34px #0006}.hostPlayBuzzer.previewing{grid-template-columns:minmax(102px,.7fr) minmax(0,1.3fr);grid-template-rows:auto minmax(116px,1fr) auto auto;align-items:stretch}.hostPlayBuzzer.previewing .hostPlayHeader,.hostPlayBuzzer.previewing .hostPlayBuzzerHint,.hostPlayBuzzer.previewing .hostPlayStatus{grid-column:1 / -1}.hostPlayBuzzer.previewing .hostPlayBuzzButton{grid-column:1;grid-row:2;width:min(100%,138px);min-height:0;align-self:center;justify-self:center}.hostPlayBuzzer.previewing .hostPlayAnswerGrid.buzzerAnswerGrid.preview{grid-column:2;grid-row:2;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.hostPlayBuzzer.previewing .hostPlayAnswerGrid.buzzerAnswerGrid.preview .hostPlayAnswerButton{min-height:0;height:100%;gap:6px;padding:7px;font-size:.84rem;line-height:1.05}.hostPlayBuzzer.previewing .hostPlayAnswerGrid.buzzerAnswerGrid.preview .hostPlayAnswerButton span{width:24px;height:24px}.soloBuzzerQuestionLayout .hostPlayBuzzer.previewing{min-height:0;align-content:stretch}.soloBuzzerQuestionLayout .hostPlayBuzzer.previewing .hostPlayBuzzButton{width:min(100%,138px)}.answerTile{min-height:126px;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#f6f2e81a;box-shadow:var(--shadow);padding:clamp(14px,2vw,24px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:12px 16px;animation:answerEntry .62s cubic-bezier(.14,.72,.24,1) calc(var(--answer-index) * 85ms) both}.answerTile span,.phoneAnswerButton span,.rank{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#39d0c32e;color:#cafff9;font-weight:950}.answerTile strong{font-size:clamp(1.25rem,2.6vw,2.35rem);line-height:1.08;overflow-wrap:anywhere}.answerTile small{grid-column:2;color:var(--muted);font-weight:800}.answerTile.correct{border-color:#8de36fb8;background:#8de36f2b;animation:answerResultGood .62s cubic-bezier(.17,.88,.32,1.16) both}.answerTile.wrong{border-color:#ff6b6bb8;background:#ff6b6b29;animation:answerResultBad .48s ease-out both}.answerTile.dimmed{opacity:.42}.answeredStrip{min-height:48px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.answeredStrip div{display:inline-flex;align-items:center;gap:8px;min-height:38px;border-radius:8px;border:1px solid var(--line);background:#f6f2e814;color:var(--muted);padding:0 12px;font-weight:800}.answeredStrip div.answered{color:var(--text);border-color:#39d0c380}.revealResults{min-height:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.buzzerHostPanel{min-height:230px;display:grid;gap:14px;align-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:clamp(18px,3vw,34px)}.buzzWinner{min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border-radius:8px;border:1px solid var(--line);background:#f6f2e814;padding:18px}.buzzWinner.active{border-color:#ffbd59a3;background:#ffbd5924}.buzzWinner strong{display:block;font-size:clamp(1.5rem,3vw,3rem);line-height:1.05}.buzzWinner span{color:var(--muted);font-weight:800}.judgeControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.judgeControls .primaryButton,.judgeControls .ghostButton{min-height:58px;padding:0 16px}.buzzVerdict{min-height:58px;display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px 16px;font-size:clamp(1.1rem,2vw,1.7rem)}.buzzVerdict.good{border:1px solid rgba(141,227,111,.45);color:#d8ffd0;background:#8de36f21}.buzzVerdict.bad{border:1px solid rgba(255,107,107,.35);color:#ffd5d5;background:#ff6b6b1c}.buzzLockoutPanel{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,107,107,.32);border-radius:8px;background:#ff6b6b1a;padding:10px 12px}.buzzLockoutPanel span{color:var(--muted);font-size:.82rem;font-weight:850;text-transform:uppercase}.buzzLockoutPanel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spokenAnswer{min-height:68px;display:grid;gap:4px;border-radius:8px;border:1px solid rgba(141,227,111,.36);background:#8de36f1a;padding:12px 16px}.spokenAnswer span{color:var(--muted);font-weight:800}.spokenAnswer strong{font-size:clamp(1.2rem,2vw,2rem)}.spokenAnswer.roundExplanation strong{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.22}.revealResult{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border-radius:8px;border:1px solid var(--line);background:#f6f2e814;padding:10px 12px}.revealResult.good{border-color:#8de36f70;background:#8de36f1f}.revealResult.fastest{border-color:#ffbd59c7;background:linear-gradient(135deg,#8de36f33,#ffbd591f),#111b1cc2;box-shadow:0 0 0 1px #ffbd5933,0 14px 34px #00000038}.revealResult.bad{border-color:#ff6b6b42}.revealResult strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revealIdentity{min-width:0;display:grid;gap:2px}.revealIdentity em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revealResult small{color:var(--muted);font-weight:800}.revealResult b{color:var(--amber);font-size:1.15rem}.scoreboard.compact{box-shadow:none;background:#111b1cb8}.scoreRow{grid-template-columns:auto auto minmax(0,1fr) auto auto;margin-bottom:8px}.scoreRow.withControls{grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.scoreRow small{color:var(--green);min-width:56px;text-align:right;font-weight:900}.scoreIdentity{min-width:0;display:grid;gap:2px}.scoreIdentity strong{min-width:0}.scoreRow.hasPersona{min-height:62px}.scoreRow b{font-size:1.3rem;color:var(--amber)}.scoreRow.hasFinalQuip{min-height:74px;align-items:start}.finalPlayerQuip{grid-column:3 / -1;color:var(--muted);font-size:.86rem;font-style:normal;font-weight:800;line-height:1.2}.scoreAdjustGroup{display:inline-flex;gap:6px}.winnerSpotlight{position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:10px;min-height:460px;padding:30px;border-color:color-mix(in srgb,var(--winner-color, var(--amber)) 62%,var(--line));background:radial-gradient(circle at center,color-mix(in srgb,var(--winner-color, var(--amber)) 22%,transparent),transparent 46%),var(--panel)}.winnerSpotlight>:not(.partyBurst){position:relative;z-index:1}.winnerSpotlight h1{margin:0;font-size:clamp(3rem,9vw,8rem);line-height:.95;text-align:center}.winnerSpotlight strong{color:var(--amber);font-size:clamp(1.4rem,3vw,2.4rem)}.winnerQuip{max-width:min(760px,100%);margin:0;color:var(--text);font-size:clamp(1.05rem,2vw,1.6rem);font-weight:900;line-height:1.2;text-align:center}.finaleDashboard{min-height:calc(100svh - 94px);display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(340px,.95fr);grid-template-rows:auto minmax(220px,1fr);gap:18px}.soloFinaleDashboard{min-height:calc(100svh - 94px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:18px;align-items:stretch}.soloFinaleHero{position:relative;overflow:hidden;min-height:min(680px,calc(100svh - 112px));display:grid;align-content:center;justify-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--winner-color, var(--amber)) 62%,var(--line));border-radius:8px;background:radial-gradient(circle at center,color-mix(in srgb,var(--winner-color, var(--amber)) 20%,transparent),transparent 48%),linear-gradient(145deg,rgba(57,208,195,.12),rgba(255,189,89,.1) 58%,transparent),#111b1ce6;box-shadow:var(--shadow);padding:clamp(26px,5vw,54px);text-align:center}.soloFinaleHero>:not(.partyBurst){position:relative;z-index:1}.soloFinaleHero>svg{color:var(--amber);filter:drop-shadow(0 0 22px rgba(255,189,89,.42))}.soloFinaleHero h1{max-width:12ch;margin:0;overflow-wrap:anywhere;font-size:clamp(3.2rem,9vw,8.2rem);line-height:.92}.soloFinaleHero>strong{color:var(--amber);font-size:clamp(1.45rem,3.4vw,2.7rem)}.soloFinaleHero>p:not(.eyebrow){max-width:min(660px,100%);margin:0;color:var(--text);font-size:clamp(1.05rem,2vw,1.48rem);font-weight:900;line-height:1.2}.soloFinaleStats{width:min(660px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px}.soloFinaleStats div{min-height:82px;display:grid;place-items:center;border:1px solid rgba(246,242,232,.16);border-radius:8px;background:#f6f2e814;padding:9px}.soloFinaleStats span{color:var(--text);font-size:clamp(1.15rem,2.8vw,2.1rem);font-weight:950;line-height:1}.soloFinaleStats small{color:var(--muted);font-size:.78rem;font-weight:850;text-align:center}.soloPersonalBest{width:min(660px,100%);min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(121,167,255,.42);border-radius:8px;background:linear-gradient(135deg,#79a7ff21,#39d0c314),#f6f2e812;box-shadow:0 14px 36px #00000038;padding:10px 13px}.soloPersonalBest.new{border-color:#ffbd59c7;background:linear-gradient(135deg,#ffbd5933,#8de36f1f),#f6f2e814;animation:soloRecordImpact .68s cubic-bezier(.16,.84,.22,1.16) both}.soloPersonalBest>svg{color:var(--amber);filter:drop-shadow(0 0 12px rgba(255,189,89,.42))}.soloPersonalBest>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px}.soloPersonalBest small,.soloPersonalBest span{grid-column:1 / -1;color:var(--muted);font-size:.76rem;font-weight:850}.soloPersonalBest strong{color:#e5f0ff;font-size:clamp(1.2rem,2.8vw,1.9rem);font-weight:950}.soloPersonalBest.new span{color:#fff0c7}.soloFinaleActions{width:min(660px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.soloFinaleHistory{display:grid;align-content:start;gap:13px;border:1px solid var(--line);border-radius:8px;background:#111b1cd6;box-shadow:var(--shadow);padding:clamp(16px,2.4vw,24px)}.soloFinaleHistory details{display:grid;gap:13px}.soloFinaleHistorySummary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;cursor:pointer;list-style:none}.soloFinaleHistorySummary::-webkit-details-marker{display:none}.soloFinaleHistoryTitle{min-width:0;display:inline-flex;align-items:center;gap:9px}.soloFinaleHistoryTitle svg{flex:0 0 auto;color:var(--amber)}.soloFinaleHistoryTitle strong{min-width:0;overflow:hidden;color:var(--text);font-size:clamp(1.02rem,1.8vw,1.28rem);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.soloFinaleHistoryMeta{min-width:62px;display:grid;justify-items:center;gap:1px;border:1px solid rgba(255,189,89,.28);border-radius:8px;background:#ffbd5914;padding:5px 8px}.soloFinaleHistoryMeta strong{color:var(--amber);font-size:1rem;font-weight:950;line-height:1}.soloFinaleHistoryMeta small{color:var(--muted);font-size:.64rem;font-weight:850;line-height:1}.soloFinaleHistorySummary>svg{color:var(--muted);transition:transform .18s ease,color .18s ease}.soloFinaleHistory details[open] .soloFinaleHistorySummary>svg{color:var(--amber);transform:rotate(180deg)}.soloFinaleRoundList{display:grid;gap:8px;max-height:min(620px,calc(100svh - 190px));overflow:auto;padding-right:2px}.soloFinaleRound{min-height:65px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(246,242,232,.14);border-radius:8px;background:#f6f2e80f;padding:9px 10px}.soloFinaleRound.good{border-color:#8de36f66;background:#8de36f17}.soloFinaleRound.bad{border-color:#ff6b6b4d}.soloFinaleRound>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#091112;background:var(--amber);font-weight:950}.soloFinaleRound>div{min-width:0;display:grid;gap:3px}.soloFinaleRound strong,.soloFinaleRound small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soloFinaleRound strong{font-weight:950}.soloFinaleRound small{color:var(--muted);font-weight:800}.soloFinaleRound b{color:var(--amber);font-size:1.15rem}.finaleSideStack{display:grid;gap:18px;align-content:start}.finaleStats{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.finaleStats div{min-height:72px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:10px}.finaleStats span{color:var(--text);font-size:clamp(1.25rem,3vw,2.25rem);font-weight:950}.finaleStats small{color:var(--muted);font-weight:850;text-align:center}.finaleActions{width:min(760px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.finaleActions .primaryButton,.finaleActions .ghostButton{min-width:178px;padding:0 16px}.podiumPanel,.playerStatsPanel,.finaleStoryPanel,.finaleAwardsPanel,.roundRecapPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px}.finaleStoryList{display:grid;gap:10px}.finaleStoryItem{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:10px 12px}.finaleStoryItem.gold{border-color:#ffbd597a;background:#ffbd591f}.finaleStoryItem.green{border-color:#8de36f6b;background:#8de36f1a}.finaleStoryItem.teal{border-color:#39d0c36b;background:#39d0c31a}.finaleStoryItem.coral{border-color:#ff6b6b5c;background:#ff6b6b1a}.finaleStoryItem>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#091112;background:var(--teal)}.finaleStoryItem div{min-width:0;display:grid;gap:3px}.finaleStoryItem strong,.finaleStoryItem small,.finaleStoryItem b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finaleStoryItem strong,.finaleStoryItem b{font-weight:950}.finaleStoryItem small{color:var(--muted);font-size:.84rem;font-weight:850}.finaleStoryItem b{justify-self:end;color:var(--amber)}.finaleAwardList{display:grid;gap:10px}.finaleAward{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:10px 12px}.finaleAward.gold{border-color:#ffbd597a;background:#ffbd591f}.finaleAward.green{border-color:#8de36f6b;background:#8de36f1a}.finaleAward.teal{border-color:#39d0c36b;background:#39d0c31a}.finaleAward.coral{border-color:#ff6b6b5c;background:#ff6b6b1a}.awardIcon{width:40px;height:40px;grid-row:span 2;display:grid;place-items:center;border-radius:8px;color:#091112;background:var(--amber)}.finaleAward div{min-width:0;display:grid;gap:3px}.finaleAward strong,.finaleAward small,.finaleAward b,.finaleAward em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finaleAward strong{font-weight:950}.finaleAward small{color:var(--muted);font-size:.84rem;font-weight:850}.finaleAward b{justify-self:end}.finaleAward em{grid-column:3;justify-self:end;color:var(--amber);font-style:normal;font-weight:950}.playerStatsList{display:grid;gap:10px}.playerStatCard{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--player-color, var(--line)) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--player-color, rgba(246, 242, 232, .07)) 10%,rgba(246,242,232,.06));padding:12px}.playerStatHeader{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px}.playerStatHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerStatHeader b{color:var(--amber);font-size:1.15rem}.playerStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.playerStatGrid span{min-height:56px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#111b1c5c;padding:8px;text-align:center}.playerStatGrid svg{color:var(--teal)}.playerStatGrid strong{color:var(--text);font-size:1.05rem;line-height:1}.playerStatGrid small{color:var(--muted);font-size:.75rem;font-weight:850}.podiumList{display:grid;gap:10px}.podiumItem{min-height:56px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;border:1px solid var(--line);background:#f6f2e814;padding:10px 12px}.podiumItem.place1{border-color:#ffbd5994;background:#ffbd5924}.podiumItem.place2{border-color:#39d0c366}.podiumItem.place3{border-color:#ff6b9d57}.podiumItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podiumItem b{color:var(--amber);font-size:1.25rem}.podiumItem small{grid-column:3 / -1;color:var(--muted);font-weight:800;line-height:1.2}.roundRecapPanel{grid-column:1 / -1}.recapStats{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 14px}.recapStats span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f6f2e812;padding:0 10px;font-weight:850}.roundTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.roundRecap{min-height:188px;display:grid;align-content:start;gap:10px;border:1px solid rgba(57,208,195,.3);border-radius:8px;background:#39d0c314;padding:14px}.roundRecap.noScore{border-color:#f6f2e824;background:#f6f2e80f}.roundRecap.skipped{border-color:#ffbd5947;background:#ffbd5914}.roundRecapHeader,.roundRecapMeta,.roundRecapResults{display:flex;flex-wrap:wrap;gap:8px}.roundRecapHeader{justify-content:space-between;color:var(--amber);font-weight:900}.roundRecapHeader b,.roundRecapMeta span,.roundRecapResults span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;font-size:.82rem;font-weight:850}.roundRecapHeader b{color:#091112;background:var(--amber)}.roundRecap h3{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.15}.roundRecapMeta span{color:var(--muted);background:#f6f2e814}.roundRecapResults span{color:var(--text);border:1px solid color-mix(in srgb,var(--player-color, var(--line)) 55%,transparent);background:color-mix(in srgb,var(--player-color, rgba(246, 242, 232, .12)) 18%,rgba(246,242,232,.06))}.phoneTopBar{position:fixed;top:12px;left:12px;right:12px;z-index:5}.joinForm,.controller{margin-top:74px}.controller{width:min(520px,100%);display:grid;gap:14px}.playerIdentity{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);padding:10px 14px}.playerIdentity>div{min-width:0;display:grid;gap:2px}.playerIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerIdentity em,.scoreIdentity em,.phonePersonaTitle{min-width:0;color:#cafff9;font-size:.76rem;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.playerIdentity small{color:var(--amber);font-weight:900}.phoneLiveDashboard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#39d0c31c,#ffbd5914),#111b1cdb;box-shadow:var(--shadow);padding:10px}.phoneScoreBreak{display:grid;gap:12px}.phoneRacePanel{display:grid;gap:8px;border:1px solid rgba(57,208,195,.32);border-radius:8px;background:linear-gradient(135deg,#39d0c31f,#ffbd5914),#111b1cd6;box-shadow:var(--shadow);padding:12px}.phoneRacePanel.hot{border-color:#ff6b6b6b;background:linear-gradient(135deg,#ff6b6b21,#ffbd591a),#111b1cdb}.phoneRacePanel.safe{border-color:#8de36f61}.phoneRacePanel>div{min-width:0;display:flex;align-items:center;gap:8px}.phoneRacePanel strong,.phoneRacePanel small,.phoneRacePanel span{overflow:hidden;text-overflow:ellipsis}.phoneRacePanel strong{font-size:1.04rem}.phoneRacePanel small{color:var(--text);font-weight:850;line-height:1.25}.phoneRacePanel span{min-height:28px;display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f6f2e814;padding:0 8px;font-size:.82rem;font-weight:900;white-space:nowrap}.phoneRoundDrama{display:grid;gap:9px;border:1px solid rgba(255,189,89,.34);border-radius:8px;background:linear-gradient(135deg,#ffbd591c,#39d0c314),#111b1cd6;box-shadow:var(--shadow);padding:12px}.phoneRoundDrama.good{border-color:#8de36f70;background:linear-gradient(135deg,#8de36f21,#ffbd5914),#111b1cdb}.phoneRoundDrama.bad{border-color:#ff6b6b6b;background:linear-gradient(135deg,#ff6b6b1f,#ffbd5914),#111b1cdb}.phoneRoundDramaHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.phoneRoundDramaHeader svg{color:var(--amber)}.phoneRoundDramaHeader strong,.phoneRoundDramaHeader small,.phoneRoundDrama p,.phoneRoundDrama>small{min-width:0;overflow:hidden;text-overflow:ellipsis}.phoneRoundDramaHeader strong{color:var(--amber);font-size:.78rem;text-transform:uppercase}.phoneRoundDramaHeader small,.phoneRoundDrama>small{color:var(--muted);font-weight:850}.phoneRoundDrama p{margin:0;color:var(--text);font-size:1rem;font-weight:950;line-height:1.18}.phoneRoundDramaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.phoneRoundDramaGrid span{min-width:0;min-height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:6px;text-align:center}.phoneRoundDramaGrid svg{color:var(--teal)}.phoneRoundDramaGrid strong,.phoneRoundDramaGrid small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneRoundDramaGrid strong{color:var(--text);font-size:.9rem}.phoneRoundDramaGrid small{color:var(--muted);font-size:.72rem;font-weight:850}.phoneMissionCard{width:100%;display:grid;gap:6px;border:1px solid rgba(121,167,255,.3);border-radius:8px;background:linear-gradient(135deg,#79a7ff1c,#39d0c314),#f6f2e80f;padding:10px;text-align:left}.phoneMissionCard.compact{padding:9px 10px}.phoneMissionCard>div{display:flex;align-items:center;gap:7px;color:#d7e3ff}.phoneMissionCard svg{color:var(--blue);flex:0 0 auto}.phoneMissionCard strong,.phoneMissionCard p,.phoneMissionCard small{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.phoneMissionCard strong{font-size:.78rem;text-transform:uppercase}.phoneMissionCard p{color:var(--text);font-weight:950;line-height:1.18}.phoneMissionCard small{color:var(--muted);font-weight:850;line-height:1.2}.phoneRankBadge{width:64px;min-height:58px;display:grid;place-items:center;border:1px solid rgba(255,189,89,.38);border-radius:8px;background:#ffbd591f}.phoneRankBadge strong{color:var(--amber);font-size:1.35rem;line-height:1}.phoneRankBadge small,.phoneLiveMain small,.phoneLastRound{color:var(--muted);font-weight:850}.phoneLiveMain{min-width:0;display:grid;gap:3px}.phoneLiveMain strong,.phoneLiveMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneLiveMain strong{font-size:1.05rem;font-weight:950}.phoneLiveChips{display:grid;gap:6px}.phoneLiveChips span{min-height:28px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:0 8px;font-size:.82rem;font-weight:900;white-space:nowrap}.phoneAnswerProgress,.phoneTimerTrack{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#f6f2e81f}.phoneAnswerProgress span,.phoneTimerTrack span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--green));transition:width .18s ease}.phoneTimerTrack{height:10px}.phoneTimerTrack span{background:linear-gradient(90deg,var(--teal),var(--amber))}.phoneTimerTrack.urgent span{background:linear-gradient(90deg,var(--amber),var(--coral))}.phoneLastRound{grid-column:1 / -1;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f6f2e812;padding:4px 8px}.phoneLastRound.good{color:#d8ffd0;background:#8de36f1f}.phoneLastRound.bad{color:#ffd5d5;background:#ff6b6b1f}.phoneStatusPanel,.phoneQuestion{border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow);padding:20px}.phoneQuestion.theme-iq{border-color:#79a7ff70;background:linear-gradient(150deg,rgba(121,167,255,.12),transparent 42%),var(--panel-strong)}.phoneQuestion.theme-buzzer{border-color:#ff6b6b75;background:linear-gradient(150deg,rgba(255,107,107,.11),rgba(255,189,89,.06) 44%,transparent),var(--panel-strong)}.phoneQuestion.theme-family{border-color:#8de36f6b;background:linear-gradient(150deg,rgba(141,227,111,.1),rgba(57,208,195,.06) 44%,transparent),var(--panel-strong)}.phoneQuestion.theme-birthday,.phoneQuestion.theme-pub{border-color:#ffbd5975;background:linear-gradient(150deg,rgba(255,189,89,.12),rgba(255,107,107,.05) 44%,transparent),var(--panel-strong)}.phoneStatusPanel{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.phoneStatusPanel.lobbyReady{border-color:#8de36f75;background:linear-gradient(180deg,rgba(141,227,111,.09),transparent 44%),var(--panel-strong)}.phoneLobbyHero{display:grid;place-items:center;gap:10px}.phoneLobbyHero>div{display:grid;gap:4px}.phoneLobbyPackMeta{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.phoneLobbyPackMeta span{min-height:30px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:0 10px;font-size:.84rem;font-weight:900}.phoneLanguagePicker,.joinLanguagePicker{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.phoneLanguagePicker button,.joinLanguagePicker button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;color:var(--text);display:grid;place-items:center;gap:1px;padding:6px 4px}.phoneLanguagePicker button.selected,.joinLanguagePicker button.selected{border-color:#39d0c3c2;background:#39d0c329}.phoneLanguagePicker button:disabled,.joinLanguagePicker button:disabled{opacity:.42;cursor:not-allowed}.phoneLanguagePicker.mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.phoneLanguagePicker.mini button{min-height:34px;padding:3px}.phoneLanguagePicker.mini strong{font-size:.72rem}.phoneLanguagePicker.mini span{display:none}.phoneLanguagePicker strong,.joinLanguagePicker strong{font-size:.82rem;line-height:1}.phoneLanguagePicker span,.joinLanguagePicker span{max-width:100%;color:var(--muted);font-size:.62rem;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatarPicker{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.avatarPicker button{position:relative;min-height:94px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#101a1b;color:var(--text);padding:0;isolation:isolate}.avatarPicker button:after{content:"";position:absolute;inset:35% 0 0;z-index:1;background:linear-gradient(transparent,#080d0fd6);pointer-events:none}.avatarPicker video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;pointer-events:none}.avatarPicker span{position:absolute;right:6px;bottom:6px;left:6px;z-index:2;overflow:hidden;color:#fff7ee;font-size:.72rem;font-weight:950;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.avatarPicker button.selected{border-color:var(--amber);box-shadow:0 0 0 2px #ffbd5947,0 0 22px #ffbd5938}.avatarPicker button.taken{border-color:#f6f2e838;cursor:not-allowed;filter:saturate(.4);opacity:.66}.avatarPicker button.taken video{filter:grayscale(.72) brightness(.62)}.avatarPickerLock{width:28px;height:28px;position:absolute;top:7px;left:7px;z-index:3;display:grid;place-items:center;border:1px solid rgba(246,242,232,.5);border-radius:50%;color:#fff7ee;background:#080d0fbd;box-shadow:0 5px 14px #00000061}.phoneReactionStrip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center}.phoneReactionStrip.compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;align-self:start}.reactionButton{min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e814;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;font-size:.76rem;font-weight:950;overflow:hidden}.phoneReactionStrip.compact .reactionButton{height:32px;min-height:32px;padding:0 3px;gap:2px;font-size:.62rem}.phoneLobbySpark{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,189,89,.28);border-radius:8px;color:var(--text);background:linear-gradient(90deg,#ffbd5924,#39d0c314),#f6f2e80f;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1.2;text-align:center}.phoneLobbySpark svg{flex:0 0 auto;color:var(--amber)}.phoneLobbySpark span{min-width:0}.reactionButton svg{flex:0 0 auto}.reactionButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reactionButton.hype,.reactionButton.genius{border-color:#8de36f5c;background:#8de36f1a}.reactionButton.nope,.reactionButton.savage{border-color:#ff6b6b57;background:#ff6b6b17}.reactionButton.lol,.reactionButton.panic{border-color:#ffbd5961;background:#ffbd591a}.phoneStatusPanel h2,.phoneStatusPanel p{margin:0}.phoneStatusPanel h2{font-size:2rem}.phoneStatusPanel p{color:var(--muted);font-weight:800}.phoneFinalReport{width:100%;align-content:start;justify-items:stretch;gap:10px;overflow:hidden}.phoneFinalReport.winner{border-color:#ffbd597a;background:radial-gradient(circle at top,rgba(255,189,89,.18),transparent 44%),var(--panel-strong)}.phoneFinalHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-align:left}.phoneFinalHero svg{color:var(--amber)}.phoneFinalHero div{min-width:0;display:grid;gap:3px}.phoneFinalHero small,.phoneFinalHero h2,.phoneFinalHero p{min-width:0;overflow:hidden;text-overflow:ellipsis}.phoneFinalHero small{color:var(--amber);font-size:.78rem;font-weight:950;text-transform:uppercase}.phoneFinalHero h2{font-size:1.7rem;line-height:1.02}.phoneFinalHero p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18}.phoneFinalStats{width:min(360px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phoneFinalStats span{min-height:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:8px}.phoneFinalStats strong{color:var(--amber);font-size:1.2rem;line-height:1}.phoneFinalStats small{color:var(--muted);font-weight:850}.phoneFinalCorrectBoard{width:min(420px,100%);display:grid;gap:9px;border-top:1px solid rgba(246,242,232,.16);padding-top:14px}.phoneFinalCorrectBoardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.phoneFinalCorrectBoardHeader>span{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.phoneFinalCorrectBoardHeader svg{color:var(--teal)}.phoneFinalCorrectBoardHeader strong{font-size:.9rem}.phoneFinalCorrectBoardHeader small{color:var(--muted);font-size:.78rem;font-weight:900}.phoneFinalCorrectBoard ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.phoneFinalCorrectBoard li{min-height:42px;display:grid;grid-template-columns:24px 32px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(246,242,232,.12);border-radius:8px;background:#f6f2e80d;padding:5px 8px}.phoneFinalCorrectBoard li.me{border-color:#39d0c380;background:#39d0c31a}.phoneFinalCorrectBoard li>b{color:var(--amber);font-size:.82rem;text-align:center}.phoneFinalCorrectBoard li>span{overflow:hidden;color:var(--text);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.phoneFinalCorrectBoard li>strong{color:var(--teal);font-size:.9rem;white-space:nowrap}.phoneFinalQuip{max-width:30rem;color:var(--text);font-size:1.04rem;font-weight:900;line-height:1.25}.betaFeedbackCard{width:100%;display:grid;gap:12px;border-top:1px solid rgba(246,242,232,.16);padding-top:14px}.betaFeedbackCard.compact{gap:9px;padding-top:10px}.betaFeedbackCard.thanks{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--teal);font-size:.86rem;font-weight:900}.betaFeedbackPrompt{width:100%;min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(57,208,195,.28);border-radius:8px;color:var(--text);background:#39d0c312;padding:9px 10px;text-align:left}.betaFeedbackPrompt:hover,.betaFeedbackPrompt:focus-visible{border-color:#39d0c3b3;background:#39d0c321}.betaFeedbackPrompt>svg:first-child,.betaFeedbackHeading>svg{color:var(--teal)}.betaFeedbackPrompt>span,.betaFeedbackHeading>div{min-width:0;display:grid;gap:2px}.betaFeedbackPrompt strong,.betaFeedbackHeading strong{overflow:hidden;color:var(--text);font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.betaFeedbackPrompt small,.betaFeedbackHeading small{color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.2}.betaFeedbackPrompt>svg:nth-of-type(2){color:var(--muted)}.betaFeedbackPrompt em{display:none}.betaFeedbackHeading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.betaFeedbackForm{display:grid;gap:12px}.betaFeedbackFieldset{min-width:0;display:grid;gap:7px;margin:0;border:0;padding:0}.betaFeedbackFieldset legend,.betaFeedbackComment>span{color:var(--muted);font-size:.78rem;font-weight:900}.betaFeedbackStars{display:flex;gap:6px}.betaFeedbackStar{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f6f2e80f}.betaFeedbackStar:hover,.betaFeedbackStar:focus-visible,.betaFeedbackStar.selected{border-color:#ffbd59b8;color:var(--amber);background:#ffbd591f}.betaFeedbackSegment,.betaFeedbackFocusGrid{display:grid;gap:6px}.betaFeedbackSegment,.betaFeedbackFocusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.betaFeedbackSegment button,.betaFeedbackFocusGrid button{min-height:38px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f6f2e80d;padding:7px 8px;font-size:.76rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.betaFeedbackSegment button:hover,.betaFeedbackSegment button:focus-visible,.betaFeedbackFocusGrid button:hover,.betaFeedbackFocusGrid button:focus-visible,.betaFeedbackSegment button.selected,.betaFeedbackFocusGrid button.selected{border-color:#39d0c3b3;color:#cafff9;background:#39d0c321}.betaFeedbackComment{display:grid;gap:6px}.betaFeedbackComment textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#f6f2e80d;padding:9px 10px;font:inherit;line-height:1.28}.betaFeedbackComment textarea:focus{outline:0;border-color:#39d0c3b8}.betaFeedbackSend{justify-self:start}.phoneFinalCallout,.phoneFinalDuel{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(57,208,195,.28);border-radius:8px;background:#39d0c317;padding:9px;text-align:left}.phoneFinalDuel{border-color:#ffbd594d;background:#ffbd5917}.phoneFinalCallout svg,.phoneFinalDuel svg{color:var(--teal)}.phoneFinalDuel svg{color:var(--amber)}.phoneFinalCallout div{min-width:0;display:grid;gap:2px}.phoneFinalCallout strong,.phoneFinalCallout small,.phoneFinalDuel small{min-width:0;overflow:hidden;text-overflow:ellipsis}.phoneFinalCallout strong{color:var(--text);font-size:.86rem;font-weight:950;text-transform:uppercase}.phoneFinalCallout small,.phoneFinalDuel small{color:var(--muted);font-weight:850;line-height:1.2}.phoneLobbyStats{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phoneLobbyStats span{min-height:62px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f6f2e814;padding:8px;font-weight:850}.phoneLobbyStats strong{color:var(--text);font-size:1.45rem;line-height:1}.phoneLobbyStats .translatedStat{font-size:0}.phoneLobbyStats .translatedStat strong,.phoneLobbyStats .translatedStat em{font-size:.82rem}.phoneLobbyStats .translatedStat strong{font-size:1.45rem}.phoneLobbyStats .translatedStat em{color:var(--muted);font-style:normal}.phoneLobbyStartMeter{width:100%;display:grid;gap:7px}.phoneLobbyStartMeter div{height:10px;overflow:hidden;border-radius:999px;background:#f6f2e81f}.phoneLobbyStartMeter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--amber));transition:width .2s ease}.phoneLobbyStartMeter.ready span{background:linear-gradient(90deg,var(--teal),var(--green))}.phoneLobbyStartMeter small{color:var(--muted);font-weight:850}.phoneLobbyRoster{width:100%;display:grid;gap:8px}.phoneRosterMini{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:8px 10px}.phoneRosterMini.me{border-color:#39d0c361}.phoneRosterMini.ready{border-color:#8de36f6b;background:#8de36f1a}.phoneRosterMini.offline{opacity:.64;border-color:#ff6b6b47}.phoneRosterMini strong,.phoneRosterMini small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneRosterMini strong{text-align:left}.phoneRosterMini small{color:var(--muted);font-weight:850}.phoneReadyButton{width:100%}.phoneLobbyHint{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f6f2e812;padding:8px 10px}.phoneQuestion{display:grid;gap:14px}.phoneQuestion.countdownHot{border-color:#ff6b6b75;box-shadow:0 18px 54px #ff6b6b24;animation:countdownJolt .52s ease-in-out infinite}.buzzerQuestion{gap:18px}.phoneQuestionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.phoneQuestionHeader .eyebrow{margin:0}.phoneQuestionHeader strong{min-width:52px;min-height:42px;border-radius:8px;display:grid;place-items:center;background:#ffbd5929;color:#ffe2a0}.phoneQuestionHeader strong.hot{color:#ffd5d5;background:#ff6b6b2e;animation:countdownPulse .68s ease-in-out infinite alternate}.phoneQuestion h1{margin:0;font-size:clamp(1.4rem,7vw,2.35rem);line-height:1.08;letter-spacing:0}.phoneRoundStatus{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f6f2e814;padding:9px 11px}.phoneRoundStatus span,.phoneRoundStatus strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneRoundStatus span{color:var(--muted);font-weight:850}.phoneRoundStatus strong{justify-self:end;color:var(--text);font-weight:950}.phoneRoundStatus.live{border-color:#39d0c361;background:#39d0c31a}.phoneRoundStatus.hot{border-color:#ff6b6b7a;background:#ff6b6b1f}.phoneRoundStatus.locked{border-color:#ffbd596b;background:#ffbd591f}.phoneRoundStatus.good{border-color:#8de36f80;background:#8de36f24}.phoneRoundStatus.bad{border-color:#ff6b6b80;background:#ff6b6b1f}.phoneAnswerReceipt{min-height:72px;display:grid;gap:8px;border:1px solid rgba(255,189,89,.36);border-radius:8px;background:#ffbd591a;padding:10px 12px}.phoneAnswerReceipt.ready{border-color:#8de36f6b;background:#8de36f1f}.phoneAnswerReceipt div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.phoneAnswerReceipt span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#091112;background:var(--amber);font-weight:950}.phoneAnswerReceipt strong,.phoneAnswerReceipt small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneAnswerReceipt small{color:var(--muted);font-weight:850}.phoneAnswerAfterglow{min-height:156px;position:relative;isolation:isolate;overflow:hidden;display:grid;gap:10px;align-content:center;border:1px solid rgba(255,189,89,.38);border-radius:8px;background:linear-gradient(135deg,#ffbd5921,#39d0c314),#f6f2e80f;padding:12px;animation:afterglowArrive .28s ease-out both}.phoneAnswerAfterglow:before,.phoneAnswerAfterglow:after{content:"";position:absolute;z-index:-1;pointer-events:none}.phoneAnswerAfterglow:before{top:50%;left:50%;width:min(330px,86vw);aspect-ratio:1;border:1px solid rgba(255,189,89,.5);border-radius:50%;box-shadow:0 0 30px #ffbd5942;opacity:0;transform:translate(-50%,-50%) scale(.48);animation:answerLockRipple 1.4s ease-out 90ms infinite}.phoneAnswerAfterglow:after{inset:-34% -22%;background:linear-gradient(105deg,transparent 43%,rgba(255,255,255,.16) 50%,transparent 57%);opacity:0;transform:translate(-70%) skew(-18deg);animation:afterglowSweep 1.8s ease-out .2s infinite}.phoneAnswerAfterglow>*{position:relative;z-index:1}.phoneAnswerAfterglow.ready{border-color:#8de36f7a;background:linear-gradient(135deg,#8de36f24,#ffbd5914),#f6f2e80f}.phoneAnswerAfterglow.ready:before{border-color:#8de36f99;box-shadow:0 0 34px #8de36f4d}.phoneAnswerAfterglowTop{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.phoneAnswerCommitAvatar{width:48px;height:48px;position:relative;display:grid;place-items:center}.phoneAnswerCommitAvatar:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--amber);box-shadow:0 0 20px #ffbd596b}.phoneAnswerCommitAvatar:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(255,189,89,.72);border-radius:50%;box-shadow:0 0 18px #ffbd5961;opacity:0;transform:scale(.68);animation:answerCommitRipple 1.25s ease-out .16s infinite}.phoneAnswerCommitAvatar .playerAvatar{position:relative;z-index:1;--avatar-size: 42px;animation:answerAvatarSnap .44s cubic-bezier(.12,.82,.22,1.22) both}.phoneAnswerCommitAvatar>b{width:20px;height:20px;position:absolute;z-index:2;right:-2px;bottom:-1px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.76);border-radius:50%;color:#091112;background:var(--amber);box-shadow:0 3px 9px #0000004d;font-size:.64rem;font-weight:950;line-height:1}.phoneAnswerAfterglow.ready .phoneAnswerCommitAvatar:before,.phoneAnswerAfterglow.ready .phoneAnswerCommitAvatar>b{background:var(--green)}.phoneAnswerAfterglow.ready .phoneAnswerCommitAvatar:before{box-shadow:0 0 20px #8de36f75}.phoneAnswerAfterglow.ready .phoneAnswerCommitAvatar:after{border-color:#8de36fd1;box-shadow:0 0 18px #8de36f6b}.phoneAnswerAfterglowTop div,.phoneAnswerAfterglowGrid span{min-width:0;display:grid;gap:2px}.phoneAnswerAfterglow strong,.phoneAnswerAfterglow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneAnswerAfterglowTop strong{color:var(--text);font-size:1.05rem;font-weight:950}.phoneAnswerAfterglow small{color:var(--muted);font-weight:850}.phoneAnswerAfterglowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phoneAnswerAfterglowGrid span{min-height:52px;justify-items:center;border:1px solid var(--line);border-radius:8px;background:#111b1c61;padding:8px;text-align:center}.phoneAnswerAfterglowGrid strong{color:var(--amber)}.phoneAnswerAfterglow p{margin:0;color:var(--text);font-weight:900;line-height:1.22;text-align:center}.buzzerRoundStack{min-width:0;display:grid;gap:12px}.roundContinuePanel{display:grid;gap:10px;border-top:1px solid rgba(57,208,195,.26);padding-top:12px}.roundContinueStatus{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.roundContinueStatus>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,189,89,.46);border-radius:8px;color:var(--amber);background:#ffbd591a}.roundContinuePanel.ready .roundContinueStatus>span{border-color:#8de36f85;color:#d8ffd0;background:#8de36f24}.roundContinuePanel.solo .roundContinueStatus{grid-template-columns:auto minmax(0,1fr)}.roundContinuePanel.solo .roundContinueStatus small{overflow:visible;text-overflow:clip;white-space:normal}.roundContinueStatus>div{min-width:0;display:grid;gap:2px}.roundContinueStatus strong,.roundContinueStatus small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roundContinueStatus strong{color:var(--text);font-weight:950}.roundContinueStatus small{color:var(--muted);font-size:.78rem;font-weight:800}.roundContinueStatus>b{color:var(--teal);font-weight:950}.roundContinueButton{width:100%;min-height:48px;justify-content:center}.hostRoundContinue{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(57,208,195,.28);padding-top:14px}.hostRoundContinue>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.hostRoundContinue>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,189,89,.46);border-radius:8px;color:var(--amber);background:#ffbd591a}.hostRoundContinue.ready>div>span{border-color:#8de36f85;color:#d8ffd0;background:#8de36f24}.hostRoundContinue>div>div{min-width:0;display:grid;gap:2px}.hostRoundContinue strong,.hostRoundContinue small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostRoundContinue strong{font-weight:950}.hostRoundContinue small{color:var(--muted);font-weight:800}.hostRoundContinue>div>b{color:var(--teal);font-size:1.1rem;font-weight:950}.hostRoundContinue>button{min-height:46px;justify-content:center}.phoneAnswerGrid{display:grid;gap:10px}.phoneAnswerButton{width:100%;min-height:76px;position:relative;isolation:isolate;overflow:hidden;border-radius:8px;border:1px solid var(--line);color:var(--text);background:#f6f2e81a;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-align:left;font-weight:900;line-height:1.15;overflow-wrap:anywhere;animation:answerEntry .56s cubic-bezier(.14,.72,.24,1) calc(var(--answer-index) * 85ms) both}.phoneAnswerButton.selected{border-color:#ffbd59d1;background:#ffbd5929;animation:answerLockImpact .36s ease-out both}.phoneAnswerButton.correct{border-color:#8de36fcc;background:#8de36f33;animation:answerResultGood .52s ease-out both}.phoneAnswerButton.wrong{border-color:#ff6b6bc7;background:#ff6b6b24;animation:answerResultBad .42s ease-out both}.buzzerQuestionTop{display:grid;gap:8px}.buzzerQuestionTop .phoneLanguagePicker{justify-self:end}.buzzerQuestionPrompt{min-width:0;display:grid;gap:7px;text-align:center}.buzzerQuestionPrompt h1{margin:0;color:#fff7ee;font-size:clamp(1.32rem,4.2vw,2.4rem);font-weight:950;line-height:1.04;overflow-wrap:anywhere}.buzzerLiveSignal{min-height:28px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#ffd4d4;font-size:.76rem;font-weight:950;line-height:1;text-transform:uppercase}.buzzerLiveSignal>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#7f2a31;box-shadow:0 0 0 4px #ff6b6b1f}.buzzerLiveSignal.live{color:#ffe3e3}.buzzerLiveSignal.live>span{background:#ff4f59;box-shadow:0 0 0 5px #ff4f5929,0 0 18px #ff4f59bf;animation:buzzerLiveDot .88s ease-in-out infinite alternate}.buzzerButtonDeck{min-height:clamp(210px,38svh,380px);display:grid;place-items:center;padding:8px 0 18px}.buzzerButton{width:min(100%,clamp(220px,68vw,360px));min-height:0;aspect-ratio:1;position:relative;isolation:isolate;overflow:visible;border:9px solid #7b1019;border-radius:50%;color:#fff7ee;background:radial-gradient(circle at 34% 23%,rgba(255,255,255,.82) 0 4%,transparent 13%),radial-gradient(circle at 50% 48%,#fb5060 0 43%,#d92135 67%,#98101d);box-shadow:inset 0 9px #ffffff3d,inset 0 -15px #53040d47,0 14px #52070f,0 24px 42px #0000007a,0 0 0 10px #ff4f591f;display:grid;place-items:center;align-content:center;gap:clamp(7px,1.5vh,12px);padding:14% 11% 17%;font-weight:950;text-align:center;transition:transform .12s ease,filter .12s ease;animation:buzzerLaunch .7s cubic-bezier(.14,.72,.24,1) both}.buzzerButton:before{content:"";position:absolute;inset:10%;z-index:-1;border:2px solid rgba(255,229,229,.42);border-radius:50%;box-shadow:inset 0 0 28px #ffffff1a}.buzzerButton:after{content:"";position:absolute;inset:-16%;border:2px solid rgba(255,100,110,.62);border-radius:50%;opacity:0;transform:scale(.56);animation:buzzerRingBurst 1.55s ease-out .16s infinite}.buzzerButton>*{position:relative;z-index:1}.buzzerButtonCap{width:clamp(54px,14vw,82px);aspect-ratio:1;display:grid;place-items:center;border:2px solid rgba(255,255,255,.5);border-radius:50%;color:#fff7ee;background:#66031161;box-shadow:inset 0 4px 10px #38000885,0 6px 14px #3800083d}.buzzerButtonLabel{max-width:8ch;font-size:clamp(1.7rem,8vw,3.5rem);font-weight:950;letter-spacing:0;line-height:.9;overflow-wrap:anywhere;text-shadow:0 3px 0 rgba(82,0,12,.28)}.buzzerButton small{max-width:15ch;color:#fff7eed1;font-size:clamp(.7rem,2.7vw,.94rem);font-weight:900;line-height:1.08}.buzzerButton:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-3px) scale(1.02)}.buzzerButton:not(:disabled):active{transform:translateY(10px) scale(.985);box-shadow:inset 0 9px #fff3,inset 0 -9px #53040d59,0 5px #52070f,0 12px 24px #00000061}.buzzerButton:disabled{cursor:default}.buzzerButton.locked{border-color:#416b67;background:radial-gradient(circle at 34% 23%,rgba(255,255,255,.56) 0 4%,transparent 13%),radial-gradient(circle at 50% 48%,#56cfc1 0 43%,#239f94 67%,#11635e);box-shadow:inset 0 9px #fff3,inset 0 -15px #03413d47,0 14px #0a4542,0 24px 42px #0000007a,0 0 0 10px #39d0c31f}.buzzerButton.lockedOut{border-color:#4a1b22;color:#ffd5d5;background:radial-gradient(circle at 34% 23%,rgba(255,255,255,.18) 0 4%,transparent 13%),radial-gradient(circle at 50% 48%,#78313a 0 43%,#4d151d 67%,#2a090e);box-shadow:inset 0 -13px #0000002e,0 12px #21050a,0 20px 34px #00000052}.buzzerButton.urgent{animation:buzzerLaunch .7s cubic-bezier(.14,.72,.24,1) both,countdownPulse .68s ease-in-out .72s infinite alternate}.phoneQuestion.buzzerQuestion.previewing{grid-template-rows:auto auto minmax(0,1fr);gap:12px}.buzzerAnswerGrid.preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buzzerAnswerGrid.preview .phoneAnswerButton,.hostPlayAnswerGrid.buzzerAnswerGrid.preview .hostPlayAnswerButton{border-color:#39d0c34d;color:var(--text);background:#f6f2e812;cursor:default;opacity:.84}.buzzerAnswerGrid.preview .phoneAnswerButton span,.hostPlayAnswerGrid.buzzerAnswerGrid.preview .hostPlayAnswerButton span{background:#39d0c3c7}.phoneQuestion.buzzerQuestion.answering{gap:12px}.phoneQuestion.buzzerQuestion.answering .phoneLanguagePicker,.phoneQuestion.buzzerQuestion.answering .phoneTimerTrack,.phoneQuestion.buzzerQuestion.answering .phoneRoundStatus,.phoneQuestion.buzzerQuestion.answering .phoneReactionStrip{display:none}.buzzerAnswerStage{min-height:46px;display:grid;place-items:center}.buzzerButton.compact{min-height:54px;height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;justify-content:center;gap:9px;padding:8px 13px}.buzzerButton.compact:after{display:none}.buzzerButton.compact span{font-size:1rem;line-height:1.08;text-align:left}.buzzerAnswerPrompt{min-height:38px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#d8fffb;font-weight:950;line-height:1.1;text-align:center}.buzzerAnswerPrompt span{color:var(--amber);font-size:.8rem;text-transform:uppercase}.buzzerAnswerPrompt strong{font-size:1.08rem}.buzzerAnswerGrid.spotlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buzzerAnswerGrid.spotlight .phoneAnswerButton{min-height:clamp(112px,18svh,176px);align-content:center;padding:14px;font-size:clamp(1.02rem,2.6svh,1.36rem)}.buzzerAnswerGrid.spotlight .phoneAnswerButton span{width:42px;height:42px;font-size:1.06rem}.buzzerAnswerGrid.spotlight .phoneAnswerButton strong{min-width:0;overflow-wrap:anywhere}.hostPlayBuzzer.answering{gap:12px}.hostPlayBuzzer.answering .hostPlayHeader,.hostPlayBuzzer.answering .hostPlayStatus,.hostPlayBuzzer.answering .hostPlayBuzzerHint,.hostPlayBuzzer.answering .hostPlayBuzzButton{display:none}.hostPlayBuzzer.answering .hostPlayAnswerGrid.buzzerAnswerGrid.spotlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hostPlayBuzzer.answering .hostPlayAnswerGrid.buzzerAnswerGrid.spotlight .hostPlayAnswerButton{min-height:clamp(116px,18svh,188px);padding:14px;font-size:clamp(1.04rem,2.6svh,1.38rem)}.hostPlayBuzzer.answering .hostPlayAnswerGrid.buzzerAnswerGrid.spotlight .hostPlayAnswerButton span{width:42px;height:42px;font-size:1.05rem}.lockText,.resultText{min-height:42px;margin:0;border-radius:8px;font-weight:900}.lockText{display:inline-flex;align-items:center;justify-content:center;gap:8px}.resultText{display:grid;place-items:center;gap:4px;padding:9px 12px;text-align:center}.resultText span{display:inline-flex;align-items:center;justify-content:center;gap:8px}.resultText small{color:inherit;font-weight:850;line-height:1.2;opacity:.9}.lockText{color:var(--muted);background:#f6f2e814}.resultText.good{color:#d8ffd0;background:#8de36f24}.resultText.bad{color:#ffd5d5;background:#ff6b6b1f}.phoneRevealSummary{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#111b1cbd;padding:10px}.phoneRevealTitle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.phoneRevealTitle svg{color:var(--amber)}.phoneRevealTitle strong,.phoneRevealTitle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneRevealTitle strong{font-weight:950}.phoneRevealTitle small{color:var(--muted);font-weight:850}.phoneRevealHighlight{min-height:58px;display:grid;gap:4px;border:1px solid rgba(255,189,89,.28);border-radius:8px;background:#ffbd5917;padding:9px 10px}.phoneRevealHighlight.good{border-color:#8de36f6b;background:#8de36f1f}.phoneRevealHighlight strong,.phoneRevealHighlight small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneRevealHighlight strong{font-weight:950}.phoneRevealHighlight small{color:var(--muted);font-weight:850}.phoneRevealFact{min-height:54px;display:grid;gap:4px;border:1px solid rgba(57,208,195,.32);border-radius:8px;background:#39d0c317;padding:9px 10px}.phoneRevealFact strong,.phoneRevealFact small{min-width:0;overflow-wrap:anywhere}.phoneRevealFact strong{color:#cafff9;font-weight:950}.phoneRevealFact small{color:var(--muted);font-weight:850;line-height:1.25}.phoneRevealRows{display:grid;gap:7px}.phoneRevealRow{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f6f2e812;padding:7px 9px}.phoneRevealRow.me{border-color:#39d0c366}.phoneRevealRow.good{background:#8de36f1a}.phoneRevealRow.fastest{border-color:#ffbd59ad;background:linear-gradient(135deg,#8de36f24,#ffbd591a),#f6f2e812}.phoneRevealRow.bad{background:#ff6b6b17}.phoneRevealRow strong,.phoneRevealRow small,.phoneRevealRow b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneRevealRow small{color:var(--muted);font-size:.82rem;font-weight:850}.phoneRevealRow b{color:var(--amber)}@media(min-width:881px){.hostShell.soloHostPlaying{height:100svh;min-height:100svh;overflow:hidden;gap:10px;padding:10px}.hostShell.soloHostPlaying .topBar{min-height:54px;padding:6px 10px}.hostShell.soloHostPlaying .hostStage{min-height:0;overflow:hidden}.hostShell.soloHostPlaying .questionLayout.soloQuestionLayout{min-height:0;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:8px;overflow:hidden}.hostShell.soloHostPlaying .soloQuestionLayout .hostShowStage,.hostShell.soloHostPlaying .soloQuestionLayout .hostPlayPanel,.hostShell.soloHostPlaying .soloQuestionLayout .hostRoundContinue,.hostShell.soloHostPlaying .soloQuestionLayout .hostControls{grid-column:1;grid-row:auto}.hostShell.soloHostPlaying .soloQuestionLayout .hostShowStage{min-height:0;align-content:space-between;gap:8px;padding:clamp(12px,1.4vw,18px)}.hostShell.soloHostPlaying .soloQuestionLayout .hostShowStageMain{align-items:start;gap:14px}.hostShell.soloHostPlaying .soloQuestionLayout .hostShowQuestion{gap:6px}.hostShell.soloHostPlaying .soloQuestionLayout .hostShowQuestion h1{font-size:clamp(1.55rem,2.7vw,3.45rem);line-height:1.02}.hostShell.soloHostPlaying .soloQuestionLayout .hostShowQuestion p,.hostShell.soloHostPlaying .soloQuestionLayout .stagePlayerRail,.hostShell.soloHostPlaying .soloQuestionLayout .soloFocusPanel,.hostShell.soloHostPlaying .soloQuestionLayout .soloMomentumPanel,.hostShell.soloHostPlaying .soloQuestionLayout .soloRevealPanel,.hostShell.soloHostPlaying .soloQuestionLayout .buzzerHostPanel{display:none}.hostShell.soloHostPlaying .soloQuestionLayout .showKicker{min-height:28px;padding:0 9px;font-size:.78rem}.hostShell.soloHostPlaying .soloQuestionLayout .timerDial{width:clamp(72px,6.2vw,98px)}.hostShell.soloHostPlaying .soloQuestionLayout .hostStageMeter{height:9px}.hostShell.soloHostPlaying .soloQuestionLayout .hostStageStats{gap:6px}.hostShell.soloHostPlaying .soloQuestionLayout .hostStageStat{min-height:48px;gap:2px 6px;padding:6px}.hostShell.soloHostPlaying .soloQuestionLayout .hostStageStat svg{width:15px;height:15px}.hostShell.soloHostPlaying .soloQuestionLayout .hostStageStat span{font-size:.64rem}.hostShell.soloHostPlaying .soloQuestionLayout .hostStageStat strong{font-size:.96rem}.hostShell.soloHostPlaying .soloQuestionLayout .hostPlayPanel,.hostShell.soloHostPlaying .soloQuestionLayout .soloHostPlayPanel{min-height:0;gap:8px;padding:10px 12px}.hostShell.soloHostPlaying .soloQuestionLayout .hostPlayHeader{min-height:34px}.hostShell.soloHostPlaying .soloQuestionLayout .hostPlayAnswerGrid{gap:8px}.hostShell.soloHostPlaying .soloQuestionLayout .hostPlayAnswerButton{min-height:clamp(64px,10svh,92px);gap:8px;padding:8px}.hostShell.soloHostPlaying .soloQuestionLayout .hostPlayAnswerButton strong{font-size:clamp(.88rem,1.2vw,1.05rem)}.hostShell.soloHostPlaying .soloQuestionLayout .hostPlayStatus{font-size:.8rem}.hostShell.soloHostPlaying .soloQuestionLayout .hostControls{min-height:0;flex-wrap:nowrap;padding:6px}.hostShell.soloHostPlaying .soloQuestionLayout .hostControls .ghostButton,.hostShell.soloHostPlaying .soloQuestionLayout .hostControls .errorText{display:none}.hostShell.soloHostPlaying .soloQuestionLayout .hostControls .primaryButton{width:min(560px,100%);min-width:0;min-height:40px;margin-inline:auto;font-size:.92rem}}@media(max-width:880px){.showHostPresenter{width:clamp(116px,19vw,180px);height:clamp(162px,27vw,252px);right:-6px;bottom:14px;opacity:.82}.hostShell{padding:12px}.pricingGrid{grid-template-columns:1fr}.pricingPlan{min-height:0}.pricingPlanActions{grid-template-columns:1fr}.billingAccountBand{align-items:stretch;flex-direction:column}.billingAccountBand>.ghostButton{width:100%}.lobbyLayout,.finishLayout{grid-template-columns:1fr;grid-template-rows:auto}.hostLobbyShowMain,.hostShowStageMain,.scoreShowMain,.hostRevealSpotlight{grid-template-columns:1fr}.hostLobbyRoomBadge,.scoreShowPodium{width:100%;min-width:0}.hostStageStats,.hostLobbyShowStats,.stagePlayerRail{grid-template-columns:repeat(2,minmax(0,1fr))}.stagePlayerRail.count-1{grid-template-columns:minmax(0,1fr)}.stagePlayerRail.count-2,.stagePlayerRail.count-3,.stagePlayerRail.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stagePlayerCard{min-height:60px}.lobbyShowLineup{grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyTargetControl{grid-template-columns:1fr}.lobbyTargetButtons{grid-template-columns:repeat(4,minmax(0,1fr))}.lobbyTargetButton{width:100%}.finaleDashboard{grid-template-columns:1fr;grid-template-rows:auto}.soloFinaleDashboard{grid-template-columns:1fr}.soloFinaleHero{min-height:0}.questionLayout.soloQuestionLayout{grid-template-columns:1fr;grid-template-rows:auto}.soloQuestionLayout .hostShowStage,.soloQuestionLayout .hostPlayPanel,.soloQuestionLayout .soloFocusPanel,.soloQuestionLayout .soloMomentumPanel,.soloQuestionLayout .soloRevealPanel,.soloQuestionLayout .buzzerHostPanel,.soloQuestionLayout .hostRoundContinue,.soloQuestionLayout .hostControls{grid-column:1;grid-row:auto}.soloFocusPanel{min-height:0}.roundRecapPanel{grid-column:auto}.packGrid,.setupSteps,.guidedChoiceGrid,.modeSwitch,.paceSwitch,.setupOptionGrid,.topicGeneratorPanel,.lobbySettingsGrid,.lobbyPackChoiceRow{grid-template-columns:1fr}.soloQuickStart{align-items:stretch;flex-direction:column}.guidedSetup{min-height:0}.guidedSetupHeader{align-items:stretch;flex-direction:column}.guidedExpertButton{width:100%}.guidedChoiceGrid.players{grid-template-columns:repeat(4,minmax(0,1fr))}.guidedChoiceGrid.mode,.guidedCategoryGrid,.guidedSubcategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidedChoiceGrid.count{grid-template-columns:repeat(3,minmax(0,1fr))}.guidedActionRow{grid-template-columns:1fr}.guidedBackButton{justify-self:start}.soloQuickStart .primaryButton{width:100%}.matchArchiveHeader,.matchArchiveItem{align-items:stretch;grid-template-columns:1fr}.matchArchiveHeader{display:grid}.matchArchiveItem>span,.matchArchiveActions{justify-content:flex-start}.generatedQuestionPreview{grid-template-columns:1fr}.playerStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.importPanel{grid-template-columns:1fr}.importPanel .ghostButton{width:100%}.studioHeader,.studioMetaGrid,.studioBody,.questionEditorTop{grid-template-columns:1fr}.studioModeTabs,.studioHeaderActions,.questionEditorActions,.studioSaveRow{justify-content:stretch}.studioModeTabs button,.studioHeaderActions>.ghostButton,.questionEditorActions .ghostButton,.studioSaveRow .ghostButton,.studioSaveRow .primaryButton{flex:1 1 160px}.questionHeader,.answerGrid,.hostPlayAnswerGrid,.roundMomentumHeader,.roundSignalGrid{grid-template-columns:1fr}.hostControls{grid-column:auto}.questionLayout{grid-template-rows:auto auto auto auto auto auto}}@media(max-width:520px){.hostShell>.topBar{min-height:48px;grid-template-columns:38px minmax(0,1fr) repeat(5,auto);gap:6px;padding:4px 6px}.hostShell>.topBar .iconButton{width:38px;min-height:38px;padding:0}.hostShell>.topBar .brandBlock{justify-items:start;overflow:hidden}.hostShell>.topBar .brandBlock span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1}.hostShell>.topBar .brandBlock small{display:none}.hostShell>.topBar .connectionBadge{min-height:38px;gap:5px;padding:0 8px;font-size:.75rem}.hostShell>.topBar .connectionBadge svg{width:17px;height:17px}.guidedSetup{gap:12px;padding:16px}.guidedSetupHeader h1{font-size:2.15rem}.guidedQuestion h2{font-size:1.55rem}.guidedQuestion>p{font-size:.9rem}.guidedChoiceButton{min-height:104px}.guidedChoiceButton.compact{min-height:108px;padding:10px 5px}.guidedChoiceGrid.mode{grid-template-columns:1fr}.guidedChoiceGrid.mode .guidedChoiceButton{min-height:104px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}.guidedChoiceGrid.mode .guidedChoiceButton>svg{position:static;opacity:1}.guidedCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guidedSubcategoryGrid{grid-template-columns:1fr}.guidedCategoryCard{min-height:74px;gap:8px;padding:9px}.guidedCategoryCard.mixed{min-height:68px;grid-column:1 / -1}.guidedCategoryCard .guidedCategoryThumbnail{width:40px;height:40px}.guidedCategoryCard .guidedCategoryThumbnail svg{width:20px;height:20px}.guidedCategoryCard .guidedChoiceCopy{gap:3px}.guidedCategoryCard .guidedChoiceCopy strong{font-size:.78rem;line-height:1.08}.guidedCategoryCard .guidedChoiceCopy small{display:none}.guidedCategoryCard>svg{width:16px;height:16px}.guidedCategoryThumbnail{width:52px;height:52px}.guidedCategoryThumbnail svg{width:26px;height:26px}.guidedChoiceGrid.players .guidedChoiceButton.compact{min-height:82px;padding:7px 4px}.guidedChoiceGrid.players .guidedNumber{width:38px;height:38px;font-size:1.06rem}.guidedChoiceGrid.players .guidedChoiceCopy strong{font-size:.68rem}.avatarPicker{gap:6px}.avatarPicker button{min-height:66px}.avatarPickerLock{width:24px;height:24px;top:5px;left:5px}.avatarPickerLock svg{width:13px;height:13px}.guidedChoiceButton:not(.compact){gap:9px;padding:12px}.guidedChoiceIcon{width:42px;height:42px}.guidedNumber{width:46px;height:46px;font-size:1.28rem}.guidedChoiceCopy strong{font-size:.84rem}.guidedChoiceCopy small{font-size:.68rem}.joinScanPrompt strong,.joinScanPrompt small,.lobbySettingsToggle strong,.lobbySettingsToggle small{white-space:normal}.showHostPresenter{width:98px;height:138px;right:-18px;bottom:4px;opacity:.62}.showOpeningHeader,.showOpeningContent{width:calc(100vw - 24px)}.showOpeningHeader{padding-top:12px}.showOpeningHeader>span,.showOpeningHeader>small{min-height:30px;padding:0 8px;font-size:.7rem}.showOpeningContent{gap:8px;padding-bottom:16px}.showOpeningKicker{font-size:.65rem}.showOpeningContent h1{max-width:calc(100vw - 32px);font-size:clamp(2.15rem,12vw,3.45rem)}.showOpeningMeta{gap:5px;font-size:.72rem}.showOpeningRoster{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.showOpeningPlayer{min-height:62px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:7px}.showOpeningPlayer>.playerAvatar{--avatar-size: 34px}.showOpeningPlayer strong{font-size:.76rem}.showOpeningPlayer small{font-size:.61rem}.showOpeningPlayer em{display:none}.showOpeningLaunch{margin-top:2px}.showOpeningLaunch span{font-size:.64rem}.showOpeningLaunch strong{font-size:clamp(3rem,18vw,5.4rem)}.showOpeningSkip{min-height:32px;font-size:.68rem}.stagePlayerRail{gap:6px}.stagePlayerCard{min-height:54px;gap:6px;padding:6px}.stagePlayerCard small{display:none}.stagePlayerSignal{width:23px;height:23px}.stagePlayerSignal svg{width:14px;height:14px}.roundWinnerLineup{width:min(310px,84vw);gap:4px}.playerAvatar.size-winner{--avatar-size: clamp(40px, 12vw, 56px)}.partyMomentCard .roundWinnerJump>span{font-size:.58rem}.partyOrbit span{width:calc(76vw + var(--ring-index) * 16vw)}.partySparkField span{box-shadow:0 0 8px currentColor}.roundMotionRings span{width:min(68vw,330px)}.roundMotionStreaks span{height:28px;box-shadow:0 0 12px currentColor}.roundLaunchCue{top:72px;min-width:min(300px,calc(100vw - 26px));gap:4px}.roundMotionLayer.player .roundLaunchCue{top:68px}.roundLaunchCue span{min-height:26px;padding:0 9px;font-size:.7rem}.roundLaunchCue strong{max-width:calc(100vw - 30px);font-size:clamp(1.28rem,8vw,2.18rem)}.pricingShell{gap:14px;padding:12px}.pricingIntro{padding-top:20px}.accessModeTabs{grid-template-columns:1fr}.hostPlanStatus{grid-template-columns:auto minmax(0,1fr)}.hostPlanStatus>.ghostButton{grid-column:1 / -1;width:100%}.partyAtmosphere{opacity:.34}.partyLightRig span{width:30vw;filter:blur(11px)}.partyEqualizer{right:6vw;left:6vw;height:78px;gap:5px}.partyEqualizer span{width:12px}.questionLayout.soloQuestionLayout{gap:8px}.soloQuestionLayout .hostShowStage{gap:8px;padding:11px}.soloQuestionLayout .hostShowStageMain{grid-template-columns:minmax(0,1fr) auto;gap:10px}.soloQuestionLayout .hostShowQuestion{gap:6px}.soloQuestionLayout .hostShowQuestion h1{font-size:clamp(1.45rem,7vw,2.15rem);line-height:1.03}.soloQuestionLayout .hostShowQuestion p{display:none}.soloBuzzerQuestionLayout .hostShowStage.soloBuzzer{gap:6px;padding:10px}.soloBuzzerQuestionLayout .hostShowStage.soloBuzzer .hostShowQuestion h1{font-size:clamp(1.5rem,7vw,2.15rem)}.soloBuzzerQuestionLayout .hostPlayPanel{width:100%}.soloBuzzerQuestionLayout .hostPlayBuzzer:not(.answering){min-height:0;padding:8px}.soloBuzzerQuestionLayout .hostPlayBuzzer:not(.answering) .hostPlayBuzzButton{width:clamp(164px,24svh,202px)}.soloBuzzerStatusDrawer{right:9px;bottom:9px}.soloBuzzerStatusGrid{width:min(300px,calc(100vw - 30px));bottom:40px}.soloQuestionLayout .timerDial{width:68px}.soloQuestionLayout .timerDial span{font-size:1.55rem}.soloQuestionLayout .timerDial small{font-size:.68rem}.soloQuestionLayout .hostStageStats{gap:5px}.soloQuestionLayout .hostStageStat{min-height:48px;gap:2px 5px;padding:6px}.soloQuestionLayout .hostStageStat svg{width:14px;height:14px}.soloQuestionLayout .hostStageStat span{font-size:.62rem}.soloQuestionLayout .hostStageStat strong{font-size:.96rem}.soloFocusPanel{gap:10px;padding:11px}.soloFocusHeading{gap:4px}.soloFocusHeading>strong{font-size:1.18rem}.soloFocusMetrics{gap:5px}.soloFocusMetrics>div{min-height:58px;gap:1px 4px;padding:6px}.soloFocusMetrics svg{width:14px;height:14px}.soloFocusMetrics span{font-size:.58rem}.soloFocusMetrics strong{font-size:1.05rem}.soloFocusPanel>p{display:none}.soloHostPlayPanel{gap:7px;padding:10px}.soloHostPlayPanel .hostPlayHeader{min-height:34px}.soloHostPlayPanel .hostPlayAnswerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.soloHostPlayPanel .hostPlayAnswerButton{min-height:64px;gap:6px;padding:7px}.soloHostPlayPanel .hostPlayAnswerButton span{width:24px;height:24px}.soloHostPlayPanel .hostPlayAnswerButton strong{font-size:.84rem;line-height:1.05}.hostShell.soloHostPlaying{height:100svh;min-height:100svh;overflow:hidden;gap:8px;padding:8px}.hostShell.soloHostPlaying .topBar{min-height:44px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;padding:4px 6px}.hostShell.soloHostPlaying .topBar>a.iconButton,.hostShell.soloHostPlaying .topBar>button[aria-label="Vollbild umschalten"]{display:none}.hostShell.soloHostPlaying .brandBlock{justify-items:start}.hostShell.soloHostPlaying .brandBlock span{font-size:.9rem}.hostShell.soloHostPlaying .brandBlock small,.hostShell.soloHostPlaying .connectionBadge span{display:none}.hostShell.soloHostPlaying .connectionBadge{min-height:32px;padding:0 7px}.hostShell.soloHostPlaying .hostStage{min-height:0;overflow:hidden}.hostShell.soloHostPlaying .questionLayout.soloQuestionLayout{min-height:0;height:100%;overflow:hidden;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:6px}.hostShell.soloHostPlaying .soloQuestionLayout .hostShowStage{min-height:0;align-content:space-between}.hostShell.soloHostPlaying .soloBuzzerQuestionLayout .hostShowStage.soloBuzzer{align-content:center}.hostShell.soloHostPlaying .soloBuzzerQuestionLayout .hostPlayPanel{min-height:0}.hostShell.soloHostPlaying .soloQuestionLayout .stagePlayerRail,.hostShell.soloHostPlaying .soloQuestionLayout .soloFocusPanel,.hostShell.soloHostPlaying .soloQuestionLayout .buzzerHostPanel{display:none}.hostShell.soloHostPlaying .soloQuestionLayout .hostControls{min-height:0;flex-wrap:nowrap;padding:6px}.hostShell.soloHostPlaying .soloQuestionLayout .hostControls .ghostButton,.hostShell.soloHostPlaying .soloQuestionLayout .hostControls .errorText{display:none}.hostShell.soloHostPlaying .soloQuestionLayout .hostControls .primaryButton{width:100%;min-width:0;min-height:38px;font-size:.86rem}.hostShell.soloHostPlaying .gameMomentClipFrame{top:56px}.soloMomentumPanel{min-height:70px;gap:8px;padding:9px 10px}.soloMomentumPanel>div:first-child strong{font-size:1rem}.soloMomentumStats{gap:4px}.soloMomentumStats span{min-height:26px;padding:0 6px;font-size:.68rem}.soloRevealPanel{gap:9px;padding:12px}.soloRevealVerdict strong{font-size:1.35rem}.soloRevealFooter span{min-height:28px;font-size:.7rem}.soloFinaleDashboard{gap:10px}.soloFinaleHero{min-height:0;gap:8px;padding:24px 14px}.soloFinaleStats{gap:5px}.soloFinaleStats div{min-height:64px;padding:6px}.soloFinaleStats small{font-size:.64rem}.soloPersonalBest{min-height:60px;gap:8px;padding:8px 10px}.soloPersonalBest small,.soloPersonalBest span{font-size:.64rem}.soloPersonalBest strong{font-size:1.14rem}.soloFinaleHistory{padding:14px}.soloFinaleRoundList{max-height:none}.playerShell{padding:8px;place-items:start center}.playerShell:has(.controller.playing){padding-top:0;padding-bottom:0}.phoneTopBar{top:8px;left:8px;right:8px;min-height:48px;gap:7px;padding:5px 7px}.phoneTopBar .iconButton,.phoneTopBar .connectionBadge{width:38px;min-height:38px;padding:0}.phoneTopBar>span{font-size:1rem}.joinForm,.controller{width:100%}.controller:not(.playing){height:calc(100svh - 72px);margin-top:56px;gap:7px;overflow:hidden}.controller:not(.playing) .playerIdentity{min-height:42px;gap:8px;padding:6px 10px}.controller:not(.playing) .phoneStatusPanel{min-height:0;gap:7px;padding:10px}.controller:not(.playing) .phoneLobbyHero{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:8px;text-align:left}.controller:not(.playing) .phoneLobbyHero svg{width:28px;height:28px}.controller:not(.playing) .phoneStatusPanel h2{font-size:1.18rem}.controller:not(.playing) .phoneStatusPanel p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.controller:not(.playing) .phoneLobbyPackMeta{gap:5px}.controller:not(.playing) .phoneLobbyPackMeta span{min-height:25px;padding:0 8px;font-size:.72rem}.controller:not(.playing) .phoneLanguagePicker{gap:5px}.controller:not(.playing) .phoneLanguagePicker button{min-height:38px;padding:4px 3px}.controller:not(.playing) .phoneReactionStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.controller:not(.playing) .reactionButton{min-height:30px;gap:2px;padding:0 3px;font-size:.58rem}.controller:not(.playing) .reactionButton svg{display:none}.controller:not(.playing) .phoneLobbySpark{min-height:30px;padding:4px 7px;font-size:.68rem}.controller:not(.playing) .phoneLobbySpark svg{display:none}.controller:not(.playing) .phoneMissionCard{min-height:44px;gap:3px;padding:5px 8px}.controller:not(.playing) .phoneMissionCard>div{gap:5px}.controller:not(.playing) .phoneMissionCard svg{display:none}.controller:not(.playing) .phoneMissionCard strong{font-size:.64rem}.controller:not(.playing) .phoneMissionCard p,.controller:not(.playing) .phoneMissionCard small{white-space:nowrap;font-size:.7rem}.controller:not(.playing) .phoneLobbyStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.controller:not(.playing) .phoneLobbyStats span{min-height:42px;padding:5px 3px;font-size:.72rem}.controller:not(.playing) .phoneLobbyStats .translatedStat{font-size:0}.controller:not(.playing) .phoneLobbyStats strong{font-size:1rem}.controller:not(.playing) .phoneLobbyStartMeter{gap:4px}.controller:not(.playing) .phoneLobbyStartMeter div{height:7px}.controller:not(.playing) .phoneLobbyStartMeter small{font-size:.76rem}.controller:not(.playing) .phoneLobbyRoster{gap:5px}.controller:not(.playing) .phoneRosterMini{min-height:34px;padding:5px 8px}.controller:not(.playing) .phoneReadyButton{min-height:40px;font-size:.9rem}.controller:not(.playing) .phoneLobbyHint{display:none}.controller:not(.playing) .subtleButton{min-height:30px;font-size:.82rem}.controller.playing{height:calc(100svh - 64px);margin-top:56px;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.controller.playing .playerIdentity{min-height:44px;padding:6px 10px}.controller.playing .playerIdentity>.playerAvatar{--avatar-size: 30px}.controller.playing .phoneLiveDashboard,.controller.playing .subtleButton{display:none}.controller.playing .phoneQuestion{min-height:0;height:100%;gap:8px;overflow:hidden;padding:10px}.controller.playing.classic .phoneQuestion{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr)}.controller.playing.reveal .phoneTimerTrack,.controller.playing.reveal .phoneReactionStrip{display:none}.controller.playing.reveal.classic .phoneQuestion{grid-template-rows:auto auto auto auto auto minmax(0,1fr)}.controller.playing .buzzerRoundStack{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden}.controller.playing .phoneQuestionHeader{gap:8px}.controller.playing .phoneQuestionHeader strong{min-width:46px;min-height:34px;font-size:.92rem}.controller.playing .roundLabel{gap:5px;font-size:.72rem}.controller.playing .phoneQuestion h1{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1.05rem,5.4vw,1.55rem);line-height:1.08}.controller.playing .phoneRoundStatus{min-height:40px;gap:7px;padding:6px 8px}.controller.playing .phoneRoundStatus span,.controller.playing .phoneRoundStatus strong{font-size:.86rem}.controller.playing.reveal .phoneAnswerGrid,.controller.playing.reveal .phoneRevealSummary{display:none}.controller.playing .phoneAnswerReceipt+.phoneAnswerGrid,.controller.playing .phoneAnswerAfterglow+.phoneAnswerGrid{display:none}.controller.playing .phoneReactionStrip{align-self:start;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.controller.playing .reactionButton{height:28px;min-height:28px;max-height:28px;gap:2px;padding:0 2px;font-size:.56rem}.controller.playing .reactionButton svg{display:none}.controller.playing .phoneAnswerGrid{min-height:0;grid-template-rows:repeat(4,minmax(0,1fr));gap:7px}.controller.playing .phoneAnswerButton{min-height:0;height:100%;gap:9px;padding:8px;font-size:.92rem;line-height:1.08}.controller.playing .phoneAnswerButton span{width:34px;height:34px;font-size:.9rem}.controller.playing .phoneAnswerAfterglow{min-height:0;height:100%;gap:8px;padding:9px}.controller.playing .phoneAnswerCommitAvatar{width:40px;height:40px}.controller.playing .phoneAnswerCommitAvatar .playerAvatar{--avatar-size: 34px}.controller.playing .phoneAnswerAfterglowTop strong{font-size:.98rem}.controller.playing .phoneAnswerAfterglowGrid span{min-height:44px;padding:6px}.controller.playing .phoneAnswerAfterglow p{font-size:.86rem}.controller.playing .roundContinuePanel{align-self:end;gap:7px;padding-top:8px}.controller.playing .roundContinueStatus{gap:7px}.controller.playing .roundContinueStatus>span{width:30px;height:30px}.controller.playing .roundContinueStatus strong{font-size:.86rem}.controller.playing .roundContinueStatus small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:.67rem;line-height:1.1}.controller.playing .roundContinueButton{min-height:42px;padding:7px 9px;font-size:.82rem;line-height:1.08}.playerIdentity em,.scoreIdentity em,.phonePersonaTitle{font-size:.66rem}.phoneScoreBreak{gap:8px}.phoneRoundDrama{gap:6px;padding:9px}.phoneRoundDrama p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem}.phoneRoundDramaGrid{gap:5px}.phoneRoundDramaGrid span{min-height:44px;padding:4px}.phoneRoundDramaGrid svg{display:none}.phoneRoundDramaGrid strong{font-size:.78rem}.phoneRoundDramaGrid small,.phoneRoundDrama>small{font-size:.68rem}.phoneFinalReport{gap:8px;padding:10px}.phoneFinalHero h2{font-size:1.35rem}.phoneFinalHero p{font-size:.82rem}.phoneFinalStats{width:100%;gap:6px}.phoneFinalStats span{min-height:50px;padding:5px}.phoneFinalStats strong{font-size:1rem}.phoneFinalCorrectBoard{gap:6px;padding-top:10px}.phoneFinalCorrectBoard li{min-height:38px;grid-template-columns:20px 28px minmax(0,1fr) auto;gap:6px;padding:4px 6px}.phoneFinalCorrectBoard li>span,.phoneFinalCorrectBoard li>strong{font-size:.8rem}.phoneFinalCallout,.phoneFinalDuel{padding:7px}.betaFeedbackCard{gap:9px;padding-top:10px}.betaFeedbackPrompt{min-height:56px}.betaFeedbackPrompt small{display:none}.betaFeedbackPrompt em{display:block;grid-column:2;color:var(--teal);font-size:.7rem;font-style:normal;font-weight:900}.betaFeedbackForm{gap:9px}.betaFeedbackStars{justify-content:space-between}.betaFeedbackStar{width:38px;height:38px}.betaFeedbackFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.betaFeedbackSegment button,.betaFeedbackFocusGrid button{min-height:35px;padding:6px;font-size:.71rem}.phoneFinalCallout svg,.phoneFinalDuel svg{display:none}.phoneFinalQuip{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem}.controller.playing .phoneTimerTrack{height:7px}.controller.playing .lockText,.controller.playing .resultText{min-height:34px;padding:6px 8px;font-size:.9rem}.controller.playing.buzzer .phoneQuestion{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.controller.playing.buzzer .buzzerQuestionTop{gap:6px}.controller.playing.buzzer .buzzerQuestionPrompt{gap:4px}.controller.playing.buzzer .buzzerQuestionPrompt h1{font-size:clamp(1.12rem,5.6vw,1.62rem)}.controller.playing.buzzer .buzzerLiveSignal{min-height:22px;font-size:.64rem}.controller.playing.buzzer .buzzerButtonDeck{min-height:0;height:100%;padding:4px 0 12px}.controller.playing.buzzer .buzzerButton{width:min(100%,clamp(210px,67vw,320px));height:auto;max-height:min(48svh,320px)}.controller.playing.buzzer .buzzerButtonLabel{font-size:clamp(1.55rem,8.6vw,3rem)}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing{grid-template-rows:auto minmax(94px,15svh) minmax(0,1fr);gap:7px}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerButtonDeck{padding:0}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerButton{width:clamp(102px,30vw,130px);max-height:none;gap:3px;border-width:6px;padding:9% 8% 11%;box-shadow:inset 0 6px #ffffff3d,inset 0 -10px #53040d47,0 8px #52070f,0 14px 22px #00000057,0 0 0 6px #ff4f591a}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerButtonCap{display:none}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerButtonLabel{font-size:clamp(1.14rem,5.6vw,1.48rem)}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerButton small{font-size:.62rem}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerAnswerGrid.preview{min-height:0;height:100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerAnswerGrid.preview .phoneAnswerButton{min-height:0;height:100%;gap:7px;padding:8px;font-size:clamp(.82rem,4vw,1.06rem)}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.previewing .buzzerAnswerGrid.preview .phoneAnswerButton span{width:30px;height:30px;font-size:.8rem}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.answering{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.answering .buzzerQuestionTop .phoneLanguagePicker,.controller.playing.buzzer .phoneQuestion.buzzerQuestion.answering .buzzerQuestionTop .phoneTimerTrack{display:none}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.answering .buzzerQuestionPrompt h1{font-size:clamp(1.1rem,5vw,1.45rem);-webkit-line-clamp:3}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.answering .buzzerAnswerStage{min-height:38px}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.answering .buzzerAnswerGrid.spotlight{min-height:0;height:100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:9px}.controller.playing.buzzer .phoneQuestion.buzzerQuestion.answering .buzzerAnswerGrid.spotlight .phoneAnswerButton{min-height:0;padding:12px 10px;font-size:clamp(.96rem,4.5vw,1.24rem)}.gameMomentCallout{width:94vw;bottom:max(28px,env(safe-area-inset-bottom));gap:11px}.gameMomentCallout>.playerAvatar,.gameMomentCalloutDot{--avatar-size: clamp(54px, 17vw, 80px)}.gameMomentCallout strong{font-size:clamp(1.65rem,9vw,3.5rem)}.gameMomentCallout small{font-size:clamp(.78rem,3.8vw,1rem)}.partyMomentOverlay{padding:12px}.partyMomentCard{width:96vw;min-height:min(430px,58svh);padding:18px 14px}.playerAvatar.size-moment{--avatar-size: clamp(62px, 18vw, 94px)}.playerAvatar.size-finale{--avatar-size: clamp(68px, 20vw, 104px)}.partyMomentCard strong{max-width:11ch;font-size:clamp(2.2rem,13vw,4.4rem)}.partyMomentCard .partyMomentQuip{max-width:26ch;font-size:clamp(.96rem,4vw,1.32rem)}.partyMomentCard .partyMomentAnswer{max-width:29ch;font-size:clamp(.92rem,4vw,1.14rem)}.partyMomentCard .partyMomentExplanation{font-size:clamp(1.05rem,5vw,1.45rem);padding:11px 12px}.partyMomentCard .partyMomentDetail{font-size:.88rem}.partyMomentCard .roundContinuePanel{width:100%}.partyMomentCard small{font-size:clamp(.98rem,4.4vw,1.25rem)}.partyMomentCard em{padding:6px 9px;font-size:.78rem}.partyMomentCard i{font-size:.76rem}.homePanel,.joinForm{padding:22px}.selectedPackSummary{grid-template-columns:1fr;gap:4px}.topicInputRow{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.topicCountRow{grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.topicInputRow .primaryButton{width:100%}.generatedTopicHeader{grid-template-columns:auto minmax(0,1fr)}.generatedTopicStatus{grid-column:1 / -1;justify-content:center}.generatedTopicActions .ghostButton,.generatedTopicActions .primaryButton{width:100%}.finaleStats{grid-template-columns:1fr}.finaleActions .primaryButton,.finaleActions .ghostButton{width:100%}.phoneAnswerButton{min-height:72px}.phoneLiveDashboard{grid-template-columns:auto minmax(0,1fr)}.phoneLiveChips{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.phoneLiveChips span{justify-content:center}.phoneRevealHighlight strong,.phoneRevealHighlight small{white-space:normal}.scoreRow,.scoreRow.withControls{grid-template-columns:auto auto minmax(0,1fr) auto}.scoreRow small{display:none}.scoreAdjustGroup{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:520px)and (max-height:690px){.controller.playing{height:calc(100svh - 72px);margin-top:48px;gap:6px}.controller.playing .playerIdentity,.controller.playing .subtleButton{display:none}.controller.playing .phoneQuestion{padding:8px}.controller.playing .phoneQuestion h1{-webkit-line-clamp:2}.controller.playing .phoneAnswerButton{font-size:.88rem}}@media(max-height:760px)and (min-width:881px){.hostShell{padding:10px;gap:10px}.topBar{min-height:50px}.lobbyLayout,.finishLayout,.finaleDashboard,.questionLayout,.scoreOnlyLayout{min-height:calc(100svh - 92px)}.joinPanel{padding:14px;gap:8px}.roomCode{font-size:clamp(3.2rem,7.6vw,5.6rem)}.qrFrame{width:min(218px,56vw);padding:13px}.copyRow{min-height:40px}.joinPanelHeader{align-items:stretch;flex-direction:column}.joinNetworkBadge{justify-content:center}.joinStatusStrip,.lanChoiceRow{grid-template-columns:1fr}.joinHint{min-height:38px}.setupPanel{padding:22px 40px;gap:10px}.setupPanel h1{font-size:clamp(2.9rem,6vw,4.4rem)}.setupSteps div{min-height:48px}.packCard{min-height:162px;padding:13px}.packCard p{line-height:1.25}.importPanel{min-height:48px}}@media(max-width:520px){.appLaunchContent{width:min(100% - 28px,560px);min-height:calc(100svh - 28px);gap:clamp(18px,4svh,30px);padding:18px 0}.appLaunchTitle h1{max-width:10ch;font-size:clamp(2.55rem,13vw,4.2rem)}.appLaunchLanguageGrid{gap:8px}.appLaunchLanguage{min-height:80px;gap:10px;padding:12px}.appLaunchLanguage span{width:38px;height:38px;font-size:.72rem}.appLaunchLanguage strong{font-size:clamp(.9rem,4.1vw,1.08rem)}.appLaunchStoryContent{width:min(100% - 28px,560px);min-height:calc(100svh - 28px);gap:clamp(15px,2.7svh,24px)}.appLaunchStoryTitle{gap:8px}.appLaunchStoryTitle h1{max-width:14ch;font-size:clamp(2.2rem,10.8vw,3.7rem)}.appLaunchStoryDetail{max-width:31ch;font-size:.92rem}.appLaunchStoryFlow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);gap:4px}.appLaunchStoryStep{min-height:116px;gap:8px;padding:10px 6px;font-size:clamp(.65rem,3.2vw,.86rem)}.appLaunchStoryIcon{width:42px;height:42px}.appLaunchStoryIcon svg{width:24px;height:24px}}@keyframes appLaunchScanDrift{0%{background-position:0 0,0 0}to{background-position:66px 0,0 66px}}@keyframes appLaunchContentArrive{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appLaunchLanguageArrive{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appLaunchStoryTitleArrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes appLaunchStoryStepArrive{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes appLaunchStorySignal{0%,24%{transform:translate(0)}66%,to{transform:translate(360%)}}@keyframes appLaunchStoryBell{0%,74%,to{transform:rotate(0) scale(1)}80%{transform:rotate(-10deg) scale(1.07)}87%{transform:rotate(10deg) scale(1.07)}93%{transform:rotate(-6deg) scale(1.03)}}@keyframes appLaunchExit{0%{opacity:1}to{opacity:0}}@keyframes appLaunchContentExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.03)}}@media(max-width:700px){.showOpeningModerator{right:-4vw;bottom:max(18px,6svh);width:clamp(112px,31vw,188px);opacity:.7}.showOpeningModerator.is-ready{opacity:.76}.gameMomentClipFrame,.gameMomentClipOverlay.correct .gameMomentClipFrame,.gameMomentClipOverlay.buzz .gameMomentClipFrame,.gameMomentClipOverlay.finale .gameMomentClipFrame{inset:0;width:100%;height:100%;opacity:1}.gameMomentClipFrame.is-portrait video{object-fit:cover;object-position:center 34%}}.questionPrompt{min-width:0;margin:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.phoneQuestion .questionPrompt.density-long{font-size:clamp(1.24rem,5.2vw,1.82rem)}.phoneQuestion .questionPrompt.density-compact{font-size:clamp(1.05rem,4.5vw,1.46rem);line-height:1.1}.phoneQuestion .questionPrompt.density-dense{font-size:clamp(.92rem,3.95vw,1.2rem);line-height:1.12}.hostShowQuestion .questionPrompt.density-long{font-size:clamp(1.7rem,4.4vw,4.35rem);line-height:1.02}.hostShowQuestion .questionPrompt.density-compact{font-size:clamp(1.38rem,3.5vw,3.45rem);line-height:1.06}.hostShowQuestion .questionPrompt.density-dense{font-size:clamp(1.08rem,2.8vw,2.6rem);line-height:1.1}@media(max-width:880px){.controller.playing .phoneQuestion .questionPrompt{width:100%;min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:pretty}.controller.playing .phoneQuestion .questionPrompt.density-long{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:clamp(.96rem,4.4vw,1.24rem);line-height:1.08}.controller.playing .phoneQuestion .questionPrompt.density-compact{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:clamp(.86rem,3.9vw,1.08rem);line-height:1.08}.controller.playing .phoneQuestion .questionPrompt.density-dense{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;font-size:clamp(.76rem,3.45vw,.96rem);line-height:1.1}.controller.playing.classic .phoneQuestion.prompt-dense .phoneReactionStrip{display:none}.controller.playing.classic .phoneQuestion.prompt-compact .phoneReactionStrip{min-height:24px}.controller.playing.buzzer .phoneQuestion.buzzerQuestion .buzzerQuestionPrompt .questionPrompt.density-long{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:clamp(.92rem,4.15vw,1.14rem);line-height:1.08}.controller.playing.buzzer .phoneQuestion.buzzerQuestion .buzzerQuestionPrompt .questionPrompt.density-compact{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:clamp(.82rem,3.7vw,1rem);line-height:1.08}.controller.playing.buzzer .phoneQuestion.buzzerQuestion .buzzerQuestionPrompt .questionPrompt.density-dense{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:clamp(.72rem,3.25vw,.9rem);line-height:1.1}.hostShowQuestion .questionPrompt.density-long{font-size:clamp(1.18rem,5vw,1.8rem)}.hostShowQuestion .questionPrompt.density-compact{font-size:clamp(1.02rem,4.35vw,1.46rem)}.hostShowQuestion .questionPrompt.density-dense{font-size:clamp(.88rem,3.8vw,1.15rem)}}@media(max-width:520px)and (max-height:690px){.controller.playing .phoneQuestion .questionPrompt.density-long{-webkit-line-clamp:3;font-size:clamp(.9rem,4.1vw,1.08rem)}.controller.playing .phoneQuestion .questionPrompt.density-compact{-webkit-line-clamp:4;font-size:clamp(.8rem,3.65vw,.98rem)}.controller.playing .phoneQuestion .questionPrompt.density-dense{-webkit-line-clamp:5;font-size:clamp(.72rem,3.25vw,.86rem)}.controller.playing.buzzer .phoneQuestion.buzzerQuestion .buzzerQuestionPrompt .questionPrompt.density-long{-webkit-line-clamp:3;font-size:clamp(.84rem,3.75vw,1rem)}.controller.playing.buzzer .phoneQuestion.buzzerQuestion .buzzerQuestionPrompt .questionPrompt.density-compact{-webkit-line-clamp:4;font-size:clamp(.76rem,3.35vw,.9rem)}.controller.playing.buzzer .phoneQuestion.buzzerQuestion .buzzerQuestionPrompt .questionPrompt.density-dense{-webkit-line-clamp:4;font-size:clamp(.68rem,3vw,.82rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.partyAtmosphere,.showOpeningModerator,.gameMomentClipOverlay{display:none}}
