.hero-carousel.avatar-profile-art{--hero-drag:0px;isolation:isolate;color:#103567;flex-direction:column;flex:1 1 0;justify-content:stretch;align-items:stretch;gap:4px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:visible;container-type:normal}.hero-carousel.avatar-profile-art *{box-sizing:border-box}.hero-carousel.avatar-profile-art .hero-carousel-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;flex:1 1 0;width:100%;min-width:0;min-height:0;position:relative;container-type:size}.hero-carousel.avatar-profile-art .hero-carousel-stage:before{content:"";pointer-events:none;background:radial-gradient(#ffeb8ea3,#0000 70%);border-radius:50%;height:17%;position:absolute;bottom:2%;left:28%;right:28%}.hero-carousel.avatar-profile-art .hero-carousel-card{width:42%;width:min(60cqh,42%);min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;color:#103567;transform-origin:50% 82%;transform:translateX(calc(-50% + var(--hero-drag))) scale(1);opacity:1;z-index:2;cursor:pointer;touch-action:pan-y pinch-zoom;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:flex-end;margin:0;padding:0;transition:transform .22s cubic-bezier(.2,.7,.25,1),opacity .18s;display:flex;position:absolute;top:0;left:50%}.hero-carousel.avatar-profile-art .hero-carousel-card[data-position="-1"]{transform:translateX(calc(-132% + var(--hero-drag))) scale(.7);opacity:.64;z-index:1}.hero-carousel.avatar-profile-art .hero-carousel-card[data-position="1"]{transform:translateX(calc(32% + var(--hero-drag))) scale(.7);opacity:.64;z-index:1}.hero-carousel.avatar-profile-art .hero-carousel-card:disabled{cursor:default}.hero-carousel.avatar-profile-art .hero-carousel-card[data-taken=true]{opacity:.42;pointer-events:none}.hero-carousel.avatar-profile-art .hero-carousel-card[data-taken=true] .hero-carousel-figure{filter:grayscale()}.hero-carousel.avatar-profile-art .hero-carousel-card:disabled:not([data-taken=true]){opacity:1}.hero-carousel.avatar-profile-art .hero-carousel-card[data-position="-1"]:disabled:not([data-taken=true]),.hero-carousel.avatar-profile-art .hero-carousel-card[data-position="1"]:disabled:not([data-taken=true]){opacity:.64}.hero-carousel.avatar-profile-art:focus-visible{outline:0}.hero-carousel.avatar-profile-art:focus-visible .hero-carousel-card[data-position="0"]{outline-offset:3px;outline:3px solid #1769aa}.hero-carousel.avatar-profile-art .hero-carousel-card:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.hero-carousel.avatar-profile-art .hero-carousel-arrow:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.hero-carousel.avatar-profile-art .hero-carousel-stage[data-dragging=true] .hero-carousel-card{cursor:grabbing;transition:none}.hero-carousel.avatar-profile-art .hero-carousel-figure{pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex;position:relative}.hero-carousel.avatar-profile-art .hero-carousel-card .avatar-rig{aspect-ratio:3/5;pointer-events:none;flex:0 auto;width:100%;min-width:0;max-width:100%;height:auto;max-height:100%;margin:0;display:block}.hero-carousel.avatar-profile-art .hero-carousel-lock{white-space:nowrap;color:#45627a;background:#eef2f5;border:1px solid #c9d4df;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.2;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.hero-carousel.avatar-profile-art .hero-carousel-caption{text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 9px;min-width:0;min-height:25px;margin:0;line-height:1.2;display:flex}.hero-carousel.avatar-profile-art .hero-carousel-caption>strong{color:#103567;font-size:18px;font-weight:850;line-height:1.2}.hero-carousel.avatar-profile-art .hero-carousel-badge{color:#664d00;white-space:nowrap;background:#ffeb86;border:1px solid #fff9d1;border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:4px 7px;font-size:10px;font-weight:750;line-height:1.1;display:inline-flex}.hero-carousel.avatar-profile-art[data-unavailable=true] .hero-carousel-badge{color:#52677a;background:#e9eff3;border-color:#d5dfe7}.hero-carousel.avatar-profile-art .hero-carousel-controls{flex:none;justify-content:center;align-items:center;gap:12px;min-height:44px;margin:0;display:flex}.hero-carousel.avatar-profile-art .hero-carousel-arrow{color:#185b91;cursor:pointer;touch-action:manipulation;background:#f1fbffe8;border:1px solid #fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;transition:transform .14s,background .14s;display:grid;box-shadow:0 3px #3f90a52b}.hero-carousel.avatar-profile-art .hero-carousel-arrow:active:not(:disabled){transform:translateY(2px)}.hero-carousel.avatar-profile-art .hero-carousel-arrow:disabled{opacity:.35;cursor:default}.hero-carousel.avatar-profile-art .hero-carousel-hint{color:#376681;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:190px;font-size:12px;line-height:1.25;display:flex}.hero-carousel.avatar-profile-art .hero-carousel-hint>svg{flex:none}@media (hover:hover){.hero-carousel.avatar-profile-art .hero-carousel-arrow:hover:not(:disabled){background:#fff4ba}.hero-carousel.avatar-profile-art .hero-carousel-card:not(:disabled):hover{opacity:1}}@media (max-width:390px){.hero-carousel.avatar-profile-art .hero-carousel-caption>strong{font-size:16px}.hero-carousel.avatar-profile-art .hero-carousel-controls{gap:9px}.hero-carousel.avatar-profile-art .hero-carousel-hint{font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-carousel.avatar-profile-art .hero-carousel-card,.hero-carousel.avatar-profile-art .hero-carousel-arrow{transition:none}}.avatar-builder{color:#103567;box-sizing:border-box;min-width:0;position:relative}.avatar-builder>.avatar-name-form,.avatar-builder .avatar-name-form label,.avatar-builder .avatar-name-form input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.avatar-builder .avatar-name-form input{min-width:0;max-width:100%;scroll-margin-block:8px;display:block}.avatar-builder .avatar-name-form input:focus-visible{outline-offset:-3px;outline:3px solid #2266a5}.avatar-steps{justify-content:space-between;align-items:center;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.avatar-steps li{color:#366780;background:#ffffff50;border:1px solid #ffffff80;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 3px;font-size:13px;line-height:1.2;display:flex}.avatar-steps i{color:#235985;background:#d1f1f6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.avatar-steps i svg{width:15px;height:15px}.avatar-steps li[aria-current=step]{color:#123b70;background:#fff1a4;border-color:#fff;box-shadow:0 3px #c0b74755}.avatar-steps li[aria-current=step] i{background:#ffdc35}.avatar-steps li[data-done=true]{color:#21785e;background:#e6fbf4}.avatar-steps li[data-done=true] i{color:#17725b;background:#bdeedd}.avatar-profile-heading h1,.avatar-profile-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:30px;line-height:1.13}.avatar-profile-heading p{margin:5px 0 0;font-size:14px;line-height:1.35}.avatar-profile-art{justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.avatar-profile-art .avatar-preview{width:170px;margin:0 auto}.avatar-profile-caption h2{margin:0;font-size:23px;line-height:1.15}.avatar-profile-caption p{margin:4px 0;font-size:13px;line-height:1.3}.avatar-profile-actions{gap:9px;width:100%;margin-top:10px;display:grid}.avatar-profile-actions button{overflow-wrap:anywhere;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:11px 12px;font-size:15px;line-height:1.2;display:flex}.avatar-profile-actions button svg{flex:none;width:20px;height:20px}.avatar-profile-actions small{font-size:12px;line-height:1.35}.avatar-action-pair{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.avatar-action-pair button{min-width:0}.avatar-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.avatar-hero-grid>button{color:#123667;background:#f6fcff;border:2px solid #fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px 8px;transition:background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px #398ca530}.avatar-hero-grid>button[aria-pressed=true]{background:#ffe364;border-color:#fff5b1;box-shadow:0 4px #c6a82a}.avatar-hero-grid .avatar-rig{width:43px;max-width:100%}.avatar-hero-grid b{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:700;line-height:1.2}.avatar-hero-grid .avatar-selected-mark{color:#fff;background:#155595;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;top:3px;right:3px}.avatar-hero-grid .avatar-taken{color:#31556f;background:#edf2f4;border-radius:7px;padding:3px 5px;font-size:12px;line-height:1.2;position:absolute;top:5px;left:50%;translate:-50%}.avatar-hero-grid>button[data-taken=true]{opacity:.65}.avatar-ready-badge{color:#16745c;background:#ebfff5;border:1px solid #fff;border-radius:22px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:13px;display:inline-flex}.avatar-ready-badge svg{width:18px;height:18px}.avatar-ready-instruction{text-align:left;background:#fffc;border:2px solid #fff;border-radius:20px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 4px #2682a222}.avatar-ready-instruction>svg{color:#2569a5;flex:none;width:32px;height:32px}.avatar-ready-instruction b{font-size:17px;line-height:1.2;display:block}.avatar-ready-instruction p{color:#376680;margin:6px 0 0;font-size:14px;line-height:1.4}.avatar-ready-status{color:#326881;justify-content:center;align-items:center;gap:7px;font-size:14px;display:flex}.avatar-ready-status svg{width:19px;height:19px}.avatar-options-row{justify-content:center}.avatar-options-row button{min-height:48px;font-size:14px;line-height:1.2}.avatar-error{background:#fff1ec;border:1px solid #de9c86;border-radius:12px;margin:0;padding:10px;font-size:13px;line-height:1.35;color:#883c2e!important}.avatar-photo-visual{justify-content:center;align-items:center;display:flex}.avatar-gallery-icon{color:#267fc0;width:100px;height:140px}.avatar-crop-tools{align-items:center;gap:12px;display:flex}.avatar-crop-tools>label{flex:1;min-width:0}.avatar-crop-tools>button{min-height:44px;padding:8px 12px}.avatar-photo-error{font-size:13px;color:#883c2e!important;line-height:1.4!important}.phone-configuring .phone-feedback-tools,.phone-configuring .phone-feedback-live,.phone-configuring .phone-player{display:none}.phone-configuring,.phone-configuring>.phone-feedback{box-sizing:border-box;min-width:0}.phone-configuring .phone-content[data-phase=lobby]{box-sizing:border-box;flex-direction:column;gap:6px;min-width:0;max-width:100%;padding:8px 0 0;display:flex;overflow:hidden;container:profile-panel/size}.phone-configuring .pause-banner{flex:none;margin:0;padding:6px 10px;font-size:13px;line-height:1.4}.phone-configuring .avatar-builder{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;max-width:540px;min-height:0;margin:0 auto;padding:1px 2px 5px;display:flex;overflow:hidden}.phone-configuring .avatar-builder>*{box-sizing:border-box;flex-shrink:0;min-width:0;max-width:100%}.phone-configuring .avatar-profile-heading h1,.phone-configuring .avatar-profile-heading h2{font-size:6.6vw;margin:0;font-size:max(25px,min(6.6vw,34px));line-height:1.13}.phone-configuring .avatar-profile-heading p{margin:6px 0 0;font-size:14px;line-height:1.35}.phone-configuring .avatar-profile-art{flex:1 1 0;width:100%;min-height:0;margin:0;overflow:hidden;container-type:size}.phone-configuring .avatar-profile-art .avatar-rig{width:45%;height:auto;flex-shrink:1;width:min(57cqh,45%);max-height:100%;margin:0}.phone-configuring .avatar-intro-art .avatar-rig{width:30%;width:min(47cqh,30%)}.phone-configuring .avatar-intro-art .avatar-rig:nth-child(2){width:35%;width:min(57cqh,35%)}.phone-configuring .avatar-name-form{justify-self:stretch;margin:0}.phone-configuring .avatar-name-form label{gap:6px;font-size:14px;line-height:1.25}.phone-configuring .avatar-name-form input{width:100%;min-height:48px;padding:12px;font-size:18px;line-height:1.25}.phone-configuring .avatar-profile-caption h2{margin:0;font-size:23px}.phone-configuring .avatar-profile-caption p{margin:4px 0 0;font-size:13px}.phone-configuring .avatar-profile-actions{gap:8px;margin:0}.phone-configuring .avatar-profile-actions button{min-height:48px;margin:0;padding:11px 8px;font-size:15px}.phone-configuring .avatar-profile-actions small{margin:0;font-size:12px}.phone-configuring .avatar-hero-grid{gap:8px;margin:0}.phone-configuring .avatar-hero-grid>button{min-height:94px}.phone-configuring .avatar-options-row{gap:7px;margin:0}.phone-configuring .avatar-options-row button{min-height:48px;padding:9px 6px;font-size:14px}.phone-configuring .avatar-photo{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex;overflow:hidden}.phone-configuring .avatar-photo>*{flex-shrink:0}.phone-configuring .avatar-photo .avatar-profile-heading h2{font-size:25px}.phone-configuring .avatar-photo-visual{flex:1 1 0;min-height:0;overflow:hidden;container-type:size}.phone-configuring .avatar-photo-frame{width:100%;aspect-ratio:1;border-radius:22px;width:min(100cqh,100%);height:auto;max-height:100%}.phone-configuring .avatar-gallery-icon{height:140px;aspect-ratio:1;width:auto;height:min(100%,140px)}.phone-configuring .avatar-crop-tools label{margin:0;font-size:13px;line-height:1.3}.phone-configuring .avatar-crop-tools input{min-height:36px;margin:0;padding:0;display:block}.phone-configuring .avatar-photo-error{margin:0}.phone-configuring .avatar-photo[data-camera-error=true] .avatar-photo-visual{display:none}.phone-configuring .avatar-photo[data-camera-error=true] .avatar-photo-error{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.phone-configuring .avatar-builder.avatar-starting{gap:8px;max-width:none;display:flex}.avatar-starting>.lobby-countdown{flex:1 1 0;min-height:0}.avatar-countdown-wait{flex:none;align-self:center;max-width:100%;width:auto!important;min-height:44px!important;margin:0!important;padding:9px 16px!important;font-size:14px!important}@container profile-panel (height<=580px){.phone-configuring .avatar-builder{gap:7px}.phone-configuring .avatar-profile-heading h1,.phone-configuring .avatar-profile-heading h2{font-size:27px}.phone-configuring .avatar-profile-caption,.phone-configuring .avatar-profile-heading p{display:none}.phone-configuring .avatar-hero-grid>button{min-height:76px;padding:3px 2px 6px}.phone-configuring .avatar-hero-grid .avatar-rig{width:32px}.phone-configuring .avatar-hero-grid b{font-size:12px}.phone-configuring .avatar-profile-actions button{min-height:44px;font-size:14px}.phone-configuring .avatar-profile-actions{gap:7px}.phone-configuring .avatar-profile-caption h2{font-size:20px}.phone-configuring .avatar-ready-instruction{padding:12px}}@container profile-panel (height<=450px){.phone-configuring .avatar-profile-heading p,.phone-configuring .avatar-profile-actions small{display:none}.phone-configuring .avatar-builder{gap:6px}.phone-configuring .avatar-profile-heading h1,.phone-configuring .avatar-profile-heading h2{font-size:24px}.phone-configuring .avatar-steps li{padding:6px 2px;font-size:12px}.phone-configuring .avatar-hero-grid>button{min-height:65px}.phone-configuring .avatar-hero-grid .avatar-rig{width:25px}.phone-configuring .avatar-ready-instruction p{font-size:13px}.phone-configuring .avatar-ready-badge{display:none}}@container profile-panel (height<=330px){.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-profile-art,.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-profile-heading{display:none}.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-name-form{margin:auto 0}.phone-configuring .avatar-photo .avatar-profile-heading p{display:none}}@container profile-panel (width>=440px) and (height<=450px){.phone-configuring .avatar-builder:not([data-profile-step=photo]):not([data-profile-step=countdown]){grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px 16px;max-width:960px;display:grid}.phone-configuring .avatar-builder>.avatar-steps{grid-area:1/1/auto/-1}.phone-configuring .avatar-builder>.avatar-profile-heading{grid-area:2/1;display:block!important}.phone-configuring .avatar-builder>.avatar-profile-art{grid-area:3/1/5;height:100%;display:flex!important}.phone-configuring .avatar-builder>.avatar-profile-caption{display:none}.phone-configuring .avatar-builder>.avatar-profile-actions{grid-area:4/2}.phone-configuring .avatar-builder>.avatar-name-form{grid-area:2/2/4;align-self:center;margin:0!important}.phone-configuring .avatar-builder>.avatar-hero-grid,.phone-configuring .avatar-builder>.avatar-options-row{grid-area:2/2/4;align-self:center}.phone-configuring .avatar-hero-grid{gap:6px}.phone-configuring .avatar-hero-grid>button{min-height:55px}.phone-configuring .avatar-hero-grid .avatar-rig{width:23px}.phone-configuring .avatar-profile-actions button{min-height:44px;padding:8px 6px;font-size:14px}.phone-configuring .avatar-profile-actions{gap:6px}.phone-configuring .avatar-builder>.avatar-ready-instruction{grid-area:2/2;padding:10px}.phone-configuring .avatar-builder>.avatar-ready-status{grid-area:3/2;align-self:center}.phone-configuring .avatar-builder>.avatar-error{grid-area:1/1/auto/-1}.phone-configuring .avatar-builder:has(>.avatar-error)>.avatar-steps{display:none}.phone-configuring .avatar-photo{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 16px;display:grid}.phone-configuring .avatar-photo-visual{grid-area:1/1/4;width:100%;height:100%}.phone-configuring .avatar-photo>.avatar-profile-heading{grid-area:1/2}.phone-configuring .avatar-crop-tools{grid-area:2/2}.phone-configuring .avatar-photo>.avatar-profile-actions{grid-area:3/2}.phone-configuring .avatar-photo[data-camera-error=true]{display:flex}}html[data-phone-compact=true] .phone-configuring>.topbar,html[data-phone-compact=true] .phone-configuring [data-profile-step=start]>.avatar-steps{display:none}@media (prefers-reduced-motion:reduce){.avatar-hero-grid>button{transition:none}}.solo-profile.phone-configuring .avatar-builder.avatar-starting{align-content:normal;max-width:980px;display:flex}.solo-profile.phone-configuring .avatar-builder.avatar-starting>.lobby-countdown{width:100%;height:100%}.avatar-builder .avatar-profile-heading h1,.avatar-builder .avatar-profile-heading h2{font-family:QuizRubik,Arial,sans-serif;font-weight:900}@media (min-width:760px) and (min-height:451px){.solo-profile.phone-configuring .avatar-builder:not([data-profile-step=photo]):not([data-profile-step=countdown]){grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:stretch;gap:12px 32px}.solo-profile.phone-configuring .avatar-builder>.avatar-steps{grid-area:1/2}.solo-profile.phone-configuring .avatar-builder>.avatar-profile-heading{grid-area:2/2}.solo-profile.phone-configuring .avatar-builder>.avatar-profile-art{grid-area:1/1/5;min-height:0;overflow:hidden}.solo-profile.phone-configuring .avatar-builder>.avatar-profile-caption{display:none}.solo-profile.phone-configuring .avatar-builder>.avatar-hero-grid,.solo-profile.phone-configuring .avatar-builder>.avatar-options-row,.solo-profile.phone-configuring .avatar-builder>.avatar-name-form{grid-area:3/2;align-self:center}.solo-profile.phone-configuring .avatar-builder>.avatar-profile-actions{grid-area:4/2}.solo-profile.phone-configuring .avatar-builder[data-profile-step=ready]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.solo-profile.phone-configuring .avatar-builder[data-profile-step=ready]>.avatar-profile-art{grid-row:1/6}.solo-profile.phone-configuring .avatar-builder>.avatar-ready-instruction{grid-area:3/2}.solo-profile.phone-configuring .avatar-builder>.avatar-ready-status{grid-area:4/2;align-self:center}.solo-profile.phone-configuring .avatar-builder[data-profile-step=ready]>.avatar-profile-actions{grid-row:5}}.solo-profile.phone-configuring .avatar-builder.avatar-starting{padding:6px 7px 10px}.solo-screen:has(.solo-profile){padding-left:5vw;padding-left:max(clamp(20px,5vw,100px),env(safe-area-inset-left));padding-right:5vw;padding-right:max(clamp(20px,5vw,100px),env(safe-area-inset-right));padding-top:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}@media (max-width:759px){.solo-screen:has(.solo-profile){padding-left:18px;padding-left:max(18px,env(safe-area-inset-left));padding-right:18px;padding-right:max(18px,env(safe-area-inset-right));padding-top:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (max-height:650px) and (min-width:760px){.solo-screen:has(.solo-profile){padding-top:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}}html[data-phone-compact=true] .solo-screen:has(.solo-profile .avatar-name-form)>.solo-header{display:none}html[data-phone-compact=true] .solo-screen .solo-profile:has(.avatar-name-form){gap:0;padding-top:0;padding-bottom:0}html[data-phone-compact=true] .solo-profile .phone-content[data-phase=lobby]:has(.avatar-name-form){padding-top:4px}@container profile-panel (height<=240px){.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-steps,.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-profile-heading,.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-profile-art{display:none!important}.phone-configuring .avatar-builder[data-profile-step=start] .avatar-name-form input{min-height:44px;padding:9px 10px}}@container profile-panel (width>=440px) and (height<=240px){.phone-configuring .avatar-builder[data-profile-step=start]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8px 14px;display:grid}.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-name-form{grid-area:1/1;align-self:center}.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-profile-actions{grid-area:1/2;align-self:center}.phone-configuring .avatar-builder[data-profile-step=start]:has(>.avatar-error){grid-template-rows:auto minmax(0,1fr)}.phone-configuring .avatar-builder[data-profile-step=start]>.avatar-error{grid-area:1/1/auto/-1;padding:4px 8px}.phone-configuring .avatar-builder[data-profile-step=start]:has(>.avatar-error)>.avatar-name-form{grid-row:2}.phone-configuring .avatar-builder[data-profile-step=start]:has(>.avatar-error)>.avatar-profile-actions{grid-row:2}}.show-lab{--gold:#ffe33e;--ink:#082052;min-height:100vh;min-height:100dvh;color:var(--ink);background:#64d9eb;padding:0 3.5% 25px;font-family:inherit}.show-lab button,.show-lab input{font:inherit}.show-lab button{cursor:pointer}.show-lab button:disabled{cursor:wait;opacity:.5}.show-lab a{color:inherit}.show-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:25px auto 20px;display:flex}.show-heading h1{font-size:2.6vw;letter-spacing:-1.2px;margin:0;font-size:max(24px,min(2.6vw,39px))}.show-eyebrow{letter-spacing:2.2px;color:#316c85;margin:0 0 11px;font-size:10px;font-weight:700}.show-badge{letter-spacing:1px;border:1px solid #ffffff80;border-radius:20px;padding:9px 12px;font-size:12px}.show-screen-shell{border:1px solid #ffffff80;border-radius:18px;max-width:1500px;margin:auto;overflow:hidden}.show-screen{background:#64d9eb}.show-screen:-webkit-full-screen{width:100vw;height:100vh;justify-content:center;align-items:center;height:100dvh;display:flex}.show-screen:fullscreen{width:100vw;height:100vh;justify-content:center;align-items:center;height:100dvh;display:flex}.show-toolbar{background:#dffaff;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.show-status,.show-controls{align-items:center;gap:13px;font-size:12px;display:flex}.show-controls button,.show-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.show-controls button{color:inherit;background:0 0;border:0;padding:5px}.show-controls input{accent-color:#143d76;width:13px;height:13px}@media (max-width:720px){.show-lab{padding:0 14px 22px}.show-heading{gap:12px;margin:20px auto 18px}.show-heading h1{font-size:25px;line-height:1.12}.show-screen-shell{border-radius:12px;margin:0 -6px}.show-toolbar{flex-wrap:wrap;gap:12px;padding:11px}}.stage-game-shell:not(.phone-shell){max-width:1800px}.integrated-show{background:0 0;min-height:0;padding:0 0 24px}.integrated-show .show-subtitle span{white-space:normal;max-width:calc(var(--game-cqw,1vw) * 85);max-width:85cqw;font-size:calc(var(--game-cqw,1vw) * 1.05);font-size:1.05cqw}.integrated-show .show-heading{margin:18px 0}.integrated-show .show-stage[data-game=true] .screen-scenery{width:74%;height:60%;top:1%;left:13%}.integrated-show .show-stage[data-game=true] .show-display{border-radius:calc(var(--game-cqw,1vw) * 2);border-radius:2cqw;width:60%;height:35%;top:13%;left:20%}.integrated-show .show-stage[data-game=true] .show-flint{width:12%;height:27%;bottom:13%;left:44%}.integrated-show .show-stage[data-game=true] .house-beam{opacity:.3}.live-player .show-podium-window{width:10%;height:10%}.live-player .show-actor{width:9.5%;height:calc(20% * var(--scale))}.live-player .show-player-name{top:calc(var(--floor) + 6%);width:8.5%;padding:calc(var(--game-cqw,1vw) * .25);padding:.25cqw}.live-player .show-player-name b{font-size:calc(var(--game-cqw,1vw) * .85);font-size:.85cqw}.live-player .show-player-name strong{color:#ffde91;font-size:calc(var(--game-cqw,1vw) * 1.4);font-size:1.4cqw;display:block}.live-player .show-player-name span{font-size:calc(var(--game-cqw,1vw) * .65);font-size:.65cqw}.show-stage[data-game=true] .live-player .show-player-name{top:calc(var(--floor) + 4.5%)}.show-stage[data-game=true] .show-subtitle{max-width:90%;padding:calc(var(--game-cqw,1vw) * .45) calc(var(--game-cqw,1vw) * 1);padding:.45cqw 1cqw;bottom:.5%}.show-stage[data-game=true] .show-subtitle span{font-size:calc(var(--game-cqw,1vw) * .9);font-size:.9cqw}.live-board{width:100%;height:100%;padding:calc(var(--game-cqw,1vw) * 1) calc(var(--game-cqw,1vw) * 1.5);color:#fff1d1;text-align:center;justify-content:center;gap:calc(var(--game-cqw,1vw) * .6);background:radial-gradient(at 80% 100%,#46216755,#0000),#100b20;flex-direction:column;gap:.6cqw;padding:1cqw 1.5cqw;display:flex}.live-board-meta{justify-content:space-between;gap:calc(var(--game-cqw,1vw) * 2);font-size:calc(var(--game-cqw,1vw) * .8);text-transform:uppercase;letter-spacing:calc(var(--game-cqw,1vw) * .1);letter-spacing:.1cqw;color:#dac08c;gap:2cqw;font-size:.8cqw;display:flex}.live-board-meta b{color:#fff0bf}.live-board h2{font-size:calc(var(--game-cqw,1vw) * 2.5);letter-spacing:calc(var(--game-cqw,1vw) * -.055);letter-spacing:-.055cqw;margin:calc(var(--game-cqw,1vw) * .2) 0;margin:.2cqw 0;font-size:2.5cqw;font-weight:850;line-height:1.12}.live-board p{font-size:calc(var(--game-cqw,1vw) * 1.2);margin:calc(var(--game-cqw,1vw) * .2) 0;color:#ddd0ec;margin:.2cqw 0;font-size:1.2cqw;line-height:1.4}.live-board .live-board-kicker{font-size:calc(var(--game-cqw,1vw) * .8);color:#e2b878;text-transform:uppercase;letter-spacing:calc(var(--game-cqw,1vw) * .15);letter-spacing:.15cqw;font-size:.8cqw}.live-topic-grid{gap:calc(var(--game-cqw,1vw) * .7);margin:calc(var(--game-cqw,1vw) * .6) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7cqw;margin:.6cqw 0;display:grid}.live-topic-grid>div{border-radius:calc(var(--game-cqw,1vw) * .8);justify-content:center;align-items:center;gap:calc(var(--game-cqw,1vw) * .6);padding:calc(var(--game-cqw,1vw) * 1) calc(var(--game-cqw,1vw) * .7);min-height:calc(var(--game-cqw,1vw) * 6);background:#a877d31a;border:1px solid #e6bfff40;border-radius:.8cqw;flex-direction:column;gap:.6cqw;min-height:6cqw;padding:1cqw .7cqw;display:flex}.live-topic-grid b{font-size:calc(var(--game-cqw,1vw) * 1.4);font-size:1.4cqw;line-height:1.2}.live-topic-grid span{font-size:calc(var(--game-cqw,1vw) * .85);color:#b7a6cb;font-size:.85cqw;line-height:1.4}.live-board .live-question{font-size:calc(var(--game-cqw,1vw) * 2);margin:calc(var(--game-cqw,1vw) * .15) 0 calc(var(--game-cqw,1vw) * .4);margin:.15cqw 0 .4cqw;font-size:2cqw}.live-answer-grid{gap:calc(var(--game-cqw,1vw) * .65);grid-template-columns:1fr 1fr;gap:.65cqw;display:grid}.live-answer-grid>div{gap:calc(var(--game-cqw,1vw) * .7);text-align:left;border-radius:calc(var(--game-cqw,1vw) * .7);padding:calc(var(--game-cqw,1vw) * .8);min-height:calc(var(--game-cqw,1vw) * 3.4);background:#2f1b46;border:1px solid #a27ac461;border-radius:.7cqw;align-items:center;gap:.7cqw;min-height:3.4cqw;padding:.8cqw;display:flex}.live-answer-grid span{font-size:calc(var(--game-cqw,1vw) * .9);color:#ffd68b;font-size:.9cqw}.live-answer-grid b{font-size:calc(var(--game-cqw,1vw) * 1.3);overflow-wrap:anywhere;font-size:1.3cqw;line-height:1.2}.live-answer-grid>div[data-correct=true]{background:#276943;border-color:#9cf099}.live-board .live-explanation{font-size:calc(var(--game-cqw,1vw) * .95);color:#d7c5e5;font-size:.95cqw;line-height:1.3}.live-rankings{gap:calc(var(--game-cqw,1vw) * .45) calc(var(--game-cqw,1vw) * .7);grid-template-columns:repeat(3,1fr);gap:.45cqw .7cqw;display:grid}.live-rankings>div{justify-content:space-between;gap:calc(var(--game-cqw,1vw) * .5);padding:calc(var(--game-cqw,1vw) * .6);border-radius:calc(var(--game-cqw,1vw) * .5);font-size:calc(var(--game-cqw,1vw) * 1);background:#bca0df16;border:1px solid #dcc2f32b;border-radius:.5cqw;gap:.5cqw;padding:.6cqw;font-size:1cqw;display:flex}.live-rankings span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-rankings b{color:#ffcf76}.live-board-finished h2{font-size:calc(var(--game-cqw,1vw) * 2.2);font-size:2.2cqw}.stage-pause{z-index:11;font-size:calc(var(--game-cqw,1vw) * 5);background:#100a23dd;flex-direction:column;justify-content:center;align-items:center;font-size:5cqw;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stage-pause small{font-size:calc(var(--game-cqw,1vw) * 1.5);font-size:1.5cqw;font-weight:400}.stage-lobby-tools{border:1px solid #fff2;border-radius:18px;grid-template-columns:1.25fr 1fr;gap:30px;margin:25px 0;padding:20px;display:grid}.stage-lobby-tools h2{font-size:22px}.stage-lobby-tools p{color:#b9aac9;font-size:14px;line-height:1.6}.stage-lobby-tools .ghost{margin:8px 8px 8px 0;text-decoration:none;display:inline-flex}.stage-roster{gap:6px;display:grid}.stage-roster>div{background:#fff05;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;font-size:13px;display:flex}.stage-roster button{color:#fff;background:#ffffff12;border:0;border-radius:6px;width:25px;height:25px}.stage-sound{color:#d3bfdc;border:1px solid #e5c4ff22;border-radius:14px;margin:14px 0;padding:14px 18px;font-size:13px}.stage-sound summary{cursor:pointer}.stage-sound>div{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.stage-sound label{align-items:center;gap:10px;display:flex}.stage-sound input{accent-color:#e9c37b;width:110px}.stage-sound p{color:#a592bb;font-size:12px}.stage-controller{border:1px solid #b78ac536;border-radius:20px;max-width:740px;margin:20px auto;padding:22px}.stage-profile{max-width:540px;margin:auto}.stage-profile h1{margin:15px 0;font-size:34px}.stage-profile h2{margin:15px 0;font-size:26px}.stage-profile label{color:#c9b9dd;flex-direction:column;gap:8px;font-size:14px;display:flex}.stage-profile input{color:#fff;background:#110c1e;border:1px solid #b68bd452;border-radius:12px;padding:14px;font-size:18px}.stage-profile fieldset{border:0;margin:24px 0;padding:0}.stage-profile legend{color:#c9b9dd;margin-bottom:10px;font-size:13px}.stage-profile p{color:#c6b1d2;font-size:14px;line-height:1.6}.stage-avatar-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stage-avatar-grid button{color:#e5cee9;background:#261834;border:1px solid #ab8abb30;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;display:flex}.stage-avatar-grid button[aria-pressed=true]{background:#60432255;border-color:#f2cf80}.stage-avatar-grid svg{max-width:100%;height:110px}.stage-avatar-grid span{font-size:11px}.stage-profile>.primary,.stage-profile>.ghost{width:100%;margin:12px 0;display:block}.stage-profile-hero{width:100%;height:220px;margin:auto;display:block}.stage-ready{text-align:center}.stage-finale{text-align:center;max-width:900px;margin:24px auto;padding:24px}.stage-finale>button{margin:10px}.stage-awards{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.stage-awards>div{background:#ffd46e0d;border:1px solid #ffd46e26;border-radius:12px;gap:8px;padding:18px;display:grid}.stage-awards span{color:#c6b6d2;font-size:13px}.stage-launch{background:radial-gradient(at 80% 0,#58277955,#0000),#1b1028;border:1px solid #bd91d63a;border-radius:28px;max-width:780px;margin:70px auto;padding:35px}.stage-launch h1{font-size:6vw;margin:24px 0;font-size:max(36px,min(6vw,66px));line-height:1.02}.stage-launch p{color:#beabca;font-size:17px;line-height:1.65}.stage-launch button{margin:12px 12px 12px 0}.stage-launch small{color:#a490b0;line-height:1.6;display:block}.stage-launch a{color:#e8ce88;margin-top:20px;display:inline-block}.stage-connect input{color:#fff;letter-spacing:3px;background:#100b20;border:1px solid #b68bd452;border-radius:10px;max-width:200px;padding:12px;font-size:20px}.stage-ready-clock{text-align:center;color:#ffdb8e;background:#21142d;border-radius:12px;margin-bottom:14px;padding:12px}@media (max-width:800px){.stage-lobby-tools{grid-template-columns:1fr;gap:20px;padding:14px}.stage-controller{padding:14px}.stage-launch{margin:30px auto;padding:24px}.stage-profile h1{font-size:28px}.stage-avatar-grid svg{height:83px}.stage-avatar-grid span{font-size:9px}.stage-sound>div{gap:12px}.integrated-show .show-heading h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.integrated-show .show-stage *{transition:none!important;animation:none!important}}.stage-tiny-avatar{flex:none;width:42px;height:50px;display:block}.show-stage[data-crowded=true] .live-player .show-actor{width:7%;height:calc(17% * var(--scale))}.show-stage[data-crowded=true] .live-player .show-podium-window{width:8%;height:9%}.show-stage[data-crowded=true] .live-player .show-player-name{width:6%;padding:calc(var(--game-cqw,1vw) * .2);padding:.2cqw}.show-stage[data-crowded=true] .live-player .show-player-name b{font-size:calc(var(--game-cqw,1vw) * .7);font-size:.7cqw}.show-stage[data-crowded=true] .live-player .show-player-name span{font-size:calc(var(--game-cqw,1vw) * .55);font-size:.55cqw}.stage-winner-avatar{width:150px;height:180px;margin:auto;display:block}.stage-phone-flint{aspect-ratio:480/510}.stage-phone-flint>svg{width:100%;height:100%;display:block}.integrated-show .show-join-board{padding:calc(var(--game-cqw,1vw) * .65) calc(var(--game-cqw,1vw) * 1.05);gap:calc(var(--game-cqw,1vw) * 1.25);gap:1.25cqw;padding:.65cqw 1.05cqw}.integrated-show .show-join-board .show-qr{width:31%}.integrated-show .show-join-info{justify-content:center;gap:calc(var(--game-cqw,1vw) * .35);flex-direction:column;gap:.35cqw;display:flex}.integrated-show .show-join-info .board-small{font-size:calc(var(--game-cqw,1vw) * .45);margin:0;font-size:.45cqw}.integrated-show .show-join-info>b{font-size:calc(var(--game-cqw,1vw) * 1.22);max-width:calc(var(--game-cqw,1vw) * 14);max-width:14cqw;font-size:1.22cqw;line-height:1.1}.integrated-show .show-join-info>p{font-size:calc(var(--game-cqw,1vw) * .64);margin:0;font-size:.64cqw;line-height:1.35}.integrated-show .show-join-info .show-room-code{font-size:calc(var(--game-cqw,1vw) * 1.02);font-size:1.02cqw;line-height:1.2}.integrated-show .show-join-counts{gap:calc(var(--game-cqw,1vw) * .55);margin:calc(var(--game-cqw,1vw) * .15) 0;grid-template-columns:1fr 1fr;gap:.55cqw;margin:.15cqw 0;display:grid}.integrated-show .show-join-counts>div{gap:calc(var(--game-cqw,1vw) * .1);border-radius:calc(var(--game-cqw,1vw) * .45);padding:calc(var(--game-cqw,1vw) * .32) calc(var(--game-cqw,1vw) * .5);background:#e6c1860b;border:1px solid #e6c18638;border-radius:.45cqw;flex-direction:column;gap:.1cqw;padding:.32cqw .5cqw;display:flex}.integrated-show .show-join-counts strong{font-size:calc(var(--game-cqw,1vw) * 1.3);color:#ffe09b;font-variant-numeric:tabular-nums;font-size:1.3cqw;line-height:1.1}.integrated-show .show-join-counts strong small{font-size:calc(var(--game-cqw,1vw) * .72);color:#c5b5d4;font-size:.72cqw}.integrated-show .show-join-counts span{font-size:calc(var(--game-cqw,1vw) * .56);color:#e0d3ec;font-size:.56cqw;line-height:1.35}.integrated-show .show-join-counts span small{font-size:inherit;color:#eac581}.integrated-show .show-join-info>.show-join-hint{min-height:1.6em;font-size:calc(var(--game-cqw,1vw) * .53);color:#c9b5de;font-size:.53cqw}.integrated-show .show-join-hint strong{color:#ffdb81;font-variant-numeric:tabular-nums}.live-board-meta b[data-urgent=true]{color:#ffb797;border-radius:calc(var(--game-cqw,1vw) * .35);padding:calc(var(--game-cqw,1vw) * .1) calc(var(--game-cqw,1vw) * .45);font-variant-numeric:tabular-nums;background:#6d263e;border-radius:.35cqw;padding:.1cqw .45cqw}.live-board .live-speed-result{color:#ffdc87;font-size:calc(var(--game-cqw,1vw) * .85);margin:0;font-size:.85cqw;line-height:1.2}.speed-bonus{color:#eccc82;margin:8px 0 12px;font-size:14px;line-height:1.4}.show-player-name .show-speed-award{font:inherit;color:#ffdc87;margin-top:calc(var(--game-cqw,1vw) * .1);margin-top:.1cqw;font-size:.7em;line-height:1.2;display:block}.live-board-reading .live-question{font-size:calc(var(--game-cqw,1vw) * 2.3);margin:calc(var(--game-cqw,1vw) * .8) 0;margin:.8cqw 0;font-size:2.3cqw;line-height:1.2}.live-board .live-reading-hint{color:#e6c380;font-size:calc(var(--game-cqw,1vw) * 1);margin-top:calc(var(--game-cqw,1vw) * .8);margin-top:.8cqw;font-size:1cqw}.question-reading{padding:24px 0}.question-reading h2{font-size:4vw;margin:20px 0;font-size:max(24px,min(4vw,40px));line-height:1.25}.question-reading>p:last-child{color:#bcabc9;line-height:1.6}.reading-label{color:#ffdc87;align-items:center;gap:10px;font-weight:700;display:flex}.integrated-show[data-theatre=true]{z-index:1000;background:#07040e;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0 2vw;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.integrated-show[data-theatre=true]>.show-heading,.integrated-show[data-theatre=true]>.stage-sound,.integrated-show[data-theatre=true]>.stage-lobby-tools,.integrated-show[data-theatre=true]>.stage-finale,.integrated-show[data-theatre=true] .show-toolbar{display:none}.integrated-show[data-theatre=true]>.show-screen-shell{width:calc(177.6vh - 156.288px);width:min(96vw,177.6vh - 156.288px);max-width:none;box-shadow:none;border:0;border-radius:8px;flex:none;margin:0}.integrated-show:focus{outline:0}.integrated-show[data-menu=true]>.show-screen-shell,.integrated-show[data-menu=true]>.tv-transport,.integrated-show[data-menu=true]>.stage-controller{pointer-events:none}.tv-transport{color:#c1acd5;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1500px;min-height:68px;padding:10px 0;font-size:14px;display:flex}.tv-transport>div{align-items:center;gap:10px;display:flex}.tv-transport button{color:#f9ebff;background:#241831;border:1px solid #b69acc55;border-radius:10px;min-height:46px;padding:12px 18px;font-size:16px}.tv-transport>span{letter-spacing:.03em}.tv-menu-backdrop{z-index:1100;background:#0a051be6;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tv-menu{width:92vw;overscroll-behavior:contain;padding:3vw;color:#fff1d9;background:radial-gradient(at 0 70%,#63329480,#0000 55%),#20112f;border:1px solid #d5b2fb3d;border-radius:28px;grid-template-columns:30% 1fr;gap:4%;width:min(1100px,92vw);max-height:92vh;padding:max(20px,min(3vw,48px));display:grid;overflow:auto;box-shadow:0 35px 90px #0008}.tv-menu-art{text-align:center;align-self:center;min-width:0}.tv-menu-art svg{aspect-ratio:480/510;width:100%;display:block}.tv-menu-art>span{color:#d6b5e8;margin-top:20px;font-size:18px;display:block}.tv-eyebrow{letter-spacing:.22em;font-weight:700;color:#e6bd7a!important;margin:0 0 14px!important;font-size:12px!important}.tv-menu h2{font-size:3.5vw;letter-spacing:-.04em;margin:0 0 14px;font-size:max(28px,min(3.5vw,48px));font-weight:800;line-height:1.08}.tv-menu p{font-size:1.45vw;color:#c4afd4;margin:12px 0 20px;font-size:max(14px,min(1.45vw,18px));line-height:1.5}.tv-menu-body{margin-top:24px}.tv-menu button{text-align:left;color:#fff2df;font-size:1.7vw;line-height:1.2;background:#392247;border:1px solid #cfa9e345;border-radius:12px;min-height:52px;padding:15px 20px;font-size:max(15px,min(1.7vw,21px));font-weight:600}.tv-menu button:hover,.tv-transport button:hover{background:#54315f}.tv-menu button[aria-pressed=true]{color:#ffe1a8;background:#644833;border-color:#ffd282}.tv-menu .tv-primary{color:#251630;background:linear-gradient(120deg,#ffe6a8,#eeb85f);border-color:#ffe3a9}.tv-menu .tv-back{background:0 0;margin-top:22px;font-size:16px}.tv-menu-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tv-topic-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tv-topic-grid button{padding:12px 16px;font-size:16px}.tv-sound-controls label{margin:22px 0;display:block}.tv-sound-controls label>span{color:#e8d2f0;justify-content:space-between;font-size:20px;display:flex}.tv-sound-controls input{accent-color:#ffda8c;cursor:pointer;width:100%;height:26px;margin-top:8px}.tv-picture-controls>.tv-menu-grid{margin:16px 0}.tv-key-help{border-top:1px solid #d1a9e221;padding-top:20px;margin:26px 0 0!important;font-size:12px!important;line-height:2!important}.tv-key-help kbd{font:inherit;color:#ffda93;margin:0 4px 0 8px}.tv-error{z-index:1101;background:#551e31;border:1px solid #ef6e8466;border-radius:10px;padding:12px 18px;position:relative;color:#ffdbe2!important}.tv-notice{color:#c9b4db;max-width:90vw;margin:0 0 6px;font-size:12px}.integrated-show[data-theatre=true]>.tv-error{position:absolute;top:1%;left:5%;right:5%}.integrated-show :-webkit-any(button,a,input,select,summary):focus-visible{outline-offset:5px;outline:4px solid #ffe2a1;box-shadow:0 0 0 7px #6b379a}.integrated-show :is(button,a,input,select,summary):focus-visible{outline-offset:5px;outline:4px solid #ffe2a1;box-shadow:0 0 0 7px #6b379a}.stage-launch :-webkit-any(button,a,input):focus-visible{outline-offset:5px;outline:4px solid #ffe2a1;box-shadow:0 0 0 7px #6b379a}.stage-launch :is(button,a,input):focus-visible{outline-offset:5px;outline:4px solid #ffe2a1;box-shadow:0 0 0 7px #6b379a}.integrated-show[data-theatre=true]>.stage-controller{width:55vw;z-index:20;background:#1c102cf5;border:1px solid #d6a5ff55;width:min(620px,55vw);max-width:none;margin:0;padding:24px;position:absolute;top:5vh;bottom:100px;right:4vw;overflow:auto;box-shadow:0 20px 70px #0008}.integrated-show[data-menu=true]>.stage-controller{visibility:hidden}.integrated-show[data-theatre=true]>.stage-controller:empty{display:none}.integrated-show[data-theatre=true] .show-skip{padding:12px 18px;font-size:16px}@media (min-width:1800px){.tv-transport{max-width:none;font-size:20px}.tv-transport button{min-height:56px;font-size:22px}.tv-menu{width:85vw;width:min(1350px,85vw)}.tv-menu button{min-height:64px;font-size:24px}.tv-menu p{font-size:22px}.tv-key-help{font-size:16px!important}}@media (max-width:700px){.tv-menu{grid-template-columns:1fr;padding:22px}.tv-menu-art{display:none}.tv-transport{flex-wrap:wrap;justify-content:center;gap:4px;font-size:11px}.tv-transport button{min-height:40px;padding:10px;font-size:12px}.tv-transport>div{gap:6px}.tv-menu-grid,.tv-topic-grid{gap:8px}.tv-menu button{font-size:14px}.integrated-show[data-theatre=true]>.show-screen-shell{width:calc(177.6vh - 195.36px);width:min(96vw,177.6vh - 195.36px)}.integrated-show[data-theatre=true]>.stage-controller{width:88vw;right:6vw}.tv-notice{font-size:10px}}@media (max-height:600px) and (min-width:701px){.tv-menu-backdrop{padding:3vh 4vw}.tv-menu{grid-template-columns:22% 1fr;max-height:94vh;padding:24px}.tv-menu h2{font-size:28px}.tv-menu-body{margin-top:16px}.tv-menu button{min-height:44px;padding:10px 16px;font-size:16px}.tv-menu p{margin:10px 0 14px;font-size:14px}.tv-key-help{padding-top:10px;margin-top:16px!important}}body:has(.integrated-show[data-cast=true]){overscroll-behavior:none;background:#64d9eb;overflow:hidden}.integrated-show[data-cast=true],.integrated-show[data-cast=true][data-theatre=true]{z-index:1000;width:100%;height:100vh;overscroll-behavior:none;background:#64d9eb;max-width:none;height:100dvh;margin:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.integrated-show[data-cast=true]>.show-screen-shell,.integrated-show[data-cast=true][data-theatre=true]>.show-screen-shell{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:#64d9eb;border:0;border-radius:0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.integrated-show[data-cast=true] .show-screen{aspect-ratio:auto;width:100%;height:100%;overflow:hidden}.integrated-show[data-cast=true] .show-toolbar{display:none}.integrated-show[data-cast=true]>:-webkit-any(.show-heading,.tv-transport,.stage-sound,.stage-controller,.stage-lobby-tools){display:none}.integrated-show[data-cast=true]>:is(.show-heading,.tv-transport,.stage-sound,.stage-controller,.stage-lobby-tools){display:none}.integrated-show[data-cast=true] .cast-intro{aspect-ratio:auto}.integrated-show[data-cast=true] .cast-intro>header{top:18px;top:max(18px,env(safe-area-inset-top),3.8%);left:20px;left:max(20px,env(safe-area-inset-left),4%);right:20px;right:max(20px,env(safe-area-inset-right),4%);height:44px}.integrated-show[data-cast=true] .cast-intro>header>span:last-child{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.cast-controls{z-index:12;top:18px;top:max(18px,env(safe-area-inset-top),3.8%);right:20px;right:max(20px,env(safe-area-inset-right),4%);gap:10px;display:flex;position:absolute}.cast-controls button{color:#164e7c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#edfcffc7;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:46px;height:46px;min-height:46px;padding:10px;display:grid}.cast-controls button svg{width:23px;height:23px}.cast-controls button:hover{background:#fff}.cast-controls button:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #104690}.integrated-show[data-cast=true]>.tv-notice{bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:15;color:#174e78;text-align:center;background:#fffbed;border-radius:14px;padding:8px 14px;position:absolute;left:10%;right:10%}@media (max-width:600px){.integrated-show[data-cast=true] .cast-intro>header>span:last-child{display:none}.integrated-show[data-cast=true] .cast-brand{font-size:24px}.integrated-show[data-cast=true] .cast-intro>header,.cast-controls{top:12px;top:max(12px,env(safe-area-inset-top))}.integrated-show[data-cast=true] .cast-intro>header{left:16px;left:max(16px,env(safe-area-inset-left));right:16px;right:max(16px,env(safe-area-inset-right))}.cast-controls{right:16px;right:max(16px,env(safe-area-inset-right));gap:8px}.cast-controls button{width:44px;height:44px;min-height:44px}}@media (max-height:500px) and (orientation:landscape){.integrated-show[data-cast=true] .cast-intro>header,.cast-controls{top:8px;top:max(8px,env(safe-area-inset-top))}.integrated-show[data-cast=true] .cast-brand{font-size:23px}.cast-controls button{width:44px;height:44px;min-height:44px}}.integrated-show[data-solo-board=true]{z-index:1000;max-width:none;height:100vh;background:#7de0ef;height:100dvh;margin:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html.phone-viewport .integrated-show[data-solo-board=true]:has(.solo-profile){top:var(--phone-top,0px);height:var(--phone-height,100vh);height:var(--phone-height,100dvh);bottom:auto}.integrated-show[data-solo-board=true]>.show-heading,.integrated-show[data-solo-board=true]>.tv-transport,.integrated-show[data-solo-board=true]>.stage-sound,.integrated-show[data-solo-board=true]>.stage-lobby-tools,.integrated-show[data-solo-board=true]>.stage-finale,.integrated-show[data-solo-board=true] .show-toolbar{display:none}.integrated-show[data-solo-board=true]>.show-screen-shell{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.integrated-show[data-solo-board=true] .show-screen{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;overflow:hidden}.solo-screen{isolation:isolate;padding:20px 5vw;color:#0b2b58;box-sizing:border-box;background:radial-gradient(at 45% 30%,#c0f5fc,#79e1f2 65%,#40c6e7);flex-direction:column;height:100%;padding:20px max(20px,min(5vw,100px));font-family:QuizRubik,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.solo-screen *{box-sizing:border-box}.solo-screen .quiz-decor{z-index:-1;opacity:.45;pointer-events:none}.solo-screen .quiz-floating-star{width:90px;bottom:8%;right:2%}.solo-screen .quiz-loop{width:270px}.solo-header{flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.solo-header>.quiz-logo{width:190px}.solo-header .quiz-logo-type{font-size:23px}.solo-header .quiz-logo-brand{display:none}.solo-header button{color:#12396c;background:#ffffff9c;border:1px solid #fff;border-radius:18px;align-items:center;gap:7px;min-height:45px;padding:10px 16px;font:600 14px QuizRubik,Arial,sans-serif;display:flex}.solo-header svg{width:18px;height:18px}.solo-main{width:100%;min-height:0;scrollbar-width:thin;flex-direction:column;flex:1;justify-content:center;gap:16px;width:min(1120px,100%);margin:0 auto;padding:18px 0;display:flex;overflow:auto}.solo-meta{letter-spacing:.03em;color:#296482;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.solo-clock{white-space:nowrap;color:#153765;background:#f7fcffe0;border-radius:13px;padding:10px 15px;font-size:17px}.solo-clock[data-urgent=true]{color:#63242d;background:#ffd35e}.solo-main>h1{font-size:3.1vw;letter-spacing:-.035em;color:#082957;max-width:1040px;margin:0;font-size:max(27px,min(3.1vw,47px));font-weight:900;line-height:1.16}.solo-subtitle{color:#2d6681;margin:0;font-size:15px}.solo-controls{width:100%;min-height:0}.solo-controls .category-grid,.solo-controls .power-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.solo-controls .answers{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid;position:relative}.solo-screen .category-card,.solo-screen .power-card,.solo-screen .answer{color:#103364;text-align:left;background:#fffdf0;border:2px solid #fff;border-radius:20px;min-width:0;padding:22px;font-family:inherit;transition:transform .15s,background .15s;box-shadow:0 5px #55b8ce}.solo-screen .category-card,.solo-screen .power-card{flex-direction:column;gap:10px;min-height:165px;display:flex}.solo-screen .category-card strong,.solo-screen .power-card b{font-size:23px}.solo-screen .category-card span,.solo-screen .power-card span{color:#4a6c82;font-size:13px}.solo-screen .answer{align-items:center;gap:15px;min-height:90px;display:flex}.solo-screen .answer b{font-size:1.8vw;font-size:max(17px,min(1.8vw,26px));line-height:1.25}.solo-screen .answer-letter{color:#155189;background:#d9eff7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.solo-screen button:not(:disabled){cursor:pointer}.solo-screen button:not(:disabled):hover{transform:translateY(-2px)}.solo-screen button:focus-visible{outline-offset:4px;outline:3px solid #113d89}.solo-screen input:focus-visible{outline-offset:4px;outline:3px solid #113d89}.solo-screen button:disabled{opacity:.72}.solo-screen .answer:disabled{opacity:1}.solo-screen .selected,.solo-screen .chosen{background:#ffe16a;border-color:#fff9a5;box-shadow:0 5px #d4af2c}.solo-screen .answer.correct{background:#c4f2bc;border-color:#5ba475}.solo-screen .answer.incorrect{background:#f5c9bc;border-color:#d47c74}.solo-screen .boost,.solo-screen .ghost{color:#1b4775;background:#ffffff8c;border-color:#6cabc0}.solo-screen .boost{margin-top:16px}.solo-screen .waiting-text,.solo-screen .answer-confirm{color:#1a5e70;font-size:16px}.solo-screen .locked-answer{color:#16456e;text-align:center;padding:20px}.solo-screen .locked-answer p{color:#426786}.solo-screen .trick-actions{margin-top:18px}.solo-screen .primary{color:#13346b;background:#ffdb35;border:2px solid #fff3a1;font-family:inherit;box-shadow:0 4px #d7aa18}.solo-screen .targets button{color:#13346b;background:#fffdf0;border-color:#9ad4e2}.solo-screen .targets p{color:#244e71}.solo-result{background:#fffa;border-radius:18px;align-items:center;gap:25px;padding:16px 20px;display:flex}.solo-result strong{white-space:nowrap;font-size:24px}.solo-result strong small{margin-top:5px;font-size:11px;display:block}.solo-result p{margin:0;font-size:15px;line-height:1.45}.solo-interlude{background:#fffbedb8;border:2px solid #fff;border-radius:24px;align-items:center;gap:25px;max-width:800px;padding:30px;display:flex}.solo-interlude>svg{color:#d49b00;flex:none;width:64px;height:64px}.solo-interlude p{margin:0;font-size:23px;line-height:1.5}.solo-scores{flex-wrap:wrap;flex:none;justify-content:center;gap:12px;padding:8px 0 4px;display:flex}.solo-scores>div{background:#ffffff70;border:1px solid #ffffffb8;border-radius:100px;align-items:center;gap:16px;padding:10px 18px;font-size:14px;display:flex}.solo-scores>div[data-self=true]{background:#fff5bf}.solo-scores small{color:#43718b;font-size:10px}.solo-scores i{color:#248568;font-style:normal}.solo-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.solo-results>div{background:#fffdf0;border:2px solid #fff;border-radius:20px;align-items:center;gap:16px;min-height:110px;padding:10px 22px;display:flex;overflow:hidden}.solo-results>div[data-self=true]{background:#fff2ab}.solo-results .avatar-rig{flex:none;width:45px}.solo-results small{margin-top:4px;font-size:11px;font-weight:400;display:block}.solo-results strong{margin-left:auto;font-size:26px}.solo-replay{align-self:center;margin-top:8px}.solo-main.solo-profile{width:100%;justify-content:flex-start;width:min(980px,100%);padding:10px 0;overflow:hidden}.solo-profile-title{color:#2d6681;flex:none;justify-content:space-between;gap:14px;font-size:12px;display:flex}.solo-profile-title p{letter-spacing:.07em;margin:0;font-weight:700}.solo-profile .phone-content{flex:1;width:100%;min-height:0;background:0 0!important;border:0!important}.solo-profile .stage-profile{color:#123763;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.solo-profile .avatar-builder p,.solo-profile .avatar-stepbar,.solo-profile .avatar-profile-actions small{color:#3c6b85}.solo-profile .avatar-name-form input{color:#153d6b;background:#fffef5;border:2px solid #fff;box-shadow:0 3px #62bace}.solo-profile .avatar-name-form label{color:#235373}.solo-profile .avatar-hero-grid>button,.solo-profile .avatar-options-row button,.solo-profile .avatar-secondary{color:#13356c;background:#fffdf0;border:2px solid #fff}.solo-profile .avatar-hero-grid>button[aria-pressed=true],.solo-profile .avatar-options-row button[aria-pressed=true]{background:#ffe37d;border-color:#dcaf18}.solo-profile .avatar-hero-grid small{color:#42718a}.solo-profile .avatar-hero-grid{gap:9px}.solo-profile .avatar-profile-actions{color:#18436b}@media (min-width:760px){.solo-profile.phone-configuring .avatar-builder{grid-template-columns:1fr 1.15fr;grid-auto-rows:auto;align-content:center;gap:14px 35px;display:grid;overflow:hidden}.solo-profile .avatar-builder>*{grid-column:2}.solo-profile.phone-configuring .avatar-builder>.avatar-profile-art{grid-area:1/1/12;align-self:center;height:100%;min-height:260px}.solo-profile.phone-configuring .avatar-profile-art .avatar-rig{width:65%;width:min(55cqh,65%)}.solo-profile.phone-configuring .avatar-intro-art .avatar-rig{width:31%;width:min(44cqh,31%)}.solo-profile.phone-configuring .avatar-profile-art{overflow:visible}.solo-profile .avatar-builder[data-profile-step=photo]{width:100%;width:min(540px,100%);height:100%;display:flex!important}.solo-profile.phone-configuring .avatar-hero-grid .avatar-rig{width:42px}.solo-profile.phone-configuring .avatar-profile-actions button{min-height:50px}.solo-profile.phone-configuring .avatar-profile-heading h1{font-size:38px}}@media (max-width:759px){.solo-screen{padding:10px 18px}.solo-header{min-height:52px}.solo-header>.quiz-logo{width:145px}.solo-header .quiz-logo-type{font-size:18px}.solo-header button{min-height:40px;padding:8px}.solo-header button span{display:none}.solo-main{gap:12px;padding:12px 0}.solo-main>h1{font-size:26px}.solo-meta{gap:8px;font-size:10px}.solo-clock{padding:8px;font-size:13px}.solo-controls .category-grid,.solo-controls .power-grid{gap:9px}.solo-screen .category-card,.solo-screen .power-card{border-radius:15px;gap:8px;min-height:150px;padding:12px 9px}.solo-screen .category-card strong,.solo-screen .power-card b{font-size:15px}.solo-screen .category-card span,.solo-screen .power-card span{font-size:10px}.solo-screen .category-card svg,.solo-screen .power-card svg{width:23px}.solo-controls .answers{grid-template-columns:1fr;gap:11px}.solo-screen .answer{border-radius:16px;min-height:66px;padding:12px 15px}.solo-screen .answer b{font-size:17px}.solo-screen .answer-letter{width:30px;height:30px;font-size:15px}.solo-subtitle{font-size:12px}.solo-result{gap:12px;padding:12px}.solo-result strong{font-size:17px}.solo-result strong small{white-space:normal;font-size:9px}.solo-result p{font-size:12px}.solo-scores{gap:6px}.solo-scores>div{gap:8px;padding:8px 10px;font-size:11px}.solo-results{grid-template-columns:1fr;gap:8px}.solo-results>div{gap:12px;min-height:74px;padding:7px 16px}.solo-results .avatar-rig{width:30px}.solo-results strong{font-size:22px}.solo-interlude{gap:15px;padding:20px}.solo-interlude p{font-size:18px}.solo-interlude>svg{width:36px}.solo-profile-title{gap:10px;font-size:10px}.solo-main.solo-profile{gap:6px;max-width:490px}.solo-profile-title p{display:none}}@media (max-height:650px) and (min-width:760px){.solo-screen{padding-top:8px;padding-bottom:8px}.solo-header{min-height:43px}.solo-main{gap:10px;padding:8px 0}.solo-main>h1{font-size:29px}.solo-screen .category-card,.solo-screen .power-card{min-height:120px;padding:15px}.solo-screen .answer{min-height:70px;padding:14px}.solo-scores{padding:0}.solo-results>div{min-height:84px}.solo-result{padding:10px 16px}.solo-profile.phone-configuring .avatar-builder{gap:8px 25px}.solo-profile.phone-configuring .avatar-hero-grid .avatar-rig{width:27px}.solo-profile.phone-configuring .avatar-profile-art{min-height:170px}}@media (prefers-reduced-motion:reduce){.solo-screen *{transition:none!important;animation:none!important}}
