.questionExplanation{min-width:0;margin-block:16px;padding:16px;border:1px solid var(--til-border, rgba(255, 196, 0, .18));border-radius:var(--til-radius-card, 12px);background:var(--til-surface-1, #151515);color:var(--text, rgba(255, 255, 255, .94));text-align:left;overflow-wrap:anywhere}.questionExplanation .questionExplanationTitle{margin:0 0 12px;color:var(--til-yellow, #ffc928);font-size:17px;font-weight:800;line-height:1.4;letter-spacing:normal;text-transform:none}.questionExplanation .questionExplanationOption{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--til-radius-control, 8px);background:#ffffff06}.questionExplanation .questionExplanationOption.isCorrect{border-color:var(--til-border, rgba(255, 196, 0, .18));border-left:3px solid var(--til-yellow, #ffc928);background:#ffc4000f}.questionExplanation .questionExplanationOptionHeading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;line-height:1.5}.questionExplanation .questionExplanationLetter{flex-shrink:0;color:var(--til-yellow, #ffc928);font-size:16px;font-weight:800}.questionExplanation .questionExplanationOption .questionExplanationOptionText{flex:1 1 180px;min-width:0;color:var(--text, rgba(255, 255, 255, .94));font-size:16px;font-weight:700;line-height:1.5}.questionExplanation .questionExplanationStatus{color:var(--muted, rgba(255, 255, 255, .72));font-size:13px;font-weight:700}.questionExplanation .isCorrect .questionExplanationStatus{color:var(--til-yellow, #ffc928)}.questionExplanation .questionExplanationReason{margin:8px 0 0;color:var(--text, rgba(255, 255, 255, .94));font-size:15px;line-height:1.6;white-space:pre-line}.questionExplanation .questionExplanationAlternatives{display:grid;gap:10px;min-width:0;margin-top:10px}.questionExplanation .questionExplanationDetails{margin-top:12px}.questionExplanation .questionExplanationDetails>summary{min-height:44px;padding-block:10px;box-sizing:border-box;color:var(--til-yellow, #ffc928);font-size:15px;font-weight:700;line-height:1.6;cursor:pointer}.questionExplanation .questionExplanationDetails>summary:focus-visible{outline:2px solid var(--til-yellow, #ffc928);outline-offset:3px;border-radius:4px}.questionExplanationCompact{padding:12px}.presentTriviaScene .questionExplanation{width:100%;box-sizing:border-box}.presentTriviaScene .questionExplanation .questionExplanationTitle,.presentTriviaScene .questionExplanation .questionExplanationOptionText{font-size:clamp(18px,1.25vw,26px)}.presentTriviaScene .questionExplanation .questionExplanationReason,.presentTriviaScene .questionExplanation .questionExplanationDetails>summary{font-size:clamp(17px,1.1vw,23px)}@media(max-width:480px){.questionExplanation{padding:12px}.questionExplanation .questionExplanationOption{padding:10px}.questionExplanation .questionExplanationOption .questionExplanationOptionText{flex-basis:calc(100% - 28px)}}.identityPreferenceFields{display:grid;gap:16px;min-width:0;margin:24px 0;padding:0;border:0;text-align:left}.identityPreferenceFields legend{padding:0;margin-bottom:10px;font-weight:700;font-size:17px}.identityPreferenceFields p{margin:0;line-height:1.5;color:var(--til-text-soft,#c8c3b9);font-size:14px}.identityPreferenceFields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.identityPreferenceFields select.input{width:100%;max-width:100%;min-height:48px;box-sizing:border-box;color:var(--til-text,#f6f3eb);background:#181818}.identityPreferenceFields:disabled{opacity:.7}.identityPreferenceCheck{margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--til-border,#514626)}.identityPreferenceCheck .identityPreferenceFields{margin-top:0}.editorialDialog{box-sizing:border-box;position:fixed;inset:0;width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #89722d;border-radius:16px;background:#141414;color:#f7f7f7;box-shadow:0 28px 100px #000c;color-scheme:dark}.editorialDialog[open]{display:flex;flex-direction:column}.editorialDialogWide{width:min(1120px,calc(100vw - 32px))}.editorialDialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editorialDialogHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #ffffff20;background:#1b1a16}.editorialDialogHeader h2{margin:0;font-size:22px;line-height:1.3}.editorialDialogClose{flex-shrink:0;min-height:44px}.editorialDialogContent{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 24px 24px}.editorialDialog :focus-visible{outline:2px solid #d6ad42;outline-offset:3px}.editorialDialog .input{box-sizing:border-box;width:100%;min-height:44px;color:#f7f7f7;background:#0d0d0d;border:1px solid #ffffff30;border-radius:8px;padding:10px 12px;font:inherit}.editorialDialog textarea.input{resize:vertical;line-height:1.5}.editorialDialog label{display:flex;flex-direction:column;min-width:0;gap:8px;margin:12px 0;font-size:14px;color:#e5e5e5}.editorialDialog .btn{min-height:44px}.editorialDialog .btn:disabled,.editorialDialog fieldset:disabled{opacity:.65}.editorialDialogIntro{color:#d0d0d0;line-height:1.5;margin:20px 0 12px}.editorialQuestionIdentity{color:#b6ab8d;font-size:13px;overflow-wrap:anywhere}.editorialQuestionForm{margin:0}.editorialQuestionForm fieldset{min-width:0;border:0;padding:0;margin:0}.editorialEditorSection{padding:16px 0;border-bottom:1px solid #ffffff1c}.editorialEditorSection h3{margin:0 0 12px;color:#efd27b;font-size:18px}.editorialEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorialEditorGridThree{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.editorialEditorHint{color:#b8b8b8;font-size:13px;line-height:1.5}.editorialAnswerDraft,.editorialReferenceDraft{margin:16px 0;padding:16px;border:1px solid #ffffff25;border-radius:10px;background:#191919}.editorialAnswerDraftCorrect{border-color:#b08c30;background:#252113}.editorialAnswerDraftHeading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.editorialAnswerDraftHeading strong{font-size:16px}.editorialAnswerDraftHeading span{font-size:12px;color:#d4c393}.editorialEditorMetadata{padding:20px 0;border-bottom:1px solid #ffffff1c}.editorialEditorMetadata summary{cursor:pointer;color:#efd27b;min-height:44px;line-height:44px;font-weight:600}.editorialJsonInput{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:13px!important;tab-size:2}.editorialEditorReason{border-bottom:0}.editorialEditorReason label{font-weight:600}.editorialEditorAlert{margin:16px 0;padding:16px;border:1px solid #c64b4b;border-radius:10px;color:#ffe5e5;background:#371919;line-height:1.5}.editorialEditorAlertSaved{border-color:#b08c30;color:#ffeec0;background:#2c2512}.editorialDialogActions{position:sticky;bottom:-24px;z-index:1;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin:0 -24px -24px;padding:16px 24px;border-top:1px solid #ffffff25;background:#1b1a16}.editorialDialogActions>span{flex:1;min-width:180px}@media(max-width:700px){.editorialDialog,.editorialDialogWide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.editorialDialogHeader{padding:16px;gap:12px}.editorialDialogHeader h2{font-size:19px}.editorialDialogContent{padding:0 16px 16px}.editorialEditorGrid,.editorialEditorGridThree{grid-template-columns:1fr;gap:0}.editorialAnswerDraft,.editorialReferenceDraft{padding:12px}.editorialDialogActions{bottom:-16px;margin:0 -16px -16px;padding:12px 16px}.editorialDialogActions>span{flex-basis:100%}.editorialDialogActions>button{flex:1}}.editorialBankManager{min-width:0}.editorialBankOverview{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,1fr);gap:24px;align-items:center}.editorialBankVersions{display:flex;flex-wrap:wrap;gap:12px 24px}.editorialBankVersions strong{color:var(--til-yellow)}.editorialBankVersions small{flex-basis:100%;color:var(--til-text-soft)}.editorialToolbar{margin:20px 0!important}.editorialCatalogue{border:1px solid var(--til-border);border-radius:12px;background:#111;overflow:hidden}.editorialCatalogue>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;cursor:pointer;color:var(--til-yellow);font-weight:700;list-style:none}.editorialCatalogue>summary:before{content:"▸";font-size:22px}.editorialCatalogue[open]>summary:before{content:"▾"}.editorialCatalogue>summary>span:first-of-type{flex:1}.editorialCatalogue>summary small{display:block;margin-top:6px;color:var(--til-text-soft);font-weight:400}.editorialToggleLabel{font-size:14px}.editorialCatalogueBody{padding:0 20px 20px}.editorialFilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:16px}.editorialBankManager .input{min-width:0;width:100%;box-sizing:border-box}.editorialFilterActions{justify-content:space-between;margin:12px 0 20px!important}.editorialQuestionList{padding:0;list-style:none}.editorialQuestionList>li{padding:22px 0;border-top:1px solid var(--til-border)}.editorialQuestionList h3{font-size:18px;line-height:1.5;margin:12px 0;white-space:pre-wrap}.editorialQuestionMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--til-text-soft)}.editorialActive{color:var(--til-yellow)}.editorialCorrectPreview{font-size:14px;color:var(--til-text-soft);overflow-wrap:anywhere}.editorialQuestionDetails{margin-top:16px}.editorialQuestionDetails>summary,.editorialMetadata>summary,.editorialHistoryList summary{cursor:pointer;min-height:36px;color:var(--til-yellow);line-height:1.6}.editorialQuestionContent{overflow-wrap:anywhere}.editorialQuestionContent h4{margin:22px 0 12px}.editorialQuestionContent p{white-space:pre-wrap;line-height:1.6}.editorialOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorialOption{padding:16px;border:1px solid var(--til-border);border-radius:8px;background:#191919;min-width:0}.editorialOptionCorrect{border-color:var(--til-yellow);background:#242011}.editorialOptionCorrect>strong{color:var(--til-yellow)}.editorialOption .muted{font-size:12px}.editorialReferences{padding-left:20px}.editorialReferences li{margin:16px 0}.editorialReferences small,.editorialHistoryList small{display:block;margin:6px 0;color:var(--til-text-soft);overflow-wrap:anywhere}.editorialReferences a{color:var(--til-yellow)}.editorialMetadata pre{max-height:240px;overflow:auto;white-space:pre-wrap;font-size:12px;background:#0d0d0d;padding:12px;border-radius:6px}.editorialPagination{justify-content:space-between;border-top:1px solid var(--til-border);padding-top:20px}.editorialHistoryList{padding:0;list-style:none}.editorialHistoryList>li{padding:20px 0;border-bottom:1px solid var(--til-border)}.editorialHistoryList .btn{margin-top:12px}.editorialRestoreForm{padding:16px;border:1px solid var(--til-yellow);border-radius:8px;margin-top:20px}@media(max-width:800px){.editorialFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialBankOverview{grid-template-columns:1fr}}@media(max-width:520px){.editorialCatalogue>summary{padding:16px}.editorialCatalogueBody{padding:0 12px 12px}.editorialToggleLabel{display:none}.editorialFilters,.editorialOptionGrid{grid-template-columns:1fr}.editorialPagination>span{order:-1;flex-basis:100%;text-align:center}.editorialQuestionList .contestActions .btn{flex:1}}:root{--til-bg-0: #0b0b0b;--til-bg-1: #131313;--til-bg-2: #191919;--til-surface-1: rgba(21, 21, 21, .92);--til-surface-2: rgba(28, 28, 28, .88);--til-surface-3: rgba(36, 36, 36, .78);--til-border: rgba(255, 196, 0, .18);--til-border-strong: rgba(190, 184, 164, .32);--til-cyan: #ffc400;--til-magenta: #ffc400;--til-violet: #ffc400;--til-yellow: #ffc928;--til-green: #32db72;--til-red: #ff4d67;--til-text: #fbf3d9;--til-text-soft: #d0c9b3;--til-muted: #959595;--til-space-1: 4px;--til-space-2: 8px;--til-space-3: 12px;--til-space-4: 16px;--til-space-5: 20px;--til-space-6: 24px;--til-radius-control: 8px;--til-radius-card: 12px;--til-radius-panel: 16px;--til-shadow-panel: 0 22px 54px rgba(0, 0, 0, .34);--til-glow-focus: 0 0 0 3px rgba(255, 196, 0, .13);--bg0:#0e0e0e;--bg1:#1a1a1a;--card: rgba(255, 255, 255,.06);--card2: rgba(0, 0, 0,.22);--stroke: rgba(255, 255, 255,.14);--text: rgba(255, 255, 255,.94);--muted: rgba(255, 255, 255,.72);--muted2: rgba(255, 255, 255,.55);--cyan:#ffc400;--pink:#ffc400;--violet:#ffc400;--lime:#7CFF6B;--warn:#ffb020;--danger:#ff3a3a;--shadow: 0 18px 60px rgba(0, 0, 0,.45);--radius: 22px}.hostCreationPathNav{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-bottom:10px;padding:6px;border:1px solid var(--til-border);border-radius:14px;background:#0b0b0bb8}.hostCreationPathNav>button{display:flex;align-items:center;gap:11px;min-height:56px;padding:9px 13px;border:1px solid transparent;border-radius:10px;color:var(--til-text-soft);text-align:left;background:transparent;cursor:pointer}.hostCreationPathNav>button>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--til-border);border-radius:8px;color:var(--til-muted);font-size:10px;font-weight:900}.hostCreationPathNav>button div{display:grid;gap:2px}.hostCreationPathNav>button strong{color:var(--til-text);font-size:14px}.hostCreationPathNav>button small{color:var(--til-muted);font-size:10px;font-weight:700}.hostCreationPathNav>button:hover{border-color:var(--til-border-strong);background:#22222294}.hostCreationPathNav>button.isActive{border-color:#ffc4006b;background:linear-gradient(120deg,#ffc4001f,#ffc40014);box-shadow:inset 0 0 0 1px #ffc4000f}.hostCreationPathNav>button.isActive>span{border-color:#ffc40075;color:var(--til-cyan)}.quickStartPanel{display:grid;gap:14px;padding:18px;border-radius:14px;background:radial-gradient(circle at 88% 8%,rgba(255,196,0,.12),transparent 30%),linear-gradient(150deg,#171717f5,#0e0e0efa)}.quickStartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quickStartHeader h2{margin:3px 0 2px;color:#fff;font-size:clamp(24px,2vw,34px);letter-spacing:-.035em}.quickStartHeader p{margin:0;color:var(--til-muted);font-size:12px;font-weight:650}.quickStartStep{padding:7px 10px;border:1px solid rgba(255,196,0,.26);border-radius:999px;color:var(--til-cyan);background:#ffc40012;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quickPresetCard{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(330px,1.3fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--til-border-strong);border-radius:14px;background:#191919d6;box-shadow:0 18px 40px #0003}.quickPresetCard.isSelected{border-color:#ffc40094;box-shadow:0 18px 42px #ffc40014}.quickPresetKicker{color:var(--til-magenta);font-size:9px;font-weight:900;letter-spacing:.12em}.quickPresetIdentity h3{margin:5px 0;color:#fff;font-size:24px;letter-spacing:-.025em}.quickPresetIdentity p{max-width:380px;margin:0;color:var(--til-text-soft);font-size:12px;line-height:1.48}.quickPresetFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quickPresetFacts>div{display:grid;gap:3px;min-height:54px;padding:9px 10px;border:1px solid var(--til-border);border-radius:9px;background:#0c0c0c85}.quickPresetFacts span{color:var(--til-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.quickPresetFacts strong{color:var(--til-text);font-size:12px}.quickPresetSelect{min-width:156px}.quickPresetUnavailable{grid-column:1 / -1;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,77,103,.4);border-radius:9px;background:#ff4d6714}.quickPresetUnavailable strong{color:#ff9bac;font-size:12px}.quickPresetUnavailable span{color:var(--til-text-soft);font-size:11px}.quickStartEssentials{display:grid;gap:12px;padding:14px;border:1px solid var(--til-border);border-radius:12px;background:#0f0f0fad}.quickControlChoice{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center}.quickControlChoice>div:first-child{display:grid;gap:4px}.quickControlChoice>div:first-child strong{color:#fff;font-size:14px}.quickControlButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quickControlButtons button{display:grid;gap:4px;min-height:66px;padding:10px 12px;border:1px solid var(--til-border);border-radius:10px;color:var(--til-text-soft);text-align:left;background:#1a1a1ab8;cursor:pointer}.quickControlButtons button strong{color:var(--til-text);font-size:12px}.quickControlButtons button span{color:var(--til-muted);font-size:10px;line-height:1.35}.quickControlButtons button.isSelected{border-color:#ffc40080;background:#ffc40017}.quickControlButtons button.isSelected strong{color:var(--til-cyan)}.quickStartCreateRow{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:10px;align-items:end}.quickStartCreateRow label{display:grid;gap:5px}.quickStartCreateRow label>span{color:var(--til-text-soft);font-size:10px;font-weight:800}.quickCreateRoomButton{min-width:220px;min-height:48px}.quickPersonalizeAction,.onlineSetupAssistantAction{border:0;color:var(--til-cyan);background:transparent;font-size:11px;font-weight:850;text-align:left;cursor:pointer}.quickPersonalizeAction:hover{color:#fff}.quickStartHint{margin:0;color:var(--til-muted);font-size:11px}.onlineConfigureRoomCreate{gap:12px}.onlineSetupAssistantAction{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--til-border);border-radius:10px}.onlineSetupAssistantAction strong{color:var(--til-text);font-size:12px}.onlineSetupAssistantAction span{color:var(--til-muted);font-size:10px}.onlineSetupAssistantAction em{margin-top:4px;color:var(--til-cyan);font-size:10px;font-style:normal}.onlineLobbyLaunchBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px;border:1px solid rgba(255,196,0,.32);border-radius:12px;background:linear-gradient(110deg,#ffc40017,#ffc40014)}.onlineLobbyLaunchBar>div{display:grid;gap:3px}.onlineLobbyLaunchBar>div strong{color:#fff;font-size:15px}.onlineLobbyLaunchBar>div small{color:var(--til-muted);font-size:10px}.onlineLobbyLaunchButton{min-width:190px;min-height:46px}.onlineLobbyPlayerState{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(56,231,135,.22);border-radius:11px;background:#38e78711}.onlineLobbyPlayerState>div{display:grid;gap:2px}.onlineLobbyPlayerState strong{color:#fff;font-size:14px}.onlineLobbyPlayerState small{color:var(--til-text-soft);font-size:10px}.onlineJoinInstruction{margin:-4px 0 0;color:var(--til-text-soft);font-size:11px;line-height:1.45}.hostSetupStage .onlineRoomCode{font-size:clamp(2.7rem,4vw,4.2rem);letter-spacing:.08em}.onlineLobbySecondaryActions{display:flex;flex-wrap:wrap;gap:8px}.onlineRoomAdvanced{margin-top:2px;border:1px solid var(--til-border);border-radius:10px;background:#0f0f0f75}.onlineRoomAdvanced>summary{padding:11px 13px;color:var(--til-text-soft);font-size:11px;font-weight:850;cursor:pointer}.onlineRoomAdvanced[open]>summary{border-bottom:1px solid var(--til-border);color:var(--til-cyan)}.onlineRoomAdvancedBody{display:grid;gap:12px;padding:12px}.onlineRoomAdvancedActions{display:flex;flex-wrap:wrap;gap:8px}.onlineConnectionState{color:var(--til-muted);font-size:10px}.onlineConnectionDiagnostics{margin-top:12px}.onlineConnectionDiagnostics p{margin:0;padding:0 13px 13px;color:var(--til-muted);font-size:11px}.onlinePlayersTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.onlinePlayersTitle>span{display:inline-grid;min-width:25px;min-height:25px;place-items:center;border-radius:999px;color:var(--til-cyan);background:#ffc4001a;font-size:11px}@media(max-width:1599px){.quickStartPanel{padding:14px}.quickPresetCard{grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr)}.quickPresetSelect{grid-column:1 / -1;justify-self:end}}@media(max-width:1199px){.quickPresetCard{grid-template-columns:1fr}.quickPresetSelect{grid-column:auto;justify-self:stretch}.quickControlChoice{grid-template-columns:1fr}}@media(max-width:760px){.hostCreationPathNav,.quickControlButtons,.quickStartCreateRow,.quickPresetFacts{grid-template-columns:1fr}.quickStartHeader,.onlineLobbyLaunchBar{align-items:stretch;flex-direction:column}.quickStartStep{align-self:flex-start}.quickCreateRoomButton,.onlineLobbyLaunchButton{width:100%;min-width:0}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 800px at 18% 10%,rgba(255,196,0,.18),transparent 60%),radial-gradient(1100px 700px at 78% 18%,rgba(255,196,0,.16),transparent 62%),radial-gradient(900px 600px at 60% 80%,rgba(255,196,0,.14),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));overflow-x:hidden}a{color:inherit}.container{max-width:1220px;margin:0 auto;padding:22px}.grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}@media(max-width:980px){.grid{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,#ffffff12,#ffffff0a);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 200px at 20% 0%,rgba(255,196,0,.12),transparent 60%),radial-gradient(700px 220px at 80% 0%,rgba(255,196,0,.1),transparent 60%);pointer-events:none}.divider{height:1px;background:#ffffff1a;margin:14px 0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.brand{display:flex;align-items:center;gap:14px;min-width:320px}.brand img{width:56px;height:56px;border-radius:18px;border:1px solid rgba(255,196,0,.25);box-shadow:0 0 0 4px #ffc4000f;background:#0003;object-fit:cover;flex:0 0 auto}.brand h1{margin:0;font-size:20px;font-weight:950;letter-spacing:.2px}.sub{margin-top:4px;color:var(--muted);font-weight:850;font-size:13px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--stroke);background:#0000002e;color:var(--muted);font-size:13px;font-weight:900}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sectionTitle h2{margin:0;font-size:16px;font-weight:950}.input{width:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:var(--text);outline:none;font-weight:850}.input:focus{border-color:#ffc40061;box-shadow:0 0 0 4px #ffc4001a}.input:where(select){background-color:#171b22;color:#fffaf0;color-scheme:dark}.input:where(select) option{background-color:#171b22;color:#fffaf0}.btn{border:1px solid rgba(255,255,255,.16);background:#00000038;color:var(--text);padding:10px 12px;border-radius:14px;font-weight:950;cursor:pointer;transition:transform .06s ease,filter .12s ease}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn.small{padding:8px 10px;border-radius:12px;font-size:13px}.btnPrimary{border-color:#ffc40057;background:radial-gradient(500px 120px at 20% 0%,rgba(255,196,0,.28),transparent 55%),linear-gradient(180deg,#ffc40024,#0000002e)}.btnDanger{border-color:#ff3a3a59;background:radial-gradient(500px 120px at 20% 0%,rgba(255,58,58,.26),transparent 55%),linear-gradient(180deg,#ff3a3a1a,#0000002e)}.groupList{display:flex;flex-direction:column;gap:12px}.groupItem{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#00000029}.groupItem.active{border-color:#ffc40059;box-shadow:0 0 0 4px #ffc4000f}.groupHead{display:flex;justify-content:space-between;gap:10px}.groupName{font-weight:950}.groupPlayers{color:var(--muted);font-weight:850;margin-top:4px}.kv{color:var(--muted);font-weight:900}.score{font-weight:980;font-size:20px;color:var(--text)}.meta{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 10px}.question{margin:6px 0 14px;font-size:20px;font-weight:950;line-height:1.15}.optGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.optGrid{grid-template-columns:1fr}}.opt{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#00000029;padding:14px}.opt .k{color:var(--muted2);font-weight:950;font-size:12px;letter-spacing:.25px;text-transform:uppercase}.opt .v{margin-top:10px;font-weight:900}.choiceRow{display:flex;gap:10px;flex-wrap:wrap}.choiceBtn{width:62px;height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);font-weight:980;font-size:16px;cursor:pointer}.choiceBtn.active{border-color:#ffc40061;box-shadow:0 0 0 4px #ffc4001a;background:radial-gradient(300px 120px at 20% 0%,rgba(255,196,0,.2),transparent 60%),#00000029}.timer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,196,0,.24);background:#ffc4000f}.timer .label{color:var(--muted);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.25px}.timer .t{font-size:28px;font-weight:980}.correctTag{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid rgba(124,255,107,.3);background:#7cff6b1a;font-weight:950}body.present .container{max-width:1400px}body.present img{max-width:100%}body.present .brand img{width:64px!important;height:64px!important;border-radius:20px;object-fit:cover}body.present .brand h1{font-size:30px}body.present .presentImageWrap.single{height:clamp(320px,46vh,540px)}body.present .presentQImage,body.present .presentVisualImg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important}body.present .presentVisualImg.distorted{transform:none!important}body.present .topbar{justify-content:center}body.present .brand{width:100%;justify-content:center;text-align:center}body.present .brand>div{display:flex;flex-direction:column;align-items:center}body.present .presentLogo{width:90px!important;max-width:90px!important;height:auto!important;object-fit:contain;border-radius:16px;border:1px solid rgba(255,196,0,.28);box-shadow:0 10px 30px #00000073}body.present .grid{grid-template-columns:1.4fr .9fr}body.present .question{font-size:34px;line-height:1.08;letter-spacing:.1px;margin-top:12px}body.present .bigTimer{margin-left:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:180px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,196,0,.28);background:radial-gradient(600px 140px at 50% 0%,rgba(255,196,0,.18),transparent 60%),#0000002e;box-shadow:0 14px 50px #00000073}body.present .bigTimerLabel{font-size:12px;font-weight:950;letter-spacing:.35px;text-transform:uppercase;color:#ffffffbf}body.present .bigTimerValue{font-size:54px;font-weight:1000;line-height:1;margin-top:4px}body.present .bigTimer.danger{border-color:#ff3a3a73;background:radial-gradient(600px 140px at 50% 0%,rgba(255,58,58,.2),transparent 60%),#0000002e;animation:timerPulse .55s infinite ease-in-out,timerShake .35s infinite linear}body.present .bigTimer.danger .bigTimerValue{animation:colorCycle .7s infinite linear}@keyframes timerPulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.15)}to{transform:scale(1);filter:brightness(1)}}@keyframes timerShake{0%{transform:translate(0)}25%{transform:translate(-1px)}50%{transform:translate(1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes colorCycle{0%{color:#fffffff2}33%{color:#ffc400f2}66%{color:#ffc400f2}to{color:#fffffff2}}body.present .answersGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}@media(max-width:900px){body.present .answersGrid{grid-template-columns:1fr}}body.present .answerBtn{position:relative;display:flex;align-items:center;gap:14px;text-align:left;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:#0000002e;color:#fffffff2;cursor:default;box-shadow:0 18px 55px #0000006b;overflow:hidden}body.present .answerBtn:before{content:"";position:absolute;inset:-2px;opacity:.85;filter:saturate(1.05);pointer-events:none}body.present .answerKey{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:20px;border:1px solid rgba(255,255,255,.2);background:#0003;box-shadow:0 0 0 4px #ffffff0f;flex:0 0 auto}body.present .answerText{font-size:18px;font-weight:900;line-height:1.15}body.present .answerBadge{margin-left:auto;padding:10px 12px;border-radius:999px;font-weight:950;border:1px solid rgba(124,255,107,.32);background:#7cff6b1a}body.present .answer-A:before{background:radial-gradient(900px 220px at 20% 0%,rgba(255,196,0,.35),transparent 60%)}body.present .answer-B:before{background:radial-gradient(900px 220px at 20% 0%,rgba(255,196,0,.35),transparent 60%)}body.present .answer-C:before{background:radial-gradient(900px 220px at 20% 0%,rgba(255,196,0,.35),transparent 60%)}body.present .answer-D:before{background:radial-gradient(900px 220px at 20% 0%,rgba(124,255,107,.28),transparent 60%)}body.present .answerBtn.correct{border-color:#7cff6b73;box-shadow:0 0 0 6px #7cff6b1a,0 26px 80px #0000008c}body.present .presentQLayout{display:grid;grid-template-columns:clamp(420px,42vw,720px) 1fr;gap:18px;align-items:start;margin-top:10px}body.present .presentImageWrap{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0000002e;box-shadow:0 18px 55px #0000006b;min-height:clamp(320px,46vh,540px)}body.present .presentQImage{width:100%;height:100%;object-fit:contain;display:block;background:#00000059}body.present .presentImagePlaceholder{height:100%;display:grid;place-items:center;font-weight:900;opacity:.78}body.present .presentTextWrap{min-width:0}@media(max-width:1100px){body.present .presentQLayout{grid-template-columns:1fr}body.present .presentQImage,body.present .presentImagePlaceholder{height:clamp(260px,38vh,420px)}}body.present .presentImageWrap.collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:260px}body.present .presentImageWrap.single{height:clamp(320px,46vh,540px);border-radius:12px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center}body.present .presentImageWrap.single img{width:100%;height:100%;object-fit:contain;display:block;background:#00000059}body.present .presentVisualStage{position:relative;width:100%;height:100%}body.present .presentVisualImg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;will-change:opacity,filter,transform;transition:opacity .65s ease,filter .65s ease,transform .65s ease}body.present .presentVisualImg.distorted{opacity:1;filter:blur(10px) saturate(1.15) contrast(1.08);transform:scale(1.01);background:#00000059}body.present .presentVisualStage.isRevealed .presentVisualImg.distorted{opacity:0;filter:blur(0px);transform:scale(1)}body.present .presentVisualImg.reveal{opacity:0;filter:blur(0px);transform:scale(1.01);background:#00000059}body.present .presentVisualStage.isRevealed .presentVisualImg.reveal{opacity:1;transform:scale(1)}body.present .presentVisualStage.flash:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 50% 50%,#fffffff2,#ffffff59,#fff0 70%);opacity:0;pointer-events:none;mix-blend-mode:screen;animation:presentFlashPop .22s ease-out}@keyframes presentFlashPop{0%{opacity:0;transform:scale(.98)}30%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}body.present .collageItem{overflow:hidden;border-radius:12px;background:#0003}body.present .collageItem img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}body.present .collageItem:hover img{transform:scale(1.08)}body.present .presentImageWrap.collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:260px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0000002e;box-shadow:0 18px 55px #0000006b}body.present .collageItem{position:relative;overflow:hidden;background:#0003}body.present .collageItem img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02)}body.present .collageLabel{position:absolute;left:10px;top:10px;font-weight:1000;font-size:16px;padding:6px 10px;border-radius:999px;background:#0000008c;border:1px solid rgba(255,255,255,.16)}body.present .collageItem.dim{opacity:.25;filter:grayscale(.7)}body.present .collageItem.correct{outline:3px solid rgba(0,255,140,.9);box-shadow:0 0 0 6px #00ff8c2e}@media(max-width:1100px){body.present .presentImageWrap.collage{height:220px}}body.present .presentTimerHint{margin-top:6px;font-weight:1000;opacity:.9}body.present .presentTimerCorner.timeout{border-color:#ff2d558c;box-shadow:0 0 0 5px #ff2d5533,0 26px 90px #000000a6;animation:tilShake .35s ease-in-out infinite}body.present .presentTimerHint{margin-top:6px;font-weight:1100;font-size:14px;opacity:.95;letter-spacing:.05em}body.present .presentTimer.bigTimer.timeout{animation:tilShake .35s ease-in-out infinite;border-color:#ff2d558c;box-shadow:0 0 0 5px #ff2d552e,0 26px 90px #000000a6}body.present .bigTimerHint{margin-top:6px;font-weight:1000;font-size:16px;letter-spacing:.06em;opacity:.95}@keyframes tilShake{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}body.present .answersGrid.isRevealed .answerBtn.dim{animation:tilRevealDim .35s ease both}@keyframes tilRevealDim{0%{opacity:1;filter:none;transform:translateY(0)}to{opacity:.22;filter:grayscale(.65);transform:translateY(1px)}}body.present .answersGrid.isRevealed .answerBtn.correct{animation:tilRevealCorrect .55s cubic-bezier(.2,.9,.2,1) both;border-color:#7cff6b8c;box-shadow:0 0 0 6px #7cff6b1f,0 26px 80px #0000008c}@keyframes tilRevealCorrect{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.03)}to{transform:translateY(0) scale(1)}}body.present .answersGrid.isRevealed .answerBtn.correct:after{content:"";position:absolute;inset:-10px;border-radius:28px;background:radial-gradient(650px 180px at 50% 50%,rgba(124,255,107,.22),transparent 62%);opacity:0;animation:tilCorrectAura .7s ease both;pointer-events:none}@keyframes tilCorrectAura{0%{opacity:0;transform:scale(.96)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}body.present .answersGrid.isRevealed .answerBtn.pickedWrong{animation:tilWrongShake .45s ease both;border-color:#ff3a3a8c}@keyframes tilWrongShake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}body.present .presentImageWrap.collage.revealOn .collageItem.dim{animation:tilRevealDim .35s ease both}body.present .presentImageWrap.collage.revealOn .collageItem.correct{animation:tilRevealTile .55s cubic-bezier(.2,.9,.2,1) both}@keyframes tilRevealTile{0%{transform:scale(1);filter:none}45%{transform:scale(1.02)}to{transform:scale(1)}}body.present .presentImageWrap.collage.revealOn .collageItem.correct:after{content:"";position:absolute;inset:0;background:radial-gradient(800px 300px at 50% 50%,rgba(124,255,107,.2),transparent 66%);opacity:0;animation:tilTileAura .7s ease both;pointer-events:none}@keyframes tilTileAura{0%{opacity:0}35%{opacity:1}to{opacity:0}}body.present .tvFlash{position:absolute;inset:0;border-radius:32px;pointer-events:none;mix-blend-mode:screen;animation:tvFlashAnim .2s ease-out both;z-index:10}body.present .tvFlash.good{background:radial-gradient(1200px 400px at 50% 20%,rgba(255,255,255,.35),transparent 60%),radial-gradient(900px 320px at 50% 80%,rgba(0,255,163,.28),transparent 60%)}body.present .tvFlash.bad{background:radial-gradient(1200px 400px at 50% 20%,rgba(255,255,255,.28),transparent 60%),radial-gradient(900px 320px at 50% 80%,rgba(255,45,85,.28),transparent 60%)}@keyframes tvFlashAnim{0%{opacity:0;transform:scale(.985)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}body.present .answerBadge{position:absolute;right:18px;top:14px;padding:6px 10px;border-radius:999px;font-weight:900;font-size:13px;letter-spacing:.04em;animation:badgePop .25s ease-out}body.present .answerBadge.good{background:linear-gradient(135deg,#00ffb3,#00cc8f);color:#001a14;box-shadow:0 0 18px #00ffa373}body.present .answerBadge.bad{background:linear-gradient(135deg,#ff4d6d,#ff1f4d);color:#200;box-shadow:0 0 18px #ff2d5573}@keyframes badgePop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}body.present .presentShell{position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 15% 10%,rgba(255,196,0,.2),transparent 60%),radial-gradient(900px 480px at 85% 15%,rgba(255,196,0,.18),transparent 60%),radial-gradient(900px 520px at 50% 95%,rgba(255,196,0,.16),transparent 62%),linear-gradient(135deg,#0e0e0e,#1a1a1a 45%,#101010)}body.present .presentShell:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 210deg at 30% 30%,#ffc40024,#ffc4001f,#ffc4001f,#ffc40024);filter:blur(40px);opacity:.75;animation:tilBgDrift 14s ease-in-out infinite alternate;pointer-events:none}body.present .presentShell:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1200px 700px at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%),repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 1px,transparent 2px,transparent 5px);mix-blend-mode:overlay;opacity:.12}@keyframes tilBgDrift{0%{transform:translate3d(-3%,-2%,0) rotate(-2deg) scale(1.02)}to{transform:translate3d(3%,2%,0) rotate(2deg) scale(1.06)}}body.present .presentH{text-shadow:0 0 10px rgba(255,196,0,.35),0 0 22px rgba(255,196,0,.2),0 18px 60px rgba(0,0,0,.55)}body.present .presentSub{text-shadow:0 10px 40px rgba(0,0,0,.55)}body.present .presentTimer.bigTimer{animation:tilTimerFloat 2.2s ease-in-out infinite;transform-origin:top right}@keyframes tilTimerFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}body.present .presentTimer.bigTimer.danger{animation:tilTimerPanic .55s ease-in-out infinite}@keyframes tilTimerPanic{0%{transform:translateY(0) scale(1);filter:saturate(1)}50%{transform:translateY(-2px) scale(1.01);filter:saturate(1.25)}to{transform:translateY(0) scale(1);filter:saturate(1)}}body.present .presentTimer.bigTimer.timeout{box-shadow:0 0 0 6px #ff2d5529,0 26px 90px #000000a6}.presentLogo{width:70px!important;height:auto!important;position:fixed!important;top:20px;left:25px;z-index:50;filter:drop-shadow(0 0 8px rgba(255,196,0,.4))}.presentTimer{position:fixed!important;top:20px;right:25px;z-index:50;text-align:right;background:#0006;padding:14px 20px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #ffc40033}.bigTimerValue{font-size:42px!important;font-weight:900;letter-spacing:2px}.presentTimer.agotado .bigTimerValue{color:#ff2e63;animation:vibrar .15s infinite}@keyframes vibrar{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}body.present .presentCard img:not(.presentQImage):not(.presentVisualImg){width:auto!important;max-width:none!important;height:auto!important}body.present .presentLogo{width:110px!important;height:110px!important;object-fit:contain!important;border-radius:16px!important;background:#00000026;padding:10px;box-shadow:0 14px 40px #00000059}body.present .presentHeaderCenter{align-items:center}body.present .turnLogo{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:contain!important;border-radius:12px!important;flex:0 0 96px!important;display:block!important;margin:0 auto 6px!important;background:#0003!important;padding:10px!important;box-shadow:0 14px 34px #0006,inset 0 0 0 1px #ffffff1a!important;transform:translateZ(0)}body.present .presentRight{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important}body.present .presentRight .presentPill:first-child{display:none!important}body.present img.groupLogo,body.present img.group-logo,body.present img.groupTurnLogo,body.present img.groupTurn,body.present img[data-role=group-logo]{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;border-radius:12px!important}body.present .presentHeaderRow{gap:16px}body.present img.presentQImage{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;transform:none!important}body.present img.presentVisualImg,body.present .presentVisualImg.distorted,body.present .presentVisualImg.reveal,body.present .presentVisualStage.isRevealed .presentVisualImg.distorted,body.present .presentVisualStage.isRevealed .presentVisualImg.reveal{object-fit:contain!important;transform:none!important}body.present .presentImageWrap,body.present .presentVisualStage{overflow:hidden}body.present .presentCatBar{margin-top:10px;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,#00000038,#ffffff0f);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f}body.present .presentCatBar .catItem{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}body.present .presentCatBar .catK{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;opacity:.9}body.present .presentCatBar .catV{font-weight:900;font-size:14px}body.present .presentCatBar .catDot{opacity:.55;font-weight:900}body.present .presentJokersBar{margin-top:10px;width:100%;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#00000047,#ffffff12);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1f;display:flex;align-items:center;justify-content:space-between;gap:14px}body.present .presentJokersBar .pjTitle{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;opacity:.92;white-space:nowrap}body.present .presentJokersBar .pjItems{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}body.present .presentJokersBar .pjItem{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0000002e;font-weight:900;white-space:nowrap}body.present .presentJokersBar .pjItem.on{opacity:1}body.present .presentJokersBar .pjItem.off{opacity:.45;filter:grayscale(1)}body.present .presentJokersBar .pjDot{font-size:14px;line-height:1}body.present .presentJokersBar .pjLabel{font-size:14px}body.present .presentJokersBar .pjCount{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:12px;line-height:1.2;opacity:.95}body.present .presentHeaderRow{position:relative!important}body.present img.presentLogo{position:fixed!important;top:18px!important;left:18px!important;width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important;object-fit:contain!important;display:block!important;border-radius:16px!important;padding:10px!important;background:#16161673!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 50px #00000073,0 0 0 1px #ffffff0f inset!important;z-index:60!important;pointer-events:none!important}body.present .presentCard img.presentLogo{width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important}body.present .presentHeaderCenter{justify-content:center!important;width:100%!important}body.present .presentTitles{text-align:center!important;margin:0 auto!important}body.present .presentTimerCorner,body.present .presentTimer{position:fixed!important;top:18px!important;right:18px!important;width:240px!important;z-index:60!important}@keyframes agotadoBlink{0%,to{opacity:1;filter:drop-shadow(0 0 10px rgba(255,60,60,.75))}50%{opacity:.55;filter:drop-shadow(0 0 20px rgba(255,60,60,1))}}body.present .presentTimerCorner.timeout .bigTimerValue,body.present .presentTimer.timeout .bigTimerValue{color:#ff3b3b!important;text-shadow:0 0 10px rgba(255,60,60,.85),0 0 26px rgba(255,60,60,.65);animation:agotadoBlink 1s infinite}body.present .presentPill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;font-weight:850;letter-spacing:.2px;color:#ffffffeb;background:#16161659;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000040,0 0 0 1px #ffffff0f inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.present .presentRight .presentPill:nth-child(2){background:radial-gradient(120% 140% at 0% 0%,#00ffd12e,#ffc4001a 55%,#1616164d);border-color:#00ffd140;box-shadow:0 14px 40px #00000047,0 0 24px #00ffd12e,0 0 0 1px #ffffff12 inset}body.present .presentFooter .presentPill:first-child{background:radial-gradient(120% 140% at 0% 0%,#ffd60a2e,#ffc4001a 55%,#1616164d);border-color:#ffd60a40;box-shadow:0 14px 40px #00000047,0 0 26px #ffd60a29,0 0 0 1px #ffffff12 inset}body.present .answer-A:before{background:radial-gradient(1100px 260px at 18% 0%,rgba(255,196,0,.55),transparent 62%),radial-gradient(900px 240px at 80% 120%,rgba(255,196,0,.18),transparent 60%)}body.present .answer-B:before{background:radial-gradient(1100px 260px at 18% 0%,rgba(255,196,0,.55),transparent 62%),radial-gradient(900px 240px at 80% 120%,rgba(255,196,0,.18),transparent 60%)}body.present .answer-C:before{background:radial-gradient(1100px 260px at 18% 0%,rgba(255,196,0,.58),transparent 62%),radial-gradient(900px 240px at 80% 120%,rgba(255,196,0,.18),transparent 60%)}body.present .answer-D:before{background:radial-gradient(1100px 260px at 18% 0%,rgba(255,190,61,.5),transparent 62%),radial-gradient(900px 240px at 80% 120%,rgba(255,190,61,.16),transparent 60%)}@keyframes pendingPulse{0%,to{transform:translateY(0);box-shadow:0 18px 55px #0000006b,0 0 #ffc40000}50%{transform:translateY(-1px);box-shadow:0 18px 55px #0000006b,0 0 0 8px #ffc40024}}body.present .answerBtn.pending{border-color:#ffc4008c!important;box-shadow:0 18px 55px #0000006b,0 0 0 6px #ffc4001a!important;animation:pendingPulse 1.05s ease-in-out infinite}body.present .answerBadge.pending{border-color:#ffc40061;background:#ffc4001f}body.present .answerBadge.bad{border-color:#ff3c3c73;background:#ff3c3c1f}body.present .answerBtn.pickedWrong{border-color:#ff3c3c8c!important;box-shadow:0 0 0 6px #ff3c3c1a,0 26px 80px #0000008c!important}.wheelsOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto;background:radial-gradient(1200px 700px at 50% 40%,#ffc40042,#0000 60%),radial-gradient(900px 560px at 18% 28%,#ffc4002e,#0000 62%),radial-gradient(900px 560px at 82% 28%,#ffc40029,#0000 62%),linear-gradient(180deg,#0000009e,#000000b3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wheelsFrame{width:min(1040px,calc(100vw - 28px));border-radius:22px;padding:16px 16px 14px;position:relative;overflow:hidden;background:radial-gradient(1200px 400px at 50% 0%,#ffffff1a,#fff0 55%),linear-gradient(180deg,#1a1a1aeb,#0e0e0eeb);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px #000000a6,0 0 0 1px #00000059 inset}.wheelsFrame:before{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(115deg,#fff0 35%,#ffffff17,#fff0 55%);transform:translate(-30%) rotate(6deg);animation:wheelsSweep 5.6s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen;opacity:.7}@keyframes wheelsSweep{0%,55%{transform:translate(-45%) rotate(6deg);opacity:.2}70%{opacity:.55}to{transform:translate(45%) rotate(6deg);opacity:.2}}.wheelsTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wheelsTitle{font-weight:950;letter-spacing:.14em;text-transform:uppercase;font-size:18px;padding:8px 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 22px #00000040}.wheelsRight{display:flex;align-items:center;gap:10px}.wheelsClose{cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;padding:8px 12px;border-radius:12px;box-shadow:0 10px 20px #00000040}.wheelsClose:hover{background:#ffffff1a}.wheelsGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wheelCard{border-radius:18px;padding:14px 14px 10px;position:relative;background:radial-gradient(420px 220px at 50% 0%,#ffffff1a,#fff0 60%),#ffffff0b;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px #00000073,0 0 0 1px #00000040 inset}.wheelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wheelName{font-weight:950;letter-spacing:.16em;text-transform:uppercase;opacity:.95;font-size:14px}.wheelDiscWrap{display:flex;align-items:center;justify-content:center;padding:10px 0 6px}.wheelPointer{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:22px solid rgba(255,255,255,.92);margin:0 auto 6px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(255,196,0,.25))}.wheelDisc{width:300px;height:300px;border-radius:50%;border:10px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 2px #00000040,0 18px 44px #00000073,0 0 0 1px #ffffff0f;transform:translateZ(0);will-change:transform;contain:paint}.wheelLabel{text-align:center;font-weight:950;font-size:20px;margin-top:10px;padding:10px 12px;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #00000059}.wheelResult.rolling{animation:wheelTextRoll .1s linear infinite}@keyframes wheelTextRoll{0%{filter:blur(0px);transform:translateY(0)}50%{filter:blur(.6px);transform:translateY(-.5px)}to{filter:blur(0px);transform:translateY(0)}}@media(max-width:780px){.wheelsGrid{grid-template-columns:1fr}.wheelDisc{width:260px;height:260px}}.wheelsOverlay:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff09,#ffffff04 1px,#0000 3px 6px);opacity:.22;mix-blend-mode:overlay}.wheelsOverlay:after{content:"";position:absolute;inset:-2px;pointer-events:none;background:radial-gradient(1200px 680px at 50% 35%,#0000 55%,#0000008c),radial-gradient(900px 520px at 50% 110%,#0000 30%,#0000008c 88%)}.wheelsFrame{border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 110px #000000b3,0 0 0 1px #00000073 inset,0 0 42px #ffc4001a,0 0 42px #ffc40014}.wheelsFrame:after{content:"";position:absolute;inset:10px;border-radius:18px;pointer-events:none;background:radial-gradient(16px 16px at 20px 20px,#ffffffbf,#fff0 65%),radial-gradient(16px 16px at calc(100% - 20px) 20px,#ffffffb3,#fff0 65%),radial-gradient(16px 16px at 20px calc(100% - 20px),#ffffff8c,#fff0 65%),radial-gradient(16px 16px at calc(100% - 20px) calc(100% - 20px),#ffffff8c,#fff0 65%),linear-gradient(90deg,#ffc4001a,#ffc4001a,#ffc4001a);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #00000059 inset;opacity:.95}.wheelsTitle{text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 18px rgba(255,196,0,.2),0 0 18px rgba(255,196,0,.14)}.wheelStage{display:flex;align-items:center;justify-content:center;position:relative;padding:10px 0 6px}.wheelDisk{width:310px;height:310px;border-radius:50%;border:10px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 2px #00000040,0 20px 54px #0000008c,0 0 0 1px #ffffff14,0 0 32px #ffc4001a,0 0 26px #ffc40014;transform:translateZ(0);will-change:transform;contain:paint;position:relative;overflow:hidden}.wheelHub{position:absolute;left:50%;top:50%;width:74px;height:74px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffffff2,#ffffff2e 35%,#00000040 70%),radial-gradient(circle at 50% 50%,#ffc40024,#ffc4001a 55%,#00000059);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 38px #0000008c,0 0 24px #ffffff14}.wheelDisk:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,#fff0,#ffffff1a,#fff0 80deg,#ffffff14 140deg,#fff0 220deg,#ffffff1a 280deg,#fff0 360deg);opacity:.55;animation:wheelSheen 3.8s linear infinite;mix-blend-mode:overlay;pointer-events:none}@keyframes wheelSheen{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wheelLeds{position:absolute;inset:-6px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffffffe6 0deg 3deg,#fff0 3deg 10deg);mask:radial-gradient(circle,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 63% 74%,rgba(0,0,0,0) 75%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,0) 62%,rgba(0,0,0,1) 63% 74%,rgba(0,0,0,0) 75%);opacity:.55;filter:drop-shadow(0 0 14px rgba(255,196,0,.22)) drop-shadow(0 0 12px rgba(255,196,0,.16));animation:ledsSpin 1.35s linear infinite}@keyframes ledsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wheelPointer{position:absolute;top:6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:26px solid rgba(255,255,255,.95);filter:drop-shadow(0 12px 22px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(255,196,0,.18)) drop-shadow(0 0 18px rgba(255,196,0,.12));z-index:2}.wheelResult{text-align:center;font-weight:950;font-size:20px;margin-top:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffffff24,#fff0),#00000047;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 34px #00000073,0 0 0 1px #0000004d inset,0 0 26px #ffc4001a,0 0 22px #ffc40014;letter-spacing:.01em}.wheelResult.rolling{text-shadow:0 0 12px rgba(255,255,255,.25)}@media(max-width:780px){.wheelDisk{width:270px;height:270px}}body.present .presentShell:before{animation:none!important;opacity:.65!important;filter:blur(26px)!important;transform:translateZ(0) scale(1.04)!important}body.present .presentShell:after{mix-blend-mode:normal!important;opacity:.08!important}.wheelsOverlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(1200px 720px at 50% 38%,#ffc40061,#0000 62%),radial-gradient(980px 600px at 18% 28%,#ffc40047,#0000 64%),radial-gradient(980px 600px at 82% 28%,#ffc40042,#0000 64%),linear-gradient(180deg,#000000b3,#000000c7)!important;transform:translateZ(0);backface-visibility:hidden;will-change:opacity,transform;contain:paint}.wheelsFrame:before{mix-blend-mode:normal!important;opacity:.55!important;animation-duration:8.5s!important}.wheelsFrame{background:radial-gradient(1200px 460px at 50% 0%,#ffffff29,#fff0 58%),linear-gradient(180deg,#1f1f1ff2,#0e0e0ef0)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 34px 110px #000000b8,0 0 0 1px #00000061 inset,0 0 42px #ffc4001f,0 0 40px #ffc4001a!important;transform:translateZ(0);backface-visibility:hidden;will-change:transform;contain:paint}.wheelsTitle{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;text-shadow:0 0 10px rgba(255,196,0,.38),0 0 16px rgba(255,196,0,.24),0 10px 30px rgba(0,0,0,.4)!important}.wheelDisk{box-shadow:0 26px 70px #0000008c,0 0 0 1px #ffffff1a inset,0 0 36px #ffc4001f,0 0 30px #ffc4001a!important}.ledRing{opacity:.95!important;filter:drop-shadow(0 0 10px rgba(255,255,255,.2)) drop-shadow(0 0 18px rgba(255,196,0,.14))!important}.ledRing.animated{animation-duration:2.8s!important}.wheelsClose{box-shadow:0 10px 24px #00000059,0 0 0 1px #ffffff1a inset,0 0 18px #ffc4001f!important}.wheelsOverlay{filter:brightness(1.15) contrast(1.08) saturate(1.25)}.wheelsFrame{background:radial-gradient(1200px 520px at 50% 0%,#ffffff38,#fff0 58%),radial-gradient(900px 500px at 20% 20%,#ffc4002e,#0000 60%),radial-gradient(900px 500px at 80% 20%,#ffc40029,#0000 60%),linear-gradient(180deg,#252525f5,#0e0e0ef0)!important;border:1px solid rgba(255,255,255,.18)!important}.wheelDisk{position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff1f inset,0 0 46px #ffc40029,0 0 38px #ffc40024!important}.wheelDisk:before{content:"";position:absolute;inset:-2px;background:repeating-conic-gradient(from -90deg,#ffffff38 0deg 1deg,#0000 1deg 30deg),radial-gradient(circle at 35% 28%,#ffffff61,#fff0 42%),radial-gradient(circle at 50% 120%,#00000038,#0000 52%);mix-blend-mode:screen;opacity:.55;pointer-events:none}.wheelDisk:after{content:"";position:absolute;inset:-10%;background:conic-gradient(from -90deg,#fff0,#ffffff38 20deg,#fff0 55deg 360deg);opacity:.55;transform:rotate(8deg);pointer-events:none}.wheelSegmentLabel{position:absolute;left:50%;top:50%;transform-origin:0 0;width:160px;margin-left:-80px;text-align:center;font-weight:900;letter-spacing:.5px;font-size:12px;color:#fffffff2;text-shadow:0 0 10px rgba(0,0,0,.65),0 0 12px rgba(255,196,0,.22),0 0 12px rgba(255,196,0,.18);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.92}.wheelHub{position:relative;z-index:2;box-shadow:0 0 0 1px #ffffff24 inset,0 0 18px #ffffff1a,0 10px 24px #00000059}.wheelLeds,.ledRing{filter:brightness(1.25) saturate(1.4);opacity:.95}.wheelResult{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 28px #00000059,0 0 24px #ffc4001a}.wheelsOverlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(1200px 680px at 50% 35%,#ffc40099,#0000 60%),radial-gradient(980px 640px at 18% 30%,#ffc40075,#0000 62%),radial-gradient(980px 640px at 82% 30%,#ffc40066,#0000 62%),radial-gradient(1400px 900px at 50% 100%,#ffc40029,#0000 60%),linear-gradient(180deg,#00000094,#000000c2)!important;filter:brightness(1.25) contrast(1.1) saturate(1.3)}.wheelsFrame{border:1px solid rgba(255,255,255,.22)!important;background:radial-gradient(1100px 520px at 50% 0%,#ffffff38,#fff0 55%),linear-gradient(180deg,#1e1e1ef0,#0c0c0cf0)!important;box-shadow:0 34px 110px #000000b3,0 0 0 1px #0000005c inset,0 0 70px #ffc4002e,0 0 70px #ffc40024!important;position:relative;overflow:hidden}.wheelsFrame:after{content:"";position:absolute;inset:-2px;border-radius:26px;background:radial-gradient(circle at 10px 10px,#ffffffeb 0 3px,#0000 4px) 0 0/22px 22px,radial-gradient(circle at 10px 10px,#ffc40099 0 2px,#0000 4px) 11px 11px/22px 22px;opacity:.62;filter:drop-shadow(0 0 16px rgba(255,196,0,.2)) drop-shadow(0 0 20px rgba(255,196,0,.16));animation:frameLeds 1.05s linear infinite;pointer-events:none}@keyframes frameLeds{0%{transform:translateZ(0)}to{transform:translate3d(-22px,0,0)}}.wheelLeds{opacity:1!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.24)) drop-shadow(0 0 26px rgba(255,196,0,.22)) drop-shadow(0 0 24px rgba(255,196,0,.18))!important;animation-duration:1.15s!important}.wheelDiskStatic{filter:brightness(1.35) saturate(1.35) contrast(1.12)!important;box-shadow:0 26px 70px #0000008c,0 0 0 1px #ffffff1f inset,0 0 44px #ffc40029,0 0 40px #ffc4001f!important}.wheelSlotWindow{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);width:min(340px,80%);height:132px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#00000061,#0009);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0006,0 0 0 1px #00000059 inset,0 0 34px #ffc40024,0 0 30px #ffc4001f}.slotCenterLine{position:absolute;left:12px;right:12px;top:50%;height:2px;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);filter:drop-shadow(0 0 12px rgba(255,255,255,.22));transform:translateY(-1px);pointer-events:none}.wheelsOverlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(1000px 600px at 50% 28%,#ffc4008c,#0000 62%),radial-gradient(900px 620px at 18% 30%,#ffc4006b,#0000 64%),radial-gradient(900px 620px at 82% 30%,#ffc40061,#0000 64%),linear-gradient(180deg,#00000085,#000000c7)!important;filter:brightness(1.3) contrast(1.1) saturate(1.25)}.wheelsFrame{border:1px solid rgba(255,255,255,.22)!important;background:radial-gradient(1100px 520px at 50% 0%,#ffffff38,#fff0 55%),linear-gradient(180deg,#1e1e1eeb,#0c0c0cf0)!important;box-shadow:0 34px 110px #000000b3,0 0 0 1px #0000005c inset,0 0 80px #ffc4002e,0 0 80px #ffc40024!important;position:relative;overflow:hidden;transform:translateZ(0);contain:paint}.wheelsFrame:after{content:"";position:absolute;inset:-2px;border-radius:26px;background:radial-gradient(circle at 10px 10px,#ffffffeb 0 3px,#0000 4px) 0 0/22px 22px,radial-gradient(circle at 10px 10px,#ffc40099 0 2px,#0000 4px) 11px 11px/22px 22px;opacity:.65;filter:drop-shadow(0 0 18px rgba(255,196,0,.2)) drop-shadow(0 0 22px rgba(255,196,0,.16));animation:frameLedsSimple 1.05s linear infinite;pointer-events:none}@keyframes frameLedsSimple{0%{transform:translateZ(0)}to{transform:translate3d(-22px,0,0)}}.wheelsTitle{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.18)!important;text-shadow:0 0 12px rgba(255,196,0,.4),0 0 18px rgba(255,196,0,.26),0 10px 30px rgba(0,0,0,.42)!important}.wheelCard.simple{background:linear-gradient(180deg,#ffffff14,#00000047)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 20px 60px #0006,0 0 0 1px #00000059 inset,0 0 34px #ffc4001f,0 0 30px #ffc4001a!important;overflow:hidden;position:relative}.wheelCard.simple:before{content:"";position:absolute;left:-40px;right:-40px;top:-1px;height:16px;background:radial-gradient(circle at 10px 8px,#ffffffd9 0 3px,#0000 4px) 0 0/20px 16px,radial-gradient(circle at 10px 8px,#ffc4008c 0 2px,#0000 4px) 10px 0/20px 16px;opacity:.6;animation:cardLeds .95s linear infinite;filter:drop-shadow(0 0 14px rgba(255,196,0,.18));pointer-events:none}@keyframes cardLeds{0%{transform:translateZ(0)}to{transform:translate3d(-20px,0,0)}}.wheelSimplePanel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 14px 16px;min-height:260px}.wheelSimpleValue{width:100%;text-align:center;font-weight:900;letter-spacing:.3px;font-size:clamp(22px,3.2vw,42px);padding:14px;border-radius:16px;background:linear-gradient(180deg,#00000047,#0000008c);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #0006,0 0 0 1px #00000059 inset,0 0 26px #ffc4001f,0 0 22px #ffc4001a;color:#fffffffa;text-shadow:0 0 12px rgba(255,196,0,.28),0 0 14px rgba(255,196,0,.18),0 12px 24px rgba(0,0,0,.46)}.wheelSimpleSub{margin-top:8px;font-size:14px;opacity:.9;letter-spacing:.2px}.wheelSimpleSpinner{width:54px;height:54px;position:relative;border-radius:999px;background:conic-gradient(from 0deg,#ffc400f2,#7cff6bbf,#ffc400e6,#ffc400f2);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));box-shadow:0 0 22px #ffc4002e,0 0 18px #ffc40024;opacity:0;transform:translateZ(0);will-change:transform,opacity}.wheelSimpleSpinner.on{opacity:1;animation:spinFast .75s linear infinite}.wheelSimpleSpinner.stop{opacity:1;animation:spinStop .52s cubic-bezier(.12,.9,.18,1) 1 forwards}.wheelSimpleSpinner.impact{filter:brightness(1.35)}@keyframes spinFast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinStop{0%{transform:rotate(0)}to{transform:rotate(540deg)}}.wheelsFrame:after{content:none!important;display:none!important}:root{--wheelRowH: 44px}.wheelReelWindow{width:100%;height:var(--wheelRowH);min-height:var(--wheelRowH);max-height:var(--wheelRowH);overflow:hidden;position:relative;display:block;padding:0;border:0;box-sizing:border-box;line-height:var(--wheelRowH)}.wheelReel{width:100%;will-change:transform;transform:translateZ(0);position:absolute;top:0;left:0}.wheelReelItem{height:var(--wheelRowH);min-height:var(--wheelRowH);max-height:var(--wheelRowH);line-height:var(--wheelRowH);display:block;text-align:center;white-space:nowrap}.wheelReelWindow:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 18px 18px #000000a6,inset 0 -18px 18px #000000a6}body.present .presentHeader .brand img,body.present img.brandLogo,body.present img.rankingLogo{width:auto!important;max-width:260px!important;height:clamp(56px,7vh,86px)!important;object-fit:contain!important;display:block!important;filter:none!important}body.present .card img.brandLogo,body.present .card img.rankingLogo{width:auto!important;max-width:260px!important}.wheelsOverlay{background:radial-gradient(1200px 700px at 50% 40%,#ffc40059,#0000 60%),radial-gradient(900px 560px at 18% 28%,#ffc4004d,#0000 62%),radial-gradient(900px 560px at 82% 28%,#ffc40042,#0000 62%),linear-gradient(180deg,#0d0d0d59,#00000073)!important;-webkit-backdrop-filter:blur(5px) saturate(1.25)!important;backdrop-filter:blur(5px) saturate(1.25)!important}.wheelsFrame{background:radial-gradient(1200px 420px at 50% 0%,#ffffff24,#fff0 58%),linear-gradient(180deg,#715700eb,#1b1b1beb)!important;border:1px solid rgba(255,196,0,.28)!important;box-shadow:0 28px 90px #0000008c,0 0 45px #ffc40033,0 0 0 1px #0000004d inset!important}.wheelCard{background:radial-gradient(520px 260px at 50% 0%,#ffffff24,#fff0 62%),linear-gradient(180deg,#ffffff17,#ffffff0d)!important;border:1px solid rgba(255,196,0,.22)!important;box-shadow:0 18px 45px #0006,0 0 26px #ffc40029,0 0 0 1px #00000038 inset!important}.wheelLabel{color:#faf2d7!important;text-shadow:0 0 10px rgba(255,196,0,.65),0 0 18px rgba(255,196,0,.45)!important}.wheelReelWindow{background:#0003!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 0 24px #00000040,0 0 18px #ffc4001f!important}.wheelReelItem{color:#fff!important;text-shadow:0 0 14px rgba(255,196,0,.35)!important}.wheelSimpleSub{color:#ffffffe0!important}.wheelsFrame,.wheelsGrid{filter:brightness(1.18) contrast(1.12) saturate(1.12)!important}body.present .ruletasOverlay,body.present .wheelsOverlay{background:radial-gradient(1200px 600px at 50% 35%,#ffc40047,#0000 60%),radial-gradient(900px 500px at 15% 20%,#ffc4002e,#0000 55%),linear-gradient(180deg,#2020208c,#111c)!important}body.present .ruletasContainer,body.present .wheelsFrame,body.present .ruletaPanel{filter:brightness(1.55) contrast(1.22) saturate(1.25)!important}body.present .ruletaBox,body.present .wheelCard,body.present .ruleta{box-shadow:0 0 18px #ffc40047,0 0 36px #ffc40038,inset 0 0 26px #ffffff1a!important}body.present .ruletaTitulo,body.present .wheelTitle,body.present .ruletaResultado,body.present .wheelResult,body.present .resultado{text-shadow:0 0 10px rgba(255,196,0,.95),0 0 22px rgba(255,196,0,.7),0 0 40px rgba(255,196,0,.45)!important}body.present .card img.rankingLogo,body.present img.rankingLogo,body.present .card img.brandLogo,body.present img.brandLogo{width:auto!important;max-width:320px!important;height:clamp(60px,7vh,100px)!important;object-fit:contain!important;display:block!important}body.present .wheelsFrame:after{content:"";position:absolute;inset:-3px;border-radius:26px;padding:3px;opacity:.95;pointer-events:none;background:conic-gradient(from 0deg,#ffffffeb 0deg 6deg,#ffc400bf 6deg 14deg,#0000 14deg 22deg,#ffc4008c 22deg 30deg,#0000 30deg 38deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 14px rgba(255,196,0,.45)) drop-shadow(0 0 18px rgba(255,196,0,.28)) drop-shadow(0 0 10px rgba(255,255,255,.2));animation:frameLedsOrbit 3.2s linear infinite!important}@keyframes frameLedsOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visual-image{width:100%;max-height:260px;object-fit:contain;border-radius:14px;transition:filter .6s ease,transform .6s ease}.visual-image.distorted{filter:blur(32px) brightness(.75) contrast(1.35) saturate(1.4);transform:none}.visual-image.revealed{filter:none;transform:none}body.present .visual-image{max-height:60vh;width:100%;height:auto;object-fit:contain}body.present .visual-image.distorted{transform:none}.scorePanel{display:flex;flex-direction:column;gap:10px}.scoreSubTitle{font-weight:900;letter-spacing:.5px;margin-bottom:6px}.scoreField{display:flex;flex-direction:column;gap:6px}.scoreField>span{font-size:12px;opacity:.8}.onlineLobbyCard{margin:18px 0;border:1px solid rgba(255,196,0,.28)}.onlineNotice,.onlineError{border-radius:12px;padding:12px 14px;font-weight:800}.onlineNotice{background:#ffc4001f;color:var(--text)}.onlineError{margin-top:14px;background:#ff415c24;border:1px solid rgba(255,65,92,.32);color:#ffb6c0}.onlineCreateRow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.onlineField{display:grid;gap:6px;flex:1 1 280px;font-weight:900}.onlineField>span{color:var(--muted);font-size:.86rem}.onlineLobbyGrid{display:grid;grid-template-columns:minmax(0,1.35fr) auto minmax(240px,.8fr);gap:18px;align-items:start}.onlineRoomMain{display:grid;gap:12px}.onlineRoomCodeLabel{color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.onlineRoomCode{font-size:clamp(2.7rem,7vw,5.4rem);line-height:.9;font-weight:1000;letter-spacing:.12em;color:#fff;text-shadow:0 0 28px rgba(255,196,0,.58)}.onlineStatusRow{display:flex;flex-wrap:wrap;gap:8px}.onlineQrWrap{display:grid;justify-items:center;gap:8px;padding:10px;border-radius:16px;background:#fff;color:#111}.onlineQrCaption{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.onlinePlayers{display:grid;gap:8px}.onlinePlayersTitle{font-weight:1000;margin-bottom:4px}.onlinePlayerRow{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.onlineDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.onlineDot.active{background:#38e787;box-shadow:0 0 12px #38e787e6}.onlineDot.idle{background:#f4b942}.onlinePlayerMeta{color:var(--muted);font-size:.78rem;margin-top:2px}.mobileJoinShell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 20% 10%,rgba(255,196,0,.28),transparent 42%),radial-gradient(circle at 85% 85%,rgba(255,196,0,.2),transparent 40%),#0d0d0d}.mobileJoinCard{width:min(100%,460px);padding:26px;border-radius:24px;background:#1b1b1bf0;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #00000073;color:#fff;text-align:center}.mobileJoinCard h1{margin:8px 0 6px;font-size:clamp(2rem,8vw,3rem)}.mobileJoinCard p{color:#ffffffb8;line-height:1.5}.mobileJoinLogo{width:92px;height:92px;object-fit:contain;border-radius:18px}.mobileEyebrow,.mobileConnectionBadge{margin-top:14px;font-weight:1000;letter-spacing:.09em;font-size:.75rem}.mobileConnectionBadge{color:#38e787}.mobileField{display:grid;gap:7px;text-align:left;margin:15px 0;font-weight:900}.mobileField span{color:#ffffffad;font-size:.82rem}.mobileField input{width:100%;box-sizing:border-box;padding:15px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#fff;font-size:1.1rem;font-weight:900;outline:none}.mobileField:first-of-type input{text-align:center;font-size:1.7rem;letter-spacing:.16em}.mobileField input:focus{border-color:#ffc400f2;box-shadow:0 0 0 3px #ffc4002e}.mobilePrimaryButton,.mobileSecondaryButton{width:100%;border:0;border-radius:14px;padding:15px 18px;font-weight:1000;font-size:1rem;cursor:pointer}.mobilePrimaryButton{margin-top:6px;background:linear-gradient(135deg,#ffc400,#ffc400);color:#fff}.mobilePrimaryButton:disabled{opacity:.6;cursor:wait}.mobileSecondaryButton{margin-top:22px;background:#ffffff14;color:#ffffffd9}.mobileRoomCode{margin:18px 0;font-size:clamp(2.6rem,15vw,4.6rem);font-weight:1000;letter-spacing:.12em;text-shadow:0 0 24px rgba(255,196,0,.65)}.mobileWaitingPulse{width:18px;height:18px;margin:22px auto 10px;border-radius:999px;background:#ffc400;animation:mobileLobbyPulse 1.4s ease-in-out infinite}.mobileWaitingText{color:#ffffffa6;font-weight:900}.mobileJoinError{margin-top:14px;padding:11px 12px;border-radius:12px;background:#ff415c26;border:1px solid rgba(255,65,92,.32);color:#ffc0c8;font-weight:800}@keyframes mobileLobbyPulse{0%,to{transform:scale(.75);opacity:.45}50%{transform:scale(1.25);opacity:1;box-shadow:0 0 24px #ffc400e6}}@media(max-width:900px){.onlineLobbyGrid{grid-template-columns:1fr}.onlineQrWrap{justify-self:start}}.roundPresetRow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.roundSequenceEditor{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.roundSequenceItem{display:grid;grid-template-columns:auto minmax(100px,1fr) auto auto auto;align-items:center;gap:7px;min-width:250px;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff0e}.roundSequenceItem.trivia,.roundSequenceItem.visual{border-color:#ffc4006b}.roundSequenceItem>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ffffff1a;font-weight:1000}.roundSequenceIcon{width:28px;height:28px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#fff;font-weight:1000;cursor:pointer}.roundSequenceIcon:disabled{opacity:.3;cursor:not-allowed}.roundSequenceIcon.danger:not(:disabled){color:#ff9cad;border-color:#ff415c4d}.onlineAnswerMonitor{margin:16px 0;padding:14px;border-radius:16px;border:1px solid rgba(255,196,0,.3);background:#ffc40012}.onlineSubmissionList{display:grid;gap:8px}.onlineSubmissionRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.onlineSubmissionAnswer{min-width:42px;max-width:220px;overflow-wrap:anywhere;padding:7px 10px;border-radius:10px;background:#ffffff1a;font-weight:1000;text-align:center}.mobileRoomCode.small{margin:10px 0 4px;font-size:clamp(1.8rem,9vw,2.8rem)}.mobileQuestionPanel,.mobileRevealPanel{margin-top:18px;text-align:left}.mobileQuestionMeta{color:#ffffff94;font-size:.78rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.mobileQuestionTitle{margin:10px 0 16px!important;font-size:clamp(1.45rem,6vw,2.2rem)!important;line-height:1.15}.mobileChoiceGrid{display:grid;gap:10px}.mobileChoiceButton{width:100%;padding:14px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;text-align:left;font-size:1rem;font-weight:900;cursor:pointer}.mobileChoiceButton:not(:disabled):active,.mobileChoiceButton.selected{border-color:#ffc400cc;background:linear-gradient(135deg,#ffc40073,#ffc40066)}.mobileChoiceButton:disabled{cursor:not-allowed;opacity:.7}.mobileAnswerLocked,.mobileResultCorrect,.mobileResultWrong,.mobileVisualSolution{margin-top:14px;padding:11px 12px;border-radius:12px;font-weight:900;text-align:center}.mobileAnswerLocked{background:#ffc40024;border:1px solid rgba(255,196,0,.32)}.mobileResultCorrect{background:#38e78726;border:1px solid rgba(56,231,135,.35);color:#8fffc0}.mobileResultWrong{background:#ff415c26;border:1px solid rgba(255,65,92,.35);color:#ffc0c8}.mobileVisualSolution{background:#ffc40024;border:1px solid rgba(255,196,0,.32);font-size:1.2rem}.mobileVisualImage{width:100%;max-height:280px;object-fit:contain;border-radius:14px;margin:4px 0 12px;background:#00000040}@media(max-width:620px){.roundSequenceItem{min-width:100%}.onlineSubmissionRow{grid-template-columns:1fr auto}.onlineSubmissionRow .btn{grid-column:1 / -1}}.mobileSyncedTimer{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label value" "note note";align-items:center;gap:4px 12px;margin:16px 0 8px;padding:13px 15px;border-radius:15px;border:1px solid rgba(255,196,0,.45);background:linear-gradient(135deg,#ffc4002b,#ffc4001c);text-align:left}.mobileSyncedTimerLabel{grid-area:label;color:#ffffff9e;font-size:.75rem;font-weight:1000;letter-spacing:.1em}.mobileSyncedTimerValue{grid-area:value;justify-self:end;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(255,196,0,.7)}.mobileSyncedTimerNote{grid-area:note;color:#ffffffa8;font-size:.78rem;font-weight:800}.mobileSyncedTimer.danger{border-color:#ffb940b3;background:#ffb9401f}.mobileSyncedTimer.danger .mobileSyncedTimerValue{color:#ffd67f;animation:mobileTimerPulse .72s ease-in-out infinite}.mobileSyncedTimer.paused{border-color:#ffc4008c;background:#ffc4001a}.mobileSyncedTimer.expired{border-color:#ff415c7a;background:#ff415c1c}.mobileSyncedTimer.expired .mobileSyncedTimerValue{color:#ffc0c8;font-size:1.45rem}.mobileChoiceButton{display:grid;gap:5px}.mobileChoiceHint{color:#ebe3ca;font-size:.72rem;font-weight:900}.mobileConfirmAnswer{margin-top:13px}.mobileConfirmAnswer:disabled{cursor:not-allowed;opacity:.48}.mobileSelectionHelp{margin-top:8px;color:#ffffff94;font-size:.76rem;font-weight:750;line-height:1.35;text-align:center}@keyframes mobileTimerPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.07);opacity:1}}.mobileTeamSelector{display:grid;gap:6px;margin:12px 0 8px;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,196,0,.32);background:#ffc40014;text-align:left}.mobileTeamSelector>span{color:#ffffffb8;font-size:.76rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.mobileTeamSelector select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#2c2c2c;color:#fff;font-size:.98rem;font-weight:900;outline:none}.mobileTeamSelector select:focus{border-color:#ffc400bf;box-shadow:0 0 0 3px #ffc40021}.mobileTeamSelector select:disabled{opacity:.58}.mobileTeamSelector small{color:#ffffff94;font-size:.72rem;font-weight:750;line-height:1.3}.mobileSyncedTimer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 5px;padding:8px 11px;border-radius:11px;min-height:0}.mobileSyncedTimerLabel{font-size:.68rem;letter-spacing:.08em}.mobileSyncedTimerValue{font-size:1.35rem;line-height:1}.mobileSyncedTimer.expired .mobileSyncedTimerValue{font-size:1.05rem}.mobileJokerPanel{margin:10px 0 4px;padding:11px;border-radius:13px;border:1px solid rgba(255,197,61,.26);background:#ffc53d12;text-align:left}.mobileJokerHeader{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px}.mobileJokerHeader strong{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.mobileJokerHeader span{color:#ffffff8f;font-size:.72rem;font-weight:800}.mobileJokerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobileJokerGrid button{min-width:0;padding:9px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.13);background:#ffffff13;color:#fff;font-size:.84rem;font-weight:1000;cursor:pointer}.mobileJokerGrid button small{display:block;margin-top:3px;color:#ffffff94;font-size:.64rem;font-weight:800}.mobileJokerGrid button:disabled{opacity:.42;cursor:not-allowed}.mobileJokerNotice,.mobileJokerRequested{padding:8px 9px;border-radius:9px;background:#ffffff0e;color:#ffffffad;font-size:.74rem;font-weight:800;text-align:center}.mobileJokerRequested{margin-top:8px;color:#ffe29a}.onlineJokerMonitor{margin:12px 0 16px;padding:14px;border-radius:16px;border:1px solid rgba(255,197,61,.28);background:#ffc53d0e}@media(max-width:380px){.mobileJokerGrid{grid-template-columns:1fr}}.mobileTeamLockedSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 7px;padding:8px 11px;border-radius:11px;border:1px solid rgba(255,196,0,.28);background:#ffc40012;text-align:left}.mobileTeamLockedSummary span{color:#ffffff94;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mobileTeamLockedSummary strong{color:#fff;font-size:.88rem;font-weight:1000}.questionDbRuntimeSummary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0}.questionDbRuntimeSummary>div{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;background:#ffffff09;display:grid;gap:4px}.questionDbRuntimeSummary span,.difficultyControls label>span{color:var(--muted);font-size:12px;font-weight:800}.questionDbRuntimeSummary strong{font-size:15px}.difficultyControls{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:10px 0}.difficultyControls label{display:grid;gap:5px;min-width:120px}.hostQuestionSourcePanel{margin:14px auto;max-width:1500px}.onlineResolveMonitor{margin-top:14px}.mobileResolveRequestPanel{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(187,181,161,.24);background:#ffc40012}.mobileResolveRequestPanel small{color:#ffffffb8;line-height:1.35}.mobileResolveButton{margin:0}.mobileResultComparison{display:grid;gap:10px}.mobileResultComparison>div{display:grid;gap:5px;text-align:left}.mobileResultComparison span{font-size:12px;opacity:.78;text-transform:uppercase;letter-spacing:.06em}.mobileResultComparison strong{font-size:16px;line-height:1.35}@media(max-width:760px){.questionDbRuntimeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobileRankingToggle{width:100%;margin:8px 0 10px}.mobileRankingPanel{display:grid;gap:10px;margin:0 0 12px;padding:12px;border-radius:16px;border:1px solid rgba(189,183,163,.24);background:#ffc40011;text-align:left}.mobileRankingHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mobileRankingHeader.users{margin-top:5px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.mobileRankingHeader strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.mobileRankingHeader span{color:#ffffff94;font-size:.72rem;font-weight:850}.mobileRankingList,.mobileUserStatsList{display:grid;gap:7px}.mobileRankingRow,.mobileUserStatsRow{display:grid;align-items:center;gap:9px;padding:9px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.mobileRankingRow{grid-template-columns:auto minmax(0,1fr) auto}.mobileRankingPosition{min-width:30px;color:#bdb7a3;font-size:.82rem;font-weight:1000}.mobileRankingRow>div,.mobileUserStatsRow>div{min-width:0;display:grid;gap:2px}.mobileRankingRow strong,.mobileUserStatsRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileRankingRow small,.mobileUserStatsRow small{color:#ffffff94;font-size:.68rem;font-weight:800}.mobileRankingRow b{color:#fff;font-size:.86rem}.mobileUserStatsRow{grid-template-columns:minmax(0,1fr) auto}.mobileUserStatsRow>span{color:#ffffffc7;font-size:.72rem;font-weight:900;white-space:nowrap}.mobileNextTurnPanel{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(195,188,168,.28);background:#ffc40014}.mobileNextTurnPanel small{color:#ffffffb3;line-height:1.35}.mobileReadyPanel{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0b;text-align:center}.mobileReadyPanel.ready{border-color:#58ffb08c;background:#1fae7021}.mobileReadyPanel.requested{border-color:#ffbf47b8;box-shadow:0 0 0 3px #ffbf4717}.mobileReadyPanel small{color:var(--muted, #c4c4c4);font-weight:800}.mobileReadyPrompt{padding:10px 12px;border-radius:12px;background:#ffbf4721;color:#ffe6ad;font-weight:900;line-height:1.35}.mobileForceCountdown{position:sticky;top:10px;z-index:20;display:grid;place-items:center;gap:4px;margin:12px 0;padding:14px;border:1px solid rgba(255,99,132,.72);border-radius:16px;background:linear-gradient(135deg,#701431f5,#2f2f2ff5);box-shadow:0 12px 30px #00000052;text-align:center}.mobileForceCountdown span{font-weight:900}.mobileForceCountdown strong{font-size:clamp(2.5rem,16vw,4.25rem);line-height:.95;color:#fff}.gameModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gameModeCard{display:grid;gap:7px;min-height:116px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer}.gameModeCard strong{font-size:1rem}.gameModeCard span{color:var(--muted);line-height:1.4}.gameModeCard.selected{border-color:#ffc400b8;background:linear-gradient(135deg,#e3ae002e,#ffc40021);box-shadow:0 0 0 3px #ffc40014}.directedQuestionPanel{border-color:#ffc14959;background:linear-gradient(135deg,#ffb4260e,#ffc4000f)}.onlineSessionManager{margin-bottom:18px}.onlineSessionList{display:grid;gap:10px;margin-top:12px}.onlineSessionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff09}.onlineSessionMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.onlineSessionMain>div:last-child{display:grid;gap:3px;min-width:0}.onlineSessionMain small{color:var(--muted);overflow-wrap:anywhere}.onlineSessionCode{padding:8px 10px;border-radius:12px;background:#ffc4001a;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:1000;letter-spacing:.12em}.onlineSessionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.onlineSessionResult{grid-column:1 / -1;display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.onlineSessionResult>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;background:#ffffff09}.onlineSessionResult small{color:var(--muted)}.mobileModeBadge{align-self:center;margin:2px auto 10px;padding:6px 10px;border:1px solid rgba(255,196,0,.28);border-radius:999px;background:#ffc40014;color:#ffffffe6;font-size:.74rem;font-weight:950}@media(max-width:760px){.gameModeGrid,.onlineSessionRow{grid-template-columns:1fr}.onlineSessionActions{justify-content:flex-start}.onlineSessionResult>div{grid-template-columns:minmax(0,1fr) auto}.onlineSessionResult small{grid-column:1 / -1}}.resumedSessionNotice{display:grid;gap:4px;margin-bottom:12px;border-color:#38e78752;background:#38e78714}.resumedSessionNotice strong{color:#8fffc0}.mobileConfettiLayer{position:fixed;inset:0;z-index:10000;overflow:hidden;pointer-events:none}.mobileConfettiLayer i{position:absolute;top:-24px;display:block;border-radius:2px;opacity:0;animation-name:mobileConfettiFall;animation-timing-function:cubic-bezier(.18,.72,.32,1);animation-fill-mode:forwards}.mobileResultShake .mobileJoinCard{animation:mobileWrongShake .62s cubic-bezier(.36,.07,.19,.97) both;border-color:#ff415c9e;box-shadow:0 0 0 3px #ff415c1f,0 24px 80px #00000073}@keyframes mobileWrongShake{0%,to{transform:translateZ(0)}15%{transform:translate3d(-9px,0,0) rotate(-.5deg)}30%{transform:translate3d(8px,0,0) rotate(.45deg)}45%{transform:translate3d(-6px,0,0) rotate(-.35deg)}60%{transform:translate3d(5px,0,0) rotate(.25deg)}75%{transform:translate3d(-3px,0,0)}}@keyframes mobileConfettiFall{0%{opacity:1;transform:translate3d(0,-8vh,0) rotate(0)}35%{opacity:1}to{opacity:0;transform:translate3d(18px,108vh,0) rotate(760deg)}}@media(prefers-reduced-motion:reduce){.mobileResultShake .mobileJoinCard,.mobileConfettiLayer i{animation:none}}.mobileLateJoinNotice{display:block;margin:4px 0 8px;color:#ffdd8bf5;font-size:12px;line-height:1.35}.mobileConfettiSpectacular{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.42) 0,rgba(255,255,255,.1) 18%,transparent 42%),radial-gradient(circle at 28% 38%,rgba(255,196,0,.26),transparent 36%),radial-gradient(circle at 72% 38%,rgba(56,231,135,.24),transparent 36%);animation:mobileCelebrationBackdrop 1.1s ease-out both}.mobileCelebrationFlash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.88),rgba(255,221,102,.44) 12%,rgba(255,196,0,.2) 28%,transparent 58%);animation:mobileCelebrationFlash 1.05s ease-out both}.mobileCelebrationBadge{position:fixed;z-index:3;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;min-width:min(82vw,360px);padding:18px 22px 16px;border:2px solid rgba(255,255,255,.82);border-radius:24px;color:#fff;text-align:center;background:linear-gradient(135deg,#ffc400f5,#ffc400f5 52%,#38e787f0);box-shadow:0 0 0 8px #ffffff1a,0 24px 80px #00000085,0 0 60px #ffc4008c,0 0 80px #38e78757;animation:mobileCelebrationBadge 3.65s cubic-bezier(.16,.9,.22,1) both}.mobileCelebrationBadge span{font-size:42px;line-height:1;filter:drop-shadow(0 8px 14px rgba(0,0,0,.32))}.mobileCelebrationBadge strong{font-size:clamp(30px,10vw,48px);line-height:1;letter-spacing:1.5px;text-shadow:0 4px 18px rgba(0,0,0,.35),0 0 20px rgba(255,255,255,.42)}.mobileCelebrationBadge small{font-size:14px;font-weight:800;letter-spacing:.5px;color:#ffffffeb}.mobileConfettiSpectacular i{top:-42px;opacity:0;box-shadow:0 0 8px #ffffff47;animation-name:mobileConfettiSpectacularFall;animation-timing-function:cubic-bezier(.13,.72,.24,1)}.mobileConfettiBurst{position:fixed;z-index:2;left:50%;top:45%;width:1px;height:1px}.mobileConfettiBurst b{--burst-angle: 0deg;--burst-distance: 150px;--burst-delay: 0s;position:absolute;left:0;top:0;font-size:18px;line-height:1;opacity:0;text-shadow:0 0 12px currentColor;animation:mobileConfettiBurst 1.45s cubic-bezier(.12,.76,.25,1) var(--burst-delay) both}@keyframes mobileCelebrationBackdrop{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes mobileCelebrationFlash{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.2)}48%{opacity:.42;transform:scale(1.55)}to{opacity:0;transform:scale(2)}}@keyframes mobileCelebrationBadge{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-8deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(2deg)}20%{transform:translate(-50%,-50%) scale(.98) rotate(0)}74%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-62%) scale(.88)}}@keyframes mobileConfettiSpectacularFall{0%{opacity:1;transform:translate3d(0,-12vh,0) rotate(0) scale(.85)}15%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),112vh,0) rotate(var(--confetti-spin)) scale(1.08)}}@keyframes mobileConfettiBurst{0%{opacity:0;transform:rotate(var(--burst-angle)) translate(0) scale(.2)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:rotate(var(--burst-angle)) translate(var(--burst-distance)) scale(1.35) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mobileConfettiSpectacular,.mobileCelebrationFlash,.mobileCelebrationBadge,.mobileConfettiSpectacular i,.mobileConfettiBurst b{animation:none!important}.mobileCelebrationBadge{opacity:1}}.mobileQrScanButton{width:100%;margin:-4px 0 8px;padding:12px 16px;border:1px solid rgba(189,183,163,.38);border-radius:13px;background:#bdb7a317;color:#efe8ce;font-size:.96rem;font-weight:1000;cursor:pointer}.mobileQrScanButton span{display:inline-grid;place-items:center;margin-right:7px;font-size:1.15rem;transform:rotate(45deg)}.mobileQrScanButton:active{transform:translateY(1px)}.mobileQrScannerOverlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:#070707e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileQrScannerDialog{position:relative;width:min(100%,440px);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#1c1c1c;box-shadow:0 30px 100px #0000009e;color:#fff;text-align:center}.mobileQrScannerDialog h2{margin:2px 34px 4px;font-size:1.55rem}.mobileQrScannerDialog>p{margin:0 0 14px;color:#ffffffb3}.mobileQrScannerClose{position:absolute;top:10px;right:10px;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.mobileQrVideoFrame{position:relative;overflow:hidden;aspect-ratio:1 / 1;border:1px solid rgba(189,183,163,.38);border-radius:20px;background:#080808;box-shadow:inset 0 0 0 1px #ffffff0d}.mobileQrVideoFrame video{width:100%;height:100%;object-fit:cover}.mobileQrTarget{position:absolute;inset:17%;border:3px solid rgba(255,255,255,.94);border-radius:18px;box-shadow:0 0 0 999px #00000047,0 0 28px #bdb7a380}.mobileQrTarget:before,.mobileQrTarget:after{content:"";position:absolute;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#38e787,transparent);box-shadow:0 0 12px #38e787e6;animation:mobileQrScanLine 1.8s ease-in-out infinite}.mobileQrTarget:before{top:8%}.mobileQrTarget:after{display:none}.mobileQrStarting{position:absolute;inset:0;display:grid;place-items:center;background:#080808d1;color:#fff;font-weight:1000}.mobileQrScannerHint{margin-top:12px;color:#ffffffb3;font-size:.85rem;line-height:1.4}@keyframes mobileQrScanLine{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(calc(100% + 155px));opacity:1}}.mobileConfettiSpectacular{animation:mobileCelebrationBackdrop 6.45s ease-out both}.mobileCelebrationFlash{animation:mobileCelebrationFlash 1.55s ease-out both}.mobileCelebrationBadge{animation:mobileCelebrationBadge 5.85s cubic-bezier(.16,.9,.22,1) .2s both}.mobileConfettiBurst b{animation-duration:2.25s}@keyframes mobileCelebrationBackdrop{0%{opacity:0}7%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes mobileCelebrationBadge{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-8deg)}9%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(2deg)}16%{transform:translate(-50%,-50%) scale(.98) rotate(0)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60%) scale(.9)}}@media(max-width:520px){.mobileQrScannerDialog{padding:18px}.mobileQrVideoFrame{border-radius:16px}}.hostRelaunchPanel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(255,196,61,.62);background:radial-gradient(circle at 12% 20%,rgba(255,203,77,.17),transparent 36%),linear-gradient(135deg,#432b08f0,#292929f5);box-shadow:0 18px 45px #00000047,0 0 0 3px #ffc43d0f}.hostRelaunchIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ffc43d29;color:#ffd96a;font-size:2rem;font-weight:1000}.hostRelaunchCopy p{margin:4px 0 8px;color:#fffc;line-height:1.45}.hostRelaunchStatus{color:#ffe9a8;font-weight:900}.hostRelaunchButton{min-width:230px;min-height:48px}.mobileReadyPanel.nextRequestNeedsReady,.mobileNextTurnPanel.needsReadyAttention{border-color:#ffcf40f2;background:linear-gradient(135deg,#6c4c04eb,#3e2a08f0);box-shadow:0 0 0 3px #ffcf4021,0 12px 32px #ffb7002e;animation:mobileReadyAttentionShake .58s ease both,mobileReadyAttentionBreath 1.65s ease-in-out .58s infinite}.mobileReadyWarning,.mobileNextReadyWarning{padding:11px 12px;border-radius:12px;border:1px solid rgba(255,221,107,.5);background:#ffd34624;color:#fff0a8;font-weight:900;line-height:1.35;text-align:center}@keyframes mobileReadyAttentionShake{0%,to{transform:translate(0)}18%{transform:translate(-7px) rotate(-.5deg)}36%{transform:translate(6px) rotate(.5deg)}54%{transform:translate(-4px)}72%{transform:translate(3px)}}@keyframes mobileReadyAttentionBreath{0%,to{filter:brightness(1);box-shadow:0 0 0 3px #ffcf401a,0 10px 26px #ffb70021}50%{filter:brightness(1.18);box-shadow:0 0 0 6px #ffcf4033,0 16px 42px #ffb7004d}}@media(max-width:760px){.hostRelaunchPanel{grid-template-columns:1fr}.hostRelaunchButton{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.mobileReadyPanel.nextRequestNeedsReady,.mobileNextTurnPanel.needsReadyAttention{animation:none}}.onlineCreationChooser,.onlineManualCreate{display:grid;gap:18px}.onlineCreationIntro,.onlineCreationModeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.onlineCreationIntro h3,.onlineCreationModeHeader h3{margin:4px 0 6px;font-size:clamp(1.2rem,2vw,1.55rem)}.onlineCreationIntro p,.onlineCreationModeHeader p{margin:0;max-width:760px;color:var(--muted);font-weight:700;line-height:1.45}.onlineCreationEyebrow,.roomWizardEyebrow{display:inline-flex;font-size:.72rem;font-weight:1000;letter-spacing:.14em;color:#bcb6a2}.onlineCreationChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onlineCreationChoice{position:relative;display:grid;gap:10px;min-height:180px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,#222222f5,#161616f5);color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.onlineCreationChoice:hover,.onlineCreationChoice:focus-visible{transform:translateY(-3px);border-color:#ffc400b3;box-shadow:0 18px 40px #00000047;outline:none}.onlineCreationChoice.recommended{background:linear-gradient(145deg,#6b5200f5,#685000f5);border-color:#ffc40061}.onlineCreationChoice strong{font-size:1.15rem}.onlineCreationChoice span:not(.onlineCreationBadge){color:#f5edd3c2;line-height:1.5;font-weight:700}.onlineCreationChoice em{align-self:end;font-style:normal;font-weight:1000;color:#c7c1ac}.onlineCreationBadge{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:999px;background:#d9ff53;color:#172000;font-size:.65rem;font-weight:1000;letter-spacing:.08em}.onlineManualActions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.roomWizard{display:grid;gap:18px;border-radius:24px;border:1px solid rgba(184,178,159,.28);background:radial-gradient(circle at 8% 0%,rgba(236,181,0,.16),transparent 34%),radial-gradient(circle at 92% 0%,rgba(255,196,0,.14),transparent 34%),#121212f0;padding:20px}.roomWizardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.roomWizardHeader h3{margin:4px 0 5px;font-size:clamp(1.3rem,2.5vw,1.85rem)}.roomWizardHeader p{margin:0;color:var(--muted);font-weight:700}.roomWizardProgress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.roomWizardProgressStep{display:grid;justify-items:center;gap:6px;padding:9px 5px;border:0;border-radius:12px;background:#ffffff0b;color:#f3ecd294}.roomWizardProgressStep span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff14;font-weight:1000}.roomWizardProgressStep small{font-weight:900;white-space:nowrap}.roomWizardProgressStep.active{color:#fff;background:#ffc40024}.roomWizardProgressStep.active span{background:linear-gradient(135deg,#ffc400,#ffc400)}.roomWizardProgressStep.done{color:#bdfbce;cursor:pointer}.roomWizardProgressStep.done span{background:#4ad3753d}.roomWizardBody{min-height:350px;padding:22px;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.roomWizardStep{display:grid;gap:20px}.roomWizardStepTitle{display:flex;align-items:center;gap:14px}.roomWizardStepTitle>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ffc400f2,#ffc400f2);font-weight:1000}.roomWizardStepTitle h4{margin:0 0 4px;font-size:1.25rem}.roomWizardStepTitle p{margin:0;color:var(--muted);font-weight:700}.roomWizardFormGrid{display:grid;gap:14px}.roomWizardFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.roomWizardFormGrid label,.roomWizardTimePresets label,.roomWizardGroupCount,.roomWizardGroupGrid label{display:grid;gap:7px;font-weight:900}.roomWizardChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roomWizardChoice{display:grid;gap:8px;min-height:130px;padding:18px;border-radius:17px;border:1px solid rgba(255,255,255,.12);background:#101010c7;color:var(--text);text-align:left;cursor:pointer}.roomWizardChoice.selected{border-color:#ffc400;box-shadow:inset 0 0 0 1px #ffc40059,0 12px 28px #0003;background:linear-gradient(145deg,#735800b3,#333333b8)}.roomWizardChoice span{color:var(--muted);font-weight:700;line-height:1.4}.roomWizardTimePresets{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.roomWizardTimePresets label{width:150px}.roomWizardCategoryBox,.manualCategoryFilter{display:grid;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0d0d0d75}.roomWizardCategoryHeader,.manualCategoryFilterHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.roomWizardCategoryHeader>div,.manualCategoryFilterHeader>div{display:grid;gap:3px}.roomWizardCategoryHeader span,.manualCategoryFilterHeader span{color:var(--muted);font-size:.85rem;font-weight:800}.roomWizardCategoryChips,.manualCategoryChips{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow:auto}.roomWizardCategoryChip,.manualCategoryChip{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-weight:850;cursor:pointer}.roomWizardCategoryChip.selected,.manualCategoryChip.selected{color:#121212;background:#b9b3a0;border-color:#b9b3a0}.roomWizardOrderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.roomWizardOrderButton{padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff0b;color:var(--text);font-weight:900;cursor:pointer}.roomWizardOrderButton.selected{border-color:#ffc400;background:#ffc40029}.roomWizardSequencePreview{display:grid;gap:10px;padding:14px;border-radius:14px;background:#0003}.roomWizardSequencePreview>div{display:flex;gap:5px;flex-wrap:wrap}.roomWizardSequencePreview span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:.75rem;font-weight:1000}.roomWizardSequencePreview span.trivia{background:#ffc40033;color:#cec7b1}.roomWizardSequencePreview span.visual{background:#ffc40033;color:#cdc7b1}.roomWizardSequencePreview em{align-self:center;color:var(--muted);font-weight:900}.roomWizardGroupCount{max-width:220px}.roomWizardGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.roomWizardSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roomWizardSummary>div{display:grid;gap:4px;padding:13px;border-radius:13px;background:#ffffff0b}.roomWizardSummary span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.roomWizardSummary strong{overflow-wrap:anywhere}.roomWizardFinalNotice{padding:13px 15px;border-radius:13px;background:#ffc4001a;border:1px solid rgba(255,196,0,.2);color:#ece4cb;font-weight:800}.roomWizardFooter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.roomWizardFooter>.btn:last-child{justify-self:end}.roomWizardFooterStatus{color:var(--muted);font-weight:900}#manual-setup{scroll-margin-top:18px}@media(max-width:850px){.onlineCreationChoiceGrid,.roomWizardChoiceGrid,.roomWizardFormGrid.two,.roomWizardSummary{grid-template-columns:1fr}.roomWizardProgress{grid-template-columns:repeat(3,minmax(0,1fr))}.roomWizardGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.onlineCreationIntro,.onlineCreationModeHeader,.roomWizardHeader{display:grid}.roomWizard{padding:12px}.roomWizardBody{min-height:0;padding:14px}.roomWizardProgressStep small{font-size:.66rem}.roomWizardOrderGrid,.roomWizardGroupGrid{grid-template-columns:1fr}.roomWizardFooter{grid-template-columns:1fr 1fr}.roomWizardFooterStatus{display:none}}.onlineChatCreationToggle,.roomWizardChatToggle{display:flex;align-items:flex-start;gap:11px;flex:1 1 330px;padding:13px 14px;border-radius:14px;border:1px solid rgba(189,183,163,.22);background:#ffc40014;cursor:pointer}.onlineChatCreationToggle input,.roomWizardChatToggle input{width:19px;height:19px;margin-top:2px;accent-color:#ffc400}.onlineChatCreationToggle span,.roomWizardChatToggle span{display:grid;gap:3px}.onlineChatCreationToggle small,.roomWizardChatToggle small{color:var(--muted);line-height:1.35}.onlineChatAccessBox{display:grid;gap:10px;margin-top:4px;padding:14px;border-radius:16px;border:1px solid rgba(255,196,0,.24);background:linear-gradient(135deg,#ffc4001a,#ffc40014)}.onlineChatAccessBox>div:first-child{display:grid;gap:3px}.onlineChatAccessBox small{color:var(--muted)}.onlineQrColumn{display:grid;gap:12px}.onlineQrWrap.chat{background:linear-gradient(145deg,#fff,#efe8ce);box-shadow:0 0 0 2px #ffc40040}.onlineChatRankingPanel{grid-column:1 / -1;display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(255,196,0,.18);background:#1313138c}.onlineChatRankingRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07)}.onlineChatRankingRow>div{display:grid;min-width:0}.onlineChatRankingRow small{color:var(--muted);overflow-wrap:anywhere}.mobileJoinCard{position:relative}.mobileSoundToggle{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0f0f0fc2;color:#fff;font-size:1.15rem;cursor:pointer;z-index:8;box-shadow:0 8px 24px #00000047;touch-action:manipulation}.mobileSoundToggle:focus-visible{outline:3px solid rgba(189,183,163,.62);outline-offset:2px}.mobileChatBadge{width:fit-content;margin:10px auto 0;padding:7px 11px;border-radius:999px;color:#ece5cc;border:1px solid rgba(255,196,0,.34);background:#ffc4001f;font-size:.75rem;font-weight:1000;letter-spacing:.06em}.mobileChatBadge.join{margin-top:14px}.mobileChatIdentity{display:grid;gap:5px;margin:16px 0;padding:15px;border-radius:16px;border:1px solid rgba(255,196,0,.25);background:linear-gradient(135deg,#ffc4001f,#ffc4001a);text-align:left}.mobileChatIdentity>span{color:#bdb7a3;font-size:.72rem;font-weight:1000;letter-spacing:.08em}.mobileChatIdentity>strong{font-size:1.2rem}.mobileChatIdentity>small{color:#ffffffb3;line-height:1.4}.mobileRankingRow.current{border-color:#ffc40080;background:#ffc4001f;box-shadow:inset 3px 0 #ffc400}.mobileChatPodium{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:15px;background:#ffd1661a;border:1px solid rgba(255,209,102,.25);text-align:left}.mobileChatPodium>strong{color:#ffe9a6}.mobileChatPodium>div{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.onlineQrColumn{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}}@media(max-width:560px){.onlineQrColumn{grid-template-columns:1fr}.onlineChatRankingRow{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:9px}.mobileSoundToggle{top:10px;right:10px}}.mobileTeamLockedSummary.assigning{border-color:#bdb7a347;background:#ffc40017}.mobileTeamLockedSummary.assigning small{color:#ffffffad}.onlineV811Attention{border-color:#ffc40080;box-shadow:0 0 0 1px #ffc4001f,0 18px 44px #0000003d}.onlineV811Lead{margin:0 0 14px;color:#f5edd3d1;font-weight:800;line-height:1.5}.onlineV811FeaturePreview{display:grid;gap:7px;margin-top:14px;padding:14px;border-radius:14px;background:#ffc40014;border:1px solid rgba(255,196,0,.18)}.onlineChatCreationToggle.prominent{border-width:2px;border-color:#ffc40085;background:linear-gradient(135deg,#ffc40024,#ffc4001a)}.onlineChatCreationToggle.prominent.enabled{border-color:#4ade80b3;background:linear-gradient(135deg,#22c55e29,#ffc4001f);box-shadow:0 0 0 3px #4ade8014}.onlineV811SessionActions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 4px}.onlineChatStatusEnabled{border-color:#4ade807a!important;color:#c9ffd8!important;background:#22c55e1f!important}.onlineChatStatusDisabled{border-color:#fbbf246b!important;color:#ffe6a0!important;background:#f59e0b1a!important}.onlineChatRankingsGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onlineChatRankingsGrid .onlineChatRankingPanel{grid-column:auto;align-content:start}.onlineChatRankingPanel.speed{border-color:#facc1538;background:linear-gradient(145deg,#facc1511,#13131394)}.onlineChatSpeedRule,.mobileChatSpeedRule{color:#ffffffa3;font-size:.72rem;font-weight:800;line-height:1.4}.onlineChatRankingRow.speed>span,.mobileRankingRow.speed>b{color:#fde68a}.onlineChatRankingRow.provisional,.mobileRankingRow.provisional{opacity:.68;border-style:dashed}.mobileChatRankingTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobileChatRankingTabs button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0b;color:#ffffffb8;font-weight:950;cursor:pointer}.mobileChatRankingTabs button.active{border-color:#facc157a;background:#facc151f;color:#fff1a8}.mobileChatSpeedWinner{color:#fff1a8;background:#facc150f}@media(max-width:980px){.onlineChatRankingsGrid{grid-template-columns:1fr}}.mobilePlayerFlowPanel{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#121212d1}.mobilePlayerFlowPanel.enabled{border-color:#38e7878c;box-shadow:0 0 0 1px #38e7871f,0 12px 30px #00000038}.mobilePlayerFlowPanel.disabled{opacity:.82}.mobilePlayerFlowHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobilePlayerFlowHeader span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em}.mobilePlayerFlowHeader strong{color:#38e787;font-size:.9rem}.mobilePlayerFlowPanel.disabled .mobilePlayerFlowHeader strong{color:var(--muted)}.mobilePlayerFlowPanel small{color:var(--muted);line-height:1.35}.onlinePlayerFlowMonitor{display:grid;gap:8px;margin-top:12px;padding:14px;border:1px solid rgba(56,231,135,.32);border-radius:14px;background:#38e7870f}.onlinePlayerFlowMonitor.error{border-color:#ff59648c;background:#ff596414}.onlinePlayerFlowMonitor.working{border-color:#ffd1668c;background:#ffd16614}.onlinePlayerFlowMonitor small{color:var(--muted)}.mobileInfoToggle{position:absolute;top:14px;right:66px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0f0f0fc2;color:#fff;font-size:1.2rem;font-weight:1000;cursor:pointer;z-index:8;box-shadow:0 8px 24px #00000047;touch-action:manipulation}.mobileInfoToggle:focus-visible{outline:3px solid rgba(189,183,163,.62);outline-offset:2px}.mobileInfoOverlay{position:fixed;inset:0;z-index:1000;display:grid;align-items:end;padding:16px;background:#080808d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileInfoModal{width:min(680px,100%);max-height:min(88vh,920px);margin:0 auto;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:14px;padding:18px;border:1px solid rgba(189,183,163,.28);border-radius:22px 22px 14px 14px;background:linear-gradient(180deg,#1f1f1ffc,#101010fc);box-shadow:0 -24px 70px #0000008c;text-align:left}.mobileInfoHeader{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-18px -18px 0;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#141414f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobileInfoHeader>div{display:grid;gap:3px}.mobileInfoHeader span{color:#bdb7a3;font-size:.68rem;font-weight:1000;letter-spacing:.12em}.mobileInfoHeader h2{margin:0;font-size:1.08rem}.mobileInfoHeader button{width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;color:#fff;font-size:1rem;cursor:pointer}.mobileInfoSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileInfoSummaryGrid>div,.mobileInfoPlanning{min-width:0;display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0b}.mobileInfoSummaryGrid span,.mobileInfoPlanning span{color:#ffffff8c;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mobileInfoSummaryGrid strong,.mobileInfoPlanning strong{overflow-wrap:anywhere;font-size:.9rem}.mobileInfoPlanning small{color:#ffffff94}.mobileInfoSection{display:grid;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff09}.mobileInfoSection p{margin:0;color:#ffffffad;font-size:.82rem;line-height:1.45}.mobileInfoSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileInfoSectionTitle span{color:#ffd166;font-weight:1000}.mobileInfoRankingSection{border-color:#bdb7a338;background:#ffc4000b}.mobilePlayerFlowCompact{width:100%;min-height:48px;margin:10px 0 6px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff0e;color:#fff;cursor:pointer}.mobilePlayerFlowCompact.enabled{border-color:#38e7877a;background:#38e7871c}.mobilePlayerFlowCompact:disabled{opacity:.62;cursor:default}.mobileAutoAdvanceCountdown{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:9px 11px;border:1px solid rgba(255,209,102,.32);border-radius:12px;background:#ffd16614;color:#ffe6a0;font-size:.82rem;font-weight:850}.mobileAutoAdvanceCountdown strong{font-size:1.08rem}.mobileAutoAdvanceCountdown.prominent{margin:6px 0 12px}@media(min-width:700px){.mobileInfoOverlay{align-items:center}.mobileInfoModal{border-radius:22px}}.sessionLengthModeGrid,.roomWizardLengthMode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.roomWizardDurationPlanner,.manualDurationPlanner{display:grid;gap:12px;margin-top:12px}.roomWizardTimePresets{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.roomWizardTimePresets label{min-width:150px;display:grid;gap:5px}.roomWizardTimePresets label span{color:var(--muted);font-size:.75rem;font-weight:850}.roomWizardEstimateBox{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(189,183,163,.25);border-radius:14px;background:#ffc40011}.roomWizardEstimateBox strong{color:#ece5cc}.roomWizardEstimateBox span{color:#bdb7a3;font-weight:1000}.roomWizardEstimateBox small{color:var(--muted);line-height:1.4}.roundSequenceEditor.compact{max-height:260px;overflow-y:auto}@media(max-width:680px){.sessionLengthModeGrid,.roomWizardLengthMode{grid-template-columns:1fr}}.hostAutoAdvanceControl{width:100%}.questionDbManager{display:grid;gap:14px}.questionDbManagerHeader,.questionDbManagerToolbar,.questionDbCard,.questionDbManagerActions,.roomWizardDbSelectRow{display:flex;align-items:center;gap:10px}.questionDbManagerHeader{justify-content:space-between;flex-wrap:wrap}.questionDbManagerHeader>div:first-child{display:grid;gap:4px}.questionDbManagerHeader strong{font-size:1rem}.questionDbManagerHeader span,.questionDbCatalogDate,.roomWizardDbHint{color:var(--muted);font-size:.78rem}.questionDbManagerToolbar{align-items:end;flex-wrap:wrap}.questionDbCurrentSelect{flex:2 1 320px}.questionDbSearch{flex:1 1 220px}.questionDbCurrentSelect,.questionDbSearch,.roomWizardDbField{display:grid;gap:6px}.questionDbCurrentSelect>span,.questionDbSearch>span,.roomWizardDbField>span{color:var(--muted);font-size:.75rem;font-weight:900}.questionDbCardList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:420px;overflow:auto;padding-right:3px}.questionDbCard{align-items:stretch;justify-content:space-between;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#ffffff09;overflow:hidden}.questionDbCard.selected{border-color:#ffc400cc;box-shadow:inset 0 0 0 1px #ffc40059;background:#ffc40017}.questionDbCardMain{min-width:0;flex:1;display:grid;gap:5px;padding:12px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.questionDbCardMain:disabled{cursor:default}.questionDbCardTitle{display:flex;gap:8px;align-items:center;min-width:0}.questionDbCardTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionDbCardTitle em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ffc40040;color:#efe8ce;font-size:.62rem;font-style:normal;font-weight:1000}.questionDbCardMeta,.questionDbCardPath{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.questionDbCardSide{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;padding:10px;border-left:1px solid rgba(255,255,255,.08)}.questionDbSourceBadge{padding:4px 7px;border-radius:999px;font-size:.66rem;font-weight:950;white-space:nowrap}.questionDbSourceBadge.shared{color:#bff7db;background:#2ecc7124}.questionDbSourceBadge.local{color:#ffe0a3;background:#f5a62324}.questionDbAdvancedAdd{border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:10px 12px;background:#ffffff06}.questionDbAdvancedAdd summary{cursor:pointer;font-weight:900}.questionDbUrlInput{flex:1 1 280px}.questionDbManagerHelp code{color:#fff}.roomWizardDbSelectRow select{min-width:0;flex:1}.roomWizardDbRefresh{min-width:44px}@media(max-width:760px){.questionDbManagerHeader,.questionDbManagerToolbar{align-items:stretch;flex-direction:column}.questionDbManagerActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.questionDbManagerActions .btn{width:100%}.questionDbCardList{grid-template-columns:1fr;max-height:55vh}.questionDbCard{align-items:stretch}.questionDbCardSide{min-width:108px}.roomWizardDbField{grid-column:1 / -1}}@media(max-width:430px){.questionDbCard{display:grid}.questionDbCardSide{flex-direction:row;align-items:center;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.questionDbManagerActions{grid-template-columns:1fr}}.gameHistoryManager{display:grid;gap:14px}.historySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.historySummaryGrid>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b}.historySummaryGrid span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.historySummaryGrid strong{font-size:1.25rem}.historyTabs{display:flex;gap:8px;flex-wrap:wrap}.historyTabs button{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 13px;background:#ffffff0d;color:inherit;font-weight:900;cursor:pointer}.historyTabs button.active{background:#ffc4003d;border-color:#bdb7a3a8}.historyToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.historyToolbar .input{flex:1 1 280px}.historyRecordList{display:grid;gap:10px}.historyRecord{border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;background:#00000026}.historyRecord.expanded{border-color:#bdb7a380}.historyRecordMain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.historyRecordMain>input{width:20px;height:20px}.historyRecordOpen{display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.historyRecordOpen strong{font-size:1rem}.historyRecordOpen span,.historyRecordOpen small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyRecordSide{display:grid;justify-items:end;gap:3px;min-width:130px}.historyRecordSide span{color:var(--muted);font-size:.74rem;text-transform:uppercase;font-weight:800}.historyRecordDetails{display:grid;gap:10px;padding:0 12px 14px;border-top:1px solid rgba(255,255,255,.08)}.historyRecordDetails h3{margin:10px 0 0}.historyDetailMeta{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px}.historyDetailMeta span{padding:6px 9px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.78rem;font-weight:800}.historyTableWrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.historyTable{width:100%;border-collapse:collapse;min-width:560px}.historyTable th,.historyTable td{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.historyTable th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.historyTable tbody tr:last-child td{border-bottom:0}.mobileJoinLogo{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.mobileJoinLogo.developerUnlocked{filter:drop-shadow(0 0 12px rgba(189,183,163,.75))}.mobileDeveloperOverlay{z-index:10020}.mobileDeveloperModal{max-width:560px}.mobileInfoHeader.developer{background:linear-gradient(135deg,#ffc4003d,#ffc4002e)}.mobileDeveloperWarning,.mobileDeveloperMessage{border-radius:14px;padding:11px 12px;font-weight:800}.mobileDeveloperWarning{border:1px solid rgba(255,209,102,.35);background:#ffd1661a}.mobileDeveloperMessage{border:1px solid rgba(56,231,135,.34);background:#38e7871a}.mobileDeveloperSection{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09}.mobileDeveloperSection h3{margin:0}.mobileDeveloperSection label{display:grid;gap:6px}.mobileDeveloperSection label>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}@media(max-width:720px){.historySummaryGrid{grid-template-columns:1fr}.historyRecordMain{grid-template-columns:auto minmax(0,1fr)}.historyRecordSide{grid-column:2;justify-items:start;min-width:0}.historyToolbar>.btn{flex:1 1 auto}}.standardSessionSummary{overflow:hidden}.standardSessionSummaryIntro{margin:0 0 16px;color:var(--muted);font-weight:700;line-height:1.55}.standardSessionSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.standardSessionSummaryGrid>div{display:grid;gap:5px;min-height:74px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.standardSessionSummaryGrid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.standardSessionSummaryGrid strong{align-self:end;font-size:15px;line-height:1.25}.standardSessionSummaryNote{margin-top:12px;padding:11px 13px;border-radius:12px;background:#ffc4001a;color:var(--muted);font-weight:800}.mobileDeveloperContinueSection{border-color:#4ade804d;background:#4ade800f}.mobileDeveloperContinueSection p{margin:0 0 10px;color:var(--muted);font-weight:700;line-height:1.45}@media(max-width:900px){.standardSessionSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.standardSessionSummaryGrid{grid-template-columns:1fr}}.onlineStandardPreset{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,196,0,.34);border-radius:18px;background:linear-gradient(135deg,#ffc4001f,#ffffff06)}.onlineStandardPresetHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.onlineStandardPresetHeader h3{margin:4px 0 0}.onlineStandardPresetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.onlineStandardPresetGrid>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000021}.onlineStandardPresetGrid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.onlineStandardPresetGrid strong{overflow:hidden;text-overflow:ellipsis;font-size:14px}.onlineStandardCreateButton{width:100%;padding:13px 16px}@media(max-width:900px){.onlineStandardPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.onlineStandardPresetGrid{grid-template-columns:1fr}.onlineStandardPresetHeader{align-items:stretch;flex-direction:column}}.mobileAgeProfileField{display:grid;gap:12px;margin:8px 0 18px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff06)}.mobileAgeProfileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobileAgeProfileHeader>div:first-child{display:grid;gap:3px;text-align:left}.mobileAgeProfileHeader>div:first-child>span{font-size:.94rem;font-weight:950;color:#fff}.mobileAgeProfileHeader>div:first-child>small{max-width:430px;color:var(--muted);font-size:.74rem;line-height:1.35}.mobileAgeProfileCurrent{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-width:126px;padding:8px 10px;border-radius:14px;border:1px solid rgba(56,231,135,.48);background:#38e7871f;box-shadow:inset 0 0 0 1px #38e78714;text-align:left}.mobileAgeProfileCurrent>span{font-size:1.45rem}.mobileAgeProfileCurrent>div{display:grid;gap:1px}.mobileAgeProfileCurrent small{color:#92f6bb;font-size:.58rem;font-weight:950;letter-spacing:.08em}.mobileAgeProfileCurrent strong{color:#fff;font-size:.84rem}.mobileAgeProfileOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobileAgeProfileCard{position:relative;min-height:142px;padding:14px 10px 11px;border:2px solid rgba(255,255,255,.12);border-radius:17px;background:#ffffff0a;color:inherit;display:grid;align-content:center;justify-items:center;gap:5px;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.mobileAgeProfileCard:hover,.mobileAgeProfileCard:focus-visible{transform:translateY(-2px);border-color:#ffffff52;outline:none}.mobileAgeProfileCard.selected{transform:translateY(-3px) scale(1.015);border-color:#38e787;background:linear-gradient(150deg,#38e78738,#38e78713);box-shadow:0 0 0 3px #38e78729,0 12px 28px #00000047}.mobileAgeProfileCard.child.selected{border-color:#bdb7a3;background:linear-gradient(150deg,#bdb7a340,#bdb7a312);box-shadow:0 0 0 3px #bdb7a326,0 12px 28px #00000047}.mobileAgeProfileCard.adult.selected{border-color:#d3ccb6;background:linear-gradient(150deg,#d3ccb63d,#d3ccb612);box-shadow:0 0 0 3px #d3ccb626,0 12px 28px #00000047}.mobileAgeProfileCheck{position:absolute;top:8px;right:8px;width:25px;height:25px;display:grid;place-items:center;border-radius:999px;border:2px solid rgba(255,255,255,.18);background:#00000038;color:transparent;font-size:.82rem;font-weight:1000}.mobileAgeProfileCard.selected .mobileAgeProfileCheck{color:#08150d;border-color:#38e787;background:#38e787}.mobileAgeProfileCard.child.selected .mobileAgeProfileCheck{border-color:#bdb7a3;background:#bdb7a3}.mobileAgeProfileCard.adult.selected .mobileAgeProfileCheck{border-color:#d3ccb6;background:#d3ccb6}.mobileAgeProfileIcon{font-size:2rem;line-height:1}.mobileAgeProfileCard>strong{color:#fff;font-size:.92rem}.mobileAgeProfileCard>small{min-height:30px;color:var(--muted);font-size:.68rem;line-height:1.25}.mobileAgeProfileState{margin-top:2px;padding:4px 8px;border-radius:999px;background:#ffffff12;color:var(--muted);font-size:.61rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.mobileAgeProfileCard.selected .mobileAgeProfileState{background:#38e787;color:#07140c}.mobileAgeProfileCard.child.selected .mobileAgeProfileState{background:#bdb7a3;color:#101010}.mobileAgeProfileCard.adult.selected .mobileAgeProfileState{background:#d3ccb6;color:#161616}.mobileDeveloperActionGrid,.mobileDeveloperRoundActions{display:grid;gap:9px}.mobileDeveloperActionGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mobileDeveloperRoundActions{grid-template-columns:1fr}.mobileDeveloperHint{margin:0;color:var(--muted);font-size:.74rem;line-height:1.35}.mobileDeveloperRoundControl{border-color:#ffc40061;background:linear-gradient(145deg,#ffc4001f,#ffc4000e)}.mobileDeveloperSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileDeveloperSectionHeading>div{display:grid;gap:2px}.mobileDeveloperSectionHeading>div>span{color:#d4cdb7;font-size:.62rem;font-weight:950;letter-spacing:.075em}.mobileDeveloperStatePill{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:.58rem;font-weight:1000;letter-spacing:.055em}.mobileDeveloperStatePill.running{border:1px solid rgba(56,231,135,.4);background:#38e7871f;color:#89f4b3}.mobileDeveloperStatePill.finished{border:1px solid rgba(255,209,102,.46);background:#ffd16621;color:#ffe099}.mobileDeveloperRepeatButton{border-color:#ffd1666b;background:#ffd1661a}.mobileDeveloperMessage{position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 26px #0000003d}@media(max-width:520px){.mobileAgeProfileHeader{display:grid}.mobileAgeProfileCurrent{width:100%}.mobileAgeProfileOptions,.mobileDeveloperActionGrid{grid-template-columns:1fr}.mobileAgeProfileCard{min-height:108px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;justify-items:start;padding:12px 42px 12px 12px;text-align:left}.mobileAgeProfileIcon{grid-row:1 / span 2;font-size:1.8rem}.mobileAgeProfileCard>strong{align-self:end}.mobileAgeProfileCard>small{min-height:0}.mobileAgeProfileState{grid-column:3;grid-row:1 / span 2}}.mobileDeveloperActionGrid.single{grid-template-columns:1fr}.rpsDeveloperSection{border-color:#bdb7a352;background:linear-gradient(145deg,#bdb7a31a,#ffc4000b)}.rpsPanel{display:grid;gap:12px;text-align:left}.rpsPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rpsPanelHeader>div{display:grid;gap:3px}.rpsPanelHeader span{color:#bdb7a3;font-size:.62rem;font-weight:1000;letter-spacing:.08em}.rpsPanelHeader h3{margin:0}.rpsIntro{margin:0;color:var(--muted);font-weight:750;line-height:1.45}.rpsLauncherGrid,.rpsHostLaunchers{display:grid;gap:10px}.rpsHostLaunchers{grid-template-columns:repeat(2,minmax(0,1fr))}.rpsChallengeBox{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000029}.rpsMatchesStack{display:grid;gap:12px}.rpsMatchCard{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at top,#ffc40029,#0000002b);box-shadow:0 18px 40px #00000038}.rpsMatchCard.revealed{border-color:#38e78742}.rpsMatchHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 13px 9px}.rpsMatchHead span{color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.rpsMatchHead h4{margin:3px 0 0}.rpsStatusPill{flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 8px;background:#ffffff12;color:#fff!important}.rpsDuelBoard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;padding:0 13px 12px;align-items:stretch}.rpsFighter{min-width:0;display:grid;justify-items:center;align-content:center;gap:5px;min-height:116px;padding:12px 8px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b;text-align:center}.rpsFighter.winner{border-color:#38e78785;background:linear-gradient(160deg,#38e78736,#38e7870f);animation:rpsWinnerPulse .9s ease both}@keyframes rpsWinnerPulse{0%{transform:scale(.98)}45%{transform:scale(1.035)}to{transform:scale(1)}}.rpsFighter strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rpsScore{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:1.25rem;font-weight:1000}.rpsChoiceReveal{min-height:32px;color:#fff;font-size:1.02rem;font-weight:1000;padding:6px 10px;border-radius:999px;background:#ffffff12}.rpsVersus{align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#121212;background:linear-gradient(135deg,#ffd166,#ffc400);font-weight:1000;box-shadow:0 8px 20px #00000047}.rpsChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 13px 13px}.rpsChoiceButton{display:grid;justify-items:center;gap:4px;position:relative;overflow:hidden;min-height:104px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000029;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.rpsChoiceButton.rock{border-color:#a6a6a657;background:radial-gradient(circle at top,#a6a6a63b,#1c1c1c2e)}.rpsChoiceButton.paper{border-color:#ffffff4d;background:radial-gradient(circle at top,#ffffff47,#bdb7a31a)}.rpsChoiceButton.scissors{border-color:#ffc4004d;background:radial-gradient(circle at top,#ffc40033,#ffc40021)}.rpsChoiceButton:after{content:"";position:absolute;inset:auto 14px 9px;height:3px;border-radius:999px;background:#ffffff2e}.rpsChoiceButton.rock:after{background:linear-gradient(90deg,#787878,#d6cfb9)}.rpsChoiceButton.paper:after{background:linear-gradient(90deg,#efe8ce,#fff)}.rpsChoiceButton.scissors:after{background:linear-gradient(90deg,#ffc400,#bdb7a3)}.rpsChoiceButton:hover,.rpsChoiceButton:focus-visible{transform:translateY(-3px) scale(1.02);border-color:#bdb7a3;background:#bdb7a329;box-shadow:0 14px 30px #bdb7a329,0 10px 22px #00000038;outline:none}.rpsChoiceButton>span{font-size:2.55rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.rpsChoiceButton small{color:var(--muted);font-size:.65rem;line-height:1.15}.rpsWaitingBox,.rpsEmptyBox{margin:0 13px 13px;padding:11px;border-radius:13px;border:1px dashed rgba(255,255,255,.16);color:var(--muted);font-weight:800;text-align:center;background:#00000024}.rpsAfterRoundActions,.rpsMatchActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 13px 13px}.rpsMessage{padding:10px 11px;border-radius:13px;border:1px solid rgba(189,183,163,.25);background:#bdb7a317;font-weight:850}@media(max-width:720px){.rpsHostLaunchers,.rpsChoiceGrid,.rpsDuelBoard{grid-template-columns:1fr}.rpsVersus{justify-self:center}}.privateRoomManager,.privateRoomAccess{--private-accent: #bdb7a3}.privateRoomCreateBox,.privateRoomExpanded,.privateRoomJoinBox,.privateRoomAdminPanel,.privateRoomLogin{margin-top:14px;display:grid;gap:14px}.privateRoomTypeGrid,.privateRoomControlGrid,.privateRoomQrGrid,.privateRoomLinks,.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.privateRoomTypeCard{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px;background:#ffffff0b;text-align:left;color:inherit;display:grid;gap:6px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.privateRoomTypeCard:hover{transform:translateY(-1px);border-color:#bdb7a373}.privateRoomTypeCard.selected{background:linear-gradient(135deg,#bdb7a333,#ffc4001f);border-color:#bdb7a3bf;box-shadow:0 0 0 2px #bdb7a324 inset}.privateRoomTypeCard>span{font-size:2.2rem}.privateRoomTypeCard strong{font-size:1.05rem}.privateRoomTypeCard small{opacity:.75;line-height:1.35}.privateRoomConfigPreview{border:1px solid rgba(189,183,163,.24);background:#bdb7a314;border-radius:16px;padding:12px;display:flex;flex-wrap:wrap;gap:8px 12px}.privateRoomConfigPreview strong{flex-basis:100%}.privateRoomConfigPreview span,.privateRoomSessions small,.privateRoomCardHeader small{opacity:.78}.privateRoomList{display:grid;gap:14px;margin-top:14px}.privateRoomCard{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:#ffffff09}.privateRoomCardHeader,.privateRoomHero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.privateRoomHero{justify-content:flex-start;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:linear-gradient(135deg,#bdb7a31f,#ffffff09)}.privateRoomHero>span{font-size:3rem;line-height:1}.privateRoomHero h2,.privateRoomCard h3{margin:0}.privateRoomCode{font-size:1.9rem;line-height:1;font-weight:1000;letter-spacing:.12em;color:var(--private-accent)}.privateRoomLinks{margin-top:12px}.privateRoomLinks label,.grid2 label,.privateRoomJoinBox label,.privateRoomAdminPanel label{display:grid;gap:6px;font-weight:800}.privateRoomExpanded{border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.privateRoomSessionRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.privateRoomDangerZone{border:1px solid rgba(239,68,68,.25);border-radius:14px;padding:10px 12px;background:#ef44440f}.privateRoomAgeCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.privateRoomAgeCards .mobileAgeProfileCard{min-height:86px}@media(max-width:720px){.privateRoomCardHeader,.privateRoomHero{flex-direction:column}.privateRoomAgeCards{grid-template-columns:1fr}}.privateRoomStreamPanel,.privateRoomMembers{border:1px solid rgba(189,183,163,.22);border-radius:18px;padding:14px;background:linear-gradient(135deg,#f7be001c,#ffc40012);display:grid;gap:12px}.privateRoomStreamHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.privateRoomStreamHeader small{display:block;opacity:.72;margin-top:3px}.privateRoomStreamStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.privateRoomStreamStats span{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;padding:10px;display:grid;gap:3px}.privateRoomStreamStats strong{font-size:1.15rem;line-height:1.1}.privateRoomStreamStats small{opacity:.68;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.privateRoomMemberList{display:grid;gap:8px}.privateRoomMemberRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;background:#ffffff0a}.privateRoomMemberRow small{display:block;opacity:.7;margin-top:2px}.privateRoomMemberRow.blocked{border-color:#ef444459;background:#ef444414;opacity:.78}@media(max-width:720px){.privateRoomStreamHeader,.privateRoomMemberRow{flex-direction:column;align-items:stretch}}.rpsSpecialEventOverlay{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:clamp(12px,3vw,28px);background:radial-gradient(circle at 20% 10%,rgba(189,183,163,.24),transparent 34%),radial-gradient(circle at 80% 0%,rgba(255,196,0,.22),transparent 34%),#0f0f0feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rpsSpecialEventShell{width:min(1120px,100%);max-height:min(92vh,980px);overflow:auto;display:grid;gap:14px;padding:clamp(14px,2.4vw,24px);border:1px solid rgba(189,183,163,.35);border-radius:28px;background:linear-gradient(145deg,#1c1c1cf5,#292929f2),#0d0d0df5;box-shadow:0 28px 90px #0000008f,inset 0 1px #ffffff14}.rpsSpecialEventHero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(14px,2vw,20px);border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,209,102,.18),transparent 42%),linear-gradient(135deg,#bdb7a321,#ffc4001c)}.rpsSpecialEventHero span{color:#ffd166;font-size:.72rem;font-weight:1000;letter-spacing:.13em}.rpsSpecialEventHero h2{margin:4px 0 6px;font-size:clamp(1.55rem,4vw,3.1rem);letter-spacing:-.04em}.rpsSpecialEventHero p{margin:0;max-width:760px;color:var(--muted);font-weight:850;line-height:1.45}.rpsMatchCard.specialEvent{border-color:#ffd16659;background:radial-gradient(circle at 50% 0%,rgba(255,209,102,.16),transparent 35%),radial-gradient(circle at 0% 100%,rgba(189,183,163,.14),transparent 32%),#00000038}.rpsMatchCard.specialEvent .rpsMatchHead{padding:18px 18px 12px}.rpsMatchCard.specialEvent .rpsDuelBoard{padding:0 18px 18px;gap:14px}.rpsMatchCard.specialEvent .rpsFighter{min-height:clamp(150px,26vh,260px);border-radius:24px}.rpsMatchCard.specialEvent .rpsFighter strong{font-size:clamp(1.05rem,2vw,1.45rem)}.rpsMatchCard.specialEvent .rpsScore{width:clamp(46px,7vw,78px);height:clamp(46px,7vw,78px);font-size:clamp(1.45rem,4vw,2.6rem)}.rpsMatchCard.specialEvent .rpsChoiceReveal{min-height:48px;font-size:clamp(1.15rem,3vw,2rem);padding:10px 16px}.rpsMatchCard.specialEvent .rpsVersus{width:clamp(48px,8vw,82px);height:clamp(48px,8vw,82px);font-size:clamp(1rem,2.8vw,1.7rem)}.rpsMatchCard.specialEvent .rpsChoiceGrid{padding:0 18px 18px;gap:12px}.rpsMatchCard.specialEvent .rpsChoiceButton{min-height:clamp(124px,18vh,190px);border-radius:24px}.rpsMatchCard.specialEvent .rpsChoiceButton>span{font-size:clamp(3.2rem,8vw,5.8rem)}.rpsMatchCard.specialEvent .rpsChoiceButton strong{font-size:clamp(1rem,2.2vw,1.42rem)}.rpsMatchCard.specialEvent .rpsAfterRoundActions,.rpsMatchCard.specialEvent .rpsMatchActions{padding:0 18px 18px}@media(max-width:720px){.rpsSpecialEventOverlay{align-items:stretch;padding:8px}.rpsSpecialEventShell{max-height:calc(100vh - 16px);border-radius:20px}.rpsSpecialEventHero{display:grid}.rpsSpecialEventHero .btn{width:100%}}.rpsMobileActionPrompt{margin:0 18px 12px;display:grid;gap:4px;padding:14px 16px;border-radius:20px;border:1px solid rgba(56,231,135,.42);background:radial-gradient(circle at 0% 0%,rgba(56,231,135,.2),transparent 46%),linear-gradient(135deg,#bdb7a324,#ffd1661a);box-shadow:inset 0 1px #ffffff17,0 14px 34px #00000038}.rpsMobileActionPrompt strong{color:#38e787;font-size:clamp(1.05rem,3vw,1.45rem);font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.rpsMobileActionPrompt span{color:#faf2d8;font-weight:900;line-height:1.35}@media(max-width:720px){.rpsMatchCard.specialEvent .rpsChoiceButton{min-height:104px}.rpsMobileActionPrompt{margin:0 14px 10px}}.rpsEventResultBanner{margin:0 18px 14px;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,209,102,.38);background:radial-gradient(circle at 0% 0%,rgba(255,209,102,.22),transparent 48%),linear-gradient(135deg,#ffc40029,#bdb7a324);box-shadow:inset 0 1px #ffffff1a,0 16px 42px #00000047}.rpsEventResultBanner>span{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;font-size:2.1rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.16)}.rpsEventResultBanner strong{display:block;font-size:clamp(1.25rem,3.5vw,2.25rem);line-height:1}.rpsEventResultBanner small{display:block;margin-top:5px;color:var(--muted);font-weight:900}.rpsEventRanking{margin:0 18px 16px;display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid rgba(189,183,163,.28);background:#1c1c1cad}.rpsEventRanking>strong{font-size:1rem}.rpsEventRankingRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff1;border:1px solid rgba(255,255,255,.08);font-weight:950}.rpsEventRankingRow.current{border-color:#38e7877a;background:#38e78721}.rpsEventRankingRow b{color:#ffd166}.rpsEventRanking em{justify-self:start;padding:7px 10px;border-radius:999px;color:#faf2d8;background:#ffd16629;border:1px solid rgba(255,209,102,.24);font-style:normal;font-weight:1000}.mobileFinalResultsPanel{display:grid;gap:14px}.mobileFinalVerdict{display:flex;align-items:center;gap:14px;padding:15px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.mobileFinalVerdict.won{border-color:#38e78780;background:radial-gradient(circle at 0% 0%,rgba(56,231,135,.24),transparent 46%),#38e78714}.mobileFinalVerdict.lost{border-color:#ffc40066;background:radial-gradient(circle at 0% 0%,rgba(255,196,0,.19),transparent 45%),#ffffff0f}.mobileFinalVerdict>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;font-size:2.2rem;background:#ffffff21;border:1px solid rgba(255,255,255,.16);flex:0 0 auto}.mobileFinalVerdict strong{display:block;font-size:clamp(1.45rem,8vw,2.4rem);letter-spacing:-.04em;line-height:1}.mobileFinalVerdict small{display:block;margin-top:6px;color:var(--muted);font-weight:900;line-height:1.3}.mobileFinalRanking{display:grid;gap:9px;padding:13px;border-radius:18px;border:1px solid rgba(189,183,163,.22);background:#1c1c1c85}.mobileFinalRanking>strong{font-size:1rem}.mobileChatPodium.mobileFinalRanking>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff12}.mobileChatPodium.mobileFinalRanking>div.current{border:1px solid rgba(56,231,135,.46);background:#38e78721}@media(max-width:720px){.rpsEventResultBanner,.rpsEventRanking{margin-left:10px;margin-right:10px}.rpsEventResultBanner{align-items:flex-start}}.rpsSpecialEventOverlay.mobileEvent{display:block;overflow:hidden;padding:0;background:radial-gradient(circle at 20% 6%,rgba(189,183,163,.22),transparent 34%),radial-gradient(circle at 84% 0%,rgba(255,196,0,.2),transparent 32%),#0f0f0ff2}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventShell{width:100%;min-height:100svh;height:100svh;max-height:100svh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 8px calc(108px + env(safe-area-inset-bottom));border:0;border-radius:0}@supports (height: 100dvh){.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventShell{min-height:100dvh;height:100dvh;max-height:100dvh}}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventHero{position:sticky;top:0;z-index:6;display:grid;gap:8px;padding:10px 11px;border-radius:16px;background:radial-gradient(circle at top left,rgba(255,209,102,.18),transparent 42%),linear-gradient(135deg,#1c1c1cfa,#292929f5);box-shadow:0 14px 32px #0000005c}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventHero h2{margin:2px 0 0;font-size:clamp(1.05rem,6vw,1.45rem);letter-spacing:-.03em}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventHero p{display:none}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventHero>.btn{display:none}.rpsMobileEventHeroState{justify-self:start;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:#121212;background:linear-gradient(135deg,#38e787,#bdb7a3);font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.rpsMatchCard.mobileSpecialEvent{overflow:visible;border-radius:18px}.rpsMatchCard.mobileSpecialEvent .rpsMatchHead{align-items:center;padding:10px 10px 8px}.rpsMatchCard.mobileSpecialEvent .rpsMatchHead h4{margin-top:2px;font-size:.98rem;line-height:1.16}.rpsMatchCard.mobileSpecialEvent .rpsStatusPill{max-width:122px;white-space:normal;text-align:center;line-height:1.05;padding:6px 8px;font-size:.62rem}.rpsMatchCard.mobileSpecialEvent .rpsMobileActionPrompt{margin:0 10px 8px;padding:10px 11px;border-radius:15px}.rpsMatchCard.mobileSpecialEvent .rpsMobileActionPrompt strong{font-size:1rem}.rpsMatchCard.mobileSpecialEvent .rpsMobileActionPrompt span{font-size:.86rem}.rpsMatchCard.mobileSpecialEvent .rpsChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px}.rpsMatchCard.mobileSpecialEvent .rpsChoiceButton{min-height:82px;border-radius:15px;padding:7px 4px 12px;gap:1px}.rpsMatchCard.mobileSpecialEvent .rpsChoiceButton>span{font-size:clamp(2rem,10vw,2.75rem)}.rpsMatchCard.mobileSpecialEvent .rpsChoiceButton strong{font-size:clamp(.76rem,3.8vw,.95rem);line-height:1.05}.rpsMatchCard.mobileSpecialEvent .rpsChoiceButton small{display:none}.rpsMatchCard.mobileSpecialEvent .rpsChoiceButton:after{inset:auto 9px 7px}.rpsMatchCard.mobileSpecialEvent .rpsDuelBoard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding:0 10px 10px;align-items:center}.rpsMatchCard.mobileSpecialEvent .rpsFighter{min-height:84px;padding:8px 4px;border-radius:14px;gap:3px}.rpsMatchCard.mobileSpecialEvent .rpsFighter strong{max-width:100%;font-size:.78rem;line-height:1.05}.rpsMatchCard.mobileSpecialEvent .rpsScore{width:34px;height:34px;font-size:1.12rem}.rpsMatchCard.mobileSpecialEvent .rpsChoiceReveal{min-height:28px;max-width:100%;padding:5px 7px;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpsMatchCard.mobileSpecialEvent .rpsVersus{width:34px;height:34px;font-size:.75rem}.rpsMatchCard.mobileSpecialEvent .rpsWaitingBox,.rpsMatchCard.mobileSpecialEvent .rpsEmptyBox{margin:0 10px 10px;padding:9px;border-radius:12px;font-size:.86rem}.rpsMatchCard.mobileSpecialEvent .rpsEventResultBanner{margin:0 10px 8px;gap:9px;padding:10px;border-radius:15px}.rpsMatchCard.mobileSpecialEvent .rpsEventResultBanner>span{width:44px;height:44px;border-radius:13px;font-size:1.65rem}.rpsMatchCard.mobileSpecialEvent .rpsEventResultBanner strong{font-size:clamp(1rem,5.5vw,1.35rem)}.rpsMatchCard.mobileSpecialEvent .rpsEventResultBanner small{margin-top:3px;font-size:.8rem;line-height:1.2}.rpsMatchCard.mobileSpecialEvent .rpsEventRanking{margin:0 10px 10px;gap:6px;padding:10px;border-radius:15px}.rpsMatchCard.mobileSpecialEvent .rpsEventRanking>strong{font-size:.88rem}.rpsMatchCard.mobileSpecialEvent .rpsEventRankingRow{padding:8px 9px;border-radius:11px;font-size:.86rem}.rpsMatchCard.mobileSpecialEvent .rpsEventRanking em{padding:6px 8px;font-size:.78rem}.rpsMobileEventStickyActions{position:sticky;bottom:calc(6px + env(safe-area-inset-bottom));z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 6px 6px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,#1c1c1cfa,#0d0d0dfa),#0d0d0dfa;box-shadow:0 -12px 34px #00000070,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rpsMobileEventStickyActions .btn{min-height:44px;padding:10px 8px;justify-content:center;text-align:center;font-size:.84rem;line-height:1.05}.rpsMobileEventStickyActions .btnDanger{grid-column:1 / -1}.rpsMobileEventControlHint{grid-column:1 / -1;color:var(--muted);font-size:.72rem;font-weight:850;text-align:center;line-height:1.2}@media(max-height:650px){.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventShell{gap:6px;padding-top:calc(6px + env(safe-area-inset-top))}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventHero{padding:8px 10px}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventHero h2{font-size:1.05rem}.rpsMatchCard.mobileSpecialEvent .rpsChoiceButton,.rpsMatchCard.mobileSpecialEvent .rpsFighter{min-height:72px}.rpsMatchCard.mobileSpecialEvent .rpsEventRanking{display:none}}.tttDeveloperSection{border-color:#fbbf2457;background:linear-gradient(145deg,#fbbf241a,#bdb7a30e)}.tttPanel{display:grid;gap:12px;text-align:left}.tttPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tttPanelHeader>div{display:grid;gap:3px}.tttPanelHeader span{color:#fbbf24;font-size:.62rem;font-weight:1000;letter-spacing:.08em}.tttPanelHeader h3{margin:0}.tttIntro{margin:0;color:var(--muted);font-weight:750;line-height:1.45}.tttLauncherGrid,.tttHostLaunchers{display:grid;gap:10px}.tttHostLaunchers{grid-template-columns:repeat(2,minmax(0,1fr))}.tttChallengeBox{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000029}.tttMatchesStack{display:grid;gap:12px}.tttMatchCard{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at top,#fbbf2424,#0000002b);box-shadow:0 18px 40px #00000038}.tttMatchCard.revealed{border-color:#38e78742}.tttMatchHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 13px 9px}.tttMatchHead span{color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.tttMatchHead h4{margin:3px 0 0}.tttStatusPill{flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 8px;background:#ffffff12;color:#fff!important}.tttDuelLayout{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,320px) minmax(120px,1fr);gap:10px;padding:0 13px 13px;align-items:center}.tttFighter{min-width:0;display:grid;justify-items:center;align-content:center;gap:6px;min-height:132px;padding:12px 8px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b;text-align:center}.tttFighter strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tttSymbol{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#121212;background:linear-gradient(135deg,#fbbf24,#bdb7a3);font-size:1.45rem;font-weight:1000}.tttScore{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:1.25rem;font-weight:1000}.tttBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,320px);aspect-ratio:1;justify-self:center;padding:9px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#1c1c1c94;box-shadow:inset 0 1px #ffffff14}.tttCell{display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff0f;color:#fff;font-size:clamp(2rem,9vw,4rem);font-weight:1000;line-height:1;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.tttCell.empty{color:#ffffff52}.tttCell.empty:not(:disabled):hover,.tttCell.empty:not(:disabled):focus-visible{transform:translateY(-2px) scale(1.02);border-color:#fbbf24;background:#fbbf2424;outline:none}.tttCell.x{color:#bdb7a3;text-shadow:0 0 18px rgba(189,183,163,.34)}.tttCell.o{color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.34)}.tttWaitingBox,.tttEmptyBox{margin:0 13px 13px;padding:11px;border-radius:13px;border:1px dashed rgba(255,255,255,.16);color:var(--muted);font-weight:800;text-align:center;background:#00000024}.tttMobileActionPrompt{margin:0 13px 10px;padding:12px 13px;border-radius:16px;border:1px solid rgba(56,231,135,.35);background:linear-gradient(135deg,#38e7872e,#bdb7a31a);display:grid;gap:4px}.tttMobileActionPrompt strong{color:#38e787;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}.tttMobileActionPrompt span{color:#ede5cc;font-weight:850;line-height:1.35}.tttMatchActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 13px 13px}.tttMessage{padding:10px 11px;border-radius:13px;border:1px solid rgba(251,191,36,.25);background:#fbbf2417;font-weight:850}.tttSpecialEventOverlay{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 12%,rgba(251,191,36,.22),transparent 34%),radial-gradient(circle at 80% 0%,rgba(189,183,163,.2),transparent 32%),#0f0f0ff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tttSpecialEventShell{width:min(1120px,100%);max-height:min(920px,calc(100vh - 34px));overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,#1c1c1cfa,#292929f5);box-shadow:0 30px 90px #0000008c}.tttSpecialEventHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.tttSpecialEventHero span{color:#fbbf24;font-size:.68rem;font-weight:1000;letter-spacing:.12em}.tttSpecialEventHero h2{margin:4px 0;font-size:clamp(1.45rem,4vw,3rem);line-height:1}.tttSpecialEventHero p{margin:0;color:var(--muted);font-weight:850;line-height:1.4}.tttMatchCard.specialEvent{border-color:#fbbf2447}.tttEventResultBanner{margin:0 18px 12px;display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;border:1px solid rgba(56,231,135,.38);background:#38e7871a}.tttEventResultBanner>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;font-size:2.1rem;background:#ffffff21;border:1px solid rgba(255,255,255,.16)}.tttEventResultBanner strong{display:block;font-size:clamp(1.25rem,3.5vw,2.25rem);line-height:1}.tttEventResultBanner small{display:block;margin-top:5px;color:var(--muted);font-weight:900}.tttEventRanking{margin:0 18px 16px;display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid rgba(251,191,36,.28);background:#1c1c1cad}.tttEventRankingRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff1;border:1px solid rgba(255,255,255,.08);font-weight:950}.tttEventRankingRow.current{border-color:#38e7877a;background:#38e78721}.tttEventRankingRow b{color:#ffd166}.tttEventRanking em{justify-self:start;padding:7px 10px;border-radius:999px;color:#faf2d8;background:#ffd16629;border:1px solid rgba(255,209,102,.24);font-style:normal;font-weight:1000}.tttSpecialEventOverlay.mobileEvent{display:block;overflow:hidden;padding:0}.tttSpecialEventOverlay.mobileEvent .tttSpecialEventShell{width:100%;min-height:100svh;height:100svh;max-height:100svh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 8px calc(108px + env(safe-area-inset-bottom));border:0;border-radius:0}@supports (height: 100dvh){.tttSpecialEventOverlay.mobileEvent .tttSpecialEventShell{min-height:100dvh;height:100dvh;max-height:100dvh}}.tttSpecialEventOverlay.mobileEvent .tttSpecialEventHero{position:sticky;top:0;z-index:6;display:grid;gap:8px;padding:10px 11px;border-radius:16px;background:radial-gradient(circle at top left,rgba(251,191,36,.18),transparent 42%),linear-gradient(135deg,#1c1c1cfa,#292929f5);box-shadow:0 14px 32px #0000005c}.tttSpecialEventOverlay.mobileEvent .tttSpecialEventHero h2{margin:2px 0 0;font-size:clamp(1.05rem,6vw,1.45rem);letter-spacing:-.03em}.tttSpecialEventOverlay.mobileEvent .tttSpecialEventHero p,.tttSpecialEventOverlay.mobileEvent .tttSpecialEventHero>.btn{display:none}.tttMobileEventHeroState{justify-self:start;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:#121212;background:linear-gradient(135deg,#fbbf24,#bdb7a3);font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.tttMatchCard.mobileSpecialEvent{overflow:visible;border-radius:18px}.tttMatchCard.mobileSpecialEvent .tttMatchHead{align-items:center;padding:10px 10px 8px}.tttMatchCard.mobileSpecialEvent .tttMatchHead h4{margin-top:2px;font-size:.98rem;line-height:1.16}.tttMatchCard.mobileSpecialEvent .tttStatusPill{max-width:122px;white-space:normal;text-align:center;line-height:1.05;padding:6px 8px;font-size:.62rem}.tttMatchCard.mobileSpecialEvent .tttMobileActionPrompt{margin:0 10px 8px;padding:10px 11px;border-radius:15px}.tttMatchCard.mobileSpecialEvent .tttDuelLayout{grid-template-columns:1fr;gap:8px;padding:0 10px 10px}.tttMatchCard.mobileSpecialEvent .tttFighter{min-height:54px;grid-template-columns:minmax(0,1fr) auto auto;justify-items:start;align-items:center;align-content:center;padding:8px 10px;border-radius:14px}.tttMatchCard.mobileSpecialEvent .tttFighter strong{font-size:.86rem;line-height:1.05}.tttMatchCard.mobileSpecialEvent .tttSymbol{width:32px;height:32px;border-radius:11px;font-size:1.1rem}.tttMatchCard.mobileSpecialEvent .tttScore{width:32px;height:32px;font-size:1rem}.tttMatchCard.mobileSpecialEvent .tttBoard{order:-1;width:min(100%,330px);max-height:46svh;padding:7px;gap:6px;border-radius:18px}.tttMatchCard.mobileSpecialEvent .tttCell{border-radius:13px;font-size:clamp(2.25rem,14vw,3.8rem)}.tttMatchCard.mobileSpecialEvent .tttWaitingBox,.tttMatchCard.mobileSpecialEvent .tttEmptyBox{margin:0 10px 10px;padding:9px;border-radius:12px;font-size:.86rem}.tttMatchCard.mobileSpecialEvent .tttEventResultBanner{margin:0 10px 8px;gap:9px;padding:10px;border-radius:15px}.tttMatchCard.mobileSpecialEvent .tttEventResultBanner>span{width:44px;height:44px;border-radius:13px;font-size:1.65rem}.tttMatchCard.mobileSpecialEvent .tttEventResultBanner strong{font-size:clamp(1rem,5.5vw,1.35rem)}.tttMatchCard.mobileSpecialEvent .tttEventResultBanner small{margin-top:3px;font-size:.8rem;line-height:1.2}.tttMatchCard.mobileSpecialEvent .tttEventRanking{margin:0 10px 10px;gap:6px;padding:10px;border-radius:15px}.tttMatchCard.mobileSpecialEvent .tttEventRankingRow{padding:8px 9px;border-radius:11px;font-size:.86rem}.tttMatchCard.mobileSpecialEvent .tttEventRanking em{padding:6px 8px;font-size:.78rem}.tttMobileEventStickyActions{position:sticky;bottom:calc(6px + env(safe-area-inset-bottom));z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 6px 6px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,#1c1c1cfa,#0d0d0dfa);box-shadow:0 -12px 34px #00000070,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tttMobileEventStickyActions .btn{min-height:44px;padding:10px 8px;justify-content:center;text-align:center;font-size:.84rem;line-height:1.05}.tttMobileEventStickyActions .btnDanger{grid-column:1 / -1}.tttMobileEventControlHint{grid-column:1 / -1;color:var(--muted);font-size:.72rem;font-weight:850;text-align:center;line-height:1.2}@media(max-width:720px){.tttHostLaunchers,.tttDuelLayout{grid-template-columns:1fr}}@media(max-height:650px){.tttSpecialEventOverlay.mobileEvent .tttSpecialEventShell{gap:6px;padding-top:calc(6px + env(safe-area-inset-top))}.tttSpecialEventOverlay.mobileEvent .tttSpecialEventHero{padding:8px 10px}.tttSpecialEventOverlay.mobileEvent .tttSpecialEventHero h2{font-size:1.05rem}.tttMatchCard.mobileSpecialEvent .tttBoard{max-height:42svh}.tttMatchCard.mobileSpecialEvent .tttFighter{min-height:48px}.tttMatchCard.mobileSpecialEvent .tttEventRanking{display:none}}.memoryDeveloperSection{border-color:#c0baa657;background:linear-gradient(145deg,#c0baa61c,#38e7870e)}.memoryPanel{display:grid;gap:12px;text-align:left}.memoryPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.memoryPanelHeader>div{display:grid;gap:3px}.memoryPanelHeader span{color:#c0baa6;font-size:.62rem;font-weight:1000;letter-spacing:.08em}.memoryPanelHeader h3{margin:0}.memoryIntro{margin:0;color:var(--muted);font-weight:750;line-height:1.45}.memoryLauncherGrid,.memoryHostLaunchers{display:grid;gap:10px}.memoryHostLaunchers{grid-template-columns:repeat(2,minmax(0,1fr))}.memoryChallengeBox{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000029}.memoryMatchesStack{display:grid;gap:12px}.memoryMatchCard{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at top,#c0baa626,#0000002b);box-shadow:0 18px 40px #00000038}.memoryMatchCard.revealed{border-color:#38e78742}.memoryMatchHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 13px 9px}.memoryMatchHead span{color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.memoryMatchHead h4{margin:3px 0 0}.memoryStatusPill{flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 8px;background:#ffffff12;color:#fff!important}.memoryDuelLayout{display:grid;grid-template-columns:minmax(120px,1fr) minmax(260px,430px) minmax(120px,1fr);gap:10px;padding:0 13px 13px;align-items:center}.memoryFighter{min-width:0;display:grid;justify-items:center;align-content:center;gap:7px;min-height:132px;padding:12px 8px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b;text-align:center}.memoryFighter strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.memoryPairs{padding:5px 9px;border-radius:999px;color:#121212;background:linear-gradient(135deg,#c0baa6,#38e787);font-size:.76rem;font-weight:1000}.memoryScore{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:1.25rem;font-weight:1000}.memoryBoardWrap{display:grid;gap:8px;justify-items:center}.memoryBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(100%,430px);padding:9px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#1c1c1c94;box-shadow:inset 0 1px #ffffff14}.memoryCard{display:grid;place-items:center;min-height:76px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.14),transparent 34%),linear-gradient(145deg,#2d2d2df0,#1c1c1cf5);color:#fff;font-size:clamp(1.85rem,6vw,3rem);font-weight:1000;line-height:1;cursor:pointer;perspective:900px;transform-style:preserve-3d;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,filter .16s ease,box-shadow .16s ease}.memoryCardInner{position:relative;border-radius:inherit;display:grid;place-items:center;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.8,.2,1)}.memoryCardFace{grid-area:1 / 1;display:grid;place-items:center;width:100%;height:100%;min-height:inherit;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}.memoryCardBack{color:#ffffffc7;background:radial-gradient(circle at 30% 20%,rgba(192,186,166,.32),transparent 32%),radial-gradient(circle at 78% 78%,rgba(56,231,135,.18),transparent 34%),linear-gradient(145deg,#2d2d2dfa,#1c1c1cfa)}.memoryCardFront,.memoryCard.visible .memoryCardInner,.memoryCard.matched .memoryCardInner,.memoryCard.selected .memoryCardInner,.memoryCard.recent .memoryCardInner{transform:rotateY(180deg)}.memoryCard.hidden{color:#ffffffb3}.memoryCard.hidden:not(:disabled):hover,.memoryCard.hidden:not(:disabled):focus-visible{transform:translateY(-2px) scale(1.02);border-color:#c0baa6;background:#c0baa62e;outline:none}.memoryCard.visible{border-color:#c0baa685;background:linear-gradient(135deg,#c0baa647,#bdb7a329)}.memoryCard.visible:not(.matched){animation:memoryFlipPop .58s cubic-bezier(.2,.8,.2,1)}.memoryCard.matched{border-color:#38e7878a;background:linear-gradient(135deg,#38e78747,#cc9d002e);filter:saturate(1.12)}.memoryCard.matched .memoryCardFront{background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.18),transparent 34%)}.memoryCard.selected{box-shadow:0 0 0 3px #c0baa640}.memoryCard.recent:not(.matched){box-shadow:0 0 0 3px #fbbf242e,0 0 22px #fbbf2429;animation:memoryRevealDrama .86s ease both}.memoryCard.recent.matched{animation:memoryPairFound .95s ease both}@keyframes memoryFlipPop{0%{transform:scale(.94) rotateY(-4deg);filter:brightness(.88)}55%{transform:scale(1.045) rotateY(2deg);filter:brightness(1.15)}to{transform:scale(1) rotateY(0);filter:brightness(1)}}@keyframes memoryRevealDrama{0%{transform:scale(.94);filter:brightness(.82) saturate(.9)}48%{transform:scale(1.06);filter:brightness(1.22) saturate(1.18)}to{transform:scale(1);filter:brightness(1)}}@keyframes memoryPairFound{0%{transform:scale(.96);filter:brightness(.9)}42%{transform:scale(1.08);filter:brightness(1.28) saturate(1.25)}72%{transform:scale(.99)}to{transform:scale(1);filter:brightness(1.08) saturate(1.12)}}.memoryRevealHint{width:100%;text-align:center;padding:8px 10px;border-radius:999px;color:var(--muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.09);font-size:.82rem;font-weight:900}.memoryRevealHint.matched{color:#dcfce7;border-color:#38e78752;background:#38e7871a}.memoryWaitingBox,.memoryEmptyBox{margin:0 13px 13px;padding:11px;border-radius:13px;border:1px dashed rgba(255,255,255,.16);color:var(--muted);font-weight:800;text-align:center;background:#00000024}.memoryMobileActionPrompt{margin:0 13px 10px;padding:12px 13px;border-radius:16px;border:1px solid rgba(56,231,135,.35);background:linear-gradient(135deg,#38e7872e,#c0baa61f);display:grid;gap:4px}.memoryMobileActionPrompt strong{color:#38e787;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}.memoryMobileActionPrompt span{color:#ede5cc;font-weight:850;line-height:1.35}.memoryMatchActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 13px 13px}.memoryMessage{padding:10px 11px;border-radius:13px;border:1px solid rgba(192,186,166,.25);background:#c0baa617;font-weight:850}.memorySpecialEventOverlay{position:fixed;inset:0;z-index:31000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,rgba(192,186,166,.24),transparent 34%),radial-gradient(circle at 84% 0%,rgba(56,231,135,.18),transparent 32%),#0f0f0ff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.memorySpecialEventShell{width:min(1120px,100%);max-height:min(920px,calc(100vh - 34px));overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,#1c1c1cfa,#2f2f2ff5);box-shadow:0 30px 90px #0000008c}.memorySpecialEventHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.memorySpecialEventHero span{color:#c0baa6;font-size:.68rem;font-weight:1000;letter-spacing:.12em}.memorySpecialEventHero h2{margin:4px 0;font-size:clamp(1.45rem,4vw,3rem);line-height:1}.memorySpecialEventHero p{margin:0;color:var(--muted);font-weight:850;line-height:1.4}.memoryMatchCard.specialEvent{border-color:#c0baa64d}.memoryEventResultBanner{margin:0 18px 12px;display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;border:1px solid rgba(56,231,135,.38);background:#38e7871a}.memoryEventResultBanner>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;font-size:2.1rem;background:#ffffff21;border:1px solid rgba(255,255,255,.16)}.memoryEventResultBanner strong{display:block;font-size:clamp(1.25rem,3.5vw,2.25rem);line-height:1}.memoryEventResultBanner small{display:block;margin-top:5px;color:var(--muted);font-weight:900}.memoryEventRanking{margin:0 18px 16px;display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid rgba(192,186,166,.28);background:#1c1c1cad}.memoryEventRankingRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff1;border:1px solid rgba(255,255,255,.08);font-weight:950}.memoryEventRankingRow.current{border-color:#38e7877a;background:#38e78721}.memoryEventRankingRow b{color:#d9d2bb}.memoryEventRanking em{justify-self:start;padding:7px 10px;border-radius:999px;color:#faf2d8;background:#c0baa629;border:1px solid rgba(192,186,166,.24);font-style:normal;font-weight:1000}.memorySpecialEventOverlay.mobileEvent{display:block;overflow:hidden;padding:0}.memorySpecialEventOverlay.mobileEvent .memorySpecialEventShell{width:100%;min-height:100svh;height:100svh;max-height:100svh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 8px calc(112px + env(safe-area-inset-bottom));border:0;border-radius:0}@supports (height: 100dvh){.memorySpecialEventOverlay.mobileEvent .memorySpecialEventShell{min-height:100dvh;height:100dvh;max-height:100dvh}}.memorySpecialEventOverlay.mobileEvent .memorySpecialEventHero{position:sticky;top:0;z-index:6;display:grid;gap:8px;padding:10px 11px;border-radius:16px;background:radial-gradient(circle at top left,rgba(192,186,166,.2),transparent 42%),linear-gradient(135deg,#1c1c1cfa,#2f2f2ff5);box-shadow:0 14px 32px #0000005c}.memorySpecialEventOverlay.mobileEvent .memorySpecialEventHero h2{margin:2px 0 0;font-size:clamp(1.05rem,6vw,1.45rem);letter-spacing:-.03em}.memorySpecialEventOverlay.mobileEvent .memorySpecialEventHero p,.memorySpecialEventOverlay.mobileEvent .memorySpecialEventHero>.btn{display:none}.memoryMobileEventHeroState{justify-self:start;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:#121212;background:linear-gradient(135deg,#c0baa6,#38e787);font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.memoryMatchCard.mobileSpecialEvent{overflow:visible;border-radius:18px}.memoryMatchCard.mobileSpecialEvent .memoryMatchHead{align-items:center;padding:10px 10px 8px}.memoryMatchCard.mobileSpecialEvent .memoryMatchHead h4{margin-top:2px;font-size:.98rem;line-height:1.16}.memoryMatchCard.mobileSpecialEvent .memoryStatusPill{max-width:132px;white-space:normal;text-align:center;line-height:1.05;padding:6px 8px;font-size:.62rem}.memoryMatchCard.mobileSpecialEvent .memoryMobileActionPrompt{margin:0 10px 8px;padding:10px 11px;border-radius:15px}.memoryMatchCard.mobileSpecialEvent .memoryDuelLayout{grid-template-columns:1fr;gap:8px;padding:0 10px 10px}.memoryMatchCard.mobileSpecialEvent .memoryBoardWrap{order:-1}.memoryMatchCard.mobileSpecialEvent .memoryFighter{min-height:50px;grid-template-columns:minmax(0,1fr) auto auto;justify-items:start;align-items:center;align-content:center;padding:8px 10px;border-radius:14px}.memoryMatchCard.mobileSpecialEvent .memoryFighter strong{font-size:.86rem;line-height:1.05}.memoryMatchCard.mobileSpecialEvent .memoryPairs{padding:5px 7px;font-size:.68rem}.memoryMatchCard.mobileSpecialEvent .memoryScore{width:32px;height:32px;font-size:1rem}.memoryMatchCard.mobileSpecialEvent .memoryBoard{width:min(100%,372px);max-height:none;padding:7px;gap:6px;border-radius:18px}.memoryMatchCard.mobileSpecialEvent .memoryCard{min-height:clamp(48px,11.2vw,66px);border-radius:13px;font-size:clamp(1.35rem,7.6vw,2.25rem)}.memoryMatchCard.mobileSpecialEvent .memoryRevealHint{padding:7px 9px;font-size:.76rem}.memoryMatchCard.mobileSpecialEvent .memoryWaitingBox,.memoryMatchCard.mobileSpecialEvent .memoryEmptyBox{margin:0 10px 10px;padding:9px;border-radius:12px;font-size:.86rem}.memoryMatchCard.mobileSpecialEvent .memoryEventResultBanner{margin:0 10px 8px;gap:9px;padding:10px;border-radius:15px}.memoryMatchCard.mobileSpecialEvent .memoryEventResultBanner>span{width:44px;height:44px;border-radius:13px;font-size:1.65rem}.memoryMatchCard.mobileSpecialEvent .memoryEventResultBanner strong{font-size:clamp(1rem,5.5vw,1.35rem)}.memoryMatchCard.mobileSpecialEvent .memoryEventResultBanner small{margin-top:3px;font-size:.8rem;line-height:1.2}.memoryMatchCard.mobileSpecialEvent .memoryEventRanking{margin:0 10px 10px;gap:6px;padding:10px;border-radius:15px}.memoryMatchCard.mobileSpecialEvent .memoryEventRankingRow{padding:8px 9px;border-radius:11px;font-size:.86rem}.memoryMatchCard.mobileSpecialEvent .memoryEventRanking em{padding:6px 8px;font-size:.78rem}.memoryMobileEventStickyActions{position:sticky;bottom:calc(6px + env(safe-area-inset-bottom));z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 6px 6px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,#1c1c1cfa,#0d0d0dfa);box-shadow:0 -12px 34px #00000070,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.memoryMobileEventStickyActions .btn{min-height:44px;padding:10px 8px;justify-content:center;text-align:center;font-size:.84rem;line-height:1.05}.memoryMobileEventStickyActions .btnDanger{grid-column:1 / -1}.memoryMobileEventControlHint{grid-column:1 / -1;color:var(--muted);font-size:.72rem;font-weight:850;text-align:center;line-height:1.2}@media(prefers-reduced-motion:reduce){.memoryCard,.memoryCardInner,.memoryCard.visible:not(.matched),.memoryCard.recent,.memoryCard.recent.matched{animation:none!important;transition-duration:.01ms!important}}@media(max-width:720px){.memoryHostLaunchers,.memoryDuelLayout{grid-template-columns:1fr}}@media(max-height:650px){.memorySpecialEventOverlay.mobileEvent .memorySpecialEventShell{gap:6px;padding-top:calc(6px + env(safe-area-inset-top))}.memorySpecialEventOverlay.mobileEvent .memorySpecialEventHero{padding:8px 10px}.memorySpecialEventOverlay.mobileEvent .memorySpecialEventHero h2{font-size:1.05rem}.memoryMatchCard.mobileSpecialEvent .memoryBoard{gap:5px}.memoryMatchCard.mobileSpecialEvent .memoryCard{min-height:clamp(42px,10.5vw,56px);font-size:clamp(1.18rem,7vw,1.85rem)}.memoryMatchCard.mobileSpecialEvent .memoryFighter{min-height:46px}.memoryMatchCard.mobileSpecialEvent .memoryEventRanking{display:none}}.memoryCard{perspective:1200px;transform-style:preserve-3d;will-change:transform,filter,box-shadow}.memoryCardInner{transition:transform .94s cubic-bezier(.18,.72,.18,1);transform-origin:center center;will-change:transform}.memoryCardFace{box-shadow:inset 0 1px #ffffff1f}.memoryCardFront{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.2),transparent 36%),linear-gradient(145deg,#c0baa65c,#1c1c1cf5)}.memoryCard.visible:not(.matched),.memoryCard.selected,.memoryCard.recent:not(.matched){animation:memoryPhysicalFlip .98s cubic-bezier(.18,.72,.18,1) both}.memoryCard.aiRevealing{border-color:#fbbf24a3;box-shadow:0 0 0 3px #fbbf2429,0 0 28px #fbbf2433}.memoryCard.aiFirstFlip{animation:memoryAiFirstCardSpotlight 1.08s cubic-bezier(.18,.72,.18,1) both}.memoryCard.aiFirstFlip .memoryCardInner,.memoryCard.recent.aiRevealing .memoryCardInner,.memoryCard.selected.aiRevealing .memoryCardInner{transition-duration:1.08s}.memoryCard.recent.matched{animation:memoryPairFoundDramatic 1.18s ease both}.memoryAiCinematicBox{margin:0 13px 10px;padding:12px 13px;border-radius:16px;border:1px solid rgba(251,191,36,.38);background:radial-gradient(circle at top left,rgba(251,191,36,.2),transparent 42%),linear-gradient(135deg,#c0baa61c,#1c1c1cbd);display:grid;gap:4px;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000038}.memoryAiCinematicBox strong{color:#fde68a;font-size:1.03rem;text-transform:uppercase;letter-spacing:.05em}.memoryAiCinematicBox span{color:#faf2d8;font-weight:900;line-height:1.35}.memoryMatchCard.mobileSpecialEvent .memoryAiCinematicBox{margin:0 10px 8px;padding:10px 11px;border-radius:15px}@keyframes memoryPhysicalFlip{0%{transform:translateY(0) rotateY(0) scale(.98);filter:brightness(.82) saturate(.92)}36%{transform:translateY(-3px) rotateY(7deg) scale(1.03);filter:brightness(1.12) saturate(1.1)}68%{transform:translateY(-1px) rotateY(-3deg) scale(1.015);filter:brightness(1.08)}to{transform:translateY(0) rotateY(0) scale(1);filter:brightness(1)}}@keyframes memoryAiFirstCardSpotlight{0%{transform:translateY(0) scale(.96);filter:brightness(.78) saturate(.86)}38%{transform:translateY(-5px) scale(1.06);filter:brightness(1.22) saturate(1.18)}72%{transform:translateY(-2px) scale(1.025);filter:brightness(1.08)}to{transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes memoryPairFoundDramatic{0%{transform:scale(.96);filter:brightness(.9)}30%{transform:scale(1.1);filter:brightness(1.35) saturate(1.28)}52%{transform:scale(.98) rotate(-1deg)}72%{transform:scale(1.04) rotate(1deg)}to{transform:scale(1);filter:brightness(1.1) saturate(1.12)}}@media(prefers-reduced-motion:reduce){.memoryAiCinematicBox,.memoryCard.aiFirstFlip,.memoryCard.aiRevealing,.memoryCard.visible:not(.matched),.memoryCard.selected,.memoryCard.recent:not(.matched),.memoryCard.recent.matched{animation:none!important}.memoryCardInner{transition-duration:.01ms!important}}.hostMiniGamesPanel{margin:12px 0;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at 14% 0%,rgba(192,186,166,.16),transparent 34%),linear-gradient(145deg,#1c1c1cf0,#0d0d0de6);box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff14;overflow:hidden}.hostMiniGamesToggle{width:100%;min-height:74px;padding:14px 16px;border:0;color:#fff;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;text-align:left}.hostMiniGamesToggle:hover,.hostMiniGamesToggle:focus-visible{background:#ffffff0f;outline:none}.hostMiniGamesToggleIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#c0baa640,#38e78729);border:1px solid rgba(255,255,255,.13);font-size:1.45rem}.hostMiniGamesToggleText{display:grid;gap:3px}.hostMiniGamesToggleText strong{font-size:clamp(1.02rem,2.4vw,1.35rem);line-height:1.1}.hostMiniGamesToggleText small{color:var(--muted);font-weight:850;line-height:1.25}.hostMiniGamesToggleChevron{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.11);color:#c0baa6;font-weight:1000}.hostMiniGamesBody{max-height:5000px;overflow:hidden;transition:max-height .32s ease,opacity .22s ease,padding .22s ease;padding:0 14px 14px;opacity:1}.hostMiniGamesPanel.collapsed .hostMiniGamesBody{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.hostMiniGamesIntro{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:#ffffff0e}.hostMiniGamesIntro strong{color:#faf2d8;font-weight:1000}.hostMiniGamesIntro span{color:var(--muted);font-weight:850;line-height:1.35}.hostMiniGamesStack{display:grid;gap:12px}.memoryAiCinematicBox .btn{justify-self:start;margin-top:4px;border-color:#fbbf2452}@media(max-width:720px){.hostMiniGamesIntro{display:grid}.hostMiniGamesToggle{grid-template-columns:auto minmax(0,1fr) auto}}.roomWizardToggle{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f}.roomWizardToggle.wide{grid-column:1 / -1}.roomWizardToggle input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.roomWizardToggle span{display:flex;flex-direction:column;gap:4px}.roomWizardToggle strong{color:#fff}.roomWizardToggle small{color:#ffffffad;line-height:1.35}.onlineAgeSelectorQuick,.onlineAgeSelectorToggle{border-color:#c0baa63d!important}.onlineAgeSelectorQuick{margin-top:12px;display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0e}.onlineAgeSelectorQuick.enabled,.onlineAgeSelectorToggle.enabled,.roomWizardToggle.enabled{border-color:#38e7876b!important;background:linear-gradient(135deg,#38e7871f,#c0baa61a)}.onlineAgeSelectorQuick input,.onlineAgeSelectorToggle input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.onlineAgeSelectorQuick span,.onlineAgeSelectorToggle span{display:grid;gap:4px}.onlineAgeSelectorQuick strong,.onlineAgeSelectorToggle strong{color:#faf2d8}.onlineAgeSelectorQuick small,.onlineAgeSelectorToggle small{color:#ffffffad;line-height:1.35;font-weight:800}.memorySpecialEventOverlay.mobileEvent .memorySpecialEventShell{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.memorySpecialEventOverlay.mobileEvent .memoryMobileEventStickyActions{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));margin:0 auto;max-width:520px;z-index:32020}.memorySpecialEventOverlay.mobileEvent .memoryMobileEventControlHint{font-size:.7rem}@media(max-height:720px){.memorySpecialEventOverlay.mobileEvent .memorySpecialEventShell{padding-bottom:calc(138px + env(safe-area-inset-bottom))}.memorySpecialEventOverlay.mobileEvent .memoryMobileEventStickyActions{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:7px;border-radius:15px}.memorySpecialEventOverlay.mobileEvent .memoryMobileEventStickyActions .btn{min-height:38px;font-size:.76rem;padding:7px 6px}.memorySpecialEventOverlay.mobileEvent .memoryMobileEventStickyActions .btnDanger{grid-column:auto}.memorySpecialEventOverlay.mobileEvent .memoryMobileEventControlHint{display:none}}.presentMiniGameOverlay{position:fixed;inset:0;z-index:24000;display:flex;align-items:stretch;justify-content:center;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at top left,rgba(255,214,76,.22),transparent 32%),radial-gradient(circle at bottom right,rgba(255,196,0,.18),transparent 34%),linear-gradient(135deg,#0e0e0efa,#181818fa);color:#fff}.presentMiniGameOverlay.softError{align-items:center}.presentMiniGameShell{width:min(1400px,100%);min-height:min(860px,100%);border:2px solid rgba(255,255,255,.18);border-radius:32px;padding:clamp(22px,3vw,44px);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:0 30px 90px #0000008c;display:flex;flex-direction:column;gap:clamp(16px,2vw,28px);overflow:hidden}.presentMiniGameHeader{display:flex;align-items:center;justify-content:space-between;gap:24px}.presentMiniGameKicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffd64c2e;color:#ffe28a;font-size:clamp(20px,2.5vw,38px);font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.presentMiniGameHeader h1{margin:12px 0 0;font-size:clamp(34px,6vw,82px);line-height:.95;text-transform:uppercase}.presentMiniGameLivePill{border-radius:999px;padding:14px 20px;font-size:clamp(18px,2vw,28px);font-weight:1000;border:2px solid rgba(255,255,255,.25);white-space:nowrap}.presentMiniGameLivePill.live{background:#2aff972e;color:#7dffbf}.presentMiniGameLivePill.finished{background:#ffd64c2e;color:#ffe28a}.presentMiniGameBody{flex:1;display:flex;flex-direction:column;gap:clamp(18px,2.2vw,32px);justify-content:center}.presentMiniGameResult{text-align:center;font-size:clamp(28px,4vw,60px);font-weight:1000;color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.45)}.presentRpsBoard,.presentTttLayout,.presentMemoryLayout{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:clamp(20px,4vw,56px)}.presentMiniFighter{min-height:260px;border-radius:28px;padding:clamp(20px,3vw,36px);background:#ffffff1a;border:2px solid rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.presentMiniFighter.winner{background:#ffd64c33;border-color:#ffd64c99;box-shadow:0 0 45px #ffd64c40}.presentMiniFighter strong{font-size:clamp(24px,3vw,44px)}.presentMiniFighter span{font-size:clamp(42px,6vw,92px);font-weight:1000}.presentMiniFighter b{font-size:clamp(22px,3vw,42px)}.presentVersus{width:clamp(94px,11vw,150px);height:clamp(94px,11vw,150px);border-radius:999px;display:grid;place-items:center;background:#ffffff29;border:2px solid rgba(255,255,255,.24);font-size:clamp(28px,4vw,56px);font-weight:1000}.presentTttBoard{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:12px;width:min(440px,34vw)}.presentTttCell{aspect-ratio:1;border-radius:22px;background:#ffffff1a;border:2px solid rgba(255,255,255,.14);display:grid;place-items:center;font-size:clamp(44px,6vw,92px);font-weight:1000}.presentTttCell.filled{background:#ffc40029;border-color:#ffc40066}.presentMemoryBoard{display:grid;grid-template-columns:repeat(4,minmax(66px,1fr));gap:clamp(8px,1.2vw,14px);width:min(560px,42vw)}.presentMemoryCard{aspect-ratio:1;border-radius:18px;display:grid;place-items:center;font-size:clamp(30px,4vw,62px);font-weight:1000;background:linear-gradient(160deg,#ffffff2e,#ffffff14);border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 -8px 20px #00000038;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,.9,.24,1.12),border-color .22s ease,box-shadow .22s ease}.presentMemoryCard.hidden{color:#ffffff85}.presentMemoryCard.visible{transform:rotateY(360deg);background:#fff3}.presentMemoryCard.recent{border-color:#ffc400d9;box-shadow:0 0 34px #ffc40047}.presentMemoryCard.matched{border-color:#2aff97cc;background:#2aff9729}.onlineCurrentConfigPanel{margin:14px 0;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0e}.onlineCurrentConfigHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.onlineCurrentConfigHeader strong{font-size:1rem}.onlineCurrentConfigHeader span{color:var(--muted);font-weight:800;font-size:.86rem}.onlineCurrentConfigGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.onlineCurrentConfigGrid div{padding:10px 12px;border-radius:14px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.onlineCurrentConfigGrid span{display:block;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.onlineCurrentConfigGrid strong{display:block;margin-top:4px;font-weight:1000}.hostShell{width:min(100%,1800px);max-width:1800px;padding:clamp(14px,1.5vw,28px)}.hostShell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,196,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,196,0,.025) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%)}.hostCommandBar{min-height:88px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(187,181,161,.18);border-radius:20px;background:linear-gradient(110deg,#282828f0,#151515eb),#101010f0;box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff0a}.hostCommandBar:after{content:"";position:absolute;left:30px;right:30px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--pink),transparent);opacity:.72}.hostCommandBar{position:relative}.hostCommandBar .brand{min-width:min(100%,310px)}.hostCommandBar .brand img{width:64px;height:64px;padding:3px;border-radius:16px;object-fit:contain;background:radial-gradient(circle,#ffc40024,#00000047);filter:drop-shadow(0 0 12px rgba(255,196,0,.18))}.hostCommandBar .brand h1{font-size:clamp(18px,1.3vw,23px);letter-spacing:-.02em}.hostCommandBar>.row{flex:1 1 680px;justify-content:flex-end}.hostCommandBar>.row .input{min-width:0}.hostEyebrow{display:block;margin-bottom:4px;color:var(--cyan);font-size:10px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.hostStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;padding:1px;border:1px solid rgba(187,181,161,.18);border-radius:18px;overflow:hidden;background:#bbb5a121;box-shadow:0 14px 38px #00000042}.hostStatusStripPersistent{position:sticky;top:8px;z-index:40;grid-template-columns:repeat(5,minmax(0,1fr));background:#ffc40033;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.hostStatusItem{min-width:0;padding:12px 14px;background:linear-gradient(180deg,#212121f7,#131313f7)}.hostStatusItem span,.hostStatusItem strong,.hostStatusItem small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostStatusItem span{margin-bottom:5px;color:#ffffff80;font-size:9px;font-weight:1000;letter-spacing:.15em}.hostStatusItem strong{color:#fff;font-size:clamp(13px,1vw,17px);font-weight:1000;letter-spacing:.02em}.hostStatusItem small{margin-top:4px;color:#ffffff94;font-size:11px;font-weight:800}.hostStatusItemLive{box-shadow:inset 3px 0 0 var(--cyan)}.hostStatusItemLive.isLive{box-shadow:inset 3px 0 0 var(--pink);background:linear-gradient(180deg,#292929fa,#171717fa)}.hostStatusItemLive.isLive strong{color:#bcb6a2;text-shadow:0 0 18px rgba(255,196,0,.45)}.hostStatusTimer strong{color:var(--cyan);font-variant-numeric:tabular-nums}.hostStatusTimer.isExpired strong{color:#ff7474}.hostAudienceRegion{margin:14px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0e0e0e8a;box-shadow:inset 0 1px #ffffff09}.hostRegionHeading{display:flex;align-items:center;gap:18px;margin:0 2px 10px}.hostRegionHeading h2{margin:0;font-size:15px}.hostRegionLine{height:1px;flex:1;background:linear-gradient(90deg,rgba(255,196,0,.4),transparent)}.hostControlGrid{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);align-items:start;gap:clamp(14px,1.2vw,22px)}.hostControlGrid>.card{border-radius:20px;background:linear-gradient(155deg,#262626f5,#131313f5)}.hostGameStatusRegion{border-color:#ffc4003d}.hostPrimaryControlArea{border-color:#ffc40047;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffc4000a}.hostPrimaryControlArea>.sectionTitle:first-child h2:before{content:"LIVE ";color:var(--pink);font-size:10px;letter-spacing:.12em;vertical-align:middle}.hostLoadingShell{min-height:100vh;display:grid;place-items:center}.hostLoadingCard{width:min(100%,620px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:clamp(22px,4vw,38px);border-color:#ffc40047}.hostLoadingCard img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,196,0,.25))}.hostLoadingCard h1{margin:0;font-size:clamp(20px,3vw,30px)}.hostLoadingCard p{margin:8px 0 0;color:var(--muted);font-weight:800}.hostLoadingPulse{width:14px;height:14px;border-radius:50%;background:var(--cyan);box-shadow:0 0 #ffc40080;animation:hostLoadingPulse 1.4s ease-out infinite}@keyframes hostLoadingPulse{70%{box-shadow:0 0 0 16px #ffc40000}to{box-shadow:0 0 #ffc40000}}@media(max-width:1240px){.hostCommandBar{align-items:flex-start;flex-direction:column}.hostCommandBar>.row{flex-basis:auto;justify-content:flex-start}.hostControlGrid{grid-template-columns:1fr}.hostPrimaryControlArea{grid-row:1}}@media(max-width:900px){.hostStatusStrip,.hostStatusStripPersistent{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.hostStatusStripPersistent .hostStatusItem:last-child{grid-column:1 / -1}.hostShell{padding:12px}}@media(max-width:560px){.hostCommandBar .brand{min-width:0}.hostCommandBar .brand img{width:54px;height:54px}.hostStatusStrip,.hostStatusStripPersistent{grid-template-columns:1fr}.hostStatusStripPersistent .hostStatusItem:last-child{grid-column:auto}.hostLoadingCard{grid-template-columns:1fr;text-align:center;justify-items:center}}@media(prefers-reduced-motion:reduce){.hostLoadingPulse{animation:none}}.hostShell{width:min(100%,1920px);max-width:1920px;padding:clamp(10px,1vw,18px)}.hostCommandBar{min-height:66px;margin-bottom:10px;padding:9px 12px;border-radius:14px;align-items:center;flex-direction:row;flex-wrap:wrap}.hostCommandBar .brand{min-width:min(100%,270px)}.hostCommandBar .brand img{width:46px;height:46px;border-radius:11px}.hostCommandBar .brand h1{font-size:clamp(16px,1.15vw,20px)}.hostCommandBar .brand .sub{font-size:11px}.hostCommandBar>.row{flex-basis:760px;gap:7px}.hostCommandControls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.hostCommandTelemetry,.hostCommandActions{display:flex;min-width:0;align-items:center;gap:6px}.hostCommandTelemetry{flex:1 1 420px;justify-content:flex-end;flex-wrap:wrap}.hostCommandActions{flex:0 0 auto;padding-left:10px;border-left:1px solid rgba(255,255,255,.09)}.hostCommandTelemetry>.pill{min-height:27px;padding:5px 8px;border-color:#ffffff12;color:#f5edd39e;background:#ffffff06;font-size:9px}.hostCommandBar>.row .btn,.hostCommandBar>.row .pill,.hostCommandBar>.row .input{min-height:32px;font-size:11px}.hostCockpitLayout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:12px;align-items:start}.hostNavRail{position:sticky;top:10px;z-index:45;display:flex;min-height:calc(100vh - 96px);flex-direction:column;gap:5px;padding:12px 9px;border:1px solid rgba(187,181,161,.15);border-radius:14px;background:linear-gradient(180deg,#1d1d1dfa,#101010f7);box-shadow:0 18px 45px #0000004d,inset 0 1px #ffffff09}.hostNavRailLabel{padding:2px 8px 10px;color:#ffffff61;font-size:9px;font-weight:1000;letter-spacing:.18em}.hostNavItem{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:9px;color:#f5edd3a8;background:transparent;font:inherit;font-size:11px;font-weight:900;text-align:left;text-decoration:none;cursor:pointer}.hostNavItemIndex{width:20px;flex:0 0 20px;color:#ffc400b8;font-size:9px;letter-spacing:.08em}.hostNavItemLabel{flex:1 1 auto;min-width:0;color:inherit;font-size:inherit;line-height:1.2;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hostNavItem.isSecondary{color:#f5edd38a}.hostNavRailDivider{height:1px;margin:5px 8px;background:#ffffff12}.hostNavItem:hover,.hostNavItem:focus-visible{border-color:#ffc40038;color:#fff;background:#ffc40012;outline:none}.hostNavItem.isActive{border-color:#ffc40042;color:#fff;background:linear-gradient(90deg,#ffc40026,#ffc40006);box-shadow:inset 2px 0 0 var(--cyan)}.hostNavButton{appearance:none}.hostNavRailSignal{display:flex;align-items:center;gap:7px;margin-top:auto;padding:11px 8px 3px;color:#ffffff80;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.hostNavRailSignal i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #ffc400a6}.hostNavRailSignal.isLive i{background:var(--pink);box-shadow:0 0 12px #ffc400cc}.hostEventStatus{display:inline-flex;align-items:center;gap:7px;border-color:#ffbd2e4d;color:#fff1bd;background:#ffbd2e17}.hostEventStatus i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#ffbd2e;box-shadow:0 0 10px #ffbd2ebf}.hostAudioStatus{display:inline-flex;align-items:center;gap:7px;border-color:#c0baa640;color:#eee6cd;background:#c0baa614}.hostAudioStatus i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#c0baa6;box-shadow:0 0 10px #c0baa6b3}.hostAudioStatus.isReady{border-color:#ffc40040;color:#ece4cb;background:#ffc40012}.hostAudioStatus.isReady i{background:var(--cyan);box-shadow:0 0 10px #ffc400b3}.hostAudioStatus.isMuted{color:#f5edd394;background:#ffffff09}.hostAudioStatus.isMuted i{background:#f5edd361;box-shadow:none}.hostEventsWorkspace{grid-column:1;display:grid;gap:12px;padding:15px;border:1px solid rgba(192,186,166,.22);border-radius:15px;background:radial-gradient(circle at 12% 0%,rgba(192,186,166,.13),transparent 34%),linear-gradient(155deg,#1d1d1df5,#101010f5);box-shadow:0 18px 45px #00000040}.hostEventsWorkspace[hidden]{display:none}.hostAudioWorkspace{grid-column:1;display:grid;gap:12px;padding:15px;border:1px solid rgba(255,196,0,.2);border-radius:15px;background:radial-gradient(circle at 12% 0%,rgba(255,196,0,.12),transparent 34%),linear-gradient(155deg,#1d1d1df5,#101010f5);box-shadow:0 18px 45px #00000040}.hostAudioWorkspace[hidden]{display:none}.hostAudioHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hostAudioHeader h2,.hostAudioHeader p{margin:0}.hostAudioHeader h2{margin-top:4px;font-size:clamp(20px,2vw,28px)}.hostAudioHeader p{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700}.hostAudioSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hostAudioSummary>div{padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0f0f0f9e}.hostAudioSummary span,.hostAudioSummary strong{display:block}.hostAudioSummary span{color:#ffffff6b;font-size:8px;font-weight:1000;letter-spacing:.12em}.hostAudioSummary strong{margin-top:4px;color:#fff;font-size:12px}.hostAudioControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hostAudioPanel{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0f0f0f8f}.hostAudioField,.hostAudioRange{display:grid;gap:7px;margin-top:10px}.hostAudioField>span,.hostAudioRange>span{color:#f5edd3c2;font-size:11px;font-weight:900}.hostAudioRange>span{display:flex;justify-content:space-between;gap:12px}.hostAudioRange output{color:var(--cyan)}.hostAudioRange input[type=range]{width:100%;accent-color:var(--cyan)}.hostAudioButtonRow{margin-top:12px;flex-wrap:wrap;gap:8px}.hostAudioHint{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.hostAudioToggle{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.hostAudioToggle input{margin-top:3px;accent-color:var(--cyan)}.hostAudioToggle span,.hostAudioToggle small{display:block}.hostAudioToggle strong{color:#fff;font-size:12px}.hostAudioToggle small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.hostAudioCues{grid-column:1 / -1}.hostAudioCueGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.hostAudioCueGrid .btn{min-width:0}.hostEventsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hostEventsHeader h2,.hostEventsHeader p{margin:0}.hostEventsHeader h2{margin-top:4px;font-size:clamp(20px,2vw,28px)}.hostEventsHeader p{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700}.hostEventsSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hostEventsSummary>div{padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0f0f0f9e}.hostEventsSummary span,.hostEventsSummary strong{display:block}.hostEventsSummary span{color:#ffffff6b;font-size:8px;font-weight:1000;letter-spacing:.12em}.hostEventsSummary strong{margin-top:4px;color:#fff;font-size:12px}.hostRouletteControl,.hostMiniGamesWorkspace{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0f0f0f8f}.hostRouletteLaunchRow{align-items:center;gap:8px;flex-wrap:wrap}.hostRouletteLaunchRow .input{width:min(100%,240px)}.hostEventActionQueue{margin-top:12px}.hostMiniGamesWorkspace .hostMiniGamesPanel{margin-bottom:0}@media(max-width:720px){.hostEventsHeader{display:grid}.hostEventsSummary{grid-template-columns:1fr}.hostAudioHeader{display:grid}.hostAudioSummary,.hostAudioControlGrid{grid-template-columns:1fr}.hostAudioCues{grid-column:1}.hostAudioCueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hostSetupWorkspace,.hostLiveWorkspace{display:grid;min-width:0;grid-template-columns:minmax(560px,1fr) minmax(300px,350px);gap:12px;align-items:start}.hostSetupWorkspace>*,.hostLiveWorkspace>*{min-width:0;grid-column:1}.hostAudienceRail{grid-column:2;grid-row:1 / span 20;position:sticky;top:10px;min-width:0;max-height:calc(100vh - 96px);margin:0;padding:10px;overflow:auto;border:1px solid rgba(255,196,0,.18);border-radius:14px;background:linear-gradient(180deg,#1c1c1ceb,#121212f2);scrollbar-width:thin}.hostAudienceRail:has(.audienceMonitorEmpty){max-height:132px;padding:8px;overflow:hidden}.hostAudienceRail>.onlineLobbyCard{margin:0;padding:12px;border-color:#ffc40026;border-radius:11px;background:#121212b8;box-shadow:none}.hostAudienceRail .sectionTitle h2{font-size:14px}.hostRailHeading{padding:3px 3px 10px}.hostRailHeading h2{margin:0;font-size:16px;letter-spacing:-.015em}.hostRailHeading p{margin:5px 0 0;color:#ffffff7a;font-size:10px;font-weight:700;line-height:1.4}.hostTelemetryList{display:grid;gap:7px}.hostTelemetryList>div{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0f0f0fad;box-shadow:inset 2px 0 #ffc4006b}.hostTelemetryList span,.hostTelemetryList strong,.hostTelemetryList small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostTelemetryList span{color:#fff6;font-size:8px;font-weight:1000;letter-spacing:.15em}.hostTelemetryList strong{margin-top:5px;color:#fff;font-size:13px}.hostTelemetryList small{margin-top:3px;color:#ffffff7a;font-size:9px;font-weight:750}.audienceMonitor{display:grid;gap:10px}.audienceMonitorHeader{display:grid;gap:8px}.audienceMonitorHeader h2{margin:2px 0 0;color:#fff;font-size:16px;letter-spacing:-.015em}.audienceSessionSignal{width:fit-content;padding:5px 8px;border:1px solid rgba(255,196,0,.2);border-radius:999px;color:#ffffffad;background:#ffc4000f;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.audienceSessionSignal.isLive{border-color:#ffc40059;color:#c3bda8;background:#ffc4001a;box-shadow:0 0 14px #ffc40017}.audienceMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.audienceMetricGrid>div{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0f0f0fb3;box-shadow:inset 2px 0 #ffc4006b}.audienceMetricGrid>div.isGood{box-shadow:inset 2px 0 #ffc400b8}.audienceMetricGrid span,.audienceMetricGrid strong,.audienceMetricGrid small{display:block}.audienceMetricGrid span{min-height:20px;color:#fff6;font-size:7px;font-weight:1000;letter-spacing:.11em}.audienceMetricGrid strong{margin-top:3px;color:#fff;font-size:18px;font-variant-numeric:tabular-nums}.audienceMetricGrid small{margin-top:3px;color:#ffffff70;font-size:8px;line-height:1.35}.audiencePlayerList{display:grid;gap:4px;max-height:250px;overflow:auto;scrollbar-width:thin}.audiencePlayerRow{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#1212129e}.audiencePlayerRow i{width:7px;height:7px;border-radius:50%;background:#ffffff38}.audiencePlayerRow i.isOnline{background:var(--cyan);box-shadow:0 0 9px #ffc4008c}.audiencePlayerRow>span,.audiencePlayerRow strong,.audiencePlayerRow small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audiencePlayerRow strong{color:#ffffffe0;font-size:10px}.audiencePlayerRow small{margin-top:2px;color:#fff6;font-size:8px}.audiencePlayerRow b{padding:4px 5px;border-radius:5px;color:#ffffff6e;background:#ffffff0b;font-size:7px;letter-spacing:.07em}.audiencePlayerRow b.hasResponse{color:#bcb6a2;background:#ffc40017}.audienceJokerGrid{display:grid;gap:5px}.audienceJokerGrid>div{display:flex;flex-wrap:wrap;gap:4px 6px;padding:7px 8px;border:1px solid rgba(255,196,0,.11);border-radius:8px;background:#ffc40009}.audienceJokerGrid strong{width:100%;color:#ffffffc7;font-size:9px}.audienceJokerGrid span{color:#ffffff75;font-size:8px;font-weight:800}.audienceMonitorCompactNote,.audienceMonitorEmpty{padding:10px;border:1px dashed rgba(255,196,0,.16);border-radius:9px;color:#ffffff7a;background:#0f0f0f7a;font-size:9px;line-height:1.45}.audienceMonitorEmpty{gap:3px}.audienceMonitorEmpty strong,.audienceMonitorEmpty small{display:block}.audienceMonitorEmpty strong{color:#ffffffd1;font-size:12px}.hostManagementDrawer{margin:0;border:1px solid rgba(255,196,0,.17);border-radius:13px;background:#121212c2;overflow:clip}.hostManagementDrawer>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;cursor:pointer;list-style:none}.hostManagementDrawer>summary::-webkit-details-marker{display:none}.hostManagementDrawer>summary strong,.hostManagementDrawer>summary small{display:block}.hostManagementDrawer>summary strong{font-size:13px}.hostManagementDrawer>summary small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:750}.hostManagementDrawer[open]>summary{border-bottom:1px solid rgba(255,196,0,.16);background:#ffc4000f}.hostManagementStack{display:grid;gap:10px;padding:10px}.hostManagementStack>.card,.hostManagementStack>div{margin:0}.hostSetupWorkspace>.grid,.hostLiveWorkspace>.hostControlGrid{margin:0}.hostSetupStage{min-width:0}.showSetupGuide{overflow:hidden;border:1px solid rgba(255,196,0,.22);border-radius:14px;background:linear-gradient(145deg,#1c1c1cf5,#111111fa);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff09}.showSetupGuideHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,34%);gap:16px;align-items:end;padding:16px 18px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 12% 0,rgba(255,196,0,.09),transparent 45%)}.showSetupGuideHeader h2{margin:3px 0 0;color:#fff;font-size:clamp(18px,1.5vw,23px);letter-spacing:-.025em}.showSetupGuideHeader p{max-width:650px;margin:5px 0 0;color:#f5edd38c;font-size:11px;font-weight:700;line-height:1.45}.showSetupTitleField,.showSetupCompactField{display:grid;gap:5px}.showSetupTitleField>span,.showSetupCompactField>span{color:#f5edd38a;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.showSetupSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff12}.showSetupStep{min-width:0;padding:13px 15px;background:#111111f5}.showSetupStepHeading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.showSetupStepHeading i{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;border:1px solid rgba(255,196,0,.28);border-radius:7px;color:var(--cyan);background:#ffc40014;font-size:10px;font-style:normal;font-weight:1000}.showSetupStepHeading strong,.showSetupStepHeading span{display:block}.showSetupStepHeading strong{color:#fff;font-size:13px}.showSetupStepHeading span{margin-top:1px;color:#f5edd36b;font-size:9px;font-weight:750}.showSetupChoiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.showSetupChoiceRow button,.showSetupTextAction{appearance:none;cursor:pointer;font:inherit}.showSetupChoiceRow button{min-height:35px;padding:7px 8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#f5edd3a3;background:#ffffff06;font-size:10px;font-weight:900}.showSetupChoiceRow button:hover,.showSetupChoiceRow button:focus-visible,.showSetupChoiceRow button.isSelected{border-color:#ffc40057;color:#fff;background:#ffc4001a;outline:none}.showSetupInlineDetails{margin-top:7px;color:#f5edd385;font-size:9px;font-weight:850}.showSetupInlineDetails>summary{cursor:pointer}.showSetupDifficultyGrid{display:grid;grid-template-columns:minmax(120px,1fr) 72px 72px;gap:6px;margin-top:7px}.showSetupMetric{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:5px;align-items:baseline}.showSetupMetric strong{color:var(--cyan);font-size:18px}.showSetupMetric span,.showSetupGroupNames,.showSetupRoundSummary span{color:#f5edd37a;font-size:9px;font-weight:750}.showSetupGroupNames{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showSetupTextAction{margin-top:7px;padding:0;border:0;color:var(--cyan);background:transparent;font-size:9px;font-weight:900}.showSetupRoundSummary{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.showSetupRoundSummary strong{color:#fff;font-size:11px}.showSetupLaunchBar{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(210px,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid rgba(255,196,0,.14);background:linear-gradient(90deg,#ffc4000e,#ffc4000a)}.showSetupLaunchContext span,.showSetupLaunchContext strong,.showSetupLaunchContext small,.showSetupValidation strong,.showSetupValidation span{display:block}.showSetupLaunchContext span{color:#f5edd361;font-size:8px;font-weight:1000;letter-spacing:.13em}.showSetupLaunchContext strong,.showSetupValidation strong{margin-top:2px;color:#fff;font-size:11px}.showSetupLaunchContext small,.showSetupValidation span{margin-top:2px;color:#f5edd37a;font-size:9px;font-weight:750}.showSetupLaunchButton{min-width:145px;min-height:42px}.hostRoomSetupDrawer{margin-top:10px;overflow:hidden;border:1px solid rgba(255,196,0,.17);border-radius:12px;background:#121212c2}.hostRoomSetupDrawer>summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;cursor:pointer;list-style:none}.hostRoomSetupDrawer>summary::-webkit-details-marker{display:none}.hostRoomSetupDrawer>summary strong,.hostRoomSetupDrawer>summary small{display:block}.hostRoomSetupDrawer>summary strong{color:#fff;font-size:12px}.hostRoomSetupDrawer>summary small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:750}.hostRoomSetupDrawer[open]>summary{border-bottom:1px solid rgba(255,196,0,.16)}.hostRoomSetupDrawer>.onlineLobbyCard{margin:0;border:0;border-radius:0;box-shadow:none}.hostSetupStage>.onlineLobbyCard{margin:0;border-color:#ffc40038;border-radius:14px;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff09}.contentControlPanel{margin:0;overflow:hidden;border:1px solid rgba(255,196,0,.18);border-radius:13px;background:linear-gradient(145deg,#191919f5,#101010fa);box-shadow:inset 0 1px #ffffff09}.contentControlPanel.isOpen{border-color:#ffc40057;box-shadow:0 18px 48px #00000045,0 0 28px #ffc4000f,inset 0 1px #ffffff0a}.contentControlSummary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;background:radial-gradient(circle at 8% 0,rgba(255,196,0,.08),transparent 45%)}.contentControlSummary strong,.contentControlSummary small{display:block}.contentControlSummary strong{margin-top:3px;color:#fff;font-size:13px}.contentControlSummary small{margin-top:2px;color:#f5edd37a;font-size:9px;font-weight:750}.contentControlSummaryMetrics{display:flex;align-items:center;gap:7px}.contentControlSummaryMetrics>span{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#f5edd385;background:#ffffff06;font-size:8px;font-weight:850}.contentControlSummaryMetrics b{color:var(--cyan)}.contentControlSummaryMetrics .btn[aria-hidden=true]{display:none}.contentControlBody{border-top:1px solid rgba(255,255,255,.07)}.contentControlHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 11px}.contentControlHeader h2{margin:3px 0 0;color:#fff;font-size:18px}.contentControlHeader p{max-width:650px;margin:4px 0 0;color:#f5edd380;font-size:10px;font-weight:700;line-height:1.4}.contentPreparedBadge{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#f5edd380;background:#ffffff06;font-size:8px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.contentPreparedBadge.isPrepared{border-color:#ffc40059;color:#fff;background:#ffc4001f}.contentControlGrid{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(150px,.8fr) 90px 90px;gap:8px;padding:0 16px 13px;align-items:start}.contentControlGrid label{display:grid;gap:5px}.contentControlGrid label>span{color:#f5edd380;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.contentControlGrid label>small{color:#ffcd70a6;font-size:8px;font-weight:750;line-height:1.35}.contentControlContext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-block:1px solid rgba(255,255,255,.07);background:#ffffff0f}.contentControlContext>div{min-width:0;padding:10px 12px;background:#101010f0}.contentControlContext span,.contentControlContext strong,.contentControlContext small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contentControlContext span{color:#f5edd35c;font-size:7px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.contentControlContext strong{margin-top:4px;color:var(--cyan);font-size:11px}.contentControlContext small{margin-top:2px;color:#f5edd373;font-size:8px;font-weight:750}.contentInvalidationNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px 16px 0;padding:9px 11px;border:1px solid rgba(255,180,55,.3);border-radius:8px;color:#ffe2a5;background:#ffb43714}.contentInvalidationNotice strong{font-size:9px;text-transform:uppercase}.contentInvalidationNotice span{color:#ffebc3c7;font-size:9px;font-weight:750}.contentControlFooter{display:flex;align-items:center;gap:8px;padding:11px 16px 13px}.contentControlFooter>span{margin-left:auto;color:#f5edd36e;font-size:8px;font-weight:750}@media(max-width:1120px){.contentControlGrid,.contentControlContext{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.contentControlSummary,.contentControlHeader,.contentControlFooter{align-items:stretch;flex-direction:column}.contentControlSummaryMetrics{flex-wrap:wrap}.contentControlGrid,.contentControlContext{grid-template-columns:1fr}.contentControlFooter>span{margin-left:0}}.hostLiveWorkspace>.hostQuestionSourcePanel,.hostLiveWorkspace>.directedQuestionPanel,.hostLiveWorkspace>.hostRelaunchPanel{margin:0;padding:13px;border-radius:13px}.hostLiveWorkspace>.hostControlGrid{gap:12px}.liveCockpit{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,196,0,.24);border-radius:15px;background:radial-gradient(circle at 12% 0,rgba(255,196,0,.12),transparent 38%),linear-gradient(145deg,#1c1c1cfa,#101010fc);box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff0b}.liveCockpit.isLive{border-color:#ffc40061;box-shadow:0 22px 64px #00000061,0 0 35px #ffc40014,inset 0 1px #ffffff0d}.liveCockpitHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.liveCockpitHeader h2{margin:3px 0 0;color:#fff;font-size:clamp(19px,1.55vw,25px);letter-spacing:-.025em}.liveCockpitHeader p{margin:5px 0 0;color:#f5edd38c;font-size:10px;font-weight:750}.liveCockpitStage{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(255,196,0,.25);border-radius:999px;color:var(--cyan);background:#ffc40014;font-size:9px;font-weight:1000;letter-spacing:.1em}.liveCockpitStage.isLive{border-color:#ffc40066;color:#fff;background:#ffc4002e;box-shadow:0 0 16px #ffc40021}.liveCockpitContext{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff12}.liveCockpitContext>div{min-width:0;padding:10px 12px;background:#101010eb}.liveCockpitContext span,.liveCockpitScoreContext>span,.liveCockpitReadiness span{display:block;color:#f5edd361;font-size:8px;font-weight:1000;letter-spacing:.14em}.liveCockpitContext strong{display:block;margin-top:4px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.liveCockpitContext small{display:block;margin-top:2px;color:#f5edd37a;font-size:8px;font-weight:800}.liveCockpitContext .isExpired strong{color:#ff779f}.liveCockpitScoreContext{padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffc40006}.liveCockpitScoreList{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;margin-top:7px}.liveCockpitScoreList>div,.liveCockpitActiveScore{min-width:0;padding:8px 10px;border:1px solid rgba(255,196,0,.13);border-radius:8px;background:#0e0e0e9e}.liveCockpitScoreList strong,.liveCockpitScoreList small,.liveCockpitActiveScore strong,.liveCockpitActiveScore small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveCockpitScoreList strong,.liveCockpitActiveScore strong{color:var(--cyan);font-size:14px}.liveCockpitScoreList small,.liveCockpitActiveScore small{margin-top:2px;color:#f5edd38c;font-size:9px;font-weight:800}.liveCockpitActiveScore{display:inline-block;min-width:150px;margin-top:7px}.liveCockpitChallenge{min-height:205px;padding:15px 18px}.liveCockpitChallengeMeta{display:flex;gap:7px;flex-wrap:wrap}.liveCockpitChallengeMeta span,.liveCockpitVisual>div>span{color:var(--cyan);font-size:8px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.liveCockpitChallenge h3{margin:9px 0 12px;color:#fff;font-size:clamp(18px,1.5vw,24px);line-height:1.2}.liveCockpitOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.liveCockpitOptions button{display:grid;min-height:43px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#f5edd3b8;background:#ffffff06;font:inherit;text-align:left}.liveCockpitOptions button:not(:disabled){cursor:pointer}.liveCockpitOptions button.isSelected,.liveCockpitVisualChoices button.isSelected{border-color:#ffc40070;color:#fff;background:#ffc4001f;box-shadow:inset 2px 0 0 var(--cyan)}.liveCockpitOptions b{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;color:var(--cyan);background:#ffc40017;font-size:10px}.liveCockpitOptions span{min-width:0;font-size:10px;font-weight:850}.liveCockpitAnswer{margin-top:10px;padding:9px 11px;border:1px solid rgba(68,255,176,.2);border-radius:8px;color:#8dffd0;background:#44ffb00f;font-size:10px;font-weight:900}.liveCockpitEmpty{display:grid;min-height:170px;place-items:center;color:#f5edd37a;font-size:12px;font-weight:850}.liveCockpitVisual{display:grid;grid-template-columns:minmax(220px,44%) minmax(0,1fr);gap:16px;align-items:center}.liveCockpitVisual img{width:100%;height:190px;border:1px solid rgba(255,196,0,.15);border-radius:11px;object-fit:contain;background:#0000003d}.liveCockpitVisualChoices{display:flex;gap:7px;flex-wrap:wrap}.liveCockpitVisualChoices button{min-height:36px;padding:7px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f5edd3b3;background:#ffffff08;font:inherit;font-size:10px;font-weight:900}.liveCockpitVisualChoices button:not(:disabled){cursor:pointer}.liveCockpitVisualChoices button.isWrong{border-color:#ff507866;background:#ff50781a;box-shadow:inset 2px 0 #ff5078}.liveCockpitReadiness{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid rgba(255,255,255,.07);background:#ffc40009}.liveCockpitReadiness strong,.liveCockpitReadiness small{display:block}.liveCockpitReadiness strong{margin-top:3px;color:#fff;font-size:11px}.liveCockpitReadiness small{margin-top:2px;color:#f5edd380;font-size:9px;font-weight:750}.liveCockpitReadiness.isWAITING,.liveCockpitReadiness.isFORCING{background:#ffb4370e}.liveCockpitReadiness.isWAITING strong,.liveCockpitReadiness.isFORCING strong{color:#ffd383}.liveCockpitForceAction{flex:0 0 auto;border-color:#ffb43747;color:#ffe0a3;background:#ffb43714}.liveCockpitActions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid rgba(255,196,0,.13);background:linear-gradient(90deg,#ffc4000e,#ffc40009)}.liveCockpitPrimaryActions,.liveCockpitSecondaryActions{display:flex;gap:7px;flex-wrap:wrap}.liveCockpitPrimaryActions .btn{min-height:39px}.liveCockpitPrimaryActions .btn:not(:disabled):first-child,.liveCockpit.isLive .liveCockpitPrimaryActions .btn:not(:disabled){box-shadow:0 0 18px #ffc40021}.hostPlayShell .hostCommandBar{min-height:74px;border-color:#ffc40029;background:linear-gradient(110deg,#181818fa,#121212fa 66%,#181818f5)}.hostPlayShell .hostCommandBar .brand{flex:1 1 340px}.hostPlayShell .hostCommandBar .brand h1{font-size:clamp(18px,1.28vw,23px)}.hostPlayShell .hostCommandBar>.row{flex:0 1 auto}.hostPlayShell .hostCommandTelemetry{flex:0 1 auto;flex-wrap:nowrap}.hostPlayShell .hostLiveSignal{display:inline-flex;align-items:center;gap:7px;color:#e3dcc4}.hostPlayShell .hostLiveSignal i,.liveCockpitStage i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #ffc400cc}.hostPlayShell .hostLiveSignal.isLive i,.liveCockpitStage.isLive i{background:var(--pink);box-shadow:0 0 12px #ffc400e6}.hostPlayShell .hostLiveSignal.isRevealed{color:#a8ffdc}.hostPlayShell .hostLiveSignal.isRevealed i{background:#44ffb0;box-shadow:0 0 10px #44ffb0bf}.hostPlayShell .hostCommandActions .btn{padding-inline:13px}.hostPlayShell .hostLiveWorkspace{grid-template-columns:minmax(620px,1fr) minmax(280px,330px);gap:14px}.hostPlayShell .liveCockpit{display:flex;min-height:calc(100vh - 127px);flex-direction:column;border-radius:16px;background:radial-gradient(circle at 8% 0,rgba(255,196,0,.13),transparent 34%),radial-gradient(circle at 100% 70%,rgba(255,196,0,.07),transparent 30%),linear-gradient(145deg,#1a1a1afc,#0f0f0ffe)}.hostPlayShell .liveCockpitHeader{min-height:88px;align-items:center;padding:17px 20px 15px}.hostPlayShell .liveCockpitHeader h2{font-size:clamp(22px,1.65vw,29px)}.hostPlayShell .liveCockpitHeader p{max-width:720px;font-size:10px}.liveCockpitStage{display:inline-flex;align-items:center;gap:7px;padding:8px 11px}.liveCockpitStage.isRevealed{border-color:#44ffb052;color:#a8ffdc;background:#44ffb017}.liveCockpitStage.isRevealed i{background:#44ffb0;box-shadow:0 0 10px #44ffb0b3}.hostPlayShell .liveCockpitContext>div{min-height:66px;padding:11px 14px}.hostPlayShell .liveCockpitContext strong{font-size:14px}.hostPlayShell .liveCockpitScoreContext{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:66px;padding:9px 17px}.hostPlayShell .liveCockpitScoreList{display:flex;gap:7px;margin:0}.hostPlayShell .liveCockpitScoreList>div{min-width:112px;padding:7px 10px}.hostPlayShell .liveCockpitActiveScore{margin:0}.hostPlayShell .liveCockpitChallenge{display:flex;min-height:260px;flex:1 1 auto;flex-direction:column;justify-content:center;padding:clamp(18px,2.2vh,28px) 22px}.hostPlayShell .liveCockpitChallenge h3{max-width:1080px;margin:12px 0 18px;font-size:clamp(23px,1.72vw,32px);line-height:1.18}.hostPlayShell .liveCockpitOptions{gap:9px}.hostPlayShell .liveCockpitOptions button{min-height:56px;grid-template-columns:31px minmax(0,1fr);padding:9px 12px;border-radius:10px}.hostPlayShell .liveCockpitOptions b{width:28px;height:28px}.hostPlayShell .liveCockpitOptions span{font-size:11px}.hostPlayShell .liveCockpitReadiness{min-height:58px;padding-inline:18px}.hostPlayShell .liveCockpitActions{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 15px 14px}.hostPlayShell .liveCockpitPrimaryActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hostPlayShell .cockpitAction{display:grid;min-height:68px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;border-color:#ffffff17;color:#f5edd38c;background:#ffffff06;text-align:left}.hostPlayShell .cockpitAction svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hostPlayShell .cockpitAction span,.hostPlayShell .cockpitAction small{display:block}.hostPlayShell .cockpitAction span{font-size:12px;font-weight:950}.hostPlayShell .cockpitAction small{margin-bottom:4px;color:#f5edd357;font-size:8px;font-weight:1000;letter-spacing:.12em}.hostPlayShell .cockpitAction.isCurrentAction{border-color:#ffc40085;color:#fff;background:linear-gradient(120deg,#ffc4003d,#ffc40030);box-shadow:0 0 24px #ffc4001f,inset 2px 0 0 var(--cyan)}.hostPlayShell .cockpitAction.isReveal.isCurrentAction{border-color:#ffc4008c;background:linear-gradient(120deg,#ffc40047,#ffc4002e);box-shadow:0 0 24px #ffc40024,inset 2px 0 0 var(--pink)}.hostPlayShell .cockpitAction.isNext.isCurrentAction{border-color:#44ffb080;background:linear-gradient(120deg,#44ffb033,#ffc40021);box-shadow:0 0 24px #44ffb01a,inset 2px 0 #44ffb0}.hostPlayShell .cockpitAction.isCurrentAction small{color:#ffffff9e}.hostPlayShell .liveCockpitSecondaryActions{justify-content:flex-end}.hostPlayShell .hostAudienceRail{align-self:start;height:max-content;max-height:calc(100vh - 112px);border-color:#ffc40038}.hostPlayShell .hostAudienceRail:has(.audienceMonitorEmpty){height:auto;min-height:0;max-height:142px}.hostPlayShell .audienceMonitorEmpty{min-height:0;padding:9px 8px}.hostPlayShell .audienceMonitorEmpty strong{margin-top:7px}.hostPlayShell .hostCockpitFooter{display:none}.hostPlayShell .hostQuestionSourcePanel,.hostPlayShell .directedQuestionPanel,.hostPlayShell .hostControlGrid{margin-top:2px}.hostControlGrid>.card{padding:clamp(13px,1.2vw,18px);border-radius:14px}.hostCockpitFooter{position:static;z-index:50;grid-column:1 / -1!important;order:99;margin:2px 0 0;border-radius:11px}.hostCockpitFooter .hostStatusItem{padding:8px 11px}.hostCockpitFooter .hostStatusItem span{margin-bottom:3px;font-size:8px}.hostCockpitFooter .hostStatusItem strong{font-size:12px}.hostCockpitFooter .hostStatusItem small{margin-top:2px;font-size:9px}@media(max-width:1380px){.hostCockpitLayout{grid-template-columns:168px minmax(0,1fr)}.hostSetupWorkspace,.hostLiveWorkspace{grid-template-columns:minmax(500px,1fr) minmax(280px,320px)}.hostCommandBar>.row{flex-basis:100%}.hostCommandControls{justify-content:space-between}.hostCommandTelemetry{justify-content:flex-start}}@media(max-width:1120px){.hostCommandActions{padding-left:0;border-left:0}.showSetupGuideHeader,.showSetupLaunchBar{grid-template-columns:1fr}.showSetupLaunchButton{width:100%}.hostSetupWorkspace,.hostLiveWorkspace{grid-template-columns:1fr}.hostAudienceRail{position:static;grid-column:1;grid-row:auto;max-height:none;order:80}.hostCockpitFooter{order:99}.hostControlGrid{grid-template-columns:1fr}.liveCockpitActions{align-items:stretch;flex-direction:column}}@media(max-width:760px){.showSetupSteps,.showSetupDifficultyGrid,.hostCockpitLayout{grid-template-columns:1fr}.hostCommandControls,.hostCommandTelemetry,.hostCommandActions{width:100%;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}.hostCommandActions .btn{flex:1 1 150px}.liveCockpitContext{grid-template-columns:repeat(2,minmax(0,1fr))}.liveCockpitOptions,.liveCockpitVisual{grid-template-columns:1fr}.hostNavRail{position:static;min-height:0;flex-direction:row;flex-wrap:wrap}.hostNavRailLabel,.hostNavRailSignal{display:none}.hostNavItem{width:auto;min-height:36px;flex:1 1 142px}.hostCockpitFooter{position:static}}@media(max-height:820px)and (min-width:761px){.hostShell{padding-block:8px}.hostCommandBar{min-height:58px;margin-bottom:8px;padding-block:7px}.hostCommandBar .brand img{width:40px;height:40px}.hostNavRail{min-height:calc(100vh - 82px);padding-block:9px}.hostNavItem{min-height:36px}.showSetupGuideHeader{padding-block:12px 10px}.showSetupStep{padding-block:10px}.liveCockpitHeader{padding-block:12px 10px}.liveCockpitChallenge{min-height:170px;padding-block:12px}}.hostEventsWorkspace{gap:14px;padding:18px;border-color:#ffc40029;background:radial-gradient(circle at 8% 0%,rgba(255,196,0,.09),transparent 30%),radial-gradient(circle at 88% 0%,rgba(255,196,0,.08),transparent 28%),linear-gradient(155deg,#181818fa,#0f0f0ffa)}.hostEventsReturn{min-width:168px}.hostActiveEventBanner,.hostEventFlowNote{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(255,196,0,.18);border-radius:12px;background:#ffc4000e}.hostEventFlowNote{grid-template-columns:1fr;gap:3px;border-color:#ffffff14;background:#ffffff06}.hostActiveEventBanner>div,.hostEventFlowNote{min-width:0}.hostActiveEventBanner span:not(.hostActiveEventSignal),.hostEventFlowNote>span{color:var(--cyan);font-size:9px;font-weight:1000;letter-spacing:.14em}.hostActiveEventBanner strong,.hostActiveEventBanner small,.hostEventFlowNote strong,.hostEventFlowNote small{display:block}.hostActiveEventBanner strong,.hostEventFlowNote strong{margin-top:3px;color:#fff;font-size:13px}.hostActiveEventBanner small,.hostEventFlowNote small{margin-top:3px;color:#f5edd394;font-size:10px;line-height:1.45}.hostActiveEventSignal{width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px #ffc40014,0 0 18px #ffc4008c}.hostEventLivePill{border-color:#ffc40047!important;color:#ece5cc!important;background:#ffc40017!important}.hostRouletteControl>.sectionTitle,.hostMiniGamesWorkspace>.sectionTitle{align-items:end}.hostRouletteControl>.sectionTitle h2,.hostMiniGamesWorkspace>.sectionTitle h2{margin:3px 0 0}.hostMiniGamesPanel{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0c0c0c7a}.hostMiniGamesToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.hostMiniGamesToolbar>div,.hostMiniGamesToolbar strong,.hostMiniGamesToolbar small{display:block;min-width:0}.hostMiniGamesToolbar strong{margin-top:3px;color:#fff;font-size:13px}.hostMiniGamesToolbar small{margin-top:3px;color:#f5edd385;font-size:10px}.hostMiniGamesPanel .hostMiniGamesBody{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:12px;max-height:none;padding:12px;opacity:1;overflow:visible}.hostMiniGamesPanel.collapsed .hostMiniGamesBody{display:none}.hostEventCatalog{display:grid;align-content:start;gap:8px}.hostEventCatalogCard{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:82px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#f5edd3b8;background:#ffffff06;text-align:left;cursor:pointer}.hostEventCatalogCard:hover,.hostEventCatalogCard:focus-visible,.hostEventCatalogCard.isSelected{outline:none;border-color:#ffc40047;background:#ffc40011}.hostEventCatalogCard.isActive{border-color:#ffc40057;box-shadow:inset 3px 0 0 var(--magenta)}.hostEventCatalogIcon{grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,196,0,.18);border-radius:9px;color:var(--cyan);background:#ffc4000e}.hostEventCatalogIcon svg,.mobileEventBrand svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.hostEventCatalogCopy{min-width:0}.hostEventCatalogCopy strong,.hostEventCatalogCopy small{display:block}.hostEventCatalogCopy strong{color:#fff;font-size:11px}.hostEventCatalogCopy small{margin-top:3px;color:#f5edd37a;font-size:9px;line-height:1.35}.hostEventAvailability{grid-column:2;justify-self:start;color:#f5edd36b;font-size:8px;font-weight:1000;letter-spacing:.1em}.hostEventAvailability.isLive{color:#cfc8b2}.hostMiniGameControlStage{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#101010b8}.hostMiniGameControlStage>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.hostMiniGameControlStage>header span:not(.pill){color:var(--cyan);font-size:8px;font-weight:1000;letter-spacing:.14em}.hostMiniGameControlStage>header h3{margin:3px 0 0;color:#fff;font-size:16px}.hostMiniGamePanelSlot[hidden]{display:none}.hostMiniGamePanelSlot .rpsPanel,.hostMiniGamePanelSlot .tttPanel,.hostMiniGamePanelSlot .memoryPanel{margin:0;padding:0;border:0;background:transparent}.hostMiniGamePanelSlot .rpsPanelHeader,.hostMiniGamePanelSlot .tttPanelHeader,.hostMiniGamePanelSlot .memoryPanelHeader,.hostMiniGamePanelSlot .rpsIntro,.hostMiniGamePanelSlot .tttIntro,.hostMiniGamePanelSlot .memoryIntro{display:none}.mobileEventBrand{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:8px 10px;border:1px solid rgba(255,196,0,.16);border-radius:17px;background:#101010f7;box-shadow:0 14px 30px #00000057}.mobileEventBrand img{width:56px;height:56px;object-fit:contain}.mobileEventBrand>div{min-width:0}.mobileEventBrand span,.mobileEventBrand strong{display:block}.mobileEventBrand span{color:var(--cyan);font-size:.58rem;font-weight:1000;letter-spacing:.13em}.mobileEventBrand strong{margin-top:3px;overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mobileEventBrand em{display:inline-flex;align-items:center;gap:6px;max-width:104px;padding:6px 8px;border:1px solid rgba(255,196,0,.2);border-radius:999px;color:#f5edd3c2;background:#ffc4000f;font-size:.57rem;font-style:normal;font-weight:1000;line-height:1.15;text-transform:uppercase}.mobileEventBrand em i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #ffc400bf}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventHero,.tttSpecialEventOverlay.mobileEvent .tttSpecialEventHero,.memorySpecialEventOverlay.mobileEvent .memorySpecialEventHero{display:none}.rpsSpecialEventOverlay.mobileEvent .rpsSpecialEventShell,.tttSpecialEventOverlay.mobileEvent .tttSpecialEventShell,.memorySpecialEventOverlay.mobileEvent .memorySpecialEventShell{background:radial-gradient(circle at 16% 0%,rgba(255,196,0,.14),transparent 34%),radial-gradient(circle at 88% 0%,rgba(255,196,0,.11),transparent 30%),#0f0f0f}@media(max-width:1180px){.hostMiniGamesPanel .hostMiniGamesBody{grid-template-columns:1fr}.hostEventCatalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hostMiniGamesToolbar,.hostMiniGameControlStage>header{align-items:stretch;flex-direction:column}.hostEventCatalog{grid-template-columns:1fr}.mobileEventBrand{grid-template-columns:50px minmax(0,1fr)}.mobileEventBrand img{width:50px;height:50px}.mobileEventBrand em{grid-column:1 / -1;justify-self:stretch;max-width:none}}@media(max-width:1380px){.hostPlayShell .hostLiveWorkspace{grid-template-columns:minmax(540px,1fr) minmax(260px,292px)}.hostPlayShell .hostCommandBar .brand{flex-basis:285px}.hostPlayShell .hostCommandTelemetry>.pill:nth-child(3){display:none}}@media(max-width:1120px){.hostPlayShell .hostLiveWorkspace{grid-template-columns:1fr}.hostPlayShell .hostAudienceRail{height:auto;max-height:none}}@media(max-width:760px){.hostPlayShell .liveCockpit{min-height:0}.hostPlayShell .liveCockpitScoreContext,.hostPlayShell .liveCockpitPrimaryActions{grid-template-columns:1fr}}@media(max-height:820px)and (min-width:761px){.hostPlayShell .liveCockpitHeader{min-height:72px;padding-block:10px}.hostPlayShell .liveCockpitContext>div{min-height:56px;padding-block:8px}.hostPlayShell .liveCockpitScoreContext{min-height:54px;padding-block:6px}.hostPlayShell .liveCockpitChallenge{min-height:185px;padding-block:11px}.hostPlayShell .liveCockpitChallenge h3{margin-block:8px 11px;font-size:clamp(20px,1.65vw,27px)}.hostPlayShell .liveCockpitOptions button{min-height:46px}.hostPlayShell .liveCockpitReadiness{min-height:48px;padding-block:7px}.hostPlayShell .liveCockpitActions{gap:7px;padding-block:8px}.hostPlayShell .cockpitAction{min-height:58px}}body.present{overflow:hidden}body.present .presentShell{isolation:isolate;width:100vw;height:100vh;min-height:100vh;display:grid;place-items:stretch;padding:clamp(22px,2.25vw,44px)}body.present .presentCard{position:relative;z-index:1;width:min(100%,1840px);height:100%;min-height:0;margin:0 auto;padding:clamp(24px,2vw,38px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(12px,1.3vh,20px);overflow:hidden;border:1px solid rgba(196,190,169,.24);border-radius:clamp(26px,2.1vw,40px);background:linear-gradient(180deg,#181818e0,#0d0d0deb),radial-gradient(900px 420px at 50% 0%,rgba(255,196,0,.1),transparent 66%);box-shadow:0 32px 100px #0000008a,inset 0 1px #ffffff1f,0 0 50px #ffc40014}body.present .presentBroadcastHeader{position:relative;z-index:2;min-width:0;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:clamp(260px,17vw,330px)}body.present .presentBrandAnchor{min-width:0;display:flex;align-items:center;gap:clamp(12px,1.1vw,20px)}body.present .presentBrandAnchor img.presentLogo{position:static!important;inset:auto!important;width:clamp(68px,5vw,94px)!important;height:clamp(68px,5vw,94px)!important;max-width:94px!important;max-height:94px!important;flex:0 0 auto;padding:7px!important;display:block!important;object-fit:contain!important;border:1px solid rgba(255,196,0,.34)!important;border-radius:20px!important;background:#0e0e0eb8!important;box-shadow:0 16px 44px #0000006b,0 0 28px #ffc40024!important}body.present .presentBrandFallback{width:clamp(68px,5vw,94px);aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,196,0,.34);border-radius:20px;background:#0e0e0eb8;color:var(--cyan);font-size:clamp(1.25rem,1.7vw,2rem);font-weight:1000;letter-spacing:-.04em}body.present .presentBrandCopy{min-width:0;display:grid;gap:5px}body.present .presentBrandName{overflow:hidden;color:#fffffffa;font-size:clamp(1.25rem,1.8vw,2rem);font-weight:1000;letter-spacing:-.035em;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 22px rgba(255,196,0,.18)}body.present .presentEpisodeTitle{overflow:hidden;color:#ede5ccb8;font-size:clamp(.76rem,.85vw,.95rem);font-weight:850;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body.present .presentShowContext,body.present .presentRight{min-width:0;display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;text-align:right!important}body.present .presentStatusChip,body.present .presentShowContext .presentPill,body.present .presentShowContext .turnBadge{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#1a1a1ac2;color:#f7efd5db;font-size:clamp(.7rem,.72vw,.82rem);font-weight:900;line-height:1}body.present .presentShowContext img.turnLogo{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important;margin:0!important;padding:2px!important;border-radius:8px!important}body.present .presentTimer.bigTimer{position:absolute!important;top:clamp(24px,2vw,38px)!important;right:clamp(24px,2vw,38px)!important;z-index:4!important;width:clamp(235px,15vw,290px)!important;min-width:0;min-height:104px;margin:0;padding:12px 18px;border-radius:24px;background:radial-gradient(450px 130px at 50% 0%,rgba(255,196,0,.23),transparent 65%),#101010eb;box-shadow:0 20px 54px #00000075,0 0 34px #ffc4001f}body.present .presentTimer .bigTimerLabel{font-size:clamp(.7rem,.7vw,.82rem);letter-spacing:.22em}body.present .presentTimer .bigTimerValue{margin-top:2px;font-size:clamp(4.1rem,5.2vw,6rem)!important;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:.9}body.present .presentTimer.timeout .bigTimerValue{font-size:clamp(2rem,2.8vw,3.2rem)!important;letter-spacing:-.025em}body.present .presentCard--standby .presentTimer .bigTimerValue{font-size:clamp(2.8rem,3.5vw,4rem)!important;letter-spacing:-.035em}body.present .presentTimerNote{min-height:14px;color:#ffffffad;font-size:.72rem;font-weight:800}body.present .presentChallengeStage{min-width:0;min-height:0;display:grid;align-content:center;padding:clamp(16px,1.5vw,28px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(24px,1.8vw,34px);background:radial-gradient(850px 300px at 18% 0%,rgba(255,196,0,.09),transparent 68%),radial-gradient(800px 300px at 82% 100%,rgba(255,196,0,.08),transparent 68%),#0a0a0a75;box-shadow:inset 0 1px #ffffff12}body.present .presentChallengeStage .presentQLayout{min-width:0;min-height:0;margin:0;align-items:center}body.present .presentChallengeStage .presentImageWrap.single{height:clamp(280px,40vh,470px);min-height:clamp(280px,40vh,470px)}body.present .presentChallengeStage .presentQLayout.hasNoMedia{grid-template-columns:minmax(0,1fr)}body.present .presentChallengeStage .presentQLayout.hasNoMedia .presentTextWrap{width:min(100%,1380px);margin:0 auto;text-align:center}body.present .presentChallengeStage .presentQLayout.hasNoMedia .presentQuestion{font-size:clamp(2.6rem,4.2vw,5rem);line-height:1.04;text-wrap:balance}body.present .presentStageHeading{align-self:end;display:grid;justify-items:center;gap:4px;text-align:center}body.present .presentEyebrow{color:var(--cyan);font-size:clamp(.72rem,.82vw,.94rem);font-weight:950;letter-spacing:.22em;text-transform:uppercase}body.present .presentStageHeading h1,body.present .presentStandbyStage h1{margin:0;font-size:clamp(2.7rem,4.5vw,5.3rem);font-weight:1000;letter-spacing:-.055em;line-height:1;text-wrap:balance}body.present .presentRankingStage{min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1vw,18px)}body.present .presentRankingStage .groupItem{min-width:0;display:grid;align-content:center;padding:clamp(14px,1.25vw,24px);border-color:#ffffff24;border-radius:24px;background:linear-gradient(180deg,#303030bd,#131313d1);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff14}body.present .presentRankingStage .groupHead{min-width:0;height:100%;flex-direction:column}body.present .presentRankingStage .score{color:var(--cyan);font-size:clamp(2.2rem,3vw,3.5rem)}body.present .presentCard--ranking{grid-template-rows:auto minmax(0,1fr)}body.present .presentCard--ranking .presentBroadcastHeader{padding-right:0}body.present .presentCard--ranking{background:radial-gradient(900px 520px at 50% 42%,rgba(255,196,0,.16),transparent 70%),linear-gradient(180deg,#171717eb,#0c0c0cf5)}body.present .presentCard--ranking.is-final{border-color:#ffc92845;background:radial-gradient(920px 520px at 50% 45%,rgba(255,201,40,.12),transparent 64%),radial-gradient(800px 420px at 28% 18%,rgba(255,196,0,.1),transparent 68%),radial-gradient(760px 420px at 78% 76%,rgba(255,196,0,.09),transparent 68%),linear-gradient(180deg,#151515f0,#0a0a0afa)}body.present .presentStatusChip.is-final{border-color:#ffc9286b;background:#382704bd;color:#ffe998}body.present .presentRankingScene{position:relative;min-width:0;min-height:0;display:grid;align-content:stretch;gap:clamp(14px,1.35vh,22px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(22px,1.8vw,34px);background:linear-gradient(180deg,#121212a3,#0a0a0ac7),radial-gradient(720px 300px at 50% 0%,rgba(255,196,0,.08),transparent 70%);box-shadow:inset 0 1px #ffffff12}body.present .presentRankingScene--intermediate{grid-template-rows:auto minmax(0,1fr);padding:clamp(18px,1.7vw,32px)}body.present .presentRankingScene--final{grid-template-rows:auto minmax(210px,.95fr) minmax(0,.72fr);padding:clamp(16px,1.45vw,28px) clamp(22px,2.4vw,46px) clamp(20px,1.7vw,32px);border-color:#ffc92829}body.present .presentRankingScene--final:has(.presentWinnerOnly){grid-template-rows:auto minmax(300px,1fr) auto}body.present .presentRankingHeading{position:relative;z-index:2;display:grid;justify-items:center;gap:5px;text-align:center}body.present .presentRankingKicker{color:var(--cyan);font-size:clamp(.72rem,.78vw,.9rem);font-weight:950;letter-spacing:.24em;text-transform:uppercase}body.present .presentRankingScene--final .presentRankingKicker{color:var(--til-yellow, #ffc928)}body.present .presentRankingHeading h1,body.present .presentRankingScene--empty h1{margin:0;color:#fffffffc;font-size:clamp(2.3rem,3.7vw,4.4rem);font-weight:1000;letter-spacing:-.055em;line-height:.96;text-transform:uppercase;text-shadow:0 10px 38px rgba(0,0,0,.5)}body.present .presentRankingScene--final .presentRankingHeading h1{font-size:clamp(2.45rem,4vw,4.7rem)}body.present .presentRankingContext{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:#efe8ceb3;font-size:clamp(.72rem,.75vw,.86rem);font-weight:850}body.present .presentRankingContext span{padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0c0c0c85}body.present .presentIntermediateRanking,body.present .presentFinalPlaces{min-width:0;min-height:0;margin:0;padding:0;list-style:none}body.present .presentIntermediateRanking{display:grid;grid-template-rows:repeat(auto-fit,minmax(0,1fr));gap:clamp(9px,1vh,15px)}body.present .presentIntermediateRanking li,body.present .presentFinalPlaces li{position:relative;min-width:0;min-height:0;display:grid;align-items:center;border:1px solid rgba(187,181,161,.18);background:linear-gradient(105deg,#252525d1,#141414cc);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f}body.present .presentIntermediateRanking li{grid-template-columns:clamp(52px,4vw,72px) clamp(52px,4vw,72px) minmax(0,1fr) minmax(128px,10vw);gap:clamp(12px,1.2vw,22px);padding:clamp(10px,1vh,16px) clamp(16px,1.45vw,28px);border-radius:20px}body.present .presentIntermediateRanking li.is-current-leader{border-color:#ffc40094;background:linear-gradient(105deg,#ffc40029,#292929db 52%,#ffc40014);box-shadow:0 18px 42px #00000047,0 0 34px #ffc40017,inset 4px 0 0 var(--cyan)}body.present .presentRankingPosition{color:#e5dec6ad;font-size:clamp(1.45rem,2.1vw,2.5rem);font-weight:1000;letter-spacing:-.05em;text-align:center}body.present .presentRankingPosition sup{margin-left:1px;font-size:.45em;letter-spacing:0}body.present .presentRankingMark{width:clamp(48px,3.6vw,66px);height:clamp(48px,3.6vw,66px);display:grid;place-items:center;object-fit:contain;border:1px solid rgba(255,196,0,.38);border-radius:17px;background:#0e0e0eb8;color:var(--cyan);font-size:clamp(.9rem,1.1vw,1.25rem);font-weight:1000;box-shadow:0 10px 26px #00000047}body.present .presentRankingIdentity{min-width:0;display:grid;align-content:center;gap:3px}body.present .presentRankingIdentity strong{overflow:hidden;color:#fffffffa;font-size:clamp(1.2rem,1.75vw,2.05rem);font-weight:950;letter-spacing:-.025em;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}body.present .presentRankingIdentity>span:not(.presentLeaderLabel){overflow:hidden;color:#e1d9c29e;font-size:clamp(.7rem,.74vw,.85rem);font-weight:750;text-overflow:ellipsis;white-space:nowrap}body.present .presentLeaderLabel{color:var(--cyan);font-size:clamp(.62rem,.64vw,.74rem);font-weight:950;letter-spacing:.18em;text-transform:uppercase}body.present .presentRankingScore{min-width:0;display:grid;justify-items:end;line-height:1}body.present .presentRankingScore strong{color:#fffffffa;font-size:clamp(1.55rem,2.35vw,2.85rem);font-weight:1000;font-variant-numeric:tabular-nums;letter-spacing:-.045em}body.present .presentRankingScore span{color:#ffc400c7;font-size:clamp(.62rem,.68vw,.78rem);font-weight:900;letter-spacing:.13em;text-transform:uppercase}body.present .presentWinnerStage{position:relative;z-index:2;width:min(100%,1120px);min-width:0;min-height:0;margin:0 auto;display:grid;grid-template-columns:clamp(100px,8vw,150px) minmax(0,1fr) minmax(190px,15vw);align-items:center;gap:clamp(18px,2vw,34px);padding:clamp(18px,2.1vw,38px);overflow:hidden;border:2px solid rgba(255,201,40,.84);border-radius:clamp(22px,1.8vw,32px);background:linear-gradient(105deg,#4a310570,#101010f0 42%,#2c1d048a),#0d0d0df0;box-shadow:0 28px 70px #0000007a,0 0 42px #ffc9282e,inset 0 1px #fff3b12e}body.present .presentWinnerStage:after{content:"";position:absolute;inset:-70% 28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,236,157,.09),transparent);pointer-events:none}body.present .presentWinnerIcon{width:clamp(96px,7.5vw,140px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,201,40,.62);border-radius:28px;background:radial-gradient(circle at 50% 35%,#ffda5a3b,#311f02a8);box-shadow:0 0 36px #ffc92826,inset 0 1px #fff4be38}body.present .presentWinnerCrown{width:62%;fill:#ffc928e0;stroke:#ffe78a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(255,201,40,.34))}body.present .presentWinnerIdentity{min-width:0;display:grid;align-content:center;gap:7px}body.present .presentWinnerLabel{color:var(--til-yellow, #ffc928);font-size:clamp(.78rem,.95vw,1.1rem);font-weight:1000;letter-spacing:.2em;text-transform:uppercase}body.present .presentWinnerNameRow{min-width:0;display:flex;align-items:center;gap:clamp(12px,1vw,18px)}body.present .presentWinnerNameRow .presentRankingMark{flex:0 0 auto;border-color:#ffc9288a;color:var(--til-yellow, #ffc928)}body.present .presentWinnerNameRow h2{min-width:0;margin:0;overflow:hidden;color:#fffffffc;font-size:clamp(2.2rem,3.65vw,4.35rem);font-weight:1000;letter-spacing:-.055em;line-height:.95;text-overflow:ellipsis;white-space:nowrap}body.present .presentWinnerIdentity p{margin:0;overflow:hidden;color:#e8e1c9ad;font-size:clamp(.78rem,.85vw,.98rem);font-weight:750;text-overflow:ellipsis;white-space:nowrap}body.present .presentWinnerScore{min-width:0;display:grid;justify-items:end;color:var(--til-yellow, #ffc928);line-height:1}body.present .presentWinnerScore strong{font-size:clamp(2.7rem,4.2vw,5rem);font-weight:1000;font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:0 0 25px rgba(255,201,40,.22)}body.present .presentWinnerScore span{font-size:clamp(.72rem,.85vw,1rem);font-weight:950;letter-spacing:.18em;text-transform:uppercase}body.present .presentWinnerTie{position:absolute;right:clamp(18px,2.1vw,38px);bottom:12px;color:#ffeba4b8;font-size:clamp(.62rem,.66vw,.76rem);font-weight:800}body.present .presentFinalPlaces{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(9px,.9vw,15px)}body.present .presentFinalPlaces li{grid-template-columns:clamp(44px,3vw,58px) clamp(44px,3vw,58px) minmax(0,1fr) auto;gap:clamp(9px,.8vw,14px);padding:clamp(9px,.85vw,15px);border-radius:18px}body.present .presentFinalPlaces li:nth-child(3n+1){border-color:#ffc40057}body.present .presentFinalPlaces li:nth-child(3n+2){border-color:#ffc40057}body.present .presentFinalPlaces li:nth-child(3n){border-color:#ffc40057}body.present .presentFinalPlaces .presentRankingIdentity strong{font-size:clamp(1rem,1.35vw,1.55rem)}body.present .presentFinalPlaces .presentRankingScore strong{font-size:clamp(1.25rem,1.65vw,1.95rem)}body.present .presentFinalPlaces .presentRankingMark{width:clamp(42px,3vw,56px);height:clamp(42px,3vw,56px);border-radius:14px}body.present .presentWinnerOnly{position:relative;z-index:2;margin:0;color:#ede6cc9e;font-size:clamp(.75rem,.8vw,.92rem);font-weight:800;text-align:center}body.present .presentCelebration{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}body.present .presentCelebration i{position:absolute;width:7px;height:16px;border-radius:2px;background:var(--cyan);opacity:.62;transform:rotate(24deg)}body.present .presentCelebration i:nth-child(3n){background:var(--magenta);transform:rotate(-31deg)}body.present .presentCelebration i:nth-child(3n+1){background:var(--til-yellow, #ffc928);transform:rotate(48deg)}body.present .presentCelebration i:nth-child(1){left:6%;top:12%}body.present .presentCelebration i:nth-child(2){left:14%;top:34%}body.present .presentCelebration i:nth-child(3){left:22%;top:9%}body.present .presentCelebration i:nth-child(4){left:31%;top:24%}body.present .presentCelebration i:nth-child(5){left:42%;top:7%}body.present .presentCelebration i:nth-child(6){left:54%;top:18%}body.present .presentCelebration i:nth-child(7){left:65%;top:8%}body.present .presentCelebration i:nth-child(8){left:76%;top:27%}body.present .presentCelebration i:nth-child(9){left:88%;top:11%}body.present .presentCelebration i:nth-child(10){left:94%;top:42%}body.present .presentCelebration i:nth-child(11){left:10%;top:72%}body.present .presentCelebration i:nth-child(12){left:36%;top:84%}body.present .presentCelebration i:nth-child(13){left:70%;top:78%}body.present .presentCelebration i:nth-child(14){left:91%;top:68%}body.present .presentRankingScene--empty{place-content:center;justify-items:center;gap:10px;padding:8vw;text-align:center}body.present .presentRankingScene--empty p{max-width:52ch;margin:0;color:#ebe4cbad;font-size:clamp(.92rem,1.1vw,1.2rem)}body.present .presentRankingScene.is-dense .presentRankingIdentity>span:not(.presentLeaderLabel),body.present .presentRankingScene.is-dense .presentWinnerIdentity p{display:none}@media(max-width:1180px),(max-height:760px){body.present .presentRankingScene{gap:10px;overflow-y:auto}body.present .presentRankingScene--intermediate,body.present .presentRankingScene--final{padding:12px}body.present .presentRankingScene--final{grid-template-rows:auto minmax(150px,.9fr) minmax(0,.8fr)}body.present .presentRankingHeading h1,body.present .presentRankingScene--final .presentRankingHeading h1{font-size:clamp(2rem,4.4vw,3rem)}body.present .presentIntermediateRanking li{grid-template-columns:46px 48px minmax(0,1fr) minmax(96px,14vw);padding:8px 12px}body.present .presentWinnerStage{grid-template-columns:82px minmax(0,1fr) minmax(140px,18vw);padding:12px 16px}body.present .presentWinnerIcon{width:76px;border-radius:20px}body.present .presentWinnerNameRow h2{font-size:clamp(1.75rem,4.2vw,2.7rem)}body.present .presentWinnerScore strong{font-size:clamp(2.2rem,5vw,3.3rem)}body.present .presentFinalPlaces{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){body.present .presentRankingScene--final{grid-template-rows:auto auto auto}body.present .presentWinnerStage{grid-template-columns:72px minmax(0,1fr)}body.present .presentWinnerIcon{width:66px}body.present .presentWinnerScore{grid-column:1 / -1;justify-items:center}body.present .presentWinnerTie{position:static;grid-column:1 / -1;text-align:center}body.present .presentFinalPlaces{grid-template-columns:minmax(0,1fr)}body.present .presentIntermediateRanking li{grid-template-columns:42px 44px minmax(0,1fr)}body.present .presentIntermediateRanking .presentRankingScore{grid-column:2 / -1;grid-row:2;justify-items:start}}body.present .presentCard--standby{grid-template-rows:auto minmax(0,1fr) auto}body.present .presentStandbyStage{min-height:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:5vh 8vw;text-align:center}body.present .presentStandbyStage p{margin:0;color:#f0e8cfb8;font-size:clamp(1rem,1.3vw,1.4rem);font-weight:750}body.present .presentFooter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0!important;color:#efe8ceb3}body.present .presentFooter .presentPill{padding:7px 11px;background:#0e0e0e7a;border-color:#ffffff17;box-shadow:none;font-size:clamp(.7rem,.72vw,.82rem)}@media(max-width:1180px),(max-height:760px){body.present .presentShell{padding:14px}body.present .presentCard{padding:18px;border-radius:24px}body.present .presentBroadcastHeader{min-height:64px;padding-right:230px}body.present .presentBrandAnchor img.presentLogo,body.present .presentBrandFallback{width:62px!important;height:62px!important}body.present .presentTimer.bigTimer{top:18px!important;right:18px!important;width:210px!important;min-height:82px}body.present .presentTimer .bigTimerValue{font-size:3.8rem!important}body.present .presentShowContext .presentPill{display:none}body.present .presentRankingStage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body.present{overflow:auto}body.present .presentShell{width:100%;min-height:100vh;height:auto}body.present .presentCard{min-height:calc(100vh - 28px);overflow:visible}body.present .presentBroadcastHeader{padding-right:0}body.present .presentBrandName{white-space:normal}body.present .presentTimer.bigTimer{position:static!important;width:100%!important}body.present .presentChallengeStage{overflow:visible}body.present .presentRankingStage{grid-template-columns:1fr}}body.present .presentCard--trivia{grid-template-rows:auto minmax(0,1fr) auto}body.present .presentTriviaScene{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(min-content,1fr) auto;align-content:start;gap:clamp(12px,1.5vh,22px);padding:clamp(14px,1.45vw,26px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,196,0,.5) rgba(14,14,14,.35);border:1px solid rgba(255,255,255,.1);border-radius:clamp(22px,1.8vw,34px);background:radial-gradient(900px 320px at 50% 0%,rgba(255,196,0,.1),transparent 68%),radial-gradient(800px 300px at 82% 100%,rgba(255,196,0,.08),transparent 68%),#0a0a0a75;box-shadow:inset 0 1px #ffffff12}body.present .presentTriviaQuestionPanel{width:min(100%,1480px);min-width:0;margin:0 auto;display:grid;place-content:center;justify-items:center;gap:clamp(10px,1.2vh,16px);padding:clamp(8px,1vh,14px) clamp(4px,1vw,18px);text-align:center}body.present .presentTriviaQuestionPanel.hasMedia{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);place-content:stretch;align-items:center;text-align:left}body.present .presentTriviaQuestionPanel.hasMedia .presentImageWrap.single{width:100%;height:clamp(190px,30vh,340px);min-height:190px}body.present .presentTriviaQuestionCopy{min-width:0;display:grid;justify-items:inherit;gap:clamp(10px,1.2vh,16px)}body.present .presentTriviaMeta{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;color:#f0e8cfc7;font-size:clamp(.7rem,.72vw,.84rem);font-weight:850;letter-spacing:.05em}body.present .presentTriviaQuestionPanel.hasMedia .presentTriviaMeta{justify-content:flex-start}body.present .presentTriviaMeta span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#1212129e}body.present .presentTriviaMeta b{color:var(--cyan);font-size:.68em;letter-spacing:.14em;text-transform:uppercase}body.present .presentTriviaQuestion{max-width:30ch;margin:0;overflow-wrap:anywhere;color:#fffffffa;font-size:clamp(2rem,3.65vw,4.45rem);font-weight:1000;letter-spacing:-.045em;line-height:1.04;text-wrap:balance;text-shadow:0 8px 34px rgba(0,0,0,.44),0 0 34px rgba(255,196,0,.08)}body.present .presentTriviaQuestionPanel.hasMedia .presentTriviaQuestion{font-size:clamp(1.8rem,3vw,3.65rem)}body.present .presentTriviaContext{max-width:100%}body.present .presentTriviaAnswers.answersGrid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(min-content,auto);align-items:stretch;gap:clamp(10px,1vw,16px);margin:0}body.present .presentTriviaAnswers .answerBtn{width:100%;min-width:0;min-height:clamp(82px,9vh,112px);height:100%;padding:clamp(12px,1vw,18px);overflow:visible}body.present .presentTriviaAnswers .answerKey,body.present .presentTriviaAnswers .answerText,body.present .presentTriviaAnswers .answerBadge{position:relative;z-index:1}body.present .presentTriviaAnswers .answerText{min-width:0;overflow-wrap:anywhere;font-size:clamp(1rem,1.32vw,1.55rem);line-height:1.16}body.present .presentTriviaAnswers .answerBadge{flex:0 1 auto;white-space:normal}@media(max-width:1180px),(max-height:760px){body.present .presentTriviaScene{padding:12px}body.present .presentTriviaQuestionPanel{gap:8px;padding-block:4px}body.present .presentTriviaQuestion{font-size:clamp(1.65rem,3.3vw,2.7rem)}body.present .presentTriviaAnswers .answerBtn{min-height:76px;padding:10px 12px}body.present .presentTriviaAnswers .answerKey{width:44px;height:44px;border-radius:14px}body.present .presentTriviaAnswers .answerText{font-size:clamp(.92rem,1.55vw,1.16rem)}}@media(max-width:760px){body.present .presentTriviaScene{overflow:visible}body.present .presentTriviaQuestionPanel.hasMedia{grid-template-columns:minmax(0,1fr);text-align:center}body.present .presentTriviaQuestionPanel.hasMedia .presentTriviaMeta{justify-content:center}}@media(max-width:620px){body.present .presentTriviaAnswers.answersGrid{grid-template-columns:minmax(0,1fr)}}body.present .presentCard--visual{grid-template-rows:auto minmax(0,1fr) auto}body.present .presentVisualScene{min-width:0;min-height:0;display:grid;gap:clamp(14px,1.4vw,24px);padding:clamp(14px,1.35vw,24px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(22px,1.8vw,34px);background:radial-gradient(900px 360px at 15% 0%,rgba(255,196,0,.11),transparent 68%),radial-gradient(800px 320px at 88% 100%,rgba(255,196,0,.09),transparent 68%),#0a0a0a7a;box-shadow:inset 0 1px #ffffff12}body.present .presentVisualScene.is-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}body.present .presentVisualScene.is-portrait{grid-template-columns:minmax(260px,.78fr) minmax(300px,1.22fr);grid-template-rows:minmax(0,1fr)}body.present .presentVisualScene.is-compact{grid-template-columns:minmax(320px,1.12fr) minmax(300px,.88fr);grid-template-rows:minmax(0,1fr)}body.present .presentVisualMediaPanel,body.present .presentVisualMediaPanel .presentImageWrap.single,body.present .presentVisualMediaPanel .presentVisualStage{width:100%;height:100%;min-width:0;min-height:0}body.present .presentVisualMediaPanel{display:grid;place-items:stretch;overflow:hidden;border:1px solid rgba(196,190,169,.2);border-radius:clamp(18px,1.4vw,26px);background:radial-gradient(circle at 50% 35%,rgba(255,196,0,.08),transparent 62%),#00000057;box-shadow:0 20px 52px #00000052,inset 0 1px #ffffff12}body.present .presentVisualMediaPanel .presentImageWrap.single{height:100%;min-height:0;border:0;border-radius:inherit;background:transparent;box-shadow:none}body.present .presentVisualMediaPanel .presentVisualImg{object-fit:contain!important;background:transparent}body.present .presentVisualCopy{min-width:0;align-self:center;display:grid;align-content:center;justify-items:start;gap:clamp(9px,1.1vh,15px);padding:clamp(12px,1.5vw,28px)}body.present .presentVisualScene.is-wide .presentVisualCopy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.4vw,24px);padding-block:8px}body.present .presentVisualQuestion{margin:0;overflow-wrap:anywhere;color:#fffffffa;font-size:clamp(2.35rem,3.8vw,4.7rem);font-weight:1000;letter-spacing:-.05em;line-height:1;text-wrap:balance;text-shadow:0 8px 34px rgba(0,0,0,.44),0 0 34px rgba(255,196,0,.1)}body.present .presentVisualScene.is-wide .presentVisualQuestion{font-size:clamp(2rem,3vw,3.6rem)}body.present .presentVisualInstruction{max-width:34ch;margin:0;color:#f0e8cfb3;font-size:clamp(.95rem,1.15vw,1.3rem);font-weight:750;line-height:1.35}body.present .presentVisualScene.is-wide .presentVisualInstruction{display:none}body.present .presentVisualAnswer{max-width:100%;display:grid;gap:4px;padding:clamp(12px,1.2vw,18px);border:1px solid rgba(124,255,107,.34);border-radius:18px;background:linear-gradient(135deg,#7cff6b21,#ffc40012);box-shadow:0 16px 40px #00000040,0 0 30px #7cff6b12}body.present .presentVisualAnswer span{color:#d5ffcfc2;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}body.present .presentVisualAnswer strong{overflow-wrap:anywhere;color:#fffffffa;font-size:clamp(1.25rem,2vw,2.3rem);line-height:1.05}body.present .presentVisualContext{max-width:100%}@media(max-width:1180px),(max-height:760px){body.present .presentVisualScene{padding:10px;gap:10px}body.present .presentVisualCopy{padding:10px;gap:7px}body.present .presentVisualQuestion{font-size:clamp(1.8rem,3.3vw,2.8rem)}body.present .presentVisualInstruction{font-size:.92rem}body.present .presentVisualAnswer{padding:10px 12px}}@media(max-width:760px){body.present .presentVisualScene,body.present .presentVisualScene.is-wide,body.present .presentVisualScene.is-portrait,body.present .presentVisualScene.is-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(280px,58vh) auto;overflow:visible}body.present .presentVisualScene.is-wide .presentVisualCopy{grid-template-columns:minmax(0,1fr)}body.present .presentVisualScene.is-wide .presentVisualInstruction{display:block}}body.present .presentShell{padding:clamp(16px,1.65vw,32px);background:linear-gradient(rgba(255,196,0,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,196,0,.026) 1px,transparent 1px),radial-gradient(1000px 580px at 48% -18%,rgba(255,196,0,.2),transparent 68%),radial-gradient(700px 430px at 100% 85%,rgba(255,196,0,.1),transparent 72%),#0a0a0a;background-size:72px 72px,72px 72px,auto,auto,auto}body.present .presentCard{width:min(100%,1880px);padding:clamp(18px,1.55vw,30px);gap:clamp(10px,1.1vh,16px);border-radius:clamp(20px,1.5vw,28px);background:linear-gradient(180deg,#131313f5,#0c0c0cf7),radial-gradient(900px 360px at 50% 0%,rgba(255,196,0,.1),transparent 68%)}body.present .presentCard--play{grid-template-rows:auto minmax(0,1fr) auto}body.present .presentCard--play:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cyan),#ffc400 52%,var(--pink));box-shadow:0 0 22px #ffc40057}body.present .presentCard--play.is-revealed:before{background:linear-gradient(90deg,#78ff7a,var(--cyan),#78ff7a)}body.present .presentCard--play.is-paused:before{background:linear-gradient(90deg,#ffca45,#ff8b37,#ffca45)}body.present .presentCard--play.is-expired:before{background:linear-gradient(90deg,#ff4868,#ff8b37,#ff4868)}body.present .presentBroadcastHeader{min-height:clamp(72px,8vh,92px);padding-right:clamp(230px,15vw,280px);gap:16px}body.present .presentBrandAnchor{gap:14px}body.present .presentBrandAnchor img.presentLogo{width:clamp(92px,6.5vw,124px)!important;height:clamp(68px,5vw,88px)!important;max-width:124px!important;max-height:88px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.present .presentBrandName{font-size:clamp(1.05rem,1.45vw,1.65rem);letter-spacing:-.02em}body.present .presentEpisodeTitle{font-size:clamp(.68rem,.7vw,.8rem);color:#ede5cc99}body.present .presentShowContext{max-width:min(56vw,900px)}body.present .presentShowContext .turnBadge{border-color:#ffc40047;background:linear-gradient(110deg,#ffc40021,#ffc4001c);color:#fff}body.present .presentTimer.bigTimer{top:clamp(18px,1.55vw,30px)!important;right:clamp(18px,1.55vw,30px)!important;width:clamp(210px,13.5vw,258px)!important;min-height:88px;padding:10px 16px;border:1px solid rgba(255,196,0,.34);border-radius:18px;background:linear-gradient(145deg,#1c1c1cfa,#0f0f0ffa)}body.present .presentTimer .bigTimerValue{font-size:clamp(3rem,4vw,4.7rem)!important}body.present .presentTimer.revealed,body.present .presentTimer.paused,body.present .presentTimer.timeout{display:grid;align-content:center}body.present .presentTimer.revealed{border-color:#78ff7a70;background:linear-gradient(145deg,#153f31f5,#0e0e0efa)}body.present .presentTimer.paused{border-color:#ffca457a;background:linear-gradient(145deg,#462f0cf5,#150f07fa)}body.present .presentTimer.timeout{border-color:#ff486875;background:linear-gradient(145deg,#4c1423f5,#101010fa)}body.present .presentTimer.revealed .bigTimerValue,body.present .presentTimer.paused .bigTimerValue,body.present .presentTimer.timeout .bigTimerValue{margin:3px 0;font-size:clamp(1.65rem,2.15vw,2.45rem)!important;letter-spacing:.01em}body.present .presentTimerNote{min-height:0}body.present .presentTriviaScene,body.present .presentVisualScene{border-color:#c4bea929;border-radius:clamp(18px,1.25vw,24px);background:radial-gradient(800px 300px at 50% 0%,rgba(255,196,0,.085),transparent 70%),#0a0a0a85}body.present .presentTriviaScene.isRevealed,body.present .presentVisualScene.isRevealed{border-color:#78ff7a38;background:radial-gradient(850px 340px at 50% 0%,rgba(120,255,122,.09),transparent 72%),#09090994}body.present .presentTriviaQuestionCopy>.presentEyebrow{margin-bottom:-3px}body.present .presentTriviaQuestion{max-width:32ch;font-size:clamp(2.25rem,3.4vw,4.1rem)}body.present .presentTriviaScene.isRevealed .presentTriviaQuestion{font-size:clamp(1.65rem,2.45vw,2.9rem)}body.present .presentTriviaReveal{width:min(100%,980px);display:grid;gap:5px;padding:clamp(10px,1vw,15px) clamp(14px,1.3vw,22px);border:1px solid rgba(120,255,122,.38);border-radius:16px;background:linear-gradient(110deg,#78ff7a21,#ffc40012);text-align:left;box-shadow:0 15px 36px #00000040,0 0 30px #78ff7a0f}body.present .presentTriviaReveal>span{color:#adffa8;font-size:.68rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}body.present .presentTriviaReveal strong{display:flex;align-items:center;gap:11px;overflow-wrap:anywhere;color:#fff;font-size:clamp(1rem,1.35vw,1.45rem);line-height:1.15}body.present .presentTriviaReveal strong i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#72ef78;color:#03100a;font-style:normal}body.present .presentTriviaReveal small{color:#f0e8cf9e;font-size:.72rem;font-weight:750}body.present .presentTriviaAnswers .answerBtn{border-radius:17px;background:linear-gradient(145deg,#262626f5,#141414fa);box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0f}body.present .presentTriviaAnswers .answerBtn.correct{border-color:#78ff7ac2;background:linear-gradient(135deg,#267045f2,#1c1c1cfa);box-shadow:0 14px 32px #00000042,0 0 28px #78ff7a26}body.present .presentTriviaAnswers .answerBtn.pickedWrong{border-color:#ff4868ad;background:linear-gradient(135deg,#691c32ed,#181818fa)}body.present .presentTriviaAnswers .answerBtn.dim{opacity:.42;filter:saturate(.55)}body.present .presentTriviaAnswers .answerBtn.correct,body.present .presentTriviaAnswers .answerBtn.pickedWrong{opacity:1;filter:none}body.present .presentTriviaAnswers .answerBadge{padding:5px 8px;border-radius:7px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}body.present .presentVisualAnswer{border-radius:14px}body.present .presentScoreStrip{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0b0b0bc2}body.present .presentScoreStripLabel,body.present .presentQuestionCount{padding:0 8px;color:#ede5cc94;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}body.present .presentScoreTeams{min-width:0;display:flex;align-items:stretch;justify-content:center;gap:6px}body.present .presentScoreTeam{min-width:0;flex:1 1 0;max-width:240px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#f0e8cfad;background:#2020209e;font-size:clamp(.66rem,.72vw,.82rem)}body.present .presentScoreTeam b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.present .presentScoreTeam strong{color:#fff;font-size:1.12em;font-variant-numeric:tabular-nums}body.present .presentScoreTeam.is-leader{border-color:#ffca4538}body.present .presentScoreTeam.is-active{border-color:#ffc4008a;color:#fff;background:linear-gradient(110deg,#ffc40029,#ffc40021);box-shadow:inset 2px 0 0 var(--cyan),0 0 18px #ffc40012}@media(max-width:1180px),(max-height:760px){body.present .presentShell{padding:10px}body.present .presentCard{padding:14px;gap:8px;border-radius:18px}body.present .presentBroadcastHeader{min-height:58px;padding-right:196px}body.present .presentBrandAnchor img.presentLogo{width:76px!important;height:54px!important}body.present .presentBrandName{font-size:1rem}body.present .presentEpisodeTitle{font-size:.62rem}body.present .presentTimer.bigTimer{top:14px!important;right:14px!important;width:182px!important;min-height:68px;padding:7px 11px}body.present .presentTimer .bigTimerValue{font-size:2.75rem!important}body.present .presentTimer.revealed .bigTimerValue,body.present .presentTimer.paused .bigTimerValue,body.present .presentTimer.timeout .bigTimerValue{font-size:1.42rem!important}body.present .presentTimerNote{font-size:.62rem}body.present .presentTriviaQuestion{font-size:clamp(1.55rem,3.2vw,2.35rem)}body.present .presentTriviaScene.isRevealed .presentTriviaQuestion{font-size:clamp(1.35rem,2.6vw,1.9rem)}body.present .presentScoreStrip{min-height:42px;padding:4px 6px}body.present .presentScoreStripLabel{display:none}body.present .presentQuestionCount{font-size:.58rem}body.present .presentScoreTeam{padding:5px 7px}}@media(max-width:760px){body.present .presentScoreStrip{grid-template-columns:minmax(0,1fr)}body.present .presentQuestionCount{display:none}body.present .presentScoreTeams{flex-wrap:wrap}body.present .presentScoreTeam{min-width:120px}}body:not(.present){color:var(--til-text);background:radial-gradient(900px 520px at 20% -10%,rgba(255,196,0,.08),transparent 66%),radial-gradient(780px 500px at 94% 18%,rgba(255,196,0,.065),transparent 70%),linear-gradient(145deg,var(--til-bg-0),var(--til-bg-1) 52%,#0e0e0e)}body:not(.present) .btn,body:not(.present) .input,body:not(.present) button,body:not(.present) select{border-radius:var(--til-radius-control)}body:not(.present) :is(button,input,select,summary):focus-visible{outline:1px solid var(--til-cyan);outline-offset:2px;box-shadow:var(--til-glow-focus)}body:not(.present) :is(button,input,select):disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48}.tilSurfacePanel{border:1px solid var(--til-border);border-radius:var(--til-radius-panel);background:var(--til-surface-1);box-shadow:var(--til-shadow-panel),inset 0 1px #ffffff09}.hostSetupShell.hostShell{width:min(100%,1920px);min-height:calc(100vh - 1px);max-width:1920px;padding:0 12px}.hostSetupShell .hostCommandBar{min-height:82px;margin:0 -12px 12px;padding:9px 24px;flex-wrap:nowrap;border:1px solid var(--til-border);border-top:0;border-radius:0 0 14px 14px;background:#0b0b0bf0;box-shadow:0 14px 40px #00000040}.hostSetupShell .hostCommandBar .brand{min-width:390px;gap:14px}.hostSetupShell .hostCommandBar .brand img{width:72px;height:72px;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}.hostSetupShell .hostCommandBar .brand h1{font-size:clamp(20px,1.45vw,28px);font-weight:800;letter-spacing:-.025em}.hostSetupShell .hostCommandBar .brand .sub{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--til-text-soft);font-size:12px;font-weight:600}.hostSetupShell .hostCommandBar .brand .sub strong{color:var(--til-text-soft);font-weight:650}.tilStatusDot{width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--til-green);box-shadow:0 0 9px #32db728c}.hostSetupShell .hostCommandBar>.row{flex:1 1 auto}.hostSetupShell .hostCommandTelemetry>.pill{min-height:34px;padding:7px 11px;border:1px solid var(--til-border);border-radius:8px;color:var(--til-text-soft);background:#161616bf;font-size:10px}.hostPresentationAction{min-height:42px!important;padding-inline:16px!important;border:1px solid transparent!important;background:linear-gradient(var(--til-bg-1),var(--til-bg-1)) padding-box,linear-gradient(100deg,var(--til-cyan),var(--til-violet),var(--til-magenta)) border-box!important;box-shadow:0 0 22px #ffc40012}.hostPresentationAction span{color:var(--til-cyan)}.hostSetupShell .hostCockpitLayout{grid-template-columns:184px minmax(0,1fr);gap:12px}.hostSetupShell .hostNavRail{top:12px;min-height:calc(100vh - 106px);padding:11px 8px;border:1px solid var(--til-border);border-radius:14px;background:linear-gradient(180deg,#131313fa,#0b0b0bfa);box-shadow:0 22px 48px #00000045}.hostSetupShell .hostNavRailLabel{padding:3px 11px 11px;color:var(--til-muted);letter-spacing:.14em}.hostSetupShell .hostNavItem{min-height:52px;padding:0 11px;border-radius:9px;color:var(--til-text-soft);font-size:12px}.hostSetupShell .hostNavItemIndex{width:22px;flex-basis:22px;color:var(--til-muted);font-variant-numeric:tabular-nums}.hostSetupShell .hostNavItem.isActive{border-color:#ffc40047;background:linear-gradient(90deg,#ffc40021,#ffc4001f 52%,#ffc40021);box-shadow:inset 2px 0 0 var(--til-cyan),inset -1px 0 #ffc400a6}.hostSetupShell .hostNavItem.isActive .hostNavItemIndex{color:var(--til-cyan)}.hostSetupShell .hostNavRailSignal{color:var(--til-muted)}.hostSetupShell .hostNavRailSignal i{background:var(--til-green);box-shadow:0 0 9px #32db7280}.hostSetupWorkspace{grid-template-columns:minmax(600px,1fr) minmax(288px,320px);gap:12px}.hostSetupStage{order:10}.hostManagementDrawer{order:20}.hostEventsWorkspace,.hostAudioWorkspace{order:0}.hostAudienceRail{top:12px;max-height:calc(100vh - 106px);padding:14px;border:1px solid var(--til-border);border-radius:14px;background:linear-gradient(180deg,#151515f7,#0f0f0ffa);box-shadow:0 22px 48px #00000047}.hostSetupWorkspace>.hostAudienceRail{grid-row:1}.hostAudienceRail:has(.audienceMonitorEmpty){max-height:calc(100vh - 106px);padding:14px;overflow:auto}.hostPreShowRail{display:grid;gap:11px}.hostPreShowRail header{padding:2px 2px 3px}.hostPreShowRail h2{margin:4px 0 0;color:var(--til-text);font-size:18px;letter-spacing:-.02em}.hostPreShowStatus,.hostPreShowDatabase,.hostPreShowMetrics>div{padding:13px;border:1px solid var(--til-border);border-radius:10px;background:#191919b8}.hostPreShowStatus span,.hostPreShowStatus strong,.hostPreShowStatus small,.hostPreShowDatabase span,.hostPreShowDatabase strong,.hostPreShowDatabase small,.hostPreShowMetrics span,.hostPreShowMetrics strong,.hostPreShowMetrics small{display:block}.hostPreShowStatus span,.hostPreShowDatabase span,.hostPreShowMetrics span{color:var(--til-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hostPreShowStatus strong,.hostPreShowDatabase strong{margin-top:6px;color:var(--til-text);font-size:14px}.hostPreShowStatus small,.hostPreShowDatabase small,.hostPreShowMetrics small{margin-top:4px;color:var(--til-muted);font-size:9px;line-height:1.35}.hostPreShowStatus small{color:var(--til-green)}.hostPreShowMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hostPreShowMetrics strong{margin-top:5px;color:var(--til-text);font-size:25px;font-variant-numeric:tabular-nums}.hostPreShowGroups{display:grid;gap:5px}.hostPreShowGroups>span{display:grid;min-height:34px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;border:1px solid var(--til-border);border-radius:8px;color:var(--til-text-soft);background:#1919198c;font-size:10px;font-weight:750}.hostPreShowGroups i{width:7px;height:7px;border-radius:50%;background:var(--til-cyan);box-shadow:0 0 8px #ffc40073}.hostPreShowGroups i[data-team-index="1"]{background:var(--til-magenta);box-shadow:0 0 8px #ffc40073}.hostPreShowGroups i[data-team-index="2"]{background:var(--til-violet);box-shadow:0 0 8px #ffc40073}.hostPreShowGroups i[data-team-index="3"]{background:var(--til-yellow);box-shadow:0 0 8px #ffc92861}.hostPreShowGroups b{color:var(--til-muted);font-size:9px}.hostAudienceRail .audienceMonitorEmpty{margin-top:11px;border-color:var(--til-border);background:#0b0b0b61}.hostAudienceRail .audienceMonitorEmpty .hostEyebrow{display:none}.showSetupGuide{border-color:var(--til-border);background:linear-gradient(145deg,#151515f7,#0d0d0dfc)}.showSetupGuideHeader{min-height:86px;padding:14px 18px;border-color:var(--til-border);background:radial-gradient(circle at 12% 0,rgba(255,196,0,.08),transparent 44%)}.showSetupGuideHeader h2{font-size:clamp(21px,1.45vw,27px)}.showSetupGuideHeader p{color:var(--til-muted);font-size:11px}.showSetupGuideHeader .input{min-height:40px;border-color:var(--til-border);background:#0b0b0b94}.showSetupRows{display:grid;gap:0}.showSetupRow{display:grid;min-width:0;min-height:83px;grid-template-columns:minmax(210px,31%) minmax(0,1fr);align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid var(--til-border);background:#0b0b0b42}.showSetupRow:nth-child(2n){background:#19191942}.showSetupRow .showSetupStepHeading{margin:0}.showSetupRow .showSetupStepHeading i{width:36px;height:36px;border-color:#ffc4003b;color:var(--til-cyan);background:#ffc40012;font-size:9px}.showSetupRow--content .showSetupStepHeading i,.showSetupRow--room .showSetupStepHeading i{border-color:#ffc40047;color:#cac4ae;background:#ffc40017}.showSetupRow--participants .showSetupStepHeading i{border-color:#ffc40047;color:#bfb9a5;background:#ffc40017}.showSetupStepHeading strong{font-size:14px}.showSetupStepHeading span{color:var(--til-muted);font-size:9px}.showSetupRowControl{min-width:0}.showSetupChoiceRow button{min-height:42px;border-color:var(--til-border);color:var(--til-text-soft);background:#19191994;font-size:10px}.showSetupChoiceRow button:hover,.showSetupChoiceRow button:focus-visible,.showSetupChoiceRow button.isSelected{border-color:#ffc40073;background:linear-gradient(100deg,#ffc4001c,#ffc4001f,#ffc4001a);box-shadow:inset 2px 0 0 var(--til-cyan),inset -1px 0 #ffc400b3}.showSetupContentControl{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr);align-items:center;gap:12px}.showSetupCompactField .input{min-height:38px;padding:8px 10px;border-color:var(--til-border);background:#0b0b0b99;font-size:10px}.showSetupInlineDetails{margin:0;color:var(--til-text-soft)}.showSetupInlineDetails>summary{min-height:38px;display:flex;align-items:center;padding:7px 10px;border:1px solid var(--til-border);border-radius:8px;background:#0b0b0b75}.showSetupParticipantControl,.showSetupRoomControl{display:flex;align-items:center;justify-content:space-between;gap:14px}.showSetupRoomControl strong,.showSetupRoomControl span{display:block}.showSetupRoomControl strong{color:var(--til-text);font-size:12px}.showSetupRoomControl span{margin-top:4px;color:var(--til-muted);font-size:9px}.showSetupTextAction{min-height:30px;margin:0;padding:5px 8px;color:var(--til-cyan);font-size:9px;white-space:nowrap}.showSetupMetric strong{color:var(--til-cyan);font-size:19px}.showSetupMetric span,.showSetupGroupNames,.showSetupRoundSummary span{color:var(--til-muted)}.showSetupRoundControl{display:grid;grid-template-columns:minmax(250px,1fr) minmax(130px,.45fr) auto;align-items:center;gap:10px}.showSetupRoundControl>.showSetupCompactField{grid-column:1 / -1}.showSetupRoundSummary{margin:0;display:grid}.showSetupLaunchBar{grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:10px 18px;padding:12px 16px 14px;border-color:var(--til-border);background:linear-gradient(90deg,#ffc4000a,#ffc4000e 50%,#ffc4000e)}.showSetupLaunchSummary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--til-border);border-radius:10px;overflow:hidden}.showSetupLaunchSummary>div{min-width:0;padding:8px 11px;border-right:1px solid var(--til-border);background:#0b0b0b61}.showSetupLaunchSummary>div:last-child{border-right:0}.showSetupLaunchSummary span,.showSetupLaunchSummary strong,.showSetupLaunchSummary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showSetupLaunchSummary span{color:var(--til-muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.showSetupLaunchSummary strong{margin-top:3px;color:var(--til-text);font-size:11px}.showSetupLaunchSummary small{margin-top:2px;color:var(--til-muted);font-size:8px}.showSetupValidation{align-self:center}.showSetupValidation strong{color:var(--til-green)}.showSetupValidation.hasIssues strong{color:var(--til-yellow)}.showSetupLaunchButton{min-width:190px;min-height:48px;border-color:transparent;color:#fff;background:linear-gradient(100deg,#d9a700,var(--til-violet) 50%,var(--til-magenta));box-shadow:0 0 24px #ffc40029;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.hostRoomSetupDrawer,.hostManagementDrawer{border-color:var(--til-border);background:#131313db}.hostRoomSetupDrawer:not([open]),.hostManagementDrawer:not([open]){display:none}.hostRoomSetupDrawer>summary,.hostManagementDrawer>summary{min-height:48px}.hostUtilityLaunchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--til-border);border-radius:10px;background:#0b0b0b66}@media(max-width:1599px){.hostSetupShell .hostCockpitLayout{grid-template-columns:168px minmax(0,1fr)}.hostSetupWorkspace{grid-template-columns:minmax(560px,1fr) minmax(260px,292px)}.hostSetupShell .hostCommandBar .brand{min-width:340px}.hostSetupShell .hostCommandTelemetry .hostEventStatus{display:none}.showSetupRow{grid-template-columns:minmax(190px,29%) minmax(0,1fr);padding-inline:14px}}@media(max-width:1380px){.hostSetupShell.hostShell{padding-inline:8px}.hostSetupShell .hostCommandBar{min-height:74px;margin-inline:-8px;margin-bottom:8px;padding:7px 16px}.hostSetupShell .hostCommandBar .brand{min-width:315px}.hostSetupShell .hostCommandBar .brand img{width:64px;height:64px}.hostSetupShell .hostCommandBar .brand h1{font-size:20px}.hostSetupShell .hostCommandTelemetry .hostAudioStatus{display:none}.hostSetupShell .hostCockpitLayout{grid-template-columns:154px minmax(0,1fr);gap:8px}.hostSetupShell .hostNavRail{min-height:calc(100vh - 90px)}.hostSetupShell .hostNavItem{min-height:44px;padding-inline:8px}.hostSetupWorkspace{grid-template-columns:minmax(500px,1fr) minmax(242px,270px);gap:8px}.hostAudienceRail{max-height:calc(100vh - 90px);padding:10px}.hostAudienceRail:has(.audienceMonitorEmpty){max-height:calc(100vh - 90px);padding:10px}.hostPreShowRail{gap:7px}.hostPreShowStatus,.hostPreShowDatabase,.hostPreShowMetrics>div{padding:9px}.hostPreShowGroups>span{min-height:29px}.showSetupGuideHeader{min-height:72px;padding:10px 14px}.showSetupGuideHeader h2{font-size:20px}.showSetupRow{min-height:69px;grid-template-columns:minmax(165px,27%) minmax(0,1fr);gap:10px;padding:7px 12px}.showSetupRow .showSetupStepHeading i{width:30px;height:30px}.showSetupChoiceRow button{min-height:36px}.showSetupCompactField .input,.showSetupInlineDetails>summary{min-height:34px}.showSetupLaunchBar{padding:9px 12px 11px}.showSetupLaunchSummary>div{padding:6px 8px}.showSetupLaunchButton{min-height:44px}}@media(max-width:1120px){.hostSetupShell .hostCommandBar{flex-wrap:wrap}.hostSetupWorkspace{grid-template-columns:1fr}.hostAudienceRail{position:static;order:15;max-height:none}.hostAudienceRail:has(.audienceMonitorEmpty){max-height:none}.showSetupContentControl,.showSetupLaunchBar{grid-template-columns:1fr}.showSetupLaunchButton{width:100%}}@media(max-width:760px){.hostSetupShell .hostCommandBar .brand{min-width:0}.hostSetupShell .hostCommandBar .brand .sub strong,.hostSetupShell .hostCommandTelemetry{display:none}.showSetupRow,.showSetupRoundControl{grid-template-columns:1fr}.showSetupLaunchSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.showSetupLaunchSummary>div:nth-child(2){border-right:0}.showSetupLaunchSummary>div:nth-child(-n+2){border-bottom:1px solid var(--til-border)}.hostUtilityLaunchers{grid-template-columns:1fr}}body:not(.present){background:radial-gradient(1100px 640px at 8% -8%,rgba(255,196,0,.105),transparent 67%),radial-gradient(900px 620px at 100% 74%,rgba(255,196,0,.075),transparent 70%),linear-gradient(145deg,#0a0a0a,var(--til-bg-1) 48%,#0e0e0e)}.hostNavItemIcon{display:grid;width:30px;height:30px;place-items:center;flex:0 0 30px;border:1px solid rgba(190,184,164,.14);border-radius:8px;color:var(--til-text-soft);background:#beb8a409}.hostNavItemIcon svg,.showSetupStepHeading i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hostNavItem .hostNavItemIndex{width:auto;margin-left:auto;flex:0 0 auto;color:#95959585;font-size:7px}.hostNavItem.isActive .hostNavItemIcon{border-color:#ffc4006b;color:var(--til-cyan);background:#ffc4001a;box-shadow:0 0 16px #ffc4001f}.showSetupStepHeading i{position:relative;display:grid;width:44px;height:44px;place-items:center}.showSetupStepHeading i small{position:absolute;right:3px;bottom:1px;color:#d0c9b380;font-size:6px;font-style:normal;font-weight:850;letter-spacing:0}.showSetupStepHeading i svg{width:21px;height:21px}.showSetupInlineDetails[open]{padding:8px;border:1px solid rgba(255,196,0,.28);border-radius:10px;background:linear-gradient(135deg,#ffc4001a,#ffc4000b);box-shadow:inset 2px 0 #ffc4008c}.showSetupInlineDetails[open]>summary{min-height:26px;padding:2px 4px 7px;border:0;border-bottom:1px solid rgba(255,196,0,.15);border-radius:0;background:transparent;color:var(--til-text)}.showSetupInlineDetails[open] .showSetupDifficultyGrid{margin-top:8px}.hostAudienceRail{display:flex;flex-direction:column}.hostPreShowRail{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.hostPreShowDatabase{margin-top:auto}.hostPreShowStatus,.hostPreShowDatabase,.hostPreShowMetrics>div{position:relative;overflow:hidden}.hostPreShowStatus:before,.hostPreShowDatabase:before,.hostPreShowMetrics>div:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--til-cyan);opacity:.7}.hostPreShowMetrics>div:nth-child(2):before{background:var(--til-magenta)}.hostPreShowDatabase:before{background:var(--til-violet)}@media(min-width:1600px)and (min-height:900px){.hostSetupShell .hostCommandBar{min-height:94px;margin-bottom:14px;padding-inline:30px}.hostSetupShell .hostCommandBar .brand{min-width:500px;gap:18px}.hostSetupShell .hostCommandBar .brand img{width:82px;height:82px}.hostSetupShell .hostCommandBar .brand h1{font-size:30px;letter-spacing:-.03em}.hostSetupShell .hostCommandBar .brand .sub{margin-top:7px;font-size:14px}.hostSetupShell .hostCommandTelemetry>.pill{min-height:40px;padding-inline:14px;font-size:11px}.hostPresentationAction{min-height:50px!important;padding-inline:21px!important;font-size:13px!important}.hostSetupShell .hostCockpitLayout{grid-template-columns:198px minmax(0,1fr);gap:14px}.hostSetupShell .hostNavRail{min-height:calc(100vh - 122px);padding:14px 10px}.hostSetupShell .hostNavRailLabel{padding:5px 12px 14px;font-size:10px}.hostSetupShell .hostNavItem{min-height:66px;gap:11px;padding-inline:11px;font-size:14px}.hostNavItemIcon{width:34px;height:34px;flex-basis:34px}.hostNavItemIcon svg{width:20px;height:20px}.hostSetupShell .hostNavRailSignal{padding-bottom:7px;font-size:10px}.hostSetupWorkspace{min-height:calc(100vh - 122px);grid-template-columns:minmax(760px,1fr) 342px;gap:14px}.hostSetupStage{height:100%}.showSetupGuide{display:grid;height:calc(100vh - 122px);min-height:0;grid-template-rows:112px minmax(0,1fr) 184px}.showSetupGuideHeader{min-height:0;padding:20px 24px 18px}.showSetupGuideHeader h2{font-size:32px}.showSetupGuideHeader p{margin-top:7px;font-size:13px}.showSetupTitleField>span{font-size:10px}.showSetupGuideHeader .input{min-height:48px;padding-inline:14px;font-size:14px}.showSetupRows{display:grid;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr))}.showSetupRow{min-height:0;grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:24px;padding:14px 24px}.showSetupStepHeading i{width:52px;height:52px;border-radius:11px}.showSetupStepHeading i svg{width:25px;height:25px}.showSetupStepHeading strong{font-size:18px}.showSetupStepHeading span{margin-top:4px;font-size:11px}.showSetupChoiceRow{gap:10px}.showSetupChoiceRow button{min-height:54px;padding-inline:14px;font-size:13px}.showSetupCompactField>span{font-size:10px}.showSetupCompactField .input,.showSetupInlineDetails>summary{min-height:46px;font-size:12px}.showSetupContentControl{grid-template-columns:minmax(300px,1.25fr) minmax(250px,.85fr);gap:14px}.showSetupMetric{gap:8px}.showSetupMetric strong{font-size:28px}.showSetupMetric span,.showSetupGroupNames,.showSetupRoundSummary span{font-size:11px}.showSetupTextAction{min-height:38px;padding-inline:11px;font-size:11px}.showSetupRoundSummary strong,.showSetupRoomControl strong{font-size:14px}.showSetupRoomControl span{font-size:11px}.showSetupLaunchBar{grid-template-columns:minmax(0,1fr) 258px;gap:13px 22px;padding:16px 18px 18px}.showSetupLaunchSummary{border-radius:12px}.showSetupLaunchSummary>div{padding:12px 15px}.showSetupLaunchSummary span{font-size:9px}.showSetupLaunchSummary strong{margin-top:6px;font-size:15px}.showSetupLaunchSummary small{margin-top:4px;font-size:10px}.showSetupValidation strong{font-size:14px}.showSetupValidation span{margin-top:4px;font-size:11px}.showSetupLaunchButton{min-width:258px;min-height:66px;font-size:15px}.hostAudienceRail,.hostAudienceRail:has(.audienceMonitorEmpty){min-height:calc(100vh - 122px);max-height:calc(100vh - 122px);padding:18px}.hostPreShowRail{gap:14px}.hostPreShowRail h2{margin-top:7px;font-size:22px}.hostPreShowStatus,.hostPreShowDatabase,.hostPreShowMetrics>div{padding:16px}.hostPreShowStatus span,.hostPreShowDatabase span,.hostPreShowMetrics span{font-size:10px}.hostPreShowStatus strong,.hostPreShowDatabase strong{margin-top:8px;font-size:17px}.hostPreShowStatus small,.hostPreShowDatabase small,.hostPreShowMetrics small{font-size:10px}.hostPreShowMetrics{gap:10px}.hostPreShowMetrics strong{margin-top:7px;font-size:34px}.hostPreShowGroups{gap:7px}.hostPreShowGroups>span{min-height:42px;padding-inline:12px;font-size:12px}.hostAudienceRail .audienceMonitorEmpty{padding:13px;font-size:10px}}@media(min-width:1381px)and (max-width:1599px)and (min-height:820px){.hostSetupWorkspace{min-height:calc(100vh - 112px)}.showSetupGuide{display:grid;height:calc(100vh - 112px);min-height:0;grid-template-rows:90px minmax(0,1fr) 150px}.showSetupRows{display:grid;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr))}.showSetupRow{min-height:0}.hostAudienceRail,.hostAudienceRail:has(.audienceMonitorEmpty){min-height:calc(100vh - 112px);max-height:calc(100vh - 112px)}.showSetupStepHeading strong{font-size:15px}.showSetupLaunchButton{min-height:54px;font-size:13px}}@media(min-width:1200px)and (max-width:1380px){.showSetupGuide{display:grid;height:calc(100vh - 120px);min-height:0;grid-template-rows:72px minmax(0,1fr) 130px}.showSetupRows{display:grid;min-height:0;grid-template-rows:repeat(5,minmax(0,1fr))}.showSetupRow{min-height:0}.hostAudienceRail,.hostAudienceRail:has(.audienceMonitorEmpty){min-height:calc(100vh - 90px);max-height:calc(100vh - 90px)}}.hostPlayShell .hostLiveWorkspace:has(.audienceMonitorEmpty){grid-template-columns:minmax(0,1fr)}.hostPlayShell .hostLiveWorkspace:has(.audienceMonitorEmpty)>.hostAudienceRail{position:static;width:min(100%,440px);min-height:0;height:auto;max-height:none;grid-column:1;grid-row:auto;justify-self:end;padding:8px}.hostPlayShell .hostLiveWorkspace:has(.audienceMonitorEmpty) .audienceMonitorEmpty{margin:0;padding:9px 11px}.hostPlayShell .liveCockpit{min-height:calc(100vh - 190px)}.hostPlayShell .liveCockpit.isLive{background:radial-gradient(circle at 88% 0,rgba(255,196,0,.12),transparent 38%),linear-gradient(145deg,#1a1a1afc,#101010fe)}.hostPlayShell .liveCockpit.isRevealed{border-color:#32db7261;background:radial-gradient(circle at 88% 0,rgba(50,219,114,.1),transparent 38%),linear-gradient(145deg,#141414fc,#0e0e0efe);box-shadow:0 22px 64px #00000061,0 0 34px #32db7212,inset 0 1px #ffffff0d}.hostPlayShell .liveCockpitHeader{min-height:82px;padding:14px 24px}.hostPlayShell .liveCockpitHeader h2{font-size:clamp(25px,1.75vw,34px)}.hostPlayShell .liveCockpitContext>div{min-height:70px;padding:11px 17px}.hostPlayShell .liveCockpitContext strong{font-size:clamp(16px,1.12vw,21px);font-variant-numeric:tabular-nums}.hostPlayShell .liveCockpitContext>div:last-child{border-left:1px solid rgba(255,196,0,.16);background:#ffc4000b}.hostPlayShell .liveCockpit.isLive .liveCockpitContext>div:last-child{border-color:#ffc40047;background:#ffc40013}.hostPlayShell .liveCockpit.isLive .liveCockpitContext>div:last-child strong{color:#bcb6a2;text-shadow:0 0 16px rgba(255,196,0,.34)}.hostPlayShell .liveCockpit.isRevealed .liveCockpitContext>div:last-child{border-color:#32db7240;background:#32db720f}.hostPlayShell .liveCockpit.isRevealed .liveCockpitContext>div:last-child strong{color:#7fffb0;text-shadow:none}.hostPlayShell .liveCockpitChallenge{min-height:355px;flex:1 1 390px;justify-content:center;margin:12px 16px 0;padding:clamp(24px,2.8vh,34px) clamp(26px,2.1vw,40px);border:1px solid rgba(255,255,255,.09);border-radius:13px;background:radial-gradient(circle at 90% 100%,rgba(255,196,0,.08),transparent 34%),#0d0d0d85}.hostPlayShell .liveCockpitChallengeMeta{gap:9px}.hostPlayShell .liveCockpitChallengeMeta span{padding:6px 9px;border:1px solid rgba(255,196,0,.2);border-radius:6px;color:#bab4a0;background:#ffc40011;font-size:9px}.hostPlayShell .liveCockpitChallengeMeta span+span{border-color:#ffc92833;color:#ffd66d;background:#ffc9280e}.hostPlayShell .liveCockpitChallenge h3{max-width:1280px;margin:16px 0 22px;font-size:clamp(34px,2.25vw,44px);line-height:1.12;letter-spacing:-.025em}.hostPlayShell .liveCockpitOptions{gap:12px}.hostPlayShell .liveCockpitOptions button{min-height:74px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:12px 16px;border-color:#ffc4002e;color:#faf2d7e6;background:linear-gradient(110deg,#202020e0,#161616d1);opacity:1}.hostPlayShell .liveCockpitOptions button:disabled{opacity:1}.hostPlayShell .liveCockpitOptions b{width:39px;height:39px;border:1px solid rgba(255,196,0,.19);border-radius:8px;font-size:16px}.hostPlayShell .liveCockpitOptions span{font-size:clamp(14px,.92vw,18px);line-height:1.25}.hostPlayShell .liveCockpitOptions button.isSelected{border-color:#ffc400b8;background:linear-gradient(110deg,#ffc40030,#ffc4001f);box-shadow:inset 3px 0 0 var(--til-magenta),0 0 22px #ffc4001a}.hostPlayShell .liveCockpitOptions button.isCorrect{border-color:#32db72b8;color:#ecfff3;background:linear-gradient(110deg,#32db7233,#ffc40014);box-shadow:inset 3px 0 0 var(--til-green),0 0 24px #32db721c}.hostPlayShell .liveCockpitOptions button.isCorrect b{border-color:#32db727a;color:#9fffc1;background:#32db7224}.hostPlayShell .liveCockpitOptions button.isWrong{border-color:#ff507885;color:#ffdce6c7;background:#ff507814;box-shadow:inset 3px 0 #ff5078}.hostPlayShell .liveCockpitAnswer{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;border-color:#32db7294;color:#effff5;background:linear-gradient(100deg,#32db7233,#ffc40014);box-shadow:0 0 26px #32db7214,inset 3px 0 0 var(--til-green)}.hostPlayShell .liveCockpitAnswer span,.hostPlayShell .liveCockpitAnswer strong,.hostPlayShell .liveCockpitAnswer small{display:block}.hostPlayShell .liveCockpitAnswer span{color:#8dffb7;font-size:9px;letter-spacing:.13em}.hostPlayShell .liveCockpitAnswer strong{font-size:clamp(17px,1.15vw,22px)}.hostPlayShell .liveCockpitAnswer small{color:#dcffe99e;font-size:10px}.hostPlayShell .liveCockpitScoreContext{min-height:82px;margin:12px 16px 0;padding:10px 14px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#0d0d0d8f}.hostPlayShell .liveCockpitScoreList{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hostPlayShell .liveCockpitScoreList>div,.hostPlayShell .liveCockpitActiveScore{display:grid;min-width:0;min-height:54px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:7px 11px}.hostPlayShell .liveCockpitScoreList>div>b,.hostPlayShell .liveCockpitActiveScore>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,196,0,.34);border-radius:7px;color:var(--til-cyan);background:#ffc4001a;font-size:14px}.hostPlayShell .liveCockpitScoreList strong,.hostPlayShell .liveCockpitActiveScore strong{font-size:clamp(18px,1.2vw,24px);font-variant-numeric:tabular-nums}.hostPlayShell .liveCockpitScoreContext.isSolo .liveCockpitScoreList>div{max-width:none;border-color:#ffc4003d;background:linear-gradient(100deg,#ffc4001a,#ffc40011)}.hostPlayShell .liveCockpit.isRevealed .liveCockpitScoreContext{border-color:#32db7247}.hostPlayShell .liveCockpit.isRevealed .liveCockpitScoreList strong,.hostPlayShell .liveCockpit.isRevealed .liveCockpitActiveScore strong{color:#86ffb3}.hostPlayShell .liveCockpitReadiness{min-height:58px;margin:12px 16px 0;border:1px solid rgba(255,196,0,.13);border-radius:10px}.hostPlayShell .liveCockpit.isLive .liveCockpitReadiness{border-color:#ffc40033;background:#ffc4000b}.hostPlayShell .liveCockpit.isRevealed .liveCockpitReadiness{border-color:#32db723d;background:#32db720e}.hostPlayShell .liveCockpitActions{gap:11px;padding:14px 16px 16px}.hostPlayShell .liveCockpitPrimaryActions{gap:12px}.hostPlayShell .cockpitAction{min-height:82px;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:12px 17px}.hostPlayShell .cockpitAction svg{width:30px;height:30px}.hostPlayShell .cockpitAction span{font-size:clamp(14px,.95vw,18px)}.hostPlayShell .cockpitAction:disabled{opacity:.32;filter:saturate(.55)}.hostPlayShell .cockpitAction.isCurrentAction{opacity:1;transform:translateY(-1px)}.hostPlayShell .liveCockpitSecondaryActions .btn{min-height:35px;color:#f5edd3a3;background:#ffffff06;font-size:10px}.hostPlayShell .hostAudienceRail:not(:has(.audienceMonitorEmpty)) .audienceMetricGrid>div{min-height:92px;padding:13px}.hostPlayShell .hostAudienceRail:not(:has(.audienceMonitorEmpty)) .audienceMetricGrid strong{font-size:29px}@media(max-width:1380px){.hostPlayShell .liveCockpitChallenge{min-height:285px;margin-inline:12px;padding:18px 20px}.hostPlayShell .liveCockpitChallenge h3{margin-block:11px 14px;font-size:clamp(26px,2.05vw,32px)}.hostPlayShell .liveCockpitOptions button{min-height:58px}.hostPlayShell .liveCockpitScoreContext,.hostPlayShell .liveCockpitReadiness{margin-inline:12px}.hostPlayShell .cockpitAction{min-height:66px;padding:9px 12px}.hostPlayShell .cockpitAction span{font-size:13px}}@media(max-height:950px)and (min-width:761px){.hostPlayShell .liveCockpitHeader{min-height:72px;padding-block:10px}.hostPlayShell .liveCockpitContext>div{min-height:58px;padding-block:8px}.hostPlayShell .liveCockpitChallenge{min-height:285px;flex-basis:300px;padding-block:18px}.hostPlayShell .liveCockpitChallenge h3{margin-block:11px 15px;font-size:clamp(28px,2vw,36px)}.hostPlayShell .liveCockpitOptions button{min-height:62px}.hostPlayShell .liveCockpitScoreContext{min-height:70px;margin-top:9px;padding-block:7px}.hostPlayShell .liveCockpitReadiness{min-height:50px;margin-top:9px;padding-block:7px}.hostPlayShell .liveCockpitActions{gap:7px;padding-block:10px 11px}.hostPlayShell .cockpitAction{min-height:68px}.hostPlayShell .liveCockpitSecondaryActions .btn{min-height:32px}}@media(max-height:820px)and (min-width:761px){.hostPlayShell .liveCockpit{min-height:0}.hostPlayShell .liveCockpitHeader{min-height:66px;padding-block:8px}.hostPlayShell .liveCockpitContext>div{min-height:52px;padding-block:7px}.hostPlayShell .liveCockpitChallenge{min-height:245px;flex-basis:245px;padding-block:14px}.hostPlayShell .liveCockpitOptions button{min-height:52px}.hostPlayShell .liveCockpitScoreContext{min-height:58px;margin-top:7px;padding-block:5px}.hostPlayShell .liveCockpitScoreList>div,.hostPlayShell .liveCockpitActiveScore{min-height:42px}.hostPlayShell .liveCockpitReadiness{min-height:42px;margin-top:7px;padding-block:6px}.hostPlayShell .liveCockpitActions{gap:5px;padding-block:7px 8px}.hostPlayShell .cockpitAction{min-height:54px}.hostPlayShell .liveCockpitSecondaryActions .btn{min-height:30px}}@media(max-width:760px){.hostPlayShell .liveCockpitChallenge{min-height:0;margin-inline:8px;padding:16px}.hostPlayShell .liveCockpitChallenge h3{font-size:25px}.hostPlayShell .liveCockpitScoreContext,.hostPlayShell .liveCockpitReadiness{margin-inline:8px}.hostPlayShell .liveCockpitAnswer{grid-template-columns:1fr;gap:5px}}@media(min-width:1121px){.hostPlayShell .hostLiveWorkspace,.hostPlayShell .hostLiveWorkspace:has(.audienceMonitorEmpty){grid-template-columns:minmax(620px,1fr) minmax(280px,330px);align-items:start}.hostPlayShell .hostLiveWorkspace:has(.audienceMonitorEmpty)>.hostAudienceRail{position:sticky;top:12px;width:auto;min-height:0;height:auto;max-height:calc(100vh - 112px);grid-column:2;justify-self:stretch;padding:12px}}.hostPlayShell .hostAudienceRail,.hostPlayShell .hostAudienceRail:has(.audienceMonitorEmpty){display:grid;align-content:start;gap:12px;min-height:0;height:auto;max-height:calc(100vh - 112px);padding:12px;overflow:hidden}.hostLiveScoreboard{min-width:0;display:grid;gap:10px;padding:13px;border:1px solid rgba(255,196,0,.2);border-radius:11px;background:linear-gradient(145deg,#181818f0,#0f0f0ff5);box-shadow:inset 2px 0 #ffc40080,0 14px 34px #0003}.hostLiveScoreboard>header{display:grid;gap:4px;padding-bottom:9px;border-bottom:1px solid rgba(255,196,0,.13)}.hostLiveScoreboard>header strong{color:var(--til-text);font-size:16px}.hostLiveScoreList{min-height:0;max-height:min(44vh,430px);display:grid;gap:7px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(255,196,0,.45) rgba(13,13,13,.4)}.hostLiveScoreList article{min-width:0;min-height:54px;display:grid;grid-template-columns:30px auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(255,196,0,.13);border-radius:9px;background:#191919ad}.hostLiveScoreList article.isActive{border-color:#ffc40061;background:linear-gradient(100deg,#ffc4001c,#ffc40012)}.hostLiveScorePosition{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,196,0,.24);border-radius:7px;color:var(--til-cyan);background:#ffc40013;font-size:11px}.hostLiveScoreList article>img{width:30px;height:30px;object-fit:contain;border-radius:7px}.hostLiveScoreList article>div{min-width:0}.hostLiveScoreList article>div strong,.hostLiveScoreList article>div small,.hostLiveScoreList article>span small{display:block}.hostLiveScoreList article>div strong{overflow:hidden;color:var(--til-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hostLiveScoreList article>div small{margin-top:3px;overflow:hidden;color:var(--til-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hostLiveScoreList article>span{text-align:right}.hostLiveScoreList article>span b{display:block;color:var(--cyan);font-size:21px;font-variant-numeric:tabular-nums;line-height:1}.hostLiveScoreList article>span small{margin-top:3px;color:var(--til-muted);font-size:7px;font-weight:900;letter-spacing:.12em}.hostLiveScoreboard.isSolo .hostLiveScoreList article{min-height:82px}.hostLiveScoreboard.isSolo .hostLiveScoreList article>span b{font-size:30px}.hostPlayShell .hostAudienceRail .audienceMonitorEmpty{margin:0;padding:11px 12px;border-color:#ffc40021;background:#0d0d0d75}.hostPlayShell .hostAudienceRail .audienceMonitorEmpty .hostEyebrow{display:block}.hostPlayShell .liveCockpitChallenge{flex-basis:430px}.hostPlayShell .liveCockpit.isRevealed .liveCockpitChallenge{flex-basis:470px}body.present .presentTriviaScene.isRevealed .presentTriviaQuestionPanel.hasNoMedia{width:min(100%,1560px);padding-inline:clamp(22px,4vw,72px)}body.present .presentTriviaScene.isRevealed .presentTriviaQuestionPanel.hasNoMedia .presentTriviaQuestionCopy{width:100%}body.present .presentTriviaScene.isRevealed .presentTriviaQuestionPanel.hasNoMedia .presentTriviaQuestion{max-width:38ch;font-size:clamp(2rem,3vw,3.6rem)}body.present .presentTriviaScene.isRevealed .presentTriviaQuestionPanel.hasNoMedia .presentTriviaReveal{width:min(100%,1180px);padding:clamp(15px,1.4vw,22px) clamp(20px,2vw,32px)}body.present .presentTriviaScene.isRevealed .presentTriviaQuestionPanel.hasNoMedia .presentTriviaReveal strong{font-size:clamp(1.25rem,1.75vw,1.9rem)}body.present .presentVisualScene.hasUnavailableMedia{grid-template-columns:minmax(260px,.62fr) minmax(360px,1.38fr)}body.present .presentVisualScene.hasUnavailableMedia .presentVisualMediaPanel{min-height:240px;place-items:center;border-style:dashed;border-color:#ffc4002e;background:#0e0e0e7a;box-shadow:none}body.present .presentVisualUnavailable{width:min(100%,330px);display:grid;justify-items:center;gap:9px;padding:22px;color:#ece5ccad;text-align:center}body.present .presentVisualUnavailable svg{width:42px;height:42px;fill:none;stroke:#c4bea9ad;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}body.present .presentVisualUnavailable strong{color:#f9f1d6e6;font-size:clamp(1rem,1.25vw,1.35rem)}body.present .presentVisualUnavailable span{max-width:28ch;font-size:clamp(.72rem,.8vw,.88rem);line-height:1.4}@media(max-width:1120px){.hostPlayShell .hostAudienceRail,.hostPlayShell .hostAudienceRail:has(.audienceMonitorEmpty){position:static;width:100%;max-height:none;grid-column:1}}@media(max-width:760px){body.present .presentVisualScene.hasUnavailableMedia{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}}.mobileJoinShell{min-height:100dvh;place-items:start center;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));overflow-x:hidden;background:radial-gradient(circle at 50% -8%,rgba(255,196,0,.28),transparent 38%),radial-gradient(circle at 112% 72%,rgba(255,196,0,.14),transparent 39%),linear-gradient(180deg,#121212,#0d0d0d 56%,#080808)}.mobileJoinCard{width:min(100%,430px);min-width:0;padding:20px;border:1px solid rgba(188,182,162,.13);border-radius:26px;background:linear-gradient(180deg,#202020f0,#121212f5);box-shadow:0 26px 80px #00000075,inset 0 1px #ffffff09;color:#fbf3d9}.mobileBrandHeader{position:relative;min-height:132px;display:grid;place-items:center;margin-bottom:8px}.mobileBrandHeader .mobileJoinLogo{width:132px;height:132px;object-fit:contain;border:0;border-radius:0;filter:drop-shadow(0 12px 28px rgba(255,196,0,.2));-webkit-user-select:none;user-select:none}.mobileBrandHeader.isCompact{min-height:76px;grid-template-columns:76px minmax(0,1fr) auto;place-items:center start;gap:12px;margin:-2px 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(188,182,162,.1)}.mobileBrandHeader.isCompact .mobileJoinLogo{width:76px;height:76px}.mobileBrandContext{min-width:0}.mobileBrandActions{position:absolute;top:0;right:0;display:flex;gap:8px}.mobileBrandHeader.isCompact .mobileBrandActions{position:static}.mobileIconButton{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(197,191,170,.2);border-radius:15px;background:#111111b8;color:#f7efd5;cursor:pointer;touch-action:manipulation}.mobileIconButton svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobileIconButton:focus-visible,.mobileQrScanButton:focus-visible{outline:3px solid rgba(255,196,0,.42);outline-offset:2px}.mobileJoinEntry{text-align:left}.mobileJoinEntry .mobileEyebrow{margin:20px 0 7px;color:#b4ae9b;font-size:.68rem;letter-spacing:.15em}.mobileJoinCard.mobileJoinEntry>h1{margin:0;max-width:11ch;color:#fff;font-size:clamp(2.05rem,10vw,2.7rem);line-height:.98;letter-spacing:-.04em}.mobileJoinCard.mobileJoinEntry>p{margin:12px 0 22px;color:#eae3cab0;font-size:.97rem;line-height:1.5}.mobileRoomCodeControl{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px;align-items:end}.mobileJoinEntry .mobileField{min-width:0;gap:8px;margin:0 0 16px}.mobileJoinEntry .mobileField>span{color:#eae3caa8;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.mobileJoinEntry .mobileField input{min-height:58px;padding:14px 16px;border-color:#bcb6a22b;border-radius:15px;background:#0c0c0cb3;font-size:1.04rem}.mobileJoinEntry .mobileField:first-of-type input{text-align:left;font-size:1.42rem;letter-spacing:.13em}.mobileJoinEntry .mobileField input:focus,.mobileTeamSelector select:focus{border-color:#ffc400b8;box-shadow:0 0 0 3px #ffc4001f}.mobileQrScanButton{min-height:58px;margin-bottom:16px;display:grid;place-items:center;gap:2px;padding:7px 6px;border:1px solid rgba(255,196,0,.28);border-radius:15px;background:#e7b2001f;color:#c8c2ad;cursor:pointer}.mobileQrScanButton svg{width:24px;height:24px;fill:currentColor}.mobileQrScanButton span{font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mobileJoinEntry>.mobilePrimaryButton{min-height:58px;margin-top:4px;border-radius:16px;background:linear-gradient(135deg,#ffc400 0% 56%,#ffc400);box-shadow:0 13px 30px #ffc40042}.mobileJoinError{margin:10px 0 12px;padding:13px 14px;border:1px solid rgba(255,109,119,.32);border-radius:14px;background:#991a3029;color:#ffd6da;font-size:.84rem;font-weight:760;line-height:1.42;text-align:left}.mobileJoinUnavailable .mobileBrandHeader{margin-bottom:20px}.mobileJoinCard.connected.isLobby{text-align:left}.mobileJoinCard.connected.isLobby .mobileConnectionBadge{margin:0}.mobileLobbyStatus{display:grid;gap:12px}.mobileLobbyStatusLead{padding:2px 2px 7px}.mobileLobbyKicker{display:block;margin-bottom:7px;color:#b3ad9a;font-size:.68rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.mobileLobbyStatusLead h1{margin:0;color:#fff;font-size:clamp(2rem,9.5vw,2.65rem);line-height:1;letter-spacing:-.035em}.mobileLobbyStatusLead p{margin:10px 0 0;color:#eae3caad;font-size:.92rem;line-height:1.45}.mobileLobbyStatusLead p strong{color:#fff}.mobileLobbyIdentity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileLobbyIdentity>div{min-width:0;display:grid;gap:5px;padding:13px;border:1px solid rgba(188,182,162,.12);border-radius:14px;background:#0c0c0c7a}.mobileLobbyIdentity>div:last-child:nth-child(3){grid-column:1 / -1}.mobileLobbyIdentity span{color:#d9d2bb8f;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobileLobbyIdentity strong{overflow:hidden;color:#fbf3d9;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.mobileLobbyIdentity>div:first-child strong{color:#c6c0ab;letter-spacing:.13em}.mobileLobbyConnection,.mobileLobbyWaiting{min-height:70px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border-radius:15px}.mobileLobbyConnection{border:1px solid rgba(48,220,148,.22);background:#188c631a}.mobileLobbyStatus.is-restoring .mobileLobbyConnection,.mobileLobbyStatus.is-reconnecting .mobileLobbyConnection{border-color:#ffc65940;background:#ba75161c}.mobileLobbyWaiting{border:1px solid rgba(188,182,162,.12);background:#1e1e1eb8}.mobileLobbyConnection>div,.mobileLobbyWaiting>div{min-width:0;display:grid;gap:3px}.mobileLobbyConnection strong,.mobileLobbyWaiting strong{color:#fbf3d9;font-size:.86rem}.mobileLobbyConnection span,.mobileLobbyWaiting span{color:#ddd6be99;font-size:.72rem;line-height:1.35}.mobileStatusGlyph,.mobileWaitingGlyph{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.mobileStatusGlyph{background:#2ad98f24}.mobileStatusGlyph i{width:10px;height:10px;border-radius:50%;background:#38e787;box-shadow:0 0 14px #38e787a6}.is-restoring .mobileStatusGlyph i,.is-reconnecting .mobileStatusGlyph i{background:#ffca67;box-shadow:0 0 14px #ffca6794;animation:mobileLobbyPulse 1.4s ease-in-out infinite}.mobileWaitingGlyph{position:relative;border:1px solid rgba(255,196,0,.24)}.mobileWaitingGlyph:before,.mobileWaitingGlyph:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#b8b29f;box-shadow:9px 0 #b8b29fa8,-9px 0 #b8b29f59}.mobileWaitingGlyph:after{opacity:.4;transform:rotate(90deg)}.mobileJoinCard.connected.isLobby .mobileTeamSelector,.mobileJoinCard.connected.isLobby .mobileTeamLockedSummary,.mobileJoinCard.connected.isLobby .mobileChatIdentity{margin:12px 0 0;padding:14px;border-color:#ffc40040;border-radius:15px;background:#fbc1001a}.mobileJoinCard.connected.isLobby .mobileTeamSelector select{min-height:50px;margin-top:4px;border-radius:12px;background:#222}.mobilePlayerFlowCompact svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobileJoinCard.connected.isLobby .mobilePlayerFlowCompact{min-height:48px;margin-top:10px}.mobileJoinCard.connected.isLobby>.mobileSecondaryButton{min-height:48px;margin-top:18px}.mobileAgeProfileIcon,.mobileAgeProfileCurrent>span{display:grid;place-items:center;border-radius:999px;background:#ffc40029;color:#d4cdb7;font-size:.78rem;font-weight:1000}@media(max-width:520px){.mobileJoinShell{padding:0}.mobileJoinCard{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 17px max(20px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}}@media(max-width:389px){.mobileJoinCard{padding-inline:15px}.mobileBrandHeader{min-height:116px}.mobileBrandHeader .mobileJoinLogo{width:116px;height:116px}.mobileBrandHeader.isCompact{min-height:66px;grid-template-columns:66px minmax(0,1fr) auto;gap:8px}.mobileBrandHeader.isCompact .mobileJoinLogo{width:66px;height:66px}.mobileIconButton{width:44px;height:44px}.mobileRoomCodeControl{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.mobileLobbyConnection,.mobileLobbyWaiting{padding-inline:12px}}@media(min-width:430px)and (max-width:520px){.mobileJoinCard{padding-inline:22px}}.mobileJoinCard.connected.isGameplay{width:min(100%,430px);padding:14px 16px max(20px,env(safe-area-inset-bottom));text-align:left;background:radial-gradient(circle at 50% -12%,rgba(255,196,0,.16),transparent 34%),linear-gradient(180deg,#1b1b1bfa,#0e0e0efc)}.mobileJoinCard.isGameplay .mobileBrandHeader.isCompact{min-height:58px;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;margin:0 0 10px;padding-bottom:10px}.mobileJoinCard.isGameplay .mobileBrandHeader.isCompact .mobileJoinLogo{width:58px;height:58px}.mobileJoinCard.isGameplay .mobileBrandActions{gap:6px}.mobileJoinCard.isGameplay .mobileIconButton{width:44px;height:44px;border-radius:13px}.mobileJoinCard.isGameplay .mobileConnectionBadge{width:fit-content;margin:0;color:#6debb0;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.mobileGameplayContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.mobileGameplayContext>div{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(184,178,158,.12);border-radius:11px;background:#0c0c0c85}.mobileGameplayContext span{color:#d6cfb982;font-size:.57rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mobileGameplayContext strong{overflow:hidden;color:#faf2d8;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.mobileGameplayContext .isConnected strong{color:#69e8ad}.mobileGameplayContext .isReconnecting strong{color:#ffd276}.mobileJoinCard.isGameplay .mobileGameplayTeamSelector,.mobileJoinCard.isGameplay .mobileGameplayGroupAlert{margin:0 0 10px}.mobileJoinCard.isGameplay .mobileGameplayTeamSelector{padding:11px}.mobileJoinCard.isGameplay .mobileGameplayTeamSelector select{min-height:48px}.mobileTimerRing{--mobile-timer-color: #ffc400;--mobile-timer-progress: 0deg;width:122px;height:122px;display:grid;place-items:center;margin:10px auto 12px;border-radius:50%;background:radial-gradient(circle,#181818 58%,transparent 60%),conic-gradient(var(--mobile-timer-color) var(--mobile-timer-progress),rgba(255,196,0,.18) 0);box-shadow:0 0 28px color-mix(in srgb,var(--mobile-timer-color) 25%,transparent)}.mobileTimerRing:before{content:"";position:absolute;width:102px;height:102px;border:1px solid rgba(194,188,167,.11);border-radius:50%}.mobileTimerRing>div{position:relative;z-index:1;display:grid;justify-items:center}.mobileTimerRing strong{color:#fff;font-size:2.55rem;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.mobileTimerRing span{margin-top:5px;color:#e9e1c9a6;font-size:.59rem;font-weight:1000;letter-spacing:.12em}.mobileTimerRing.is-warning{--mobile-timer-color: #ffc24f;animation:mobileTimerPulse .8s ease-in-out infinite}.mobileTimerRing.is-paused{--mobile-timer-color: #bcb6a2}.mobileTimerRing.is-paused strong{font-size:1.35rem;letter-spacing:.02em}.mobileTimerRing.is-expired{--mobile-timer-color: #ff6376}.mobileJoinCard.isGameplay .mobileQuestionPanel,.mobileJoinCard.isGameplay .mobileRevealPanel{margin:0;padding:14px;border:1px solid rgba(255,196,0,.18);border-radius:18px;background:linear-gradient(180deg,#181818e6,#101010db);box-shadow:inset 0 1px #ffffff06}.mobileJoinCard.isGameplay .mobileQuestionMeta{color:#b7b19e;font-size:.63rem;letter-spacing:.11em}.mobileJoinCard.isGameplay .mobileQuestionTitle{margin:8px 0 13px!important;color:#fff;font-size:clamp(1.38rem,6.5vw,1.78rem)!important;line-height:1.16;letter-spacing:-.025em}.mobileGameplayToolsButton{min-height:42px;display:flex;align-items:center;gap:8px;margin:-2px 0 10px auto;padding:7px 10px;border:1px solid rgba(255,197,61,.22);border-radius:11px;background:#ffc53d12;color:#ffe39a;font-size:.7rem;font-weight:900;cursor:pointer}.mobileGameplayToolsButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.mobileJoinCard.isGameplay .mobileChoiceGrid{gap:8px}.mobileJoinCard.isGameplay .mobileChoiceButton{min-height:56px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 12px;border-color:#ffc4003d;border-radius:13px;background:#232323ad;font-size:.93rem;line-height:1.25}.mobileChoiceLetter{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,196,0,.25);border-radius:9px;background:#fdc2001a;color:#bcb6a2;font-size:.78rem}.mobileChoiceText{min-width:0}.mobileJoinCard.isGameplay .mobileChoiceButton:not(:disabled):active,.mobileJoinCard.isGameplay .mobileChoiceButton.selected{border-color:#ffc400;background:linear-gradient(135deg,#d4a3004d,#ffc4003d);box-shadow:0 0 0 2px #ffc40017,inset 3px 0 #ffc400}.mobileJoinCard.isGameplay .mobileChoiceButton.selected .mobileChoiceLetter{border-color:#ffc40094;background:#ffc4002e;color:#fff}.mobileJoinCard.isGameplay .mobileChoiceHint{grid-column:2;color:#cfc8b2;font-size:.63rem}.mobileJoinCard.isGameplay .mobileConfirmAnswer{min-height:56px;margin-top:11px;border-radius:14px;background:linear-gradient(135deg,#ffc400,#ffc400 58%,#ffc400)}.mobileJoinCard.isGameplay .mobileSelectionHelp{margin:7px 3px 0;font-size:.66rem}.mobileQuestionPanel.isSubmitted .mobileChoiceGrid,.mobileQuestionPanel.isSubmitted .mobileConfirmAnswer,.mobileQuestionPanel.isSubmitted .mobileSelectionHelp,.mobileQuestionPanel.isSubmitted .mobileGameplayToolsButton{display:none}.mobileSubmissionStatus,.mobileResultHero,.mobileNextQuestionStatus{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:13px;border-radius:15px}.mobileSubmissionStatus{margin-top:12px;border:1px solid rgba(255,196,0,.26);background:#ddaa001c}.mobileGameplayStatusIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#ffc4001f;color:#b8b29e}.mobileGameplayStatusIcon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobileSubmissionStatus>div,.mobileResultHero>div,.mobileNextQuestionStatus>div{min-width:0;display:grid;gap:3px}.mobileSubmissionStatus strong,.mobileNextQuestionStatus strong{color:#fbf3d9;font-size:.86rem}.mobileSubmissionStatus div span,.mobileNextQuestionStatus div span{color:#dfd8c09e;font-size:.7rem;line-height:1.35}.mobileResultHero{margin:9px 0 12px}.mobileResultHero>div>strong{color:#fff;font-size:1.55rem;line-height:1;letter-spacing:-.02em}.mobileResultHero>div>span{font-size:.73rem}.mobileResultHero.is-correct{border:1px solid rgba(54,232,146,.34);background:linear-gradient(135deg,#199e6533,#2c2c2c2e);color:#9affca}.mobileResultHero.is-correct .mobileGameplayStatusIcon{background:#36e89224;color:#4cf2a0}.mobileResultHero.is-incorrect,.mobileResultHero.is-unanswered{border:1px solid rgba(255,91,112,.3);background:#97213924;color:#ffc1c9}.mobileResultHero.is-incorrect .mobileGameplayStatusIcon,.mobileResultHero.is-unanswered .mobileGameplayStatusIcon{background:#ff5b7021;color:#ff8797}.mobileJoinCard.isGameplay .mobileRevealPanel>h1{margin:11px 0 8px;font-size:.78rem;color:#e0d9c194;letter-spacing:.08em;text-transform:uppercase}.mobileJoinCard.isGameplay .mobileResultComparison{gap:7px}.mobileJoinCard.isGameplay .mobileResultComparison>div{margin:0;padding:10px 11px;text-align:left}.mobileJoinCard.isGameplay .mobileResultComparison strong{font-size:.86rem}.mobileNextQuestionStatus{margin-top:10px;border:1px solid rgba(188,182,162,.13);background:#1e1e1eb8}.mobileJoinCard.isGameplay .mobileReadyPanel,.mobileJoinCard.isGameplay .mobilePlayerFlowCompact{margin:10px 0 0}.mobileJoinCard.isGameplay .mobileResolveRequestPanel{margin-top:10px}.mobileJoinCard.isGameplay .mobileVisualImage{max-height:210px;margin:2px 0 10px;border:1px solid rgba(255,196,0,.16);background:#070707a8}.mobileJoinCard.isGameplay .mobileVisualQuestion .mobileField input{min-height:54px}.mobileJoinCard.isGameplay .mobileVisualQuestion .mobileField:first-of-type input{text-align:left;font-size:1rem;letter-spacing:normal}.mobileJoinCard.isGameplay>.mobileSecondaryButton:last-child{min-height:46px;margin-top:14px;color:#e6dec69c;font-size:.78rem}.mobileCelebrationBadge span svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:389px){.mobileJoinCard.connected.isGameplay{padding-inline:14px}.mobileJoinCard.isGameplay .mobileBrandHeader.isCompact{grid-template-columns:54px minmax(0,1fr) auto}.mobileJoinCard.isGameplay .mobileBrandHeader.isCompact .mobileJoinLogo{width:54px;height:54px}.mobileGameplayContext>div{padding-inline:8px}.mobileTimerRing{width:112px;height:112px;margin-block:8px 10px}.mobileTimerRing:before{width:94px;height:94px}.mobileTimerRing strong{font-size:2.3rem}.mobileJoinCard.isGameplay .mobileQuestionPanel,.mobileJoinCard.isGameplay .mobileRevealPanel{padding:12px}.mobileJoinCard.isGameplay .mobileChoiceButton{min-height:54px}}.hostSetupStage{order:0}.hostSetupWorkspace>.grid{order:10}.til-event-stream{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(255,196,0,.18),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,196,0,.14),transparent 28%),linear-gradient(135deg,#0d0d0df0,#141414f5);color:#faf2d8}.til-event-stream__safe-area{width:min(94vw,1760px);height:min(88vh,940px);display:grid;place-items:center;padding:clamp(16px,2vw,36px)}.til-event-stream__shell{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,1.6vw,24px);padding:clamp(20px,2.2vw,38px);border:1px solid rgba(233,226,201,.24);border-radius:clamp(24px,2.4vw,44px);background:linear-gradient(180deg,#1c1c1ceb,#0d0d0df0),linear-gradient(135deg,#ffffff1f,#ffffff08);box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff2e;overflow:hidden}.til-event-stream__header{min-height:0;display:grid;gap:clamp(10px,1vw,16px)}.til-event-stream__brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.til-event-stream__brand-row>img{width:clamp(92px,8vw,146px);height:clamp(48px,4.8vw,78px);object-fit:contain;object-position:left center}.til-event-stream__eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 14px;border-radius:999px;background:#ffc40017;border:1px solid rgba(255,196,0,.28);color:#ece5cc;font-size:clamp(.78rem,1vw,1rem);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.til-event-stream__live-dot{width:10px;height:10px;border-radius:999px;background:#ffc400;box-shadow:0 0 0 6px #ffc4001f,0 0 22px #ffc400b3}.til-event-stream__title-row{display:flex;align-items:center;gap:clamp(14px,1.6vw,24px);min-width:0}.til-event-stream__icon{flex:0 0 auto;width:clamp(58px,5.4vw,92px);aspect-ratio:1;display:grid;place-items:center;border-radius:28%;background:linear-gradient(135deg,#ffc40024,#ffc4001f);border:1px solid rgba(255,255,255,.22);color:#ffc400}.til-event-stream__icon svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.til-event-stream__heading{min-width:0}.til-event-stream__heading h1{margin:0;max-width:100%;font-size:clamp(2rem,4.6vw,5.2rem);line-height:.95;font-weight:1000;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 28px rgba(0,0,0,.42)}.til-event-stream__heading p{margin:8px 0 0;max-width:78ch;color:#d6cfb9;font-size:clamp(.98rem,1.35vw,1.45rem);line-height:1.2}.til-event-stream__chips{display:flex;flex-wrap:wrap;gap:8px;min-height:0}.til-event-stream__chips span,.til-event-stream__player-meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#a6a6a624;border:1px solid rgba(233,226,201,.16);color:#e9e2c9;font-weight:800;font-size:clamp(.78rem,.95vw,.98rem);white-space:nowrap}.til-event-stream__body{min-height:0;display:grid;align-items:center;gap:clamp(14px,1.8vw,26px);overflow:hidden}.til-event-stream__body--rps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.til-event-stream__duel-card,.til-event-stream__generic-card,.til-event-stream__side-panel,.til-event-stream__memory-panel,.til-event-stream__player{border:1px solid rgba(233,226,201,.16);background:#1c1c1cb8;box-shadow:inset 0 1px #ffffff14,0 18px 52px #0000003d}.til-event-stream__duel-card{min-width:0;height:min(48vh,430px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,1.4vw,20px);padding:clamp(16px,2vw,30px);border-radius:clamp(22px,2vw,34px)}.til-event-stream__choice{display:grid;place-items:center;border-radius:clamp(18px,1.8vw,30px);background:linear-gradient(135deg,#2d2d2deb,#1c1c1cb8);border:1px solid rgba(255,255,255,.12);font-size:clamp(1.5rem,3vw,3.4rem);font-weight:1000;letter-spacing:-.05em;text-align:center;line-height:1;min-width:0}.til-event-stream__versus{width:clamp(84px,8vw,136px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffc400f5,#f7be00d1);color:#121212;font-size:clamp(1.8rem,3.6vw,4.6rem);font-weight:1000;box-shadow:0 18px 54px #ffc40038}.til-event-stream__body--ttt{grid-template-columns:minmax(170px,.7fr) minmax(280px,620px) minmax(170px,.7fr);justify-content:center}.til-event-stream__side-panel{align-self:stretch;display:grid;align-content:center;padding:clamp(14px,1.6vw,24px);border-radius:clamp(20px,1.8vw,32px);min-width:0}.til-event-stream__ttt-board{width:min(52vh,560px);max-width:100%;aspect-ratio:1;justify-self:center;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vw,14px);padding:clamp(10px,1vw,16px);border-radius:clamp(22px,2vw,34px);background:#1c1c1c94;border:1px solid rgba(233,226,201,.14)}.til-event-stream__ttt-cell{display:grid;place-items:center;border-radius:clamp(14px,1.3vw,22px);background:linear-gradient(180deg,#2d2d2de6,#1c1c1cd6);border:1px solid rgba(255,255,255,.1);font-size:clamp(2.4rem,6vw,6.5rem);font-weight:1000;line-height:1}.til-event-stream__body--memory{grid-template-columns:minmax(150px,.55fr) minmax(360px,900px) minmax(150px,.55fr)}.til-event-stream__memory-grid{min-height:0;width:100%;max-height:56vh;display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:clamp(7px,.8vw,12px);align-self:center;padding:clamp(10px,1vw,16px);border-radius:clamp(20px,1.8vw,30px);background:#1c1c1c8a;border:1px solid rgba(233,226,201,.14);overflow:hidden}.til-event-stream__memory-card{min-height:0;aspect-ratio:1;display:grid;place-items:center;border-radius:clamp(10px,1vw,18px);background:linear-gradient(135deg,#444444eb,#1c1c1ce0);border:1px solid rgba(255,255,255,.1);font-size:clamp(1.15rem,2.4vw,2.8rem);font-weight:1000}.til-event-stream__memory-card.is-revealed{background:linear-gradient(135deg,#ffc40057,#f7be002e)}.til-event-stream__memory-card.is-matched{background:linear-gradient(135deg,#22c55e57,#15803d38)}.til-event-stream__memory-panel{align-self:stretch;min-width:0;display:grid;align-content:center;gap:8px;padding:clamp(14px,1.5vw,24px);border-radius:clamp(20px,1.8vw,32px)}.til-event-stream__memory-panel strong,.til-event-stream__generic-card strong{font-size:clamp(1rem,1.4vw,1.6rem);text-transform:uppercase;letter-spacing:.08em;color:#dcd5bd}.til-event-stream__memory-panel span,.til-event-stream__generic-card span{color:#faf2d8;font-size:clamp(1.1rem,2vw,2.4rem);font-weight:1000;line-height:1.05}.til-event-stream__body--generic{grid-template-rows:minmax(0,1fr) auto}.til-event-stream__generic-card{min-height:min(32vh,320px);display:grid;place-items:center;gap:12px;text-align:center;padding:clamp(18px,3vw,44px);border-radius:clamp(24px,2vw,36px)}.til-event-stream__players-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.til-event-stream__player{min-width:0;display:grid;gap:8px;padding:clamp(12px,1.2vw,18px);border-radius:clamp(16px,1.4vw,24px)}.til-event-stream__player.is-emphasis{background:#2d2d2dd1}.til-event-stream__player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.2vw,2.7rem);font-weight:1000;letter-spacing:-.04em}.til-event-stream__player-meta{display:flex;flex-wrap:wrap;gap:6px}.til-event-stream__result{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:0}.til-event-stream__result span{padding:clamp(10px,1vw,16px) clamp(14px,1.5vw,24px);border-radius:999px;background:#facc1529;border:1px solid rgba(250,204,21,.34);color:#fef3c7;font-size:clamp(1rem,1.5vw,1.7rem);font-weight:1000}.til-event-stream__winner{background:#22c55e2e!important;border-color:#4ade8061!important;color:#dcfce7!important}.til-event-stream.is-compact .til-event-stream__safe-area{height:min(84vh,860px)}.til-event-stream.is-compact .til-event-stream__heading h1{font-size:clamp(1.8rem,3.8vw,4.5rem)}@media(max-width:1200px),(max-height:780px){.til-event-stream__safe-area{width:96vw;height:92vh;padding:12px}.til-event-stream__shell{gap:12px;padding:18px;border-radius:24px}.til-event-stream__body--rps,.til-event-stream__body--ttt,.til-event-stream__body--memory{grid-template-columns:1fr}.til-event-stream__duel-card{height:auto;min-height:150px}.til-event-stream__versus{width:76px;justify-self:center}.til-event-stream__side-panel,.til-event-stream__memory-panel{display:none}.til-event-stream__ttt-board{width:min(54vh,480px)}.til-event-stream__memory-grid{grid-template-columns:repeat(6,minmax(32px,1fr));max-height:52vh}}:root{--til-bg-0: #080808;--til-bg-1: #101010;--til-bg-2: #181818;--til-surface-1: rgba(16, 16, 16, .96);--til-surface-2: rgba(25, 25, 25, .94);--til-surface-3: rgba(35, 35, 35, .88);--til-border: rgba(255, 196, 0, .19);--til-border-strong: rgba(255, 196, 0, .46);--til-cyan: #ffc400;--til-magenta: #d4a017;--til-violet: #a47a18;--til-yellow: #ffc400;--til-text: #fafafa;--til-text-soft: #d4d4d4;--til-muted: #a3a3a3;--cyan: #ffc400;--pink: #d4a017;--violet: #a47a18;--bg0: #080808;--bg1: #131313;--til-glow-focus: 0 0 0 3px rgba(255, 196, 0, .2)}body{color:var(--til-text);background-color:#080808}.hostShell,.mobileJoinShell,body.present{background:linear-gradient(135deg,transparent 0 95%,rgba(255,196,0,.08) 95% 96%,transparent 96%),radial-gradient(ellipse at 12% 0%,rgba(255,196,0,.08),transparent 45%),#080808}.hostCommandBar,.presentBroadcastHeader,.mobileJoinCard,.privateRoomAccess>.card{border-color:#ffc4004d;border-radius:10px}.hostCommandBar .brand img,.hostLoadingCard>img{width:clamp(150px,14vw,240px);height:78px;object-fit:contain;border-radius:0;background:transparent}body.present .presentBrandAnchor img.presentLogo{width:clamp(165px,15vw,290px)!important;height:86px!important;max-width:290px!important;max-height:86px!important;object-fit:contain!important}.mobileBrandHeader{min-height:104px}.mobileBrandHeader .mobileJoinLogo{width:min(300px,85%);height:100px;filter:drop-shadow(0 6px 16px rgba(255,196,0,.12))}.mobileBrandHeader.isCompact .mobileJoinLogo{width:72px;height:72px}.mobileBrandHeader.isCompact{grid-template-columns:72px minmax(0,1fr) auto}.btnPrimary,.mobilePrimaryButton{border:1px solid #ffd85a;background:linear-gradient(135deg,#ffd84d,#ffc400 58%,#d4a017);color:#121212;text-shadow:none;font-weight:850;box-shadow:0 8px 24px #c490002b}.btnPrimary:hover,.mobilePrimaryButton:hover{filter:brightness(1.08)}.mobileChatBadge{color:#ffd85a;border-color:#ffc40066}:is(button,input,select,a):focus-visible{outline:2px solid #ffd85a;outline-offset:3px}.mobileRecoveryCodeCard{display:grid;gap:18px;margin-top:8vh}.mobileRecoveryCodeCard h2{margin:0;color:#fff}.mobileRecoveryCodeCard p{margin:0;color:#d4d4d4;line-height:1.6}.mobileRecoveryCodeCard code{display:block;padding:18px 10px;border:1px solid #d4a017;border-radius:8px;background:#080808;color:#ffd85a;font-size:clamp(13px,3.6vw,18px);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mobileRecoveryCodeActions{display:grid;gap:10px}.mobileRecoveryCodeActions button{min-height:48px}.chatSeasonRanking{margin-top:20px;border-top:1px solid var(--til-border);padding-top:16px}.chatSeasonRanking>p{color:#a3a3a3;font-size:13px}.chatSeasonRanking .mobileRankingRow:first-child{border-color:#ffc400}.chatRankingLink{display:block;color:#ffd85a;text-align:center;margin:14px 0}@media(max-width:700px){.hostCommandBar .brand img{width:150px;height:60px}body.present .presentBrandAnchor img.presentLogo{width:130px!important;height:58px!important}}.contestShell{max-width:1180px;margin:0 auto;padding:24px;color:var(--til-text);min-height:100vh}.identityHostId{overflow-wrap:anywhere;font-size:13px}.identityHostCode{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:clamp(16px,3vw,22px);padding:16px;background:#242011;border:1px solid var(--til-yellow);border-radius:8px}.contestShell .identityHostVerification{flex-direction:row;align-items:flex-start}.identityHostVerification input{width:22px;height:22px;flex-shrink:0}.identityHostDirectory form{align-items:flex-end;margin:20px 0}.identityHostDirectory form label{flex:1;min-width:200px}.contestHeader{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--til-border);padding-bottom:24px}.contestHeader img{width:240px;height:auto;max-width:65vw}.contestHeader>div{flex:1;min-width:220px}.contestHeader h1{font-size:clamp(26px,4vw,38px);margin:8px 0}.contestHeader p,.contestShell p,.contestShell small{color:var(--til-text-soft)}.contestShell .card{padding:24px;margin:16px 0;border:1px solid var(--til-border);background:var(--til-surface-1);border-radius:12px}.contestFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contestShell label{display:flex;flex-direction:column;gap:8px;font-size:14px}.contestShell .input{width:100%;min-height:48px;box-sizing:border-box}.contestShell .btn{min-height:48px;text-decoration:none;justify-content:center}.contestShell .btn:disabled{opacity:.5}.contestSummary{display:grid;grid-template-columns:1fr auto;gap:20px}.contestActions{display:flex;gap:12px;flex-wrap:wrap;grid-column:1/-1}.contestQr{align-self:start;justify-self:end;width:184px;max-width:100%;display:flex;align-items:center;flex-direction:column;gap:8px}.contestQr>svg{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:1;padding:12px;border-radius:8px;background:#fff;flex:none}.contestQr small{color:var(--til-text-soft);text-align:center;line-height:1.4}.contestAlert,.contestNotice{border:1px solid #da4242;background:#2b1212;padding:16px;border-radius:10px}.contestNotice{border-color:var(--til-yellow);background:#242011}.contestPlayerShell{max-width:680px}.contestPlayerShell .contestHeader{justify-content:center;text-align:center}.contestPlayerShell .contestHeader img{width:300px}.contestPlayerShell .contestHeader>div{flex-basis:100%}.contestModeSwitch{display:flex;gap:12px;margin:20px 0}.contestModeSwitch>*{flex:1}.contestRules{padding:16px;margin:20px 0;background:#ffc40012;border:1px solid var(--til-border);border-radius:8px}.contestRules label{flex-direction:row;align-items:flex-start}.contestRules input{width:20px;height:20px;flex-shrink:0}.contestPlayMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.contestPlayMeta b,.contestPlayMeta [role=timer]{color:var(--til-yellow);font-size:24px}.contestPlay h2{font-size:26px;line-height:1.3}.contestAnswerFeedback{padding:16px;margin:16px 0 24px;border:1px solid var(--til-yellow);border-left-width:4px;border-radius:10px;background:#242011}.contestAnswerFeedback strong{font-size:20px}.contestAnswerFeedback p{margin:8px 0 0}.contestAnswerFeedback.correct{border-color:var(--til-green);background:#0d2518}.contestAnswerFeedback.correct strong{color:var(--til-green)}.contestAnswerFeedback.wrong{border-color:var(--til-red);background:#2b1212}.contestAnswerFeedback.wrong strong{color:var(--til-red)}.contestAnswerFeedback.timeout strong{color:var(--til-yellow)}.contestChoices{display:grid;gap:12px;margin:24px 0}.contestChoice{display:flex;align-items:center;text-align:left;gap:16px;min-height:64px;padding:16px;background:#181818;border:1px solid var(--til-border);color:var(--til-text);border-radius:8px;font-size:17px;cursor:pointer}.contestChoice strong{color:var(--til-yellow)}.contestChoice.selected{border:2px solid var(--til-yellow);background:#30280c}.contestChoice:disabled{opacity:.6;cursor:default}.contestPlay>.btn,.contestJoin form>.btn{width:100%}.contestRanking .mobileRankingRow{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.contestRanking .mobileRankingRow strong{flex:1;overflow-wrap:anywhere}.contestRanking .mobileRankingRow b{color:var(--til-yellow)}.contestShell :focus-visible{outline:2px solid var(--til-yellow);outline-offset:3px}.contestControlDialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--til-yellow);border-radius:12px;background:#141414;color:var(--til-text);box-shadow:0 24px 100px #000b}.contestControlDialog::backdrop{background:#000b}.contestControlDialog h2{margin:0 0 16px}.contestControlDialog label{margin:16px 0}.contestControlDialog .contestActions{margin-top:24px}.contestControlHint{color:var(--til-yellow)!important;font-size:14px}.contestRoundList{padding-left:20px;color:var(--til-text-soft)}.contestRoundList li{margin:12px 0}.contestRoundList small{display:block;margin-top:6px}.contestRankingFilters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.contestRankingFilters label{display:flex;flex:1;flex-direction:column;gap:8px;min-width:160px;font-size:14px}.contestRankingFilters .input{width:100%;min-height:48px;box-sizing:border-box}.contestParticipantsHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contestParticipantsHeading h3{margin:8px 0}.contestParticipants>label{max-width:680px;margin:20px 0}.contestQuestionPanel{margin:24px 0;min-width:0}.contestQuestionPanel fieldset{border:0;padding:0;margin:0;min-width:0}.contestQuestionPanel label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.contestQuestionPanel textarea{resize:vertical;box-sizing:border-box;width:100%}.contestQuestionReview{padding-left:24px}.contestQuestionReview>li{padding:16px 0;border-top:1px solid var(--til-border);overflow-wrap:anywhere}.contestQuestionReview h4{font-size:18px;margin:10px 0}.contestQuestionReview ul{padding-left:16px}.contestQuestionReview ul li{margin:10px 0}.contestCorrectAnswer{color:var(--til-yellow)}.contestDraftRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--til-border)}.contestDraftRow>div{min-width:0;overflow-wrap:anywhere}.contestRoundList .btn{margin-top:8px}.contestScheduleFields{min-width:0;margin:24px 0;padding:16px;border:1px solid var(--til-border);border-radius:8px}.contestScheduleFields legend{font-weight:700;color:var(--til-yellow)}.contestScheduleCalendar{margin:20px 0;overflow-wrap:anywhere}.contestScheduleCalendar ol{max-height:300px;overflow:auto;padding-left:24px}.contestScheduleCalendar li{margin:10px 0}.contestRulesDetails{margin:20px 0}.contestRulesDetails summary{cursor:pointer;min-height:44px;display:list-item;font-weight:700;color:var(--til-yellow)}.contestRulesDetails .contestRules{margin-bottom:0}.contestRulesDetails p{line-height:1.6}.contestParticipant{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--til-border)}.contestParticipant>div:first-child{flex:1;min-width:200px;overflow-wrap:anywhere}.contestParticipant strong{font-size:20px;margin-right:14px}.contestParticipant small{display:block;margin-top:8px}.contestParticipantStats{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px}.contestParticipantStats b{font-size:22px;color:var(--til-yellow)}.contestParticipantStats span{color:var(--til-text-soft);font-size:14px}.contestParticipantRemoved{border-left:3px solid var(--til-yellow);padding-left:16px}@media(max-width:760px){.contestShell{padding:16px}.contestFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contestSummary{grid-template-columns:1fr}.contestQr{justify-self:start}.contestShell .card{padding:18px}}@media(max-width:440px){.contestFormGrid{grid-template-columns:1fr}.contestModeSwitch{flex-direction:column}.contestPlayMeta{font-size:14px}.contestShell{padding:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.contestHeader{gap:16px}.contestHeader>div{min-width:0}}.contestSelectionFields{min-width:0;margin:24px 0;padding:16px;border:1px solid var(--til-border);border-radius:8px}.contestSelectionFields legend{font-weight:700;color:var(--til-yellow)}.contestSelectionFields details{margin-top:16px}.contestSelectionFields summary,.contestSelectionSummary summary{cursor:pointer;min-height:44px;line-height:1.5}.contestSelectionSummary{min-width:0;margin:24px 0;padding:16px;border:1px solid var(--til-border);border-radius:8px;overflow-wrap:anywhere}.contestSelectionSummary h3{margin-top:0}.contestSelectionSummary li{margin:8px 0}.contestSelectionFields>label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px}.contestSelectionFields input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.hostAccessShell{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,rgba(255,196,0,.09),transparent 65%),#090909}.hostAccessCard{width:min(100%,520px);padding:32px;border-color:#ffc40047}.hostAccessCard>img{width:100%;height:auto;display:block;margin-bottom:30px}.hostAccessCard h1{font-size:32px;margin:12px 0}.hostAccessCard form{display:grid;gap:12px;margin:28px 0}.hostAccessCard input{width:100%;min-height:48px}.hostAccessCard .btn{min-height:44px}.hostAccessBar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 20px;background:#14110a;border-bottom:1px solid rgba(255,196,0,.2);color:#e3d9b8;font-size:12px;flex-wrap:wrap}.hostAccessBar .btn{min-height:36px;padding:6px 12px}@media(max-width:600px){.hostAccessShell{padding:16px}.hostAccessCard{padding:24px}.hostAccessBar{justify-content:space-between;padding:8px 16px}}
