@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,system-ui,sans-serif;color:#f8f7f2;background:#0d0f14;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.app{min-height:100vh;background:radial-gradient(circle at 80% -10%,#343044 0,transparent 38%),#0d0f14}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #292a31}.brand{font-size:19px;font-weight:700;letter-spacing:-.04em}.brand>span:first-child{color:#ffcf4a;margin-right:8px}.dot{color:#ffcf4a}.status-pill,.badge,.eyebrow,.section-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.status-pill{color:#a4a5ae}.status-pill i,.badge i,.player-row i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#656771;margin-right:7px}.status-pill i,.badge i{background:#9bf26a;box-shadow:0 0 12px #9bf26a}.home{max-width:980px;margin:0 auto;padding:clamp(64px,12vh,140px) 24px}.eyebrow{color:#ffcf4a;margin-bottom:16px}h1,h2,p{margin-top:0}h1{font-size:clamp(42px,7vw,84px);line-height:.95;letter-spacing:-.07em;margin-bottom:24px}h1 em{color:#ffcf4a;font-style:normal}.intro{font-size:18px;color:#a4a5ae;max-width:520px;line-height:1.5;margin-bottom:54px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:#171920;border:1px solid #2b2c34;border-radius:20px;padding:28px;min-height:280px}.host-card{background:#ffcf4a;color:#171920;border-color:#ffcf4a}.card-icon{font-size:28px;display:block;margin-bottom:38px}.card h2{font-size:25px;letter-spacing:-.05em;margin-bottom:8px}.card p{color:#8d8e98;min-height:44px}.host-card p{color:#554718}.card input{display:block;width:100%;background:#0f1015;border:1px solid #363741;border-radius:10px;color:#fff;padding:13px 14px;margin:10px 0;font:inherit}.card input::placeholder{color:#777984}button{border:0;border-radius:10px;background:#ffcf4a;color:#161719;padding:14px 20px;font:600 15px inherit;cursor:pointer;transition:transform .15s,filter .15s;width:100%;margin-top:12px}button:hover{filter:brightness(1.08);transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}.host-card button{background:#171920;color:#fff}.secondary{background:transparent;color:inherit;border:1px solid #44454e}.error{color:#ff8c8c;margin-top:20px}.local-note{display:block;color:#656771;margin-top:25px}.panel{max-width:1080px;margin:0 auto;padding:56px 24px}.panel-top,.player-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-top h1{font-size:clamp(38px,5vw,66px)}.code{background:#171920;border:1px solid #353640;border-radius:14px;padding:15px 20px;text-align:right}.code span{display:block;color:#7f808a;font:10px DM Mono;letter-spacing:.1em}.code strong{font:500 28px DM Mono;color:#ffcf4a;letter-spacing:.12em}.host-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:28px}.stage,.players{background:#171920;border:1px solid #2b2c34;border-radius:18px;padding:28px}.stage h2{font-size:38px;letter-spacing:-.06em;margin:30px 0 10px}.stage p{color:#a4a5ae;font-size:17px}.timer{font:500 58px DM Mono;color:#ffcf4a;margin:36px 0}.actions{display:flex;gap:10px}.actions button{max-width:260px}.section-label{color:#8d8e98;padding-bottom:16px;border-bottom:1px solid #30313a}.section-label b{float:right;color:#fff}.player-row{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #292a32}.player-row i.online{background:#9bf26a;box-shadow:0 0 10px #9bf26a}.player-row span{flex:1}.player-row strong{font-family:DM Mono;color:#ffcf4a}.empty{color:#656771;padding:30px 0}.player-panel{max-width:700px}.player-head span{font:13px DM Mono;color:#8d8e98}.waiting{text-align:center;padding:15vh 0}.pulse{font-size:44px;color:#ffcf4a;margin-bottom:30px;animation:pulse 1.8s ease-in-out infinite}.waiting h1{font-size:54px}.waiting p,.hint{color:#a4a5ae}.waiting-code{font:500 26px DM Mono;color:#ffcf4a;margin-top:30px}.question{padding:70px 0 30px}.question h1{font-size:clamp(34px,6vw,62px);max-width:760px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.answers button{background:#171920;border:1px solid #363741;text-align:left;color:#f8f7f2;font-size:17px;margin:0;padding:18px}.answers button span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#30313a;margin-right:14px;font:13px DM Mono}.answers button.selected span{background:#ffcf4a;color:#171920}.hint{margin-top:20px}.result{background:#25221a;border:1px solid #6f5a1d;padding:20px;border-radius:12px;color:#ffcf4a;font-size:18px;margin-top:28px}.result strong{display:block;font:22px DM Mono;color:#fff;margin-top:8px}.text-button{background:none;color:#8d8e98;width:auto;padding:12px 0;margin-top:40px}@keyframes pulse{50%{transform:scale(1.15);opacity:.5}}@media(max-width:700px){.cards,.host-grid,.answers{grid-template-columns:1fr}.home{padding-top:65px}.panel{padding-top:35px}.panel-top{gap:20px;flex-direction:column}.stage h2{font-size:32px}.code{text-align:left}.actions button{max-width:none}.question{padding-top:55px}.waiting{padding:12vh 0}}.waiting-players{display:block;margin-top:12px;color:#858493;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}:is(.app,.account-page,.builder-page) :is(input,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button])){min-width:0;min-height:44px;padding:.7rem .85rem;border:1px solid #3d3f4d;border-radius:11px;background:linear-gradient(145deg,#14151d,#101117);color:#f7f5f2;font:inherit;box-shadow:inset 0 1px #ffffff08;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:is(.app,.account-page,.builder-page) :is(input,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button]))::placeholder{color:#777784;opacity:1}:is(.app,.account-page,.builder-page) :is(input,textarea):not(:where([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button])):focus-visible{outline:0;border-color:#ffcf4a;box-shadow:0 0 0 3px #ffcf4a24,inset 0 1px #ffffff08}:is(.app,.account-page,.builder-page) :is(input,textarea):disabled{opacity:.6;cursor:not-allowed}:root{--ink:#0a0b10;--paper:#f5f1e8;--acid:#ffcf4a;--hot:#ff6b7a;--line:rgba(245,241,232,.13)}body{background:var(--ink)}.fatal-error{min-height:100vh;display:grid;place-content:center;gap:1rem;max-width:620px;margin:auto;padding:2rem}.fatal-error h1{margin:0;color:#f7f5f2;font-size:clamp(2.5rem,7vw,5rem)}.fatal-error p{color:#aaa7b8;line-height:1.5}.fatal-error button{width:auto;justify-self:start;margin:0}.app,.map-debug{background:radial-gradient(ellipse at 78% 0%,rgba(93,63,130,.23),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),var(--ink);background-size:auto,48px 48px,48px 48px,auto}header{height:70px;background:#0a0b10c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-size:18px;letter-spacing:-.06em}.brand>span:first-child{font-size:25px;vertical-align:-2px}.status-pill{display:flex;align-items:center;gap:8px;border:1px solid rgba(155,242,106,.35);border-radius:999px;padding:8px 12px;color:#d1d6c7;background:#9bf26a0d}.status-pill i{margin:0;width:6px;height:6px}.home{padding-top:clamp(70px,12vh,130px)}.home:before{content:"QUIZKVÄLL  /  01";display:block;color:var(--hot);font:11px DM Mono;letter-spacing:.16em;margin-bottom:28px}.home h1{font-size:clamp(52px,8vw,102px);max-width:900px}.home h1 em{color:var(--acid);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:10px}.intro{font-size:19px;color:#c5c3be;max-width:560px}.cards{align-items:stretch;gap:22px}.card{border-radius:4px;position:relative;overflow:hidden;box-shadow:10px 10px #ffcf4a14}.host-card{transform:rotate(-1deg);box-shadow:10px 10px #171920}.card h2{font-size:30px}.card button{border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font:600 12px DM Mono}.card input{border-radius:4px}.panel{padding-top:52px}.panel-top{border-bottom:1px solid var(--line);padding-bottom:28px}.panel-top h1{font-size:clamp(42px,6vw,78px)}.code{border-radius:4px;transform:rotate(1deg)}.code strong{font-size:32px}.host-grid{gap:22px}.stage,.players{border-radius:4px}.stage{position:relative;min-height:390px;background:linear-gradient(135deg,#191b25,#13141a)}.stage:before{content:"LIVE BOARD";position:absolute;right:26px;top:26px;color:#666a76;font:10px DM Mono;letter-spacing:.16em}.stage h2{font-size:clamp(34px,5vw,58px);max-width:600px}.stage p{max-width:620px}.players{border-left:3px solid var(--acid)}.player-row{padding:18px 0}.player-row i.online{box-shadow:0 0 14px #9bf26a}.timer{font-size:66px;letter-spacing:-.1em}.timer-warning{color:var(--hot)}button{border-radius:4px}.actions button{box-shadow:4px 4px #00000040}.answers button:nth-child(1){border-color:#8f4656;background:linear-gradient(145deg,#241c25,#171920)}.answers button:nth-child(1) span{background:#e85d75;color:#210d13}.answers button:nth-child(2){border-color:#416da2;background:linear-gradient(145deg,#1c202b,#171920)}.answers button:nth-child(2) span{background:#5c9ded;color:#071426}.answers button:nth-child(3){border-color:#9a762d;background:linear-gradient(145deg,#262319,#171920)}.answers button:nth-child(3) span{background:#ffcf4a;color:#211a05}.answers button:nth-child(4){border-color:#39795e;background:linear-gradient(145deg,#192722,#171920)}.answers button:nth-child(4) span{background:#63d39a;color:#071b12}.answers button.selected{border-color:#ffcf4a;background:#2d2818}.answers button.selected span{background:#ffcf4a;color:#17151c}.player-panel{max-width:760px}.question{padding-top:60px}.question h1{font-size:clamp(40px,7vw,76px)}.answers{gap:14px}.answers button{border-radius:4px;min-height:68px}.answers button span{border-radius:4px;background:#252733}.answers button:hover{border-color:var(--acid);background:#20212b}.player-timer{display:inline-flex;align-items:center;margin:-.4rem 0 1.2rem;padding:.45rem .7rem;border:1px solid #454754;border-radius:999px;color:#ffcf4a;font:600 12px DM Mono;letter-spacing:.08em}.player-timer-warning{color:#ff8c8c;border-color:#7b4b55}.numeric-reveal{display:inline-flex;align-items:baseline;gap:.6rem;margin:1.2rem 0;padding:.7rem .9rem;border:1px solid #9bf26a;border-radius:10px;color:#9bf26a;font:11px DM Mono;letter-spacing:.12em}.numeric-reveal strong{color:#f7f5f2;font-size:1.7rem;letter-spacing:0}.host-screen .numeric-reveal{display:grid;gap:1rem;width:min(100%,680px);margin:1.4rem 0;padding:1rem 1.1rem;border-color:#9bf26a;background:#9bf26a0f;color:#f7f5f2;letter-spacing:0}.numeric-reveal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.numeric-reveal-head span{color:#9bf26a;font:10px DM Mono;letter-spacing:.12em}.numeric-reveal-head strong{font:700 1rem DM Mono;color:#f7f5f2}.numeric-scale{position:relative;height:132px;margin:.25rem .35rem 0;border-bottom:1px solid #626975;background:linear-gradient(90deg,transparent 24.8%,rgba(255,255,255,.08) 25%,transparent 25.2%,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%,transparent 74.8%,rgba(255,255,255,.08) 75%,transparent 75.2%)}.numeric-scale:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:7px;border-radius:999px;background:linear-gradient(90deg,#3e414c,#9bf26a,#3e414c)}.numeric-scale i{position:absolute;bottom:0;display:grid;justify-items:center;transform:translate(-50%);font-style:normal;white-space:nowrap}.numeric-scale i:after{content:"";display:block;width:2px;height:28px;background:#d7d3df}.numeric-scale b{max-width:10rem;overflow:hidden;text-overflow:ellipsis;color:#d7d3df;font:10px DM Mono;letter-spacing:.03em}.numeric-scale em{color:#aaa7b8;font:10px DM Mono;font-style:normal}.numeric-target{z-index:2}.numeric-target:after{height:48px;background:#9bf26a;box-shadow:0 0 14px #9bf26a}.numeric-target b,.numeric-target em{color:#9bf26a}.numeric-guess{z-index:3}.numeric-guess:after{height:24px;background:#ffcf4a}.numeric-empty{color:#aaa7b8}.player-panel .numeric-reveal{display:none}@media(max-width:560px){.numeric-reveal-head{align-items:flex-start;flex-direction:column;gap:.3rem}.numeric-scale{height:156px}.numeric-scale b{max-width:5rem;white-space:normal;text-align:center}}.map-canvas{border-radius:4px!important;border:2px solid #4b5360!important}.audio-card{border-radius:4px!important}.result{border-radius:4px}.text-button{font-family:DM Mono;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.map-submit{width:auto;margin:0 0 .35rem;padding:.8rem 1rem;border:1px solid #ffcf4a;border-radius:999px;background:#ffcf4a;color:#17151c;font-weight:800}.map-submit:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.home h1{font-size:54px}.host-card{transform:none}.panel-top{padding-bottom:22px}.stage{min-height:340px}.stage:before{display:none}}.home:not(.host-entry) .host-card{display:none}.host-entry .card:not(.host-card){display:none}.host-entry .cards{max-width:470px}.host-entry .host-card{display:block}.host-screen .stage{min-height:500px}.host-metrics{display:flex;gap:10px;margin:8px 0 30px}.host-metrics div{min-width:118px;padding:12px 14px;border:1px solid var(--line);background:#ffffff09}.host-metrics strong{display:block;color:var(--acid);font:600 30px DM Mono;line-height:1}.host-metrics span{display:block;color:#8c909b;font:10px DM Mono;letter-spacing:.12em;margin-top:8px}.host-screen .players{min-height:500px}.host-screen .players .player-row,.host-screen .players .player-row strong{font-size:18px}.spotify-host{margin:24px 0 22px;max-width:520px}.spotify-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .8rem;color:#9bf26a;font:10px DM Mono;letter-spacing:.16em;margin-bottom:8px}.spotify-login-link{color:#ffcf4a;font:600 10px DM Mono;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.spotify-login-link:hover{color:#fff0bb}.spotify-host iframe{display:block;width:100%;height:152px;border:0;border-radius:4px;box-shadow:0 8px 24px #00000040}.spotify-privacy-label{display:flex;align-items:center;gap:.7rem;margin-bottom:.45rem;padding:.7rem .8rem;border:1px solid #393b47;border-radius:10px;background:#171821}.spotify-privacy-label>span{color:#1ed760;font-size:1.3rem}.spotify-privacy-label>div{display:grid;gap:2px;min-width:0}.spotify-privacy-label b{color:#f5f4f0;font-size:.82rem}.spotify-privacy-label small{color:#9697a2;font-size:.7rem}.spotify-privacy-label button{margin-left:auto;width:auto;min-width:128px;padding:.65rem .85rem}.spotify-concealed .spotify-embed-frame{height:1px;min-height:1px;overflow:hidden;opacity:0;pointer-events:none}.spotify-concealed .spotify-embed-frame iframe{height:1px!important}.host-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.host-answer{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);background:#ffffff0a;font-size:18px}.host-answer span{display:grid;place-items:center;width:30px;height:30px;background:#2b2d38;color:var(--acid);font:12px DM Mono}.host-correct{border-color:#9bf26a;background:#9bf26a1a}.host-correct span{background:#9bf26a;color:#10140f}.host-answer-copy{flex:1;min-width:0;display:grid;gap:5px}.host-answer-choice{font-size:inherit;font-weight:600}.host-answer-count{flex:0 0 auto;color:#898d98;font:10px DM Mono;letter-spacing:.08em;white-space:nowrap}.host-answer-meter{flex:0 0 92px;height:7px;overflow:hidden;border-radius:999px;background:#30323d}.host-answer-meter b{display:block;height:100%;border-radius:inherit;background:var(--acid);transition:width .35s ease}.host-correct .host-answer-meter b{background:#9bf26a}@media(max-width:700px){.host-metrics{gap:6px}.host-metrics div{min-width:0;flex:1;padding:10px}.host-metrics strong{font-size:22px}}.home{position:relative}.home:after{content:"01";position:absolute;right:4vw;top:11vh;color:#ffcf4a1f;font:700 clamp(140px,24vw,300px)/1 "Space Grotesk";letter-spacing:-.12em;pointer-events:none}.cards{position:relative;margin-top:12px}.cards:before{content:"VÄLJ DIN ROLL";position:absolute;top:-28px;left:4px;color:#777b86;font:10px DM Mono;letter-spacing:.18em}.card{z-index:1}.host-card{background:linear-gradient(145deg,#ffd65e,#f3b937)}.card:not(.host-card){background:linear-gradient(145deg,#1c1e28,#15161d)}.card h2{max-width:260px}.panel-top:after{content:"DUHARFEL / LIVE";position:absolute;right:24px;top:114px;color:#686c78;font:10px DM Mono;letter-spacing:.16em}.panel-top{position:relative}.stage:after{content:"●  ●  ●";position:absolute;bottom:24px;right:28px;color:#444754;font:13px DM Mono;letter-spacing:.2em}.players:before{content:"RANK / SCORE";display:block;color:#777b86;font:10px DM Mono;letter-spacing:.16em;margin-bottom:18px}.music-clip-player{display:grid;gap:.55rem;margin:1.25rem 0;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0d}.music-clip-player audio{width:100%}.music-clip-player small{color:#a8a6b5}.music-clip-player.media-missing{border-style:dashed;border-color:#6c4f59;background:linear-gradient(145deg,#171821,#21171d)}.player-music-card{display:grid;gap:.6rem;margin:1.25rem 0;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0a}.music-player-kicker{color:#9bf26a;font:10px DM Mono;letter-spacing:.14em}.player-music-card .spotify-host{margin:0;max-width:none}.muted-audio-card{display:flex;align-items:center;gap:.7rem;color:#aaa7b8}.muted-audio-card>span:first-child{color:#ffcf4a;font-size:1.25rem}.host-launch-page .account-shell{max-width:1040px}.host-launch-page .back-button{display:inline-flex;align-items:center;margin-top:.5rem;text-decoration:none}.host-launch-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:end;column-gap:2.5rem;row-gap:.55rem;margin:2.25rem 0 2rem;padding:0 0 1.5rem;border-bottom:1px solid #30313d}.host-launch-hero>.eyebrow{grid-column:1/-1}.host-launch-hero h1{min-width:0;margin:0;font-size:clamp(2.7rem,6vw,4.65rem);line-height:.98;letter-spacing:-.065em;color:#f7f5f2;overflow-wrap:normal}.host-launch-intro{display:grid;justify-items:start;gap:1rem;max-width:22rem}.host-launch-hero p{margin:0;color:#aaa7b8;line-height:1.55}.host-launch-hero .save-quiz{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding-inline:1.35rem;text-decoration:none;white-space:nowrap}.host-launch-list{margin-top:1rem}.host-launch-loading{padding:1.5rem .25rem;color:#aaa7b8}.host-launch-quiz{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem .25rem;border-top:1px solid #30313d}.host-launch-quiz-info{min-width:0;display:grid;gap:.35rem}.host-launch-quiz-info strong{color:#f7f5f2;font-size:1.05rem}.host-launch-quiz-info small{color:#8d8b99;font-size:.75rem}.host-launch-actions{display:flex;align-items:center;gap:.8rem;flex:0 0 auto}.host-launch-actions button{width:auto;min-height:44px;margin:0}.host-launch-edit{display:inline-flex;align-items:center;min-height:44px;color:#aaa7b8;font-size:.8rem;line-height:1;text-decoration:none}.host-launch-edit:hover{color:#ffcf4a}.host-launch-list .account-empty .save-quiz{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}@media(max-width:700px){.host-launch-hero{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.75rem 0 1.5rem;padding-bottom:1.25rem}.host-launch-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.host-launch-intro{max-width:32rem;gap:.85rem}.host-launch-hero .save-quiz{width:auto}}@media(max-width:560px){.host-launch-quiz{align-items:stretch;flex-direction:column;gap:.8rem}.host-launch-actions{display:grid;grid-template-columns:1fr auto;gap:.55rem}.host-launch-actions .host-launch-edit{align-self:center}.host-launch-actions button{width:auto}.host-launch-hero .save-quiz{width:100%;justify-content:center}}.host-launch-error{display:grid;gap:.55rem;margin:.75rem 0 0;padding:.9rem 1rem;border:1px solid #75434c;border-radius:12px;background:#251b22}.host-launch-error p{margin:0;color:#ffb3bc;font-size:.85rem;line-height:1.5}.host-launch-error a{justify-self:start;color:#ffcf4a;font-size:.8rem;font-weight:700;text-decoration:none}.host-launch-error a:hover{text-decoration:underline}.host-launch-actions .save-quiz{margin:0}.creator{max-width:760px;margin:2rem auto}.creator label{display:grid;gap:.45rem;margin:1rem 0;color:#b7b4c8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.creator input,.creator select{width:100%;box-sizing:border-box}.creator h1{font-size:clamp(2.5rem,7vw,5rem);letter-spacing:-.06em}.free-text-answer{display:grid;gap:.5rem;margin:1rem 0}.free-text-answer input{width:100%;box-sizing:border-box}.free-text-answer small{color:#aaa7b9}.free-text-answer button{border:0;border-radius:12px;background:#ffcf4a;color:#17151c;padding:.85rem 1rem;font-weight:800;cursor:pointer}.free-text-answer button:disabled{opacity:.45;cursor:not-allowed}.builder-page{min-height:100vh;padding:2rem clamp(1rem,5vw,5rem) 5rem;background:radial-gradient(circle at 80% 0%,#25213b 0,transparent 42%),#0d0e14}.shell-actions{display:flex;align-items:center;gap:.8rem}.create-link{color:#ffcf4a;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.create-link:hover{color:#fff}@media(max-width:440px){.app>header{gap:.55rem;padding-inline:14px}.app>header .brand{font-size:16px;white-space:nowrap}.app>header .shell-actions{flex-wrap:nowrap;gap:.45rem}.app>header .account-link{font-size:9px;white-space:nowrap}.app>header .status-pill{width:22px;height:22px;justify-content:center;gap:0;padding:0;border:0;background:transparent;font-size:0}.app>header .status-pill i{margin:0}}.builder-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1180px;margin:auto}.builder-kicker,.eyebrow{color:#ffcf4a;letter-spacing:.14em;font-size:.7rem;font-weight:700}.builder-kicker{display:inline-flex;align-items:center;gap:.45rem}.builder-save-dot{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;background:#9bf26a;box-shadow:0 0 10px #9bf26acc}.back-button,.save-quiz,.list-top button{border:0;border-radius:999px;padding:.7rem 1.1rem;cursor:pointer}.back-button{background:transparent;color:#b9b6c8}.save-quiz,.list-top button{background:#ffcf4a;color:#17151c;font-weight:700}.save-quiz:disabled{opacity:.4;cursor:not-allowed}.builder-hero{max-width:1180px;margin:5rem auto 3rem}.quiz-name{background:none!important;border:0!important;outline:0;color:#f7f5f2;font:800 clamp(3rem,9vw,7.5rem)/.9 inherit!important;letter-spacing:-.08em;padding:0!important}.builder-hero p{max-width:540px;color:#aaa7b8;font-size:1.1rem;line-height:1.5;margin-top:1.5rem}.builder-stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.builder-stats span{display:inline-flex;align-items:baseline;gap:.35rem;padding:.55rem .7rem;border:1px solid #383a48;border-radius:999px;color:#9291a0;background:#14151e;font:10px DM Mono;letter-spacing:.08em;text-transform:uppercase}.builder-stats strong{color:#ffcf4a;font-size:1rem;letter-spacing:0}.builder-duration-note{display:block;margin-top:.65rem;color:#9291a0;font-size:.75rem;line-height:1.5}.builder-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:2rem}.question-list{background:#161720;border:1px solid #292a35;border-radius:22px;padding:1.2rem}.list-top{display:flex;align-items:center;justify-content:space-between;color:#aaa7b8;letter-spacing:.12em;font-size:.75rem}.list-top b{color:#ffcf4a}.builder-question{display:flex;align-items:center;gap:1rem;padding:1rem .5rem;border-bottom:1px solid #292a35;cursor:grab}.drag-handle{color:#5c5b68}.question-number{color:#ffcf4a;font-weight:800}.builder-question div{flex:1}.builder-question strong{display:block;color:#f7f5f2}.builder-question small{color:#777687;font-size:.68rem;letter-spacing:.1em}.icon-button{border:0;background:transparent;color:#858392;font-size:1.5rem;cursor:pointer}.empty-builder{text-align:center;padding:3.5rem 1rem 2rem;color:#aaa7b8}.empty-builder>span{color:#ffcf4a;font-size:2rem}.empty-builder h2{margin:.7rem 0 .35rem;color:#f7f5f2}.empty-builder p{margin-bottom:1.25rem}.empty-builder button{background:#242531;color:#f7f5f2;border:1px solid #3a3b48;border-radius:999px;padding:.8rem 1.2rem}.builder-modal{position:fixed;inset:0;background:#05060bd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;padding:1.5rem;z-index:10}.modal-card{width:min(760px,100%);max-height:min(820px,calc(100vh - 3rem));overflow:auto;background:linear-gradient(145deg,#20212d,#15161f);border:1px solid rgba(255,255,255,.14);border-radius:30px;padding:2.4rem;box-shadow:0 30px 100px #000b}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between}.modal-head .icon-button{width:2.5rem;height:2.5rem;border-radius:50%;background:#2b2c38}.question-title{width:100%;box-sizing:border-box;margin:2rem 0 1.8rem;background:#0d0e15!important;border:1px solid #454654!important;border-radius:16px!important;color:#f7f5f2!important;font-size:1.6rem!important;padding:1.2rem 1.3rem!important}.question-title:focus{border-color:#ffcf4a!important;box-shadow:0 0 0 4px #ffcf4a22}.answer-mode{display:flex;gap:.65rem;margin:1.6rem 0 1rem;padding:.3rem;background:#0f1017;border-radius:14px}.answer-mode button{flex:1;border:0;background:transparent;color:#888897;border-radius:10px;padding:.8rem;cursor:pointer}.answer-mode .active{background:#373022;color:#ffcf4a}.choice-fields{display:grid;gap:.7rem}.choice-fields input,.choice-fields select,.modal-foot input{background:#0d0e15!important;border:1px solid #3d3f4d!important;color:#f7f5f2!important;border-radius:12px!important;padding:.85rem 1rem!important}.choice-fields input:focus,.choice-fields select:focus{border-color:#ffcf4a!important;outline:0}.modal-foot{margin-top:2rem;padding-top:1.2rem;border-top:1px solid #30313e}.modal-foot label{color:#aaa7b8;display:flex;align-items:center;gap:.6rem;font-size:.8rem}.modal-foot input{width:4rem;padding:.65rem!important}.modal-foot .save-quiz{min-width:220px;padding:1rem 1.3rem}@media(max-width:800px){.builder-layout{grid-template-columns:1fr}}.edit-question{opacity:0;border:1px solid #454654;background:#242531;color:#ddd9e6;border-radius:999px;padding:.35rem .7rem;cursor:pointer;transition:.2s}.builder-question:hover .edit-question,.builder-question:focus-within .edit-question{opacity:1}.question-summary{min-width:0}.question-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-source{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9bf26a;font-size:.63rem;letter-spacing:.02em;margin-top:.2rem}.question-actions{flex:0 0 auto!important;display:flex;align-items:center;gap:.25rem}.move-question{width:2rem;min-height:2rem;margin:0;padding:.25rem;border:1px solid #383a48;border-radius:8px;background:#20212b;color:#aaa7b8;font-weight:700}.move-question:hover:not(:disabled){color:#ffcf4a;border-color:#ffcf4a}.move-question:disabled{opacity:.25;cursor:not-allowed}.duplicate-question{width:2rem;min-height:2rem;margin:0;padding:.25rem;border:1px solid #383a48;border-radius:8px;background:#20212b;color:#aaa7b8;font-weight:700}.duplicate-question:hover{color:#ffcf4a;border-color:#ffcf4a}.follow-up-question{width:auto;min-height:2rem;margin:0;padding:.35rem .55rem;border:1px solid #35513a;border-radius:8px;background:#18251c;color:#9bf26a;font-size:.68rem;font-weight:750}.follow-up-question:hover{border-color:#9bf26a}.scene-badge{display:block;width:max-content;max-width:100%;margin-bottom:.28rem;padding:.18rem .38rem;border-radius:999px;background:#243120;color:#9bf26a!important;font:8px DM Mono;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-question-wrap{position:relative}.builder-page .list-top .add-question-wrap>button{margin:0;padding:.65rem 1rem;border:1px solid #62552b;border-radius:999px;background:#282313;color:#ffcf4a;font-weight:800;cursor:pointer}.add-question-menu{position:absolute;z-index:30;top:calc(100% + .55rem);right:0;width:min(340px,calc(100vw - 3rem));display:grid;gap:.5rem;padding:.55rem;border:1px solid #41424f;border-radius:16px;background:#191a23;box-shadow:0 18px 50px #0009}.builder-page .add-question-menu button{display:grid;gap:.25rem;width:100%;padding:.8rem .9rem;border:1px solid #343642;border-radius:11px;background:#20212b;color:#f5f3ef;text-align:left;cursor:pointer}.builder-page .add-question-menu button:hover{border-color:#ffcf4a;background:#272735}.add-question-menu strong{font-size:.85rem}.add-question-menu small{color:#a3a1ae;font-size:.72rem;line-height:1.4}.builder-question.scene-question{position:relative;padding-left:.85rem;background:linear-gradient(90deg,rgba(155,242,106,.055),transparent 38%)}.builder-question.scene-question:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:0;width:3px;border-radius:99px;background:#638e54}.builder-question.scene-question+.builder-question.scene-question{margin-top:-1px}.music-settings{display:grid;gap:.7rem;margin:1rem 0;padding:1rem;background:#101119;border:1px solid #383a48;border-radius:14px}.music-settings input{background:#0d0e15!important;border:1px solid #3d3f4d!important;color:#f7f5f2!important;border-radius:12px!important;padding:.85rem 1rem!important}.field-help{color:#9291a0;font-size:.75rem}.question-editor{width:min(850px,100%)}.question-editor h2{margin:.5rem 0 0;color:#f7f5f2;font-size:1.6rem}.editor-kinds{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin:1.8rem 0}.editor-kind{min-height:110px;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left;border:1px solid #383a48;background:#252632;color:#aaa7b8;border-radius:16px;padding:1rem;cursor:pointer}.editor-kind b{color:#ffcf4a;font-size:1.35rem}.editor-kind strong{color:#f7f5f2}.editor-kind small{color:#858493;line-height:1.3}.editor-kind.active{border-color:#ffcf4a;background:linear-gradient(145deg,#514321,#302b20)}.special-editor{display:grid;gap:.7rem;margin-top:1.2rem;padding:1rem;border-radius:15px;background:#101119;border:1px solid #383a48}.special-editor input[type=text],.special-editor input[type=url],.special-editor input:not([type]){background:#0d0e15!important;border:1px solid #3d3f4d!important;color:#f7f5f2!important;border-radius:12px!important;padding:.85rem 1rem!important}.special-editor small,.editor-note span{color:#9291a0;font-size:.78rem}.editor-note{display:grid;gap:.35rem;padding:1rem;border:1px solid #3d3f4d;border-radius:12px;color:#ffcf4a}.text-answer-key-field{display:grid;gap:.4rem;color:#f7f5f2;font-size:.78rem;font-weight:750}.text-answer-key-field textarea{width:100%;min-height:76px;resize:vertical;line-height:1.4}.text-answer-key-field>small{color:#9291a0;font-size:.7rem;font-weight:400}.upload-label{color:#b7b5c2;display:grid;gap:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.special-editor .map-question{min-height:260px}.special-editor .map-canvas{min-height:250px}.editor-intro{margin:.35rem 0 0;color:#8d8c99;font-size:.8rem}.editor-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.35rem 0 .7rem}.editor-section-heading>span{color:#ffcf4a;font:9px DM Mono;letter-spacing:.13em}.editor-section-heading>small{color:#898a96;font-size:.7rem;text-align:right}.preset-section{margin:1rem 0}.preset-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.7rem .85rem;border:1px solid #343642;border-radius:12px;background:#1b1c25;color:#c9c7d1;text-align:left;cursor:pointer}.preset-toggle>span{display:grid;gap:.2rem}.preset-toggle b{font-size:.76rem;color:#e5e2e9}.preset-toggle small{color:#898a96;font-size:.68rem}.preset-toggle>strong{flex:none;color:#ffcf4a;font-size:.7rem}.preset-toggle:hover,.preset-toggle:focus-visible{border-color:#82733f;outline:none;box-shadow:0 0 0 2px #ffcf4a20}.preset-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:.6rem}.preset-strip button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .5rem;min-height:62px;padding:.65rem;border:1px solid #343642;border-radius:12px;background:#1b1c25;color:#f5f3ef;text-align:left;cursor:pointer}.preset-strip button:hover{border-color:#9bf26a;transform:translateY(-1px)}.preset-strip b{grid-row:span 2;color:#9bf26a;font-size:1rem}.preset-strip span{font-size:.72rem;font-weight:800}.preset-strip small{color:#81828d;font-size:.6rem;line-height:1.25}.preset-section+.editor-section-heading{margin-top:1.5rem}.scene-continuation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.18rem .7rem;margin:1rem 0;padding:.8rem .9rem;border:1px solid #3f5b42;border-radius:13px;background:linear-gradient(135deg,#17231a,#15171d)}.scene-continuation>span{grid-row:span 2;color:#9bf26a;font:9px DM Mono;letter-spacing:.1em}.scene-continuation input{min-width:0;margin:0!important;padding:.35rem .5rem!important;border:1px solid #405445!important;border-radius:8px!important;background:#111813!important;color:#f4f5ef!important;font-weight:700}.scene-continuation small{color:#929a91;font-size:.7rem;line-height:1.35}.scene-continuation .detach-scene{grid-column:3;grid-row:1/span 2;width:auto;margin:0;padding:.45rem .6rem;border:1px solid #4b4d58;background:transparent;color:#aaaab4;font-size:.66rem}.scene-continuation .detach-scene:hover{border-color:#ffcf4a;color:#ffcf4a}@media(max-width:650px){.scene-continuation{grid-template-columns:1fr}.scene-continuation>span,.scene-continuation .detach-scene{grid-column:1;grid-row:auto}.scene-continuation .detach-scene{width:100%;margin-top:.35rem}}.clue-editor{display:grid;gap:.65rem;margin-top:1rem;padding:1rem;border:1px solid #3d3f4d;border-radius:14px;background:#171821}.clue-editor>div{display:grid;gap:.25rem}.clue-editor b{color:#f7f5f2}.clue-editor small{color:#9291a0;font-size:.76rem;line-height:1.4}.clue-editor input{background:#0d0e15!important;border:1px solid #3d3f4d!important;color:#f7f5f2!important;border-radius:12px!important;padding:.8rem 1rem!important}.inline-action{width:auto;justify-self:start;margin:0;padding:.45rem .7rem;border:1px solid #4a4652;border-radius:999px;background:transparent;color:#aaa7b8;font-size:.72rem}.inline-action:hover{border-color:#ff6b7a;color:#ff9aa5}@media(max-width:720px){.editor-kinds{grid-template-columns:repeat(2,1fr)}.editor-kind:last-child{grid-column:span 2}}@media(max-width:720px){.preset-strip{grid-template-columns:repeat(2,1fr)}.preset-strip button:last-child{grid-column:span 2}.editor-section-heading{align-items:flex-start;flex-direction:column}.editor-section-heading>small{text-align:left}}.host-screen .spotify-host{display:none}.host-reveal-map{margin:1.25rem 0 1.5rem;max-width:620px}.host-reveal-map .map-help{color:#9bf26a}.map-reveal{display:grid;gap:.8rem;margin:1.25rem 0 1.5rem;max-width:680px}.map-reveal-canvas{position:relative;min-height:320px;overflow:hidden;border:1px solid #3d3f4d;border-radius:16px;background:radial-gradient(circle at 65% 35%,#294c49,#142026 70%)}.map-reveal-canvas .map-loading,.map-reveal-error{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#d7e5dc;background:radial-gradient(circle at 65% 35%,#294c49,#142026 70%)}.map-reveal-canvas .map-loading{height:auto}.map-reveal-error{padding:1rem;color:#ffdce0;background:radial-gradient(circle at 65% 35%,#3a252e,#171820 70%);text-align:center}.map-reveal-marker{display:grid;place-items:center;width:38px;height:38px;border:3px solid #fff;background-size:cover;border-radius:50%;box-shadow:0 4px 14px #1118}.map-reveal-marker.target{background:#ffcf4a;color:#17151c;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.map-reveal-marker.target:after{content:"✓";display:block;transform:rotate(45deg)}.map-reveal-marker.guess{border-color:#ffcf4a}.map-reveal-summary{display:grid;gap:.25rem;padding:1rem;border:1px solid #30313d;border-radius:14px;background:#111218}.map-reveal-heading{display:flex;justify-content:space-between;padding-bottom:.55rem;color:#858493;font:10px DM Mono;letter-spacing:.12em}.map-reveal-heading strong{color:#ffcf4a}.map-reveal-row{display:flex;align-items:center;gap:.7rem;padding:.65rem 0;border-top:1px solid #282a34}.map-reveal-rank{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#292b36;color:#ffcf4a;font:11px DM Mono}.map-reveal-row div{flex:1;min-width:0}.map-reveal-row strong,.map-reveal-row small{display:block}.map-reveal-row small,.map-reveal-empty{color:#9291a0;font-size:.75rem}.map-reveal-row b{color:#9bf26a;font:700 13px DM Mono}.map-reveal-empty{margin:.4rem 0 0}.map-reveal-key{position:absolute;z-index:1;left:.75rem;bottom:.75rem;display:flex;gap:.7rem;padding:.45rem .6rem;border:1px solid #fff5;border-radius:999px;background:#171821e6;color:#f7f5f2;font-size:.7rem}.map-reveal-key span{display:flex;align-items:center;gap:.35rem}.map-reveal-key i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%}.map-reveal-key .key-target{background:#ffcf4a}.map-reveal-key .key-guess{background:#ffcf4a;border:2px solid #201d2b}.map-error{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:1.5rem;text-align:center;color:#ffd7dc;background:#24141bf0;font-size:.85rem}.connection-state{min-height:40vh;display:grid;place-items:center;align-content:center;gap:.6rem;text-align:center}.connection-state h1{color:#f7f5f2;margin:0}.connection-state p{color:#aaa7b8}.connection-state .pulse{color:#ffcf4a;font-size:2.5rem}.code-copy{width:auto;display:block;margin:.55rem 0 0 auto;padding:.35rem .55rem;background:transparent;border:1px solid #454754;color:#aaa7b8;font:10px DM Mono;letter-spacing:.06em}.code-copy:hover{color:#ffcf4a;border-color:#ffcf4a}.code-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.code-actions .code-copy{margin:.55rem 0 0}.copy-error{display:block;margin-top:.45rem;color:#ff9aa5;font-size:.68rem}.host-progress{display:grid;gap:.45rem;margin:1.1rem 0 0}.host-progress>div:first-child{display:flex;justify-content:space-between;color:#858895;font:10px DM Mono;letter-spacing:.12em}.host-progress b{color:#ffcf4a;font-weight:500}.host-progress-track{height:4px;overflow:hidden;border-radius:999px;background:#292b35}.host-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffcf4a,#9bf26a);transition:width .35s ease}@media(max-width:700px){.code-copy{margin:.55rem 0 0}.host-progress{margin-top:.85rem}}.account-link{color:#ddd9e6;text-decoration:none;font-size:.75rem;font-weight:700}.account-link:hover{color:#ffcf4a}.account-page{min-height:100vh;padding:2rem 1rem 5rem;background:radial-gradient(circle at 15% 0%,#25213b 0,transparent 42%),#0d0e14}.account-shell{width:min(900px,100%);margin:auto}.account-card{max-width:540px;margin:8rem auto 0;padding:2.5rem;border:1px solid #393a48;border-radius:26px;background:#191a24}.account-card h1{color:#f7f5f2;font-size:clamp(2.7rem,8vw,5rem);letter-spacing:-.07em;margin:.8rem 0}.account-card p,.account-hero p{color:#aaa7b8;line-height:1.5}.account-card label{display:grid;gap:.4rem;margin:1.2rem 0;color:#aaa7b8;font-size:.8rem}.account-card input{width:100%;box-sizing:border-box}.account-hero{display:flex;align-items:center;gap:1rem;margin:6rem 0 3rem}.account-hero h1{color:#f7f5f2;margin:.3rem 0;font-size:clamp(2rem,6vw,4rem);letter-spacing:-.06em}.avatar{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#ffcf4a;color:#17151c;font-size:1.6rem;font-weight:900}.account-logout{margin-left:auto}.saved-quizzes{padding:1.3rem;border:1px solid #393a48;border-radius:22px;background:#171821}.saved-quiz{display:flex;align-items:center;justify-content:space-between;padding:1.1rem .4rem;color:#f7f5f2;text-decoration:none;border-top:1px solid #30313d}.saved-quiz:hover strong{color:#ffcf4a}.saved-quiz strong,.saved-quiz small{display:block}.saved-quiz small{color:#8d8b99;margin-top:.3rem}.saved-quiz>span{color:#ffcf4a;font-size:1.4rem}.account-empty{text-align:center;padding:3rem 1rem;color:#aaa7b8}.account-empty h2{color:#f7f5f2}.field-error{color:#ff9aa5;font-size:.74rem}.map-reference-photo{width:100%;max-height:220px;object-fit:cover;border-radius:14px;border:1px solid #3d3f4d}.review-row em{color:#ffcf4a;font-size:.7rem;font-style:normal}.peer-review>button{border:0;border-radius:999px;background:#ffcf4a;color:#17151c;padding:.7rem 1rem;font-weight:800;cursor:pointer}.host-music-panel{width:min(920px,calc(100% - 2rem));margin:1rem auto}.spotify-picker{display:grid;gap:.8rem}.spotify-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.spotify-picker-head b,.spotify-picker-head small{display:block}.spotify-picker-head b{color:#f7f5f2;font-size:1.05rem}.spotify-picker-head small{color:#9291a0;margin-top:.2rem}.spotify-picker-head button,.spotify-search button{border:0;border-radius:999px;padding:.65rem .9rem;background:#1ed760;color:#07160c;font-weight:800;cursor:pointer}.spotify-picker-head .spotify-signin-copy{max-width:42rem;color:#f0c85d;line-height:1.45}.spotify-signin-link{display:inline-flex;margin-top:.35rem;color:#ffcf4a;font-size:.76rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.spotify-signin-link:hover{color:#fff0bb}.spotify-search{display:flex;gap:.5rem}.spotify-search input{flex:1}.spotify-results{display:grid;gap:.4rem;max-height:260px;overflow:auto}.spotify-results button{display:flex;align-items:center;gap:.75rem;text-align:left;border:1px solid #353643;border-radius:12px;background:#1d1e28;color:#f7f5f2;padding:.55rem;cursor:pointer}.spotify-results button.selected{border-color:#1ed760}.spotify-results img{width:42px;height:42px;object-fit:cover;border-radius:6px}.spotify-results strong,.spotify-results small{display:block}.spotify-results small{color:#aaa7b8}.spotify-range{display:grid;gap:.6rem;padding:1rem;background:#101119;border-radius:14px}.selected-track{display:flex;justify-content:space-between;color:#f7f5f2}.selected-track span,.spotify-range small{color:#9291a0}.spotify-range label{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;color:#aaa7b8}.spotify-range output{color:#ffcf4a}.spotify-error{color:#ff8585}.host-music-panel .music-clip-player{max-width:100%}.review-panel{width:min(920px,calc(100% - 2rem));margin:1rem auto 3rem;padding:1.5rem;border:1px solid #3a3b49;border-radius:22px;background:#171821}.review-panel h2{color:#f7f5f2;margin:.5rem 0}.review-panel p{color:#aaa7b8}.review-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid #30313d}.review-row div:first-child{display:grid;gap:.25rem}.review-row span{color:#ffcf4a}.review-row button{border:0;border-radius:999px;background:#ffcf4a;color:#17151c;padding:.55rem .9rem;font-weight:700;cursor:pointer;margin-left:.4rem}.review-row button.secondary{background:#2a2b36;color:#ddd9e6}.review-row .approved{color:#79e2a1}.review-row .rejected{color:#ff8585}.editor-audio{width:100%;margin:.25rem 0}.skip-editor{display:grid;gap:.8rem;padding:1rem;border:1px solid #3d3f4d;border-radius:14px;background:#171821}.skip-editor>div:first-child{display:grid;gap:.25rem}.skip-editor b{color:#f7f5f2}.skip-editor small{color:#9291a0;font-size:.76rem}.skip-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:.6rem;align-items:end}.skip-fields label,.numeric-field{display:grid;gap:.35rem;color:#aaa7b8;font-size:.75rem}.skip-fields button,.skip-list button{border:0;border-radius:999px;background:#2b2c38;color:#ffcf4a;padding:.7rem .85rem;cursor:pointer;font-weight:700}.skip-fields button:disabled{opacity:.4;cursor:not-allowed}.skip-list{display:grid;gap:.4rem}.skip-list>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #30313d;padding-top:.5rem;color:#ddd9e6;font:.78rem DM Mono}.skip-list button{background:transparent;padding:.15rem .45rem;font-size:1rem}@media(max-width:560px){.skip-fields{grid-template-columns:1fr 1fr}.skip-fields button{grid-column:span 2}.review-row{align-items:flex-start;flex-direction:column}.review-row>div:last-child{width:100%}.review-row button{margin-left:0;margin-right:.4rem}}@media(max-width:560px){.builder-question{flex-wrap:wrap;row-gap:.65rem}.builder-question .question-summary{flex:1 1 calc(100% - 4.5rem);min-width:0}.builder-question .question-actions{width:100%;padding-left:3.1rem;justify-content:flex-end}.builder-question .question-actions .edit-question{flex:1;max-width:none}.builder-question .question-actions button{min-width:2.35rem}.builder-question .question-actions .icon-button{padding:.25rem .55rem}}@media(max-width:560px){.question-preview-choices{grid-template-columns:1fr}.question-preview h3{font-size:1.05rem}}.map-scoring{display:grid;gap:.75rem;padding:1rem;border:1px solid #3d3f4d;border-radius:14px;background:#171821}.map-scoring>div:first-child{display:grid;gap:.25rem}.map-scoring b{color:#f7f5f2}.map-scoring small{color:#9291a0;font-size:.76rem;line-height:1.4}.map-scoring .answer-mode{margin:.25rem 0 0}.map-rules{display:grid;gap:.55rem}.map-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.8rem;align-items:stretch;min-width:0;padding:.75rem;border:1px solid #30313d;border-radius:12px;background:#1d1e28;color:#aaa7b8;font-size:.75rem}.map-rule label{display:grid;gap:.4rem;min-width:0;align-content:start}.builder-page .map-rule input[type=number],.builder-page .winner-count input[type=number]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;padding:.65rem .75rem;border:1px solid #41434f!important;border-radius:9px!important;background:#101119!important;color:#f7f5f2!important;font:600 1rem DM Mono,monospace;box-shadow:inset 0 1px #ffffff08}.builder-page .map-rule input[type=number]:focus,.builder-page .winner-count input[type=number]:focus{border-color:#ffcf4a!important;box-shadow:0 0 0 3px #ffcf4a20;outline:0}.map-rule-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.map-rule-actions>small{color:#9291a0;font-size:.7rem}.add-map-rule,.remove-map-rule{width:auto;min-height:38px;margin:0;padding:.45rem .7rem;border:1px solid #41434f;border-radius:9px;background:#20212b;color:#ffcf4a;font-size:.72rem;font-weight:750;cursor:pointer}.remove-map-rule{align-self:end;color:#aaa7b8}.add-map-rule:hover,.remove-map-rule:hover:not(:disabled){border-color:#ffcf4a;background:#27241c}.add-map-rule:disabled,.remove-map-rule:disabled{opacity:.4;cursor:not-allowed}.winner-count{display:grid;gap:.45rem;color:#aaa7b8;font-size:.75rem;max-width:260px}.closest-winners-setting{display:grid;gap:.8rem;min-width:0}.closest-winners-mode-field{display:grid;gap:.4rem;min-width:0;color:#d3d1da;font-size:.78rem;font-weight:650}.closest-winners-mode-field .builder-select{width:100%}.closest-winners-config{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:center;gap:.75rem 1rem;min-width:0;padding:.8rem;border:1px solid #30313d;border-radius:12px;background:#1d1e28}.closest-winners-config label{display:grid;gap:.4rem;min-width:0;color:#d3d1da;font-size:.75rem}.builder-page .closest-winners-config input[type=number]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;padding:.65rem .75rem;border:1px solid #41434f!important;border-radius:9px!important;background:#101119!important;color:#f7f5f2!important;font:600 1rem DM Mono,monospace;box-shadow:inset 0 1px #ffffff08}.builder-page .closest-winners-config input[type=number]:focus{border-color:#ffcf4a!important;box-shadow:0 0 0 3px #ffcf4a20;outline:0}.closest-winners-config p{margin:0;color:#9291a0;font-size:.76rem;line-height:1.45}@media(max-width:600px){.closest-winners-config{grid-template-columns:1fr}}.youtube-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#08090d;margin:1rem 0}.youtube-player iframe,.youtube-frame{display:block;width:100%;height:100%;border:0}.youtube-loading{position:absolute;inset:0;display:grid;place-items:center;color:#aaa7b8;background:#08090dc7;font:11px DM Mono;letter-spacing:.1em;text-transform:uppercase}.youtube-player-note{margin:1rem 0;padding:.9rem 1rem;border:1px solid #3d3f4d;border-radius:12px;color:#aaa7b8;background:#171821}.youtube-error{display:grid;place-items:center;border:1px solid #6c4f59;background:linear-gradient(145deg,#171821,#21171d)}.youtube-error .media-missing-copy{max-width:32rem}.youtube-error a{display:inline-flex;justify-content:center;margin-top:.45rem;color:#ffcf4a;font-weight:700;text-decoration:none}.youtube-error a:hover{text-decoration:underline}.youtube-help{margin:-.55rem 0 1rem;color:#777687;font-size:.72rem;line-height:1.4}.youtube-help a{color:#ffcf4a;text-decoration:none;font-weight:700}.youtube-help a:hover{text-decoration:underline}.local-video-player video{display:block;width:100%;height:100%;object-fit:contain}.media-label{position:absolute;z-index:1;left:.75rem;top:.65rem;padding:.3rem .5rem;border-radius:999px;color:#0b170d;background:#9bf26a;font:700 .62rem DM Mono;letter-spacing:.08em}.local-video-player.media-missing{display:grid;place-items:center;border:1px dashed #6c4f59;background:linear-gradient(145deg,#171821,#21171d)}.media-missing-copy{display:grid;gap:.35rem;text-align:center;padding:2rem;color:#f7f5f2}.media-missing-copy strong{font-size:1.15rem}.media-missing-copy span{color:#c9aeb7;font-size:.82rem}.youtube-editor>small{color:#e3a8a8}.youtube-editor .ad-free-note{color:#9bf26a}.youtube-editor .upload-error{color:#ff9b9b}.editor-validation{display:grid;gap:.2rem;padding:.75rem .9rem;border:1px solid #5a454c;border-radius:10px;background:#261c22;color:#eab8c0;font-size:.78rem}.editor-validation b{color:#ffcf4a}.editor-validation span{color:#d9b7bf}.builder-save-error{display:flex;align-items:center;gap:.75rem;width:min(100%,1080px);margin:.8rem auto 0;padding:.8rem 1rem;border:1px solid rgba(255,117,132,.45);border-radius:13px;background:linear-gradient(110deg,#321d27,#201a24);color:#ffdce0;box-shadow:0 12px 32px #0003}.builder-save-error>span{display:grid;place-items:center;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;border-radius:50%;background:#ff7181;color:#2b1016;font:700 .82rem DM Mono,monospace}.builder-save-error p{margin:0;font-size:.84rem;line-height:1.45}.account-delete-confirm{width:min(440px,100%);display:grid;gap:.85rem}.account-delete-confirm h2{margin:0;color:#f7f5f2;font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.1}.account-delete-confirm p{margin:0;color:#aaa7b8;line-height:1.5}.account-confirm-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.45rem}.account-confirm-actions button{width:auto;min-height:42px;margin:0;padding:.65rem 1rem;border-radius:999px;font-size:.78rem;font-weight:800;cursor:pointer}.account-confirm-actions .secondary{border:1px solid #444653;background:#20212b;color:#dedce4}.delete-quiz-confirm-button{border:1px solid #e66b78;background:linear-gradient(120deg,#b34254,#842f41);color:#fff4f4}.delete-quiz-confirm-button:hover:not(:disabled){border-color:#ff9aa5;background:linear-gradient(120deg,#c34b5e,#953549)}.account-confirm-actions button:disabled{opacity:.55;cursor:wait}.timer-field{display:grid;gap:.4rem;padding:.8rem .9rem;border:1px solid #383a48;border-radius:12px;background:#171821;color:#b7b5c2;font-size:.78rem}.timer-field select{width:100%;padding:.72rem .8rem;border:1px solid #454754;border-radius:9px;background:#0d0e15;color:#f7f5f2;font:inherit}.timer-field small{color:#858493}.untimed-label{display:inline-flex;align-items:center;margin:2rem 0 1.3rem;padding:.55rem .7rem;border:1px solid #454754;border-radius:999px;color:#aaa7b8;font:10px DM Mono;letter-spacing:.1em}.selected-track{display:flex;align-items:center;justify-content:space-between;gap:1rem}.selected-track>div{display:grid;gap:.18rem}.spotify-clear{width:auto;margin:0;padding:.45rem .65rem;border:1px solid #5a3b44;background:transparent;color:#ffb5bd;font-size:.72rem}.spotify-clear:hover{border-color:#ff8c98;background:#2b1b22}.player-question-progress{display:grid;gap:.5rem;margin:0 0 1.4rem;color:#9291a0;font:10px DM Mono;letter-spacing:.11em}.player-question-progress>div{display:flex;justify-content:space-between;gap:1rem}.player-question-progress b{color:#ffcf4a}.player-question-progress>i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#292b34}.player-question-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffcf4a,#9bf26a);transition:width .25s ease}.host-answer.host-majority{border-color:#9bf26a;background:#9bf26a1a}.host-answer.host-majority>span{background:#9bf26a;color:#101119}.host-answer.host-majority .host-answer-choice{color:#9bf26a}.poll-note{margin-top:.2rem;color:#9bf26a;border-color:#9bf26a59;background:#9bf26a0d}.host-clue{display:grid;gap:.55rem;max-width:620px;margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid rgba(255,207,74,.6);border-left:4px solid var(--acid);background:linear-gradient(135deg,#ffcf4a1f,#ffffff09);box-shadow:8px 8px #ffcf4a0f}.host-clue span{color:var(--acid);font:10px DM Mono;letter-spacing:.16em}.host-clue strong{color:#f7f5f2;font-size:clamp(1rem,2vw,1.25rem);line-height:1.3}.player-clue{display:grid;gap:.42rem;margin:.35rem 0;padding:.65rem .75rem;border:1px solid #64522a;border-left:3px solid #ffcf4a;border-radius:11px;background:linear-gradient(135deg,#ffcf4a12,#ffffff05)}.player-clue .clue-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#ffcf4a;font:600 .58rem DM Mono,monospace;letter-spacing:.09em}.player-clue strong{color:#f7f5f2;font-size:.9rem;line-height:1.25}.question-preview{display:grid;gap:.75rem;margin:1rem 0 1.15rem;padding:1rem;border:1px solid #4a4652;border-radius:16px;background:linear-gradient(145deg,#242431,#171821);box-shadow:inset 0 1px #ffffff0b}.question-preview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#858493;font:10px DM Mono;letter-spacing:.12em}.question-preview-head b{color:#9bf26a;font-weight:600}.question-preview h3{margin:0;color:#f7f5f2;font-size:1.2rem;line-height:1.15}.question-preview-media,.question-preview-input{padding:.75rem .8rem;border:1px dashed #4d4d5d;border-radius:10px;color:#aaa7b8;background:#101119;font-size:.8rem}.question-preview-choices{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.question-preview-choices div{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.55rem;border:1px solid #3d3f4d;border-radius:9px;color:#ddd9e6;font-size:.78rem}.question-preview-choices span{display:grid;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;border-radius:5px;background:#30313a;color:#ffcf4a;font:10px DM Mono}.question-preview small{color:#858493;font-size:.72rem}.clip-range{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.clip-range label,.field-label{display:grid;gap:.35rem;color:#aaa7b8;font-size:.75rem}@media(min-width:721px){.editor-kinds{grid-template-columns:repeat(3,1fr)}.editor-kind:last-child{grid-column:auto}}button,input,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(255,207,74,.6);outline-offset:3px}.builder-page button,.account-page button{min-height:44px}.builder-page input,.builder-page select,.account-page input{min-height:44px;font-size:16px}.builder-page button:hover,.account-page button:hover{filter:none}.builder-page .back-button,.builder-page .icon-button{width:auto;margin-top:0}.builder-page .list-top button,.builder-page .save-quiz,.builder-page .empty-builder button{margin-top:0}.builder-page .editor-kind,.builder-page .answer-mode button,.builder-page .spotify-results button,.builder-page .skip-fields button,.builder-page .skip-list button{width:100%;margin-top:0}.builder-page .spotify-search button,.builder-page .spotify-picker-head button{width:auto;margin-top:0}.builder-page .spotify-results button{min-height:56px}.spotify-empty{padding:.85rem 1rem;border:1px dashed #3d3f4d;border-radius:12px;color:#9291a0;font-size:.8rem}.spotify-open-link{display:inline-flex;justify-content:flex-end;margin-top:.35rem;color:#9bf26a;font-size:.72rem;text-decoration:none}.spotify-open-link:hover{color:#ffcf4a;text-decoration:underline}.spotify-embed-error{margin:.5rem 0;padding:.7rem .8rem;border:1px solid #5a454c;border-radius:10px;color:#eab8c0;background:#261c22;font-size:.78rem}.builder-page .modal-foot .save-quiz{margin-top:0}.builder-page .question-editor .icon-button{flex:0 0 auto}.builder-page .modal-head .icon-button,.builder-page .section-editor-header .icon-button{box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;flex:0 0 2.75rem}.builder-head .save-quiz{width:auto;flex:0 0 auto;white-space:nowrap;margin-top:0}.account-page .save-quiz{width:auto;margin-top:1rem}.account-page .account-logout{width:auto;margin-top:0}.scene-question-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;margin:1rem 0;padding:.8rem .9rem;border:1px solid #39453b;border-radius:13px;background:linear-gradient(135deg,#17201a,#15171d)}.scene-question-context>span{grid-column:1/-1;color:#9bf26a;font:9px DM Mono;letter-spacing:.12em}.scene-question-context>strong{min-width:0;overflow:hidden;color:#f4f5ef;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.scene-question-context>small{grid-column:1;color:#929a91;font-size:.7rem;line-height:1.35}.scene-question-context .detach-scene{grid-column:2;grid-row:2/4;width:auto;margin:0;padding:.45rem .6rem;border:1px solid #4b4d58;border-radius:9px;background:transparent;color:#aaaab4;font-size:.66rem}.scene-question-context .detach-scene:hover{border-color:#ffcf4a;color:#ffcf4a}@media(max-width:480px){.map-rule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.6rem}.remove-map-rule{grid-column:1/-1;justify-self:start}.builder-page .map-rule input[type=number]{padding:.55rem;font-size:.92rem}.scene-question-context{grid-template-columns:1fr}.scene-question-context>span,.scene-question-context>small,.scene-question-context .detach-scene{grid-column:1;grid-row:auto}.scene-question-context .detach-scene{width:100%;margin-top:.25rem}}.section-modal .section-settings input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:.65rem .75rem;border:1px solid #41434f;border-radius:11px;background:#101119;color:#f7f5f2;font-family:inherit;font-size:.84rem;font-weight:600;box-shadow:inset 0 1px #ffffff08}.section-modal .section-settings input:focus{border-color:#ffcf4a;outline:0;box-shadow:0 0 0 3px #ffcf4a20}.map-label-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:.85rem;padding:.85rem .95rem;border:1px solid #3d3f4d;border-radius:12px;background:linear-gradient(135deg,#1c1d27,#15161e)}.map-label-setting>div:first-child{display:grid;gap:.25rem}.map-label-setting b{color:#f7f5f2;font-size:.8rem}.map-label-setting small{color:#9291a0;font-size:.72rem;line-height:1.4}.map-label-setting .answer-mode{margin:0}.map-label-setting .answer-mode button{min-height:40px;font-size:.72rem}@media(max-width:560px){.map-label-setting{grid-template-columns:1fr}}.map-label-setting .map-detail-options button{white-space:nowrap}.map-label-setting .map-detail-options button:disabled{opacity:.55;cursor:not-allowed}.spotify-range input[type=range]{min-height:0;accent-color:#1ed760}.builder-page .quiz-name{min-height:0;font-size:clamp(3rem,9vw,7.5rem)!important;line-height:.9}@media(max-width:720px){header{height:auto;min-height:64px;padding:12px 16px;gap:12px}.shell-actions{gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.shell-actions .status-pill{padding:6px 8px;font-size:9px}.shell-actions .create-link,.shell-actions .account-link{font-size:10px}.home{padding-left:18px;padding-right:18px}.home h1{font-size:clamp(48px,15vw,70px)}.intro{font-size:16px}.card{padding:22px;min-height:0}.panel{padding-left:16px;padding-right:16px}.stage,.players{padding:20px}.host-answers{grid-template-columns:1fr}.builder-page{padding:1rem 12px 3rem}.builder-head{position:sticky;top:0;z-index:3;padding:10px 0;background:#0d0e14eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.builder-kicker{max-width:110px;line-height:1.15}.builder-head .save-quiz{padding:.65rem .8rem}.builder-hero{margin:3.25rem auto 2rem}.quiz-name{font-size:clamp(2.8rem,15vw,5rem)!important;max-width:100%}.builder-hero p{font-size:1rem}.list-top{gap:.75rem;align-items:flex-start}.list-top button{white-space:nowrap}.builder-question{gap:.55rem;padding:.9rem 0}.builder-question .edit-question{opacity:1;padding:.38rem .55rem;font-size:.72rem}.builder-question .icon-button{font-size:1.3rem}.builder-modal{padding:.6rem;place-items:stretch}.modal-card{width:100%;max-height:calc(100dvh - 1.2rem);border-radius:22px;padding:1.1rem}.question-editor h2{font-size:1.35rem}.editor-kinds{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:1.25rem 0}.editor-kind{min-height:98px;padding:.75rem}.editor-kind:last-child{grid-column:span 2}.question-title{margin:1.25rem 0 1.1rem;font-size:1.2rem!important}.modal-foot{gap:.7rem;align-items:flex-end}.modal-foot .save-quiz{min-width:0;flex:1}.spotify-picker-head{align-items:stretch;flex-direction:column}.spotify-picker-head button{width:100%}.spotify-search{display:grid;grid-template-columns:1fr auto}.spotify-search button{padding-left:1rem;padding-right:1rem}.spotify-range label{grid-template-columns:3rem 1fr 2.5rem}.map-scoring .answer-mode{flex-direction:column}.clip-range{grid-template-columns:1fr}.account-tools{align-items:stretch;flex-direction:column;width:100%}.account-tools .save-quiz,.account-tools .import-quiz{width:100%}.saved-quiz-row{align-items:stretch;flex-wrap:wrap;gap:.45rem}.saved-quiz-row .saved-quiz{flex-basis:100%}.saved-quiz-row .export-quiz,.saved-quiz-row .duplicate-quiz,.saved-quiz-row .delete-quiz{flex:1}}.saved-quiz-row{display:flex;align-items:center;gap:.8rem;border-top:1px solid #30313d}.saved-quiz-row .saved-quiz{flex:1;border-top:0}.duplicate-quiz{width:auto;margin:0;padding:.55rem .7rem;border:1px solid #3e4a43;border-radius:999px;background:transparent;color:#a9d5b4;font-size:.72rem}.duplicate-quiz:hover{border-color:#9bf26a;color:#caffd0}.delete-quiz{width:auto;margin:0;padding:.55rem .7rem;border:1px solid #49343c;border-radius:999px;background:transparent;color:#b9929c;font-size:.72rem}.delete-quiz:hover{border-color:#ff6b7a;color:#ff9aa5}.quiz-history{flex:0 0 100%;padding:.45rem .2rem .8rem;border-top:1px solid #30313d;color:#aaa7b8;font-size:.8rem}.quiz-history summary{display:flex;align-items:center;gap:.55rem;width:fit-content;color:#ffcf4a;cursor:pointer;font-weight:700;list-style:none}.quiz-history summary::-webkit-details-marker{display:none}.quiz-history summary:after{content:"+";display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid #494454;border-radius:50%;color:#e1d9b9;font:700 .85rem DM Mono,monospace}.quiz-history[open] summary:after{content:"−"}.quiz-history summary:focus-visible{outline:2px solid #ffcf4a;outline-offset:3px;border-radius:3px}.quiz-history ol{display:grid;gap:.45rem;padding-left:1.25rem}.quiz-history li strong{color:#f7f5f2}.quiz-history li span{margin-left:.65rem}.quiz-history p{margin:.5rem 0 0}.account-tools{display:flex;align-items:center;gap:.55rem}.import-quiz,.export-quiz{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding:.55rem .75rem;border:1px solid #454754;border-radius:999px;background:transparent;color:#aaa7b8;font-size:.72rem;font-weight:700;cursor:pointer}.import-quiz{position:relative;overflow:hidden}.import-quiz:hover,.export-quiz:hover{color:#ffcf4a;border-color:#ffcf4a}.import-quiz:focus-within{outline:2px solid #ffcf4a;outline-offset:2px}.import-quiz input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.import-error{margin:.75rem 0 0;color:#ff9aa5;font-size:.8rem}.saved-quizzes>.list-top{gap:1rem}.saved-quizzes .account-tools{flex:1;flex-wrap:wrap;justify-content:flex-end}.saved-quizzes .account-tools .save-quiz{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:.55rem .9rem;font-size:.72rem;line-height:1;text-decoration:none;white-space:nowrap}.saved-quizzes .account-tools .import-quiz{white-space:nowrap}@media(max-width:700px){.saved-quizzes>.list-top{align-items:stretch;flex-direction:column}.saved-quizzes .account-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.saved-quizzes .account-tools>*{width:100%;box-sizing:border-box}}.spotify-picker-head .spotify-switch{background:transparent;color:#aaa7b8;border:1px solid #454754;font-weight:600}.spotify-picker-head .spotify-switch:hover{color:#f7f5f2;border-color:#1ed760}.app-error{display:flex;align-items:center;gap:.7rem;max-width:1080px;margin:1rem auto -1rem;padding:.75rem 1rem;border:1px solid rgba(255,117,132,.45);border-radius:12px;background:#4b1923d1;color:#ffdce0;box-shadow:0 10px 30px #0000002e}.app-error span{display:grid;place-items:center;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;border-radius:50%;background:#ff7181;color:#2b1016;font:700 .82rem DM Mono,monospace}.app-error p{margin:0;font-size:.88rem;line-height:1.35}@media(max-width:700px){.app-error{margin:.7rem 16px -.2rem}}.review-row .pending-review{color:#aaa7b8;font:10px DM Mono;letter-spacing:.08em}.builder-toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:8;display:flex;align-items:center;gap:1rem;padding:.75rem .85rem .75rem 1rem;border:1px solid #4a4b59;border-radius:999px;background:#20212c;color:#f7f5f2;box-shadow:0 16px 36px #00000059}.builder-toast span{font-size:.82rem}.builder-toast button{width:auto;min-height:0;margin:0;padding:.5rem .8rem;border:1px solid #ffcf4a;border-radius:999px;background:transparent;color:#ffcf4a;font-size:.75rem}.builder-recovery{border-color:#ffcf4a;border-radius:18px}.builder-recovery>div{display:flex;gap:.45rem}.builder-recovery .builder-dismiss{border-color:#5b5c69;color:#aaa7b8}@media(max-width:560px){.builder-toast{right:12px;left:12px;justify-content:space-between}}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:1.2rem 0 .9rem;padding:.25rem;border:1px solid #383a48;border-radius:999px;background:#11121a}.auth-switch button{min-height:38px;margin:0;border:0;border-radius:999px;background:transparent;color:#8f909c;font-size:.78rem}.auth-switch button.active{background:#ffcf4a;color:#17140b}.auth-form{display:grid;gap:.8rem}.auth-form label{display:grid;gap:.35rem;color:#b7b5c2;font-size:.8rem}.auth-form input{margin:0}.account-note{display:block;margin-top:1rem;color:#858493;line-height:1.45}.account-loading{display:grid;justify-items:start}.account-loading .pulse{margin-bottom:.8rem}.saved-quiz-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1rem 0;border:0;border-top:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.saved-quiz-button:hover strong{color:#ffcf4a}.saved-quiz-button div{display:grid;gap:.25rem}.saved-quiz-button small{color:#858493}.google-signin{margin:1rem 0 0;background:#f8f7f2;color:#171719}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:.8rem 0;color:#858493;font-size:.75rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#383a48}.auth-divider span{white-space:nowrap}.builder-head-actions{display:flex;align-items:center;gap:.5rem}.builder-preview-button{width:auto;min-height:44px;margin:0;padding:.65rem .85rem;border:1px solid #4a4b59;border-radius:999px;background:transparent;color:#d7d3df;font-size:.74rem;font-weight:700;cursor:pointer}.builder-preview-button:hover:not(:disabled){border-color:#ffcf4a;color:#ffcf4a}.builder-preview-button:disabled{cursor:not-allowed;opacity:.45}.quiz-preview-card{width:min(680px,100%)}.preview-player-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;color:#ffcf4a;font:10px DM Mono;letter-spacing:.12em}.preview-player-head small{color:#858493;letter-spacing:.05em}.preview-player-question{max-width:580px;margin:1.5rem 0;color:#f7f5f2;font-size:clamp(2rem,6vw,4rem);line-height:.98;letter-spacing:-.06em}.preview-media-large,.preview-text-answer{display:grid;gap:.4rem;padding:2rem 1.2rem;border:1px solid #40414e;border-radius:16px;background:linear-gradient(145deg,#232431,#11121a);color:#ffcf4a;font-size:1.15rem}.preview-media-large small{color:#aaa7b8;font-size:.8rem}.preview-text-answer{color:#858493}.preview-map{overflow:hidden;border-radius:16px}.preview-map .map-question{margin:0}.preview-player-answers{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.preview-player-answers div{display:flex;align-items:center;gap:.65rem;min-height:62px;padding:.75rem;border:1px solid #3d3f4d;border-radius:12px;background:#1d1e28;color:#f7f5f2}.preview-player-answers span{display:grid;place-items:center;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:7px;background:#30313a;color:#ffcf4a;font:11px DM Mono}.preview-note{margin:1.2rem 0 0;color:#858493;font-size:.78rem}.preview-navigation{display:flex;justify-content:space-between;gap:.7rem;margin-top:1.5rem}.preview-navigation button{width:auto;margin:0}.preview-navigation button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.account-page{padding:1rem .75rem 3rem}.account-card{margin:3rem auto 0;padding:1.25rem;border-radius:20px}.account-card h1{font-size:clamp(2.25rem,13vw,3.8rem)}.account-hero{align-items:flex-start;flex-wrap:wrap;margin:3rem 0 1.5rem}.account-hero>div{min-width:0;flex:1}.account-hero .account-logout{width:100%;margin:0}.saved-quizzes{padding:.8rem}.saved-quiz-row .saved-quiz-button{padding:.85rem 0}}.host-screen .stage-question{max-width:760px;margin:1rem 0 1.6rem;color:#f7f5f2;font-size:clamp(2rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.06em}.host-screen .stage-subcopy{max-width:620px;color:#a4a5ae;font-size:1.05rem}.host-screen .stage-question+.clue-card{margin-top:.5rem}.player-map-photo{display:block;width:100%;max-height:280px;object-fit:cover;margin:0 0 1rem;border:1px solid #3d3f4d;border-radius:16px;box-shadow:0 12px 30px #00000038}.host-map-photo{display:block;width:min(100%,620px);max-height:240px;object-fit:cover;margin:1rem 0 1.4rem;border:1px solid #3d3f4d;border-radius:14px;box-shadow:0 14px 32px #00000040}.answers button.reveal-correct{border-color:#9bf26a;background:#9bf26a24;color:#f7fff3}.answers button.reveal-correct span{background:#9bf26a;color:#121713}.answers button.reveal-wrong{border-color:#ff8585;background:#ff85851f;color:#ffe9e9}.answers button.reveal-wrong span{background:#ff8585;color:#241316}.preview-map-photo{display:block;width:100%;max-height:190px;object-fit:cover;margin:0 0 .75rem;border:1px solid #3d3f4d;border-radius:12px}.spotify-redirect{font-family:DM Mono;font-size:.68rem;letter-spacing:.02em;overflow-wrap:anywhere}.wager-card{display:grid;gap:1rem;margin:1.2rem 0;padding:1rem 1.1rem;border:1px solid rgba(255,207,74,.55);border-left:4px solid var(--acid);border-radius:14px;background:linear-gradient(145deg,#ffcf4a21,#ffffff09)}.wager-copy{display:grid;gap:.3rem}.wager-copy span{color:var(--acid);font:10px DM Mono;letter-spacing:.16em}.wager-copy strong{color:#f7f5f2;font-size:1.1rem}.wager-copy small{color:#aaa7b8;line-height:1.35}.wager-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.5rem}.wager-choice{min-height:44px;margin:0;padding:.65rem .7rem;border:1px solid #4a4652;border-radius:999px;background:#171821;color:#ddd9e6;font:700 .78rem DM Mono;cursor:pointer}.wager-choice:hover:not(:disabled),.wager-choice.active{border-color:var(--acid);background:#3c321b;color:var(--acid)}.wager-choice:disabled{opacity:.45;cursor:not-allowed}.finale-wager-options-field{display:grid;align-content:start;gap:.4rem;padding:.8rem .9rem;border:1px solid #383a48;border-radius:12px;background:#171821;color:#b7b5c2;font-size:.78rem}.finale-wager-options-field input{box-sizing:border-box;width:100%;min-height:46px;margin:0;padding:.65rem .75rem;border:1px solid #41434f!important;border-radius:9px!important;background:#101119!important;color:#f7f5f2!important;font:600 1rem DM Mono,monospace}.finale-wager-options-field small{color:#858493;line-height:1.4}.finale-wager-confirmed{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.9rem 0;padding:.6rem .8rem;border:1px solid #50452d;border-radius:11px;background:#231f16}.finale-wager-confirmed span{color:#ffcf4a;font:700 .62rem DM Mono;letter-spacing:.1em}.finale-wager-confirmed strong{color:#f7f5f2;font:700 .9rem DM Mono}.wager-category-field{display:grid;gap:.4rem;margin:.9rem 0;padding:.8rem .9rem;border:1px solid rgba(255,207,74,.35);border-radius:12px;background:linear-gradient(120deg,#ffcf4a14,#171821);color:#d7d4de;font-size:.78rem}.wager-category-field input{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:.65rem .75rem;border:1px solid #41434f;border-radius:9px;background:#101119;color:#f7f5f2;font:600 1rem Space Grotesk,system-ui,sans-serif}.wager-category-field small{color:#a09eac;line-height:1.4}.finale-category-card{margin:1rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,207,74,.4);border-radius:20px;background:linear-gradient(145deg,#ffcf4a1a,#171820 70%)}.finale-category-card .eyebrow{display:block;margin-bottom:.65rem;color:#ffcf4a;font-size:.7rem}.finale-category-card h1{font-size:clamp(2rem,5vw,3.6rem);margin:0 0 .8rem;line-height:.98}.finale-category-card p{margin:0;color:#c0bdca;line-height:1.5;font-size:clamp(.94rem,2vw,1.08rem)}.finished-board{display:grid;gap:.45rem;width:min(100%,420px);margin:1.4rem auto 0;text-align:left}.finished-board-kicker{color:#ffcf4a;font:10px DM Mono;letter-spacing:.16em}.finished-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid #343542;border-radius:10px;background:#171821}.finished-row.current{border-color:#ffcf4a;background:#30291a}.finished-rank{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#2b2c38;color:#ffcf4a;font:11px DM Mono}.finished-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f5f2}.finished-row b{color:#ffcf4a;font:700 14px DM Mono}.finished-row.rank-1{border-color:#ffcf4ab8;background:linear-gradient(135deg,#ffcf4a2e,#171821)}.finished-row.rank-1 .finished-rank{background:#ffcf4a;color:#211a05}.finished-row.rank-2 .finished-rank{background:#c7ccd6;color:#1b1d22}.finished-row.rank-3 .finished-rank{background:#c88b57;color:#21150c}.finished-divider{text-align:center;color:#6f707d;font:10px DM Mono;letter-spacing:.25em}.host-screen .stage>.finished-board{width:min(100%,520px);margin:2rem 0 1.5rem}.host-screen .stage>.finished-board .finished-row{padding:.9rem 1rem;background:#ffffff0b}.host-screen .stage>.finished-board .finished-row.rank-1{border-color:#ffcf4ab3;background:linear-gradient(145deg,#ffcf4a2e,#ffffff0a)}.host-screen .stage>.finished-board .finished-rank{width:2rem;height:2rem;font-size:13px}.host-screen .players{counter-reset:leaderboard-rank}.host-screen .players .player-row{display:grid;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.6rem}.host-screen .players .player-row:before{counter-increment:leaderboard-rank;content:counter(leaderboard-rank);display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#292b36;color:#ffcf4a;font:11px DM Mono}.host-screen .players .player-row:nth-of-type(2):before{background:#ffcf4a;color:#17151c}.host-screen .players .player-row:nth-of-type(3):before{background:#b7b8c2;color:#17151c}.batch-result.incorrect{border:1px solid rgba(255,107,122,.35);background:#ff6b7a12}.batch-results .batch-result{grid-template-columns:2rem minmax(0,1fr) auto}.batch-results .batch-result>small{grid-column:2/-1}.batch-results .batch-result>b{color:#ffcf4a;font:700 .72rem DM Mono,monospace;white-space:nowrap}.host-screen .players .player-row i:not(.online){background:#ffcf4a;box-shadow:0 0 8px #ffcf4a73}.finished-board-optional{width:100%;margin:.7rem 0 0}.finished-board-toggle{width:auto;min-height:44px;margin:0;padding:.6rem .9rem;border-radius:999px;color:#f7f5f2;font-size:.78rem}.finished-board-live-content{display:grid;gap:.45rem;margin-top:.7rem}.finished-board-live-content[hidden]{display:none}.finished-board-optional .finished-board-live-content>.finished-board-kicker{margin:.15rem 0}.question-preview-image{display:block;width:100%;max-height:220px;object-fit:contain;margin:.8rem 0;border:1px solid #3d3f4d;border-radius:14px;background:#101118}.question-media-editor{display:grid;gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid #363844;border-radius:16px;background:#15161f}.question-media-editor>div:first-child{display:grid;gap:.2rem}.question-media-editor b{color:#f7f5f2}.question-media-editor b em{color:#858493;font-style:normal;font-weight:500}.question-media-editor small{color:#9293a0}.question-media-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.question-media-actions .upload-label,.question-media-actions a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;margin:0;padding:.55rem .75rem;border:1px solid #484a58;border-radius:999px;background:#20212b;color:#d8d5df;font-size:.75rem;text-decoration:none;cursor:pointer}.question-media-actions a:hover{border-color:#ffcf4a;color:#ffcf4a}.poll-choice-fields{margin-top:1rem}.host-majority{border-color:#9bf26a!important;background:#9bf26a1a!important}.question-image-card{width:min(1080px,calc(100% - 48px));margin:-1.5rem auto 1.25rem;padding:1rem;border:1px solid #343642;border-radius:18px;background:#15161e;text-align:center}.question-image-card img{display:block;width:auto;max-width:100%;max-height:440px;margin:auto;border-radius:12px}.question-image-card.player{width:min(652px,calc(100% - 32px));margin-top:-2.5rem}.muted-audio-card small{display:block;margin-top:.25rem;color:#8f909b;font-size:.72rem}.commons-search{display:grid;gap:.6rem;padding:.75rem;border:1px solid #30323d;border-radius:13px;background:#101119}.commons-search-bar{display:grid!important;grid-template-columns:auto 1fr;align-items:end;gap:.6rem}.commons-search-bar .answer-mode{margin:0}.commons-search-bar .answer-mode button{min-height:40px;padding:.5rem .75rem}.commons-search-bar>div:last-child{display:grid;grid-template-columns:1fr auto;gap:.45rem}.commons-search-bar input{min-width:0;margin:0}.commons-search-bar>div:last-child button{width:auto;min-height:42px;margin:0;padding:.55rem .9rem;border-radius:10px}.commons-results{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;max-height:270px;overflow:auto}.commons-results button{position:relative;overflow:hidden;aspect-ratio:1;margin:0;padding:0;border:1px solid #383a46;border-radius:10px;background:#1b1c25}.commons-results button:hover{border-color:#ffcf4a}.commons-results button.selected{border:2px solid #ffcf4a;box-shadow:0 0 0 2px #ffcf4a33}.commons-results img{width:100%;height:100%;object-fit:cover}.commons-results span{position:absolute;right:0;bottom:0;left:0;padding:.35rem;background:linear-gradient(transparent,#000000e0);color:#fff;font-size:.62rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commons-results button.media-thumb-failed:before{position:absolute;inset:0;display:grid;place-items:center;padding:.5rem;color:#9291a0;content:"Förhandsvisning saknas";font-size:.65rem;text-align:center;background:radial-gradient(ellipse at center,#252630,#171821)}.commons-results b{position:absolute;top:.3rem;right:.3rem;padding:.18rem .3rem;border-radius:5px;background:#9bf26a;color:#111;font:9px DM Mono}.commons-credit{font-size:.67rem!important;line-height:1.35}.host-privacy-note{display:flex;align-items:center;gap:.7rem;width:min(1080px,calc(100% - 48px));margin:-1rem auto 1.25rem;padding:.75rem 1rem;border:1px solid rgba(255,207,74,.35);border-radius:14px;background:#211e16;color:#f2eddf}.host-privacy-note>span{color:#ffcf4a}.host-privacy-note strong{font-size:.85rem}.host-privacy-note small{margin-left:auto;color:#aaa392;font-size:.74rem}.player-question-image,.host-question-image{display:block;width:100%;object-fit:contain;border:1px solid #393b47;border-radius:16px;background:#101118;box-shadow:0 14px 34px #0000003d}.player-question-image{max-height:360px;margin:0 0 1.25rem}.host-question-media-slot{margin:-.5rem 0 1.4rem}.host-question-image{max-height:420px}.player-question-image+.player-timer{margin-top:.5rem}.music-reveal-card{display:flex;align-items:center;gap:.9rem;border-color:#9bf26a80!important;background:#9bf26a14!important}.music-reveal-card>span{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#9bf26a;color:#111;font-size:1.2rem}.music-reveal-card>div{display:grid;gap:.2rem}.music-reveal-card small{color:#8ea982;font:9px DM Mono;letter-spacing:.12em}.music-reveal-card strong{color:#f4f8f1;font-size:1rem}.player-poll-reveal{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;width:100%;min-height:0;margin:.25rem 0 0;padding:.7rem;border:1px solid #343642;border-radius:14px;background:#15161e;overflow:hidden}.player-poll-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem;min-height:0}.poll-result{display:grid;gap:.3rem;min-width:0;padding:.55rem .6rem;border:1px solid #30313d;border-radius:10px;background:#1b1c26}.poll-result.winner{border-color:#9bf26a99;background:#9bf26a14}.poll-result.own{box-shadow:inset 3px 0 #ffcf4a}.poll-result>div{display:flex;align-items:center;gap:.45rem;min-width:0}.poll-result strong{min-width:0;overflow-wrap:anywhere;color:#f4f2f6;font-size:.85rem;line-height:1.15}.poll-result div small{flex:none;padding:.18rem .35rem;border-radius:999px;background:#3a311d;color:#ffcf4a;font:9px DM Mono;letter-spacing:.08em}.poll-result b{flex:none;margin-left:auto;color:#f4f2f6;font:700 .9rem DM Mono}.poll-result>i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#2b2c36}.poll-result>i span{display:block;height:100%;border-radius:inherit;background:#818391}.poll-result.winner>i span{background:#9bf26a}.poll-result>small{color:#858692;font-size:.7rem}@media(max-width:560px){.question-media-actions{align-items:stretch;flex-direction:column}.question-media-actions .upload-label,.question-media-actions a{width:100%}.commons-search-bar{grid-template-columns:1fr}.commons-results{grid-template-columns:repeat(2,minmax(0,1fr))}.question-image-card{width:calc(100% - 32px);padding:.65rem}.question-image-card.player{margin-top:-1.5rem}}.finale-reveal{width:min(1080px,calc(100% - 32px));margin:1.2rem auto 0;padding:1.35rem 1.5rem;border:1px solid rgba(255,207,74,.35);border-radius:18px;background:linear-gradient(145deg,#ffcf4a1a,#ffffff06)}.finale-reveal h2{margin:.45rem 0 .2rem;color:#f7f5f2;font-size:clamp(1.5rem,3vw,2.3rem)}.finale-reveal>p{margin:.2rem 0 1rem;color:#aaa7b8}.finale-reveal-list{display:grid;gap:.45rem}.finale-reveal-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem 7rem;align-items:center;gap:.8rem;padding:.7rem .8rem;border-top:1px solid #353642;color:#aaa7b8}.finale-reveal-row strong{color:#f7f5f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finale-reveal-row span{font:11px DM Mono;color:#aaa7b8}.finale-reveal-row b{font:700 13px DM Mono;text-align:right;color:#d7d3df}.finale-reveal-row.positive b{color:#9bf26a}.finale-reveal-row.negative b{color:#ff8c8c}@media(max-width:560px){.finale-reveal{width:auto;margin-left:16px;margin-right:16px;padding:1rem}.finale-reveal-row{grid-template-columns:1fr auto;gap:.25rem}.finale-reveal-row span{grid-column:1}.finale-reveal-row b{grid-column:2;grid-row:1 / span 2}}.host-ready-notice{display:flex;align-items:center;gap:.8rem;width:min(920px,calc(100% - 2rem));margin:-.4rem auto 1rem;padding:.8rem 1rem;border:1px solid rgba(155,242,106,.5);border-radius:14px;background:#9bf26a17;color:#f5f4f0}.host-ready-notice>span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:#9bf26a;color:#10200b;font-weight:900}.host-ready-notice div{display:grid;gap:.15rem}.host-ready-notice small{color:#b6b7bf}.preview-question-image{display:block;width:100%;max-height:320px;margin:0 0 1rem;object-fit:contain;border:1px solid #3d3f4d;border-radius:16px;background:#101118}.preview-poll-note{margin-top:.8rem;padding:.7rem .8rem;border:1px solid rgba(255,207,74,.28);border-radius:10px;background:#ffcf4a0f;color:#cfc9b8;font-size:.76rem;line-height:1.45}.route-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:.8rem;background:#0a0b10;color:#aaa7b8}.route-loading .pulse{color:#ffcf4a;font-size:2rem}.route-loading p{font:11px DM Mono;letter-spacing:.12em;text-transform:uppercase}.answer-locked-card{display:flex;align-items:center;gap:.75rem;margin:.85rem 0;padding:.8rem .9rem;border:1px solid rgba(155,242,106,.42);border-radius:14px;background:#9bf26a14}.answer-locked-card>span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:#9bf26a;color:#13200f;font-weight:900}.answer-locked-card>div{display:grid;gap:.12rem}.answer-locked-card strong{color:#f4f3ef}.answer-locked-card small{color:#a8aaa5}.answer-locked-card>i{display:flex;gap:.25rem;margin-left:auto}.answer-locked-card>i b{width:5px;height:5px;border-radius:50%;background:#9bf26a;animation:answer-wait 1.1s infinite ease-in-out}.answer-locked-card>i b:nth-child(2){animation-delay:.15s}.answer-locked-card>i b:nth-child(3){animation-delay:.3s}.answer-locked-card.time-up{border-color:#ffcf4a59;background:#ffcf4a12}.answer-locked-card.time-up>span{background:#ffcf4a}@keyframes answer-wait{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.leave-confirm{display:flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.65rem .75rem;border:1px solid #5a3b44;border-radius:12px;background:#24191f;color:#e4cbd0;font-size:.78rem}.leave-confirm span{margin-right:auto}.leave-confirm button{width:auto;margin:0;padding:.5rem .7rem;font-size:.72rem}@media(max-width:560px){.leave-confirm{align-items:stretch;flex-direction:column}.leave-confirm span{margin:0 0 .2rem}.leave-confirm button{width:100%}}.status-pill.offline{border-color:#8b4f59;color:#ffb4bf}.status-pill.offline i{background:#ff6b7a;box-shadow:0 0 0 4px #ff6b7a1f}.offline-banner{display:flex;align-items:center;gap:.7rem;position:sticky;z-index:40;top:0;max-width:920px;margin:.75rem auto 0;padding:.65rem .8rem;border:1px solid #6b424a;border-radius:12px;background:#2a1b21;color:#efc9d0;box-shadow:0 12px 30px #00000047}.offline-banner>span{color:#ffcf4a;font-size:1.2rem}.offline-banner p{margin:0;font-size:.78rem;line-height:1.4}.offline-banner strong{color:#fff0f2}.element-composer{display:grid;gap:.85rem;margin:1rem 0;padding:1rem;border:1px solid #3a3c49;border-radius:16px;background:#14151d}.element-composer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.element-composer-head>div{display:grid;gap:.25rem}.element-composer-head span{color:#ffcf4a;font:9px DM Mono;letter-spacing:.13em}.element-composer-head strong{color:#f5f3ef;font-size:1.05rem}.element-composer-head>small{max-width:410px;color:#898a96;font-size:.7rem;line-height:1.4;text-align:right}.element-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.element-buttons button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.08rem .5rem;min-height:62px;margin:0;padding:.65rem .7rem;border:1px solid #383a47;border-radius:12px;background:#1e1f29;color:#aaa9b4;text-align:left;cursor:pointer}.element-buttons button>b{grid-row:span 2;color:#ffcf4a;font-size:1.05rem}.element-buttons button>span{color:#f2f0f4;font-size:.77rem;font-weight:700}.element-buttons button>small{color:#81828d;font-size:.62rem}.element-buttons button.active{border-color:#ffcf4a;background:linear-gradient(145deg,#443a22,#28251e);box-shadow:0 0 0 1px #ffcf4a14}@media(max-width:700px){.element-composer-head{align-items:flex-start;flex-direction:column}.element-composer-head>small{text-align:left}.element-buttons{grid-template-columns:repeat(2,1fr)}.element-buttons button:last-child{grid-column:span 2}}.batch-player .question{max-width:920px}.batch-question-list,.host-batch-panel{display:grid;gap:1rem;margin:1.25rem 0}.batch-question-card,.host-batch-question{background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:1rem}.batch-question-card>span,.host-batch-heading>span{color:var(--accent,#d8ff3e);font-size:.72rem;font-weight:900;letter-spacing:.12em}.batch-question-card h2{font-size:1.15rem;margin:.35rem 0 .8rem}.batch-question-card>input{width:100%;box-sizing:border-box}.batch-answers{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.batch-submit{width:100%;margin-top:.5rem}.batch-partial-note{display:block;margin:.45rem 0 0;color:#a5a3b0;font-size:.72rem;line-height:1.45;text-align:center}.batch-results{display:grid;gap:.65rem;margin-top:1rem}.batch-result{display:grid;grid-template-columns:2rem 1fr;gap:.1rem .65rem;align-items:center;padding:.8rem 1rem;border-radius:14px;background:#ffffff0f}.batch-result>span{grid-row:1/3;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff1a;font-weight:900}.batch-result small{opacity:.72}.batch-result.correct{border:1px solid rgba(117,255,156,.5);background:#75ff9c17}.host-batch-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.host-batch-heading strong{font-size:.85rem}.host-batch-question>div:first-child{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem}.host-batch-question>div:first-child>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent,#d8ff3e);color:#111;font-weight:950}.host-batch-question h3{font-size:1.1rem;margin:0;text-align:left}.host-batch-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.host-batch-choices i{display:flex;gap:.55rem;align-items:center;padding:.55rem .7rem;border-radius:10px;background:#ffffff0f;font-style:normal;text-align:left}.host-batch-choices i.correct{background:#75ff9c2e;outline:1px solid rgba(117,255,156,.6)}.host-batch-choices em{font-style:normal;font-weight:900;opacity:.65}.scene-continuation label{display:grid;gap:.35rem}.scene-continuation select{width:100%}.spotify-clip-tools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.builder-page .spotify-clip-tools button{width:auto}.host-screen:has(.host-batch-slot) .stage>.map-reveal{display:none}.host-batch-choices i{position:relative;overflow:hidden}.host-batch-choices i>span{min-width:0;flex:1}.host-batch-choices i>b{font-size:.72rem;white-space:nowrap}.host-batch-choices i>small{position:absolute;inset:auto 0 0;height:3px;overflow:hidden;border-radius:0 0 10px 10px;background:#ffffff14}.host-batch-choices i>small>u{display:block;height:100%;background:var(--accent,#d8ff3e);text-decoration:none}.host-batch-choices i.majority{background:#d8ff3e24;outline:1px solid rgba(216,255,62,.55)}.scene-continuation{grid-template-columns:minmax(0,1fr) auto;gap:.65rem .8rem}.scene-continuation>span{grid-column:1;grid-row:auto;align-self:center}.scene-continuation>input,.scene-continuation>label,.scene-continuation>small{grid-column:1/-1}.scene-continuation .detach-scene{grid-column:2;grid-row:1;width:auto}.scene-continuation label b{font-size:.72rem}.scene-continuation select{min-height:40px;padding:.45rem .55rem;border-radius:8px;background:#111813;color:#f4f5ef;border:1px solid #405445}.batch-review-panel{width:min(1180px,calc(100% - 2rem));margin:1.25rem auto;padding:1.35rem;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#0c0d13f0}.batch-review-panel>h2{margin:.4rem 0}.batch-review-panel>p{opacity:.72;margin:0 0 1rem}.batch-review-group{display:grid;gap:.55rem;margin-top:1rem}.batch-review-group>h3{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;margin:0;padding:.65rem}.batch-review-group>h3>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent,#d8ff3e);color:#111}.batch-review-group>h3>small{font-size:.75rem;opacity:.7}.batch-review-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border-radius:14px;background:#ffffff0e}.batch-review-row>div:first-child{display:grid;gap:.2rem}.batch-review-row>div:last-child{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.batch-review-row button{width:auto;padding:.55rem .8rem}.batch-review-row button.active{outline:2px solid var(--accent,#d8ff3e)}.batch-review-row b.approved{color:#77f79c}.batch-review-row b.rejected{color:#ff8b8b}.preview-block-list{display:grid;gap:.7rem;margin:1rem 0}.preview-block-list section{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0e;text-align:left}.preview-block-list section>span{grid-row:1/3;color:var(--accent,#d8ff3e);font-size:.68rem;font-weight:900;letter-spacing:.1em}.preview-block-list h3{margin:0;font-size:1rem}.preview-block-list small{opacity:.7}@media(max-width:680px){.batch-answers,.host-batch-choices{grid-template-columns:1fr}.host-batch-heading{align-items:start;flex-direction:column}.host-batch-question>div:first-child{grid-template-columns:2rem 1fr}.host-batch-question>div:first-child>b{grid-column:2}.batch-review-row{align-items:stretch;flex-direction:column}.batch-review-row>div:last-child{justify-content:flex-end}}html,*{scrollbar-color:#565868 #111219;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#111219;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(#666878,#3d3f4d);border:2px solid #111219;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#777a8c}.modal-card::-webkit-scrollbar-track{margin:22px 0;background:transparent}.modal-card::-webkit-scrollbar-thumb{border-color:#1b1c26}select{appearance:none;-webkit-appearance:none;padding-right:2.6rem!important;background-image:linear-gradient(45deg,transparent 50%,#ffcf4a 50%),linear-gradient(135deg,#ffcf4a 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;cursor:pointer}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=range]{appearance:none;-webkit-appearance:none;height:18px!important;min-height:18px!important;background:transparent!important;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#1ed760,#ffcf4a)}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:3px solid #111219;border-radius:50%;background:#f7f5f2;box-shadow:0 0 0 1px #1ed760,0 4px 12px #0008}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#1ed760,#ffcf4a)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border:3px solid #111219;border-radius:50%;background:#f7f5f2}.question-editor{position:relative;padding-top:1.4rem}.question-editor{display:flex;flex-direction:column}.question-editor .question-preview{margin:1rem 0;padding:clamp(1.2rem,3vw,2rem);min-height:260px;align-content:center;border-color:#514a39;background:radial-gradient(ellipse at 85% 0%,#3b3425 0,transparent 48%),linear-gradient(145deg,#22232f,#15161e);box-shadow:0 18px 38px #0003,inset 0 1px #ffffff0b}.question-editor .question-preview-head{font-size:.68rem}.question-editor .question-preview h3{font-size:clamp(1.3rem,3vw,2rem);line-height:1.2}.question-editor .question-preview-image{width:auto;max-width:100%;height:auto;max-height:340px;min-height:0;aspect-ratio:auto;object-fit:contain;margin-inline:auto}.question-editor .element-composer{padding:1rem;border:1px solid #363844;border-radius:16px;background:#191a24}.question-editor .element-composer-head strong{color:#f7f5f2}.question-editor .element-buttons>button>b,.question-editor .preset-strip>button>b,.question-editor .editor-kind>b{display:grid;place-items:center}.question-editor .element-buttons svg,.question-editor .preset-strip svg,.question-editor .editor-kind svg{width:1.25rem;height:1.25rem}.question-editor .element-buttons>button>b{width:2.25rem;height:2.25rem;border:1px solid #444652;border-radius:11px;background:#23242f;color:#c9c6d2}.question-editor .element-buttons>button.active>b{border-color:#88733a;background:#332d1c;color:#ffcf4a}.question-editor .preset-strip>button>b svg,.question-editor .editor-kind>b svg{width:1.3rem;height:1.3rem}.player-lobby{width:min(620px,100%);margin:clamp(1.5rem,6vh,4rem) auto;padding:clamp(1.1rem,4vw,2rem);border:1px solid #373945;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#343023 0,transparent 46%),#171821;box-shadow:0 24px 80px #0005;text-align:center}.player-lobby .lobby-nickname{display:block;width:min(440px,100%);min-height:50px;margin:0 auto .85rem;padding:.75rem 1rem;border:1px solid #424450;border-radius:13px;background:#101117;color:#f7f5f2;font:inherit;font-weight:600;outline:none}.player-lobby .lobby-nickname:focus{border-color:#ffcf4a;box-shadow:0 0 0 3px #ffcf4a22}.player-lobby .lobby-name-error{display:block;margin:-.55rem auto .6rem;color:#ff9a9a;font-size:.72rem}.avatar-choice.unavailable{opacity:.32;filter:grayscale(1);cursor:not-allowed}.avatar-choice:disabled:hover{transform:none;border-color:#343642}.ready-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.player-lobby>.badge{margin:0 auto 1.1rem}.player-lobby>.eyebrow{color:#ffcf4a;font:10px DM Mono;letter-spacing:.15em}.player-lobby h1{margin:.6rem 0;color:#f7f5f2;font-size:clamp(1.7rem,6vw,2.6rem);letter-spacing:-.04em}.player-lobby>p{max-width:420px;margin:0 auto 1.3rem;color:#a5a3b0;font-size:.9rem;line-height:1.5}.player-lobby>.player-lobby-duration{display:grid;gap:.2rem;margin:-.75rem auto .9rem;color:#a5a3b0;font-size:.75rem}.player-lobby-duration strong{color:#ffcf4a}.player-lobby-duration small{color:#92919e;font-size:.65rem}.avatar-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.4rem 0}.avatar-choice{display:grid;justify-items:center;gap:.4rem;padding:.65rem .35rem;border:1px solid #343642;border-radius:16px;background:#1c1d27;color:#a5a3b0;font-size:.68rem;font-weight:750;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.avatar-choice:hover{transform:translateY(-2px);border-color:#77705a}.avatar-choice.selected{border-color:#ffcf4a;background:#302b1e;color:#fff3c7;box-shadow:0 0 0 2px #ffcf4a25}.avatar-choice svg{width:clamp(42px,10vw,62px);height:auto}.ready-button{width:100%;min-height:54px;border:0;border-radius:14px;background:#ffcf4a;color:#181710;font-size:.92rem;font-weight:900;cursor:pointer;box-shadow:0 8px 24px #ffcf4a22}.ready-button:hover{background:#ffdc75}.ready-button.is-ready{border:1px solid #79c85c;background:#223522;color:#baf39e;box-shadow:none}.lobby-waiting{display:grid;gap:.2rem;margin:1rem 0;padding:.75rem;border:1px solid #343642;border-radius:12px;background:#13141b}.lobby-waiting span{color:#f2efe8;font-size:.8rem;font-weight:800}.lobby-waiting small{color:#8f909d;font-size:.7rem}.lobby-peers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1rem 0;text-align:left}.lobby-peer{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid #30313b;border-radius:11px;background:#1b1c25}.lobby-peer svg{width:36px;height:36px}.lobby-peer>span{overflow:hidden;color:#e8e6ed;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lobby-peer small{color:#858593;font-size:.58rem}.lobby-peer.ready small{color:#9ee37e}.player-lobby>.text-button{margin-top:.3rem}.host-kick-open{margin-left:auto;padding:.35rem .55rem;border:1px solid #554d3a;border-radius:999px;background:#28251e;color:#ffcf4a;font-size:.65rem;font-weight:800;cursor:pointer}.host-kick-control-slot{display:inline-flex;margin-left:auto}.kick-player-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#07080bd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kick-player-dialog{position:relative;width:min(560px,100%);max-height:min(80dvh,720px);overflow:auto;padding:clamp(1.2rem,4vw,2rem);border:1px solid #484653;border-radius:24px;background:linear-gradient(145deg,#20212b,#14151c);box-shadow:0 28px 100px #0009}.kick-player-dialog>.section-label{color:#ffcf4a;font:700 .68rem DM Mono;letter-spacing:.15em}.kick-player-dialog h2{margin:.8rem 0 .35rem;color:#f7f5f2;font-size:clamp(1.6rem,6vw,2.4rem)}.kick-player-dialog>p{margin:0 0 1rem;color:#aaa7b8;line-height:1.45}.kick-player-dialog ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.kick-player-dialog li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem;border:1px solid #343642;border-radius:14px;background:#191a22}.kick-player-dialog li .avatar-portrait{width:42px}.kick-player-dialog li>span{display:grid;gap:.15rem;min-width:0}.kick-player-dialog li strong{overflow:hidden;color:#f7f5f2;text-overflow:ellipsis;white-space:nowrap}.kick-player-dialog li small{color:#9694a3;font-size:.68rem}.kick-player-dialog li>button{min-height:38px;padding:.45rem .75rem;border:1px solid #704446;border-radius:10px;background:#332023;color:#faa;font-size:.72rem;font-weight:850;cursor:pointer}.kick-player-close{position:absolute;top:.85rem;right:.9rem;width:38px;height:38px;border:1px solid #41424e;border-radius:50%;background:#252630;color:#f7f5f2;font-size:1.4rem;cursor:pointer}.kick-player-empty{padding:1rem;border:1px dashed #484956;border-radius:14px;text-align:center}.player-kicked{display:grid;align-content:center;justify-items:center;gap:1rem;width:min(560px,calc(100% - 2rem));min-height:calc(100dvh - 110px);margin:auto;text-align:center}.player-kicked .eyebrow{color:#ffcf4a;font:700 .7rem DM Mono;letter-spacing:.15em}.player-kicked h1{margin:0;color:#f7f5f2;font-size:clamp(2rem,9vw,4rem);line-height:.98;letter-spacing:-.05em}.player-kicked p{max-width:32rem;margin:0;color:#aaa7b8;line-height:1.5}.player-kicked button{width:min(360px,100%);min-height:48px;border:0;border-radius:13px;background:#ffcf4a;color:#191710;font-weight:850;cursor:pointer}.player-kicked button.secondary{border:1px solid #42434f;background:#20212a;color:#d0ced8}.question-editor .question-title{min-height:58px;font-size:1.05rem}.host-lobby-roster{width:min(100%,440px);margin-top:1rem;padding-top:.85rem;border-top:1px solid #343642}.host-lobby-roster>div{display:grid;gap:.2rem}.host-lobby-roster>div>strong{color:#f4f2ee;font-size:.78rem}.host-lobby-roster>div>small{color:#92919e;font-size:.66rem}.host-lobby-roster ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none}.host-lobby-roster li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.35rem;border:1px solid #333540;border-radius:10px;background:#191a22}.host-lobby-roster li svg{width:32px;height:32px}.host-lobby-roster li span{overflow:hidden;color:#e5e3e9;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.host-lobby-roster li b{color:#92919e;font-size:.58rem}.host-lobby-roster li b.ready{color:#a5e77f}.question-editor .modal-head{position:sticky;top:-1.4rem;z-index:5;margin:-1.4rem -2.4rem 0;padding:1.4rem 2.4rem 1rem;border-bottom:1px solid #343642;background:linear-gradient(180deg,#22232f 78%,#22232ff0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.question-editor .question-title{margin:.1rem 0 1rem}.question-editor .editor-kinds{margin:.5rem 0 1rem}.question-editor section[aria-label=Svarssätt],.question-editor section[aria-label=Innehåll],.question-editor section[aria-label=Spelregler]{padding-top:.2rem}.choice-field{display:grid;grid-template-columns:2.25rem 1fr;align-items:center;gap:.55rem}.choice-field>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #484a58;border-radius:9px;background:#292a35;color:#ffcf4a;font:700 11px DM Mono}.choice-field>input{width:100%;box-sizing:border-box}.custom-select-label{display:grid;gap:.4rem;margin-top:.15rem;color:#aaa7b8;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rules-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:.7rem}.points-field{display:grid;align-content:start;gap:.4rem;padding:.8rem .9rem;border:1px solid #383a48;border-radius:12px;background:#171821;color:#b7b5c2;font-size:.78rem}.points-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 64px;gap:.35rem;align-items:end}.points-presets>button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:42px;margin:0;padding:.35rem;text-align:center;border:1px solid #41434f;border-radius:9px;background:#22232e;color:#d9d7df;font:700 .85rem DM Mono;line-height:1;cursor:pointer}.points-presets>button:hover{border-color:#ffcf4a;color:#ffcf4a}.points-presets>button[aria-pressed=true]{border-color:#ffcf4a;background:linear-gradient(145deg,#514321,#302b20);color:#ffcf4a}.points-custom-value{display:grid;gap:.2rem;color:#9291a0;font-size:.58rem;text-align:center}.points-custom-value input{box-sizing:border-box;width:100%;min-width:0;min-height:42px!important;margin:0;padding:.35rem!important;border:1px solid #41434f!important;border-radius:9px!important;background:#101119!important;color:#f7f5f2!important;font:700 .8rem DM Mono!important;text-align:center}.points-custom-value input:focus-visible{outline:0!important;border-color:#ffcf4a!important;box-shadow:0 0 0 3px #ffcf4a22!important}.points-field small{color:#858493}.modal-foot{position:sticky;bottom:-2.4rem;z-index:5;margin:1.4rem -2.4rem -2.4rem;padding:1rem 2.4rem 1.35rem;background:linear-gradient(0deg,#171821 78%,#171821f0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-foot>span{max-width:420px;color:#8f909d;font-size:.76rem}.modal-foot .save-quiz:not(:disabled){box-shadow:0 0 0 1px #ffcf4a55,0 10px 28px #0007}.editor-confirm{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.5rem;background:#05060bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-confirm>div{width:min(430px,100%);padding:1.4rem;border:1px solid #4a4c59;border-radius:20px;background:linear-gradient(145deg,#242530,#171821);box-shadow:0 24px 70px #000b}.editor-confirm h3{margin:.55rem 0 .35rem;color:#f7f5f2;font-size:1.5rem}.editor-confirm p{margin:0 0 1.2rem;color:#aaa7b8}.editor-confirm>div>div{display:flex;justify-content:flex-end;gap:.55rem}.editor-confirm button{width:auto;margin:0;padding:.7rem .9rem;border-radius:999px}.editor-confirm .builder-dismiss{border:1px solid #484a57;background:#252631;color:#d9d6df}.editor-confirm .discard-button{border:1px solid #7b414b;background:#5a2730;color:#ffe8eb}@media(max-width:720px){.question-editor .modal-head{top:-.6rem;margin:-.6rem -.6rem 0;padding:1rem .8rem}.modal-foot{bottom:-.6rem;margin:1.2rem -.6rem -.6rem;padding:.85rem .8rem 1rem}.rules-grid{grid-template-columns:1fr}.modal-foot>span{display:none}.choice-field{grid-template-columns:2rem 1fr}}.custom-audio{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid #3d3f4d;border-radius:14px;background:#101119}.custom-audio audio{display:none}.custom-audio button{display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:1px solid #ffcf4a;border-radius:50%;background:#ffcf4a;color:#17151c;font-size:1rem;font-weight:900;cursor:pointer}.custom-audio input{width:100%;margin:0}.custom-audio output{color:#f4f2ed;font:11px DM Mono;white-space:nowrap}.custom-audio output span{color:#7f808c}@media(max-width:520px){.custom-audio{grid-template-columns:44px 1fr}.custom-audio button{width:44px;height:44px}.custom-audio output{grid-column:2}}.question-editor .answer-style-select{display:grid;gap:.4rem;margin:.5rem 0 .75rem;color:#aaa7b8;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-editor-card{width:min(900px,100%);padding:clamp(1rem,3vw,2rem)}.section-editor-header{height:auto;min-height:0;position:sticky;top:-1.2rem;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:-1.2rem -1.2rem 0;padding:1.2rem 1.2rem .9rem;border-bottom:1px solid #343642;background:linear-gradient(180deg,#22232f 78%,#22232ff0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-editor-header h2{margin:.45rem 0 .25rem;color:#f7f5f2;font-size:clamp(1.35rem,3vw,2rem)}.section-editor-header p{margin:0;color:#9897a4;font-size:.78rem}.section-editor-header .icon-button{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:#2b2c38}.section-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.section-overview-heading>span{color:#ffcf4a;font:9px DM Mono;letter-spacing:.13em}.section-overview-heading>small{color:#8f8e9b;font-size:.7rem;text-align:right}.section-shared-media{margin:1.2rem 0;padding:1rem;border:1px solid #3d493f;border-radius:17px;background:linear-gradient(140deg,#1c241e,#15191e)}.section-shared-media h3{margin:0 0 .7rem;color:#f4f3ed;font-size:.9rem}.section-media-preview{display:flex;align-items:flex-start;gap:.7rem;flex-wrap:wrap;min-height:54px}.section-media-preview>img{flex:0 1 auto;width:auto;max-width:min(100%,640px);height:auto;max-height:360px;aspect-ratio:auto;object-fit:contain;background:#11121a;border:1px solid #41434d;border-radius:14px}.section-media-preview>p{margin:.2rem 0;color:#aaa7b8;font-size:.78rem}.section-media-chip{display:flex;align-items:center;gap:.65rem;min-height:54px;padding:.6rem .75rem;border:1px solid #383a44;border-radius:12px;background:#171820}.section-media-chip>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#292516;color:#ffcf4a}.section-media-chip>span{display:grid;gap:.15rem}.section-media-chip strong{color:#f4f2ee;font-size:.75rem}.section-media-chip small{color:#92919e;font-size:.66rem}.section-edit-media{min-height:36px;margin-top:.8rem;padding:.4rem .7rem;border:1px solid #4b4d59;border-radius:999px;background:#20212b;color:#ffcf4a;font-size:.7rem;font-weight:800;cursor:pointer}.section-edit-media:hover{border-color:#8b783a;background:#292619}.section-settings{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;align-items:start;gap:.75rem;margin:1rem 0}.section-settings>label{display:grid;gap:.4rem;color:#c3c1cb;font-size:.72rem;font-weight:750}.section-settings>label>small{color:#898895;font-size:.64rem;font-weight:400}.section-questions{margin-top:1.3rem}.section-question-list{display:grid;gap:.45rem}.section-question-card{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #343642;border-radius:13px;background:#1b1c25}.section-question-number{color:#ffcf4a;font:700 .72rem DM Mono}.section-question-card>div{min-width:0}.section-question-card>div>strong{display:block;overflow:hidden;color:#f3f1f5;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.section-question-card>div>small{display:block;margin-top:.2rem;color:#9594a2;font-size:.66rem}.section-deep-edit{padding:.4rem .65rem;border:1px solid #41434f;border-radius:999px;background:#242530;color:#dddbe3;font-size:.68rem;font-weight:750;cursor:pointer}.section-deep-edit:hover{border-color:#ffcf4a;color:#ffcf4a}.section-add-question{width:100%;min-height:46px;margin-top:.6rem;border:1px dashed #525360;border-radius:12px;background:transparent;color:#d1ced9;font-size:.75rem;font-weight:800;cursor:pointer}.section-add-question:hover{border-color:#ffcf4a;color:#ffcf4a}.section-editor-footer{position:sticky;bottom:-2rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem -2rem -2rem;padding:.9rem 2rem 1.2rem;border-top:1px solid #343642;background:linear-gradient(0deg,#171821 78%,#171821f0);color:#92919e;font-size:.7rem}.section-editor-footer .save-quiz{width:auto;min-width:110px;margin:0;padding:.65rem 1rem}.open-section-button{padding:.38rem .65rem;border:1px solid #566a4c;border-radius:999px;background:#20291e;color:#c7efa8;font-size:.68rem;font-weight:800;white-space:nowrap;cursor:pointer}.open-section-button:hover{border-color:#9bf26a;background:#263323}.scene-elements{display:block;margin:.15rem 0 .25rem;color:#b4d89f;font-size:.67rem}.scene-question .question-actions .open-section-button{opacity:1}@media(max-width:720px){.section-settings{grid-template-columns:1fr}.section-overview-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.section-overview-heading>small{text-align:left}.section-editor-footer{bottom:-1.1rem;margin:1rem -1.1rem -1.1rem;padding:.8rem 1.1rem}.section-question-card{grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem}.section-deep-edit{grid-column:2;justify-self:start}.section-editor-header{top:-1.1rem;margin:-1.1rem -1.1rem 0;padding:1.1rem 1.1rem .8rem}}.appeal-penalties{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;margin-top:.4rem}.appeal-penalties small{flex-basis:100%;text-align:right;color:#a3a1ae}.review-row>div>small,.batch-review-row>div>small{display:block;margin-top:.28rem;color:#aaa7b8;font-size:.72rem}.appeal-penalties button{min-width:2.5rem;color:#ffb3a9;border-color:#683f41}.builder-page{width:100%;max-width:100vw;box-sizing:border-box;overflow-x:clip}.builder-page *{box-sizing:border-box}.builder-hero,.builder-layout{width:100%;min-width:0}.builder-layout>*{min-width:0}.builder-question,.question-summary{min-width:0}.quiz-name{display:block;width:100%;max-width:100%;min-width:0}.builder-recovery-banner{display:flex;align-items:center;gap:.65rem;width:min(100%,1180px);margin:0 auto 1.25rem;padding:.8rem .95rem;border:1px solid #51482e;border-radius:14px;background:linear-gradient(100deg,#272315,#191a22);box-shadow:0 8px 28px #0004}.builder-recovery-banner>div{display:grid;gap:.18rem;flex:1;min-width:0}.builder-recovery-banner strong{color:#f5f2e9;font-size:.86rem}.builder-recovery-banner small{color:#aaa7b8;font-size:.72rem}.builder-recovery-banner button{width:auto;min-height:38px;margin:0;padding:.45rem .75rem;border:1px solid #67592f;border-radius:999px;background:#302918;color:#ffcf4a;font-size:.74rem;white-space:nowrap}.builder-recovery-banner button.builder-dismiss{border-color:#41434f;background:#20212b;color:#c7c4ce}@media(max-width:560px){.builder-recovery-banner{align-items:stretch;flex-wrap:wrap}.builder-recovery-banner>div{flex-basis:100%}.builder-recovery-banner button{flex:1}}.quiz-name-gate{min-height:100vh;display:flex;flex-direction:column}.quiz-name-gate>.builder-head{width:min(100%,1180px);margin:0 auto}.quiz-name-gate-card{width:min(100%,680px);margin:auto;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid #343541;border-radius:28px;background:radial-gradient(circle at 100% 0%,#302a42 0,transparent 42%),linear-gradient(145deg,#1d1e29,#15161d);box-shadow:0 28px 90px #0005}.quiz-name-step{display:flex;align-items:center;gap:.6rem;color:#ffcf4a;font-size:.7rem;font-weight:900;letter-spacing:.15em}.quiz-name-step i{width:4px;height:4px;border-radius:50%;background:#777584}.quiz-name-gate-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:2.4rem 0 1.4rem;border:1px solid #51472d;border-radius:17px;background:#292417;color:#ffcf4a;font-size:1.5rem}.quiz-name-gate-card h1{margin:0;color:#f7f5f2;font-size:clamp(2rem,6vw,3.45rem);line-height:1.05;letter-spacing:-.055em}.quiz-name-gate-card>p{max-width:480px;margin:.9rem 0 2rem;color:#aaa7b8;font-size:1rem;line-height:1.6}.quiz-name-gate-card form{display:grid;gap:.6rem}.quiz-name-gate-card form>label{color:#dedce4;font-size:.8rem;font-weight:800}.builder-page .quiz-name-gate-input{width:100%;min-height:58px;padding:0 1rem;border:1px solid #494a57;border-radius:13px;background:#111219;color:#fff;font:600 1rem inherit;transition:border-color .16s,box-shadow .16s}.builder-page .quiz-name-gate-input::placeholder{color:#747380}.builder-page .quiz-name-gate-input:focus-visible{outline:0!important;border-color:#ffcf4a;box-shadow:0 0 0 3px #ffcf4a24}.quiz-name-hint{min-height:1.15rem;color:#92909e;font-size:.74rem}.builder-page .quiz-name-continue{display:flex;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:54px;margin:.7rem 0 0;border:1px solid #f2c23e;border-radius:13px;background:linear-gradient(120deg,#ffcf4a,#f2b92d);color:#1b180f;font-size:.95rem;font-weight:900;cursor:pointer;transition:transform .15s,opacity .15s}.builder-page .quiz-name-continue:not(:disabled):hover{transform:translateY(-1px)}.builder-page .quiz-name-continue:disabled{opacity:.42;cursor:not-allowed}.quiz-name-continue span{font-size:1.2rem}.quiz-name-gate-card>.builder-recovery-banner{width:100%;margin:1.5rem 0 0}.empty-builder>p{max-width:560px;margin:0 auto 1.5rem;line-height:1.55}.builder-start-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:780px;margin:0 auto 2rem;text-align:left}.builder-page .builder-start-card{display:grid;grid-template-columns:2.8rem 1fr;align-items:center;gap:.4rem .75rem;min-height:178px;padding:1.15rem 1.25rem;border:1px solid #3f414e;border-radius:18px;background:linear-gradient(145deg,#232430,#191a23);color:#f7f5f2;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.builder-page .builder-start-card:hover{transform:translateY(-2px);border-color:#ffcf4a;background:linear-gradient(145deg,#292936,#1c1d27)}.builder-start-icon{grid-row:1/3;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid #51482e;border-radius:13px;background:#2a2518;color:#ffcf4a;font-size:1.35rem}.builder-start-card.section .builder-start-icon{border-color:#49405f;background:#282338;color:#c7a9ff}.builder-start-card strong{align-self:end;font-size:1.05rem}.builder-start-card small{align-self:start;color:#aaa7b8;font-size:.76rem;line-height:1.45}.builder-start-card i{grid-column:2;color:#ffcf4a;font-size:.74rem;font-style:normal;font-weight:800}.builder-start-card i b{margin-left:.3rem;font-size:1rem}@media(max-width:640px){.builder-start-choices{grid-template-columns:1fr;max-width:460px}.builder-page .builder-start-card{min-height:145px}.empty-builder{padding:2.25rem .25rem 1.25rem}}.builder-page .builder-hero{margin:clamp(2rem,4vw,3.25rem) auto 1.5rem}.builder-page .empty-builder{padding-top:2.35rem}.builder-page .save-quiz:disabled,.builder-page .quiz-name-continue:disabled{opacity:1;background:#282933;border:1px solid #41434e;color:#858492;box-shadow:none;cursor:not-allowed}.builder-page .save-quiz:disabled:hover{filter:none;transform:none}.builder-page textarea.quiz-name{display:block;height:auto;min-height:1em;max-height:none;overflow:hidden;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-family:inherit;font-weight:800;font-size:var(--quiz-title-size,clamp(3rem,9vw,7.5rem))!important;line-height:.98;letter-spacing:-.065em}.builder-page .upload-label{position:relative;display:grid;gap:.45rem;width:100%;padding:.8rem .9rem;border:1px dashed #505260;border-radius:12px;background:linear-gradient(130deg,#1b1c26,#15161e);color:#e1dfe8;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.builder-page .upload-label:hover,.builder-page .upload-label:focus-within{border-color:#ffcf4a;background:#22212a}.builder-page .upload-label:focus-within{outline:0;box-shadow:0 0 0 3px #ffcf4a25}.builder-page .upload-label-cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:34px;padding:.35rem .7rem;border:1px solid #494b59;border-radius:9px;background:#252631;color:#ffcf4a;font-size:.7rem;font-weight:800}.builder-page .upload-label:hover .upload-label-cta{border-color:#716036;background:#302a1b}.builder-page .upload-label input[type=file]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important}.builder-page .question-media-actions .upload-label{display:flex;align-items:center;gap:.6rem;width:auto;min-height:40px;padding:.45rem .65rem;border-style:solid;font-size:.73rem}.builder-page .question-media-actions .upload-label-cta{min-height:30px;padding:.25rem .55rem}.builder-question.scene-question .scene-badge{margin-bottom:.1rem}.scene-name{display:block;max-width:100%;margin-bottom:.23rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a6c79b;font-size:.66rem;font-weight:750;letter-spacing:.015em}.scene-followup-label{display:block;margin:0 0 .2rem;color:#85a878;font:700 .58rem DM Mono,monospace;letter-spacing:.09em}.builder-question.scene-question+.builder-question.scene-question{padding-left:2.65rem;background:linear-gradient(90deg,rgba(155,242,106,.035),transparent 48%)}.builder-question.scene-question+.builder-question.scene-question:before{left:1.8rem;top:-.2rem;bottom:.35rem;width:2px;background:#435c3b}.builder-question.scene-question+.builder-question.scene-question .question-number{color:#a5c891}.builder-select{position:relative;width:100%;min-width:0}.builder-page .builder-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:46px;margin:0;padding:.65rem .8rem;border:1px solid #41434f;border-radius:11px;background:linear-gradient(135deg,#191a24,#111219);color:#f3f1f5;text-align:left;font:600 .85rem inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.builder-page .builder-select-trigger:hover{border-color:#6a633f;filter:none;transform:none}.builder-page .builder-select-trigger:focus-visible{outline:0;border-color:#ffcf4a;box-shadow:0 0 0 3px #ffcf4a24}.builder-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-select-trigger>i{flex:0 0 auto;width:8px;height:8px;margin:0 3px 4px 0;border-right:2px solid #ffcf4a;border-bottom:2px solid #ffcf4a;transform:rotate(45deg);transition:transform .15s}.builder-select-trigger[aria-expanded=true]>i{margin-bottom:-4px;transform:rotate(225deg)}.builder-select-menu{position:absolute;z-index:90;top:calc(100% + .35rem);right:0;left:0;max-height:min(270px,40vh);overflow:auto;padding:.35rem;border:1px solid #494b58;border-radius:13px;background:#1b1c26;box-shadow:0 16px 40px #000a;overscroll-behavior:contain}.builder-select-menu.opens-up{top:auto;bottom:calc(100% + .35rem)}.builder-select-menu [role=option]{display:flex;align-items:center;width:100%;min-height:38px;margin:0;padding:.55rem .65rem;border:1px solid transparent;border-radius:8px;color:#c9c7d1;font-size:.76rem;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}.builder-select-menu [role=option]:hover,.builder-select-menu [role=option].active{border-color:#46414a;background:#292832;color:#fff}.builder-select-menu [role=option].selected{background:#302a1b;color:#ffcf4a}.builder-select-menu [role=option].selected.active{border-color:#665629}.builder-page .scene-continuation .builder-select-trigger{min-height:40px;padding:.45rem .65rem;border-color:#405445;border-radius:8px;background:#111813;color:#f4f5ef;font-size:.78rem}.builder-page .scene-continuation .builder-select-trigger:hover{border-color:#6b8d70}.builder-page .answer-key-select .builder-select-trigger,.builder-page .timer-select .builder-select-trigger{min-height:48px}.scan-qr-button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:48px;margin:.25rem 0 .75rem;border:1px solid #56515e;border-radius:4px;background:#262630;color:#f3f1f5;cursor:pointer;font:600 12px DM Mono;letter-spacing:.06em;transition:border-color .15s,background .15s}.scan-qr-button:hover{border-color:#ffcf4a;background:#302b20}.scan-qr-button svg{width:19px;height:19px;fill:none;stroke:#ffcf4a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.join-progress{min-height:0!important;margin:.75rem 0 0!important;color:#ffcf4a!important;font:600 .7rem DM Mono;letter-spacing:.08em}.qr-scanner-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#040509d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qr-scanner{width:min(460px,100%);padding:1.25rem;border:1px solid #41434f;border-radius:18px;background:linear-gradient(145deg,#20212b,#14151c);box-shadow:0 28px 90px #000b;color:#f7f5f2}.qr-scanner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.qr-scanner-top h2{margin:.35rem 0 0;font-size:1.45rem}.qr-scanner-close{display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid #41434f;border-radius:50%;background:#242530;color:#d9d6df;font-size:1.5rem;cursor:pointer}.qr-scanner-close:hover{border-color:#ffcf4a;color:#ffcf4a}.qr-camera-frame{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border:1px solid #353743;border-radius:12px;background:#090a0e}.qr-camera-frame video{width:100%;height:100%;object-fit:cover}.qr-camera-corners{position:absolute;inset:18% 19%;pointer-events:none;border:2px solid #ffcf4a;border-radius:16px;box-shadow:0 0 0 999px #0002}.qr-scanner p{margin:.9rem 0 .35rem;color:#e6e3eb;font-size:.9rem;line-height:1.45}.qr-scanner>small{color:#8e8d9a;font-size:.72rem;line-height:1.4}.home .qr-scanner{z-index:201}@media(max-width:520px){.qr-scanner-backdrop{align-items:end;padding:.65rem}.qr-scanner{padding:1rem;border-radius:18px 18px 12px 12px}.qr-camera-frame{aspect-ratio:1}}.commons-search-bar .commons-query{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.commons-query input{grid-column:1;grid-row:1}.commons-query .live-search-status{grid-column:2;grid-row:1;color:#aaa7b8;font:10px DM Mono;white-space:nowrap}.commons-search-bar .answer-mode{align-self:center}.commons-credit a{color:#aaa7b8;text-decoration:underline;text-underline-offset:2px}.commons-results[aria-busy=true]{opacity:.65;transition:opacity .15s}.spotify-search{align-items:center}.spotify-search .live-search-status{flex:none;color:#9291a0;font:10px DM Mono;white-space:nowrap}.spotify-results[aria-busy=true]{opacity:.68;transition:opacity .15s}.spotify-empty[role=status]{color:#9291a0;font-size:.78rem}.quiz-name-gate-card h1{margin-top:2.4rem}.builder-page .commons-query input,.builder-page .question-media-editor>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:.65rem .75rem;border:1px solid #41434f!important;border-radius:9px!important;background:#101119!important;color:#f7f5f2!important;font-family:inherit;font-size:16px;box-shadow:inset 0 1px #ffffff08}.builder-page .commons-query input::placeholder,.builder-page .question-media-editor>input::placeholder{color:#777784;opacity:1}.builder-page .commons-query input:focus-visible,.builder-page .question-media-editor>input:focus-visible{outline:0!important;border-color:#ffcf4a!important;box-shadow:0 0 0 3px #ffcf4a22!important}.builder-page .commons-query .live-search-status{justify-self:end}.giphy-credit{justify-self:start;padding:.3rem .5rem;border:1px solid #5450a2;border-radius:6px;background:#26244b;font-weight:700;letter-spacing:.02em}.giphy-credit a{color:#fff;text-decoration:none}.media-provider-notice{padding:.6rem .7rem;border:1px solid #62573b;border-radius:8px;background:#29251b;color:#f2dda3;font-size:.75rem;line-height:1.45}.question-editor>section[aria-label=Innehåll]{scroll-margin-top:9rem}.section-media-preview>img{flex:0 1 auto;width:auto;max-width:min(100%,640px);height:auto;max-height:360px;aspect-ratio:auto;object-fit:contain;border:1px solid #41434d;border-radius:14px;background:#101118}.section-media-preview>img[src$=".gif"],.section-media-preview>img[alt*=GIF]{object-fit:contain}@media(max-width:720px){.section-media-preview>img{flex-basis:100%;width:auto;max-width:100%;height:auto;min-height:0;max-height:none}}.section-shared-media{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem}.section-shared-media>h3{grid-column:1;margin:0}.section-shared-media>.section-media-preview{min-width:0}.section-shared-media>.section-edit-media{align-self:start;justify-self:start;width:auto;max-width:max-content;margin:.15rem 0 0;white-space:nowrap}@media(max-width:720px){.section-shared-media{grid-template-columns:minmax(0,1fr);gap:.7rem}.section-shared-media>.section-edit-media{justify-self:stretch;width:100%;white-space:normal}}.preview-block-options{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.25rem}.preview-block-options>div{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:40px;padding:.45rem .55rem;border:1px solid #444653;border-radius:10px;background:linear-gradient(145deg,#23242f,#1b1c25);color:#e8e5ec;font-size:.75rem}.preview-block-options b{display:grid;place-items:center;flex:none;width:1.45rem;height:1.45rem;border-radius:6px;background:#34313a;color:#ffcf4a;font:700 .65rem DM Mono}.preview-block-options span{overflow-wrap:anywhere}.preview-block-input{grid-column:2;display:flex;align-items:center;gap:.55rem;min-height:42px;margin-top:.25rem;padding:.55rem .7rem;border:1px dashed #515360;border-radius:10px;background:#14151d;color:#9695a2;font-size:.75rem}.preview-block-input svg{width:16px;height:16px;color:#ffcf4a}@media(max-width:560px){.preview-block-options,.preview-block-input{grid-column:1/-1}.preview-block-options{grid-template-columns:1fr}}.answer-data-warning{border-color:#ffcf4a6b;background:linear-gradient(135deg,#ffcf4a16,#1e1d1999);color:#ffda78}.answer-data-warning span{color:#c2bdaf}.commons-results-caption,.commons-search-hint{color:#9291a0;font-size:.7rem}.commons-results-caption{margin:-.2rem 0}.commons-search-hint{display:block;padding:.25rem 0}.commons-credit span{color:#9291a0;font-weight:400;letter-spacing:normal}.question-preview .question-preview-media{display:flex;align-items:center;gap:.75rem;min-height:64px;padding:.7rem .85rem;border-style:solid;border-color:#393b48;background:linear-gradient(110deg,#20212b,#15161e);color:#e6e3eb}.question-preview-media>span:first-child{display:grid;flex:none;place-items:center;width:42px;height:42px;border:1px solid #4b473a;border-radius:12px;background:#302b1e;color:#ffcf4a;font-size:1.2rem}.question-preview-media>span:last-child{display:grid;gap:.2rem;font-weight:750}.question-preview-media small{color:#9291a0;font-size:.68rem;font-weight:500}.question-preview-media>span:first-child svg{width:21px;height:21px}.quiz-preview-card.simultaneous .preview-question-image{max-height:clamp(140px,30vh,220px);margin-bottom:.65rem}.quiz-preview-card.simultaneous .preview-player-question{margin:.75rem 0;font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.02}.question-preview-map{display:grid;gap:.35rem}.question-preview-map>small{color:#9291a0;font-size:.66rem}.question-preview-map .map-question{margin:.15rem 0}.question-preview-map .map-canvas{height:190px;min-height:190px}.question-preview-map .map-help{display:none}.question-preview-poll-note{padding:.6rem .7rem;border:1px solid rgba(255,207,74,.28);border-radius:10px;background:#ffcf4a0f;color:#d0c9b5;font-size:.68rem;line-height:1.4}.image-attribution{display:flex;align-items:center;gap:.35rem .7rem;flex-wrap:wrap;margin:.4rem 0;color:#9695a2;font-size:.66rem;line-height:1.35}.image-attribution a{color:#c7c5ce;text-decoration:underline;text-decoration-color:#666575;text-underline-offset:2px}.image-attribution a:hover{color:#ffcf4a;text-decoration-color:#ffcf4a}.image-attribution a:last-child{margin-left:auto}.question-preview .image-attribution,.section-media-preview .image-attribution{width:100%}@media(max-width:560px){.builder-page .question-actions button{width:auto;margin:0}.builder-page .question-actions .open-section-button{padding:.32rem .5rem;font-size:.6rem}.builder-page .scene-start-question .question-actions .edit-question{display:none}}.preview-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.45rem 0 1rem;padding:.3rem;border:1px solid #363744;border-radius:13px;background:#11121a}.preview-mode-switch button{width:100%;min-width:0;min-height:38px;margin:0;padding:.5rem .4rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#a8a6b2;font-size:.68rem;font-weight:800;cursor:pointer}.preview-mode-switch button:hover{color:#f7f5f2}.preview-mode-switch button.active{border-color:#51482f;background:linear-gradient(145deg,#30291a,#25231e);color:#ffcf4a;box-shadow:inset 0 1px #ffffff0a}.preview-mode-switch button:focus-visible{outline:2px solid #ffcf4a;outline-offset:2px}.preview-mode-explainer{display:grid;gap:.2rem;margin:-.35rem 0 .8rem;padding:.7rem .8rem;border:1px solid #3a3b47;border-radius:11px;background:#171821}.preview-mode-explainer strong{color:#e5e2eb;font-size:.72rem}.preview-mode-explainer span{color:#9998a5;font-size:.68rem;line-height:1.4}.preview-mode-explainer.reveal{border-color:#4b693f;background:linear-gradient(110deg,#1a281d,#171821)}.preview-mode-explainer.reveal strong{color:#bdf098}.preview-mode-explainer.host{border-color:#424251}.preview-player-answers div.correct,.preview-block-options>div.correct{border-color:#85bd61;background:linear-gradient(135deg,#283522,#1c241c);box-shadow:inset 0 0 0 1px #9bf26a20}.preview-player-answers em,.preview-block-options em{margin-left:auto;color:#bdf098;font:700 .56rem DM Mono,monospace;letter-spacing:.08em}.preview-block-input.correct{border-style:solid;border-color:#85bd61;background:#1c241c;color:#bdf098}@media(max-width:560px){.preview-mode-switch{gap:.2rem}.preview-mode-switch button{min-height:40px;padding:.35rem .2rem;font-size:.61rem;line-height:1.15}.preview-mode-explainer{margin-top:0}.preview-navigation{margin-top:1rem}}.section-settings{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #343642}.section-settings>.section-overview-heading{grid-column:1/-1;margin:0 0 -.2rem}.preview-block-map{grid-column:2;min-width:0;overflow:hidden;margin-top:.25rem;border:1px solid #41434f;border-radius:12px}.preview-block-map .map-question{margin:0}.preview-block-map .map-canvas{height:180px;min-height:180px}.preview-block-map .map-help{display:none}@media(max-width:560px){.preview-block-map{grid-column:1/-1}}.waiting .pulse svg{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.answer-locked-card.time-up>span.time-up-mark{font:900 1rem DM Mono,monospace}.waiting-avatar{display:block;width:88px;height:88px;margin:0 auto 1.5rem;border-radius:50%;box-shadow:0 0 0 4px #ffcf4a25;animation:avatar-arrive .45s cubic-bezier(.2,.75,.25,1) both}@keyframes avatar-arrive{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.scene-shared-element-note{display:grid;gap:.28rem;margin:1rem 0;padding:.75rem .9rem;border:1px solid #3d493f;border-radius:12px;background:linear-gradient(120deg,#1b241d,#171820)}.scene-shared-element-note>span{color:#a5ca92;font:700 .58rem DM Mono,monospace;letter-spacing:.1em}.scene-shared-element-note>strong{color:#f1f0e9;font-size:.8rem}.scene-shared-element-note>small{color:#9c9ba5;font-size:.7rem;line-height:1.45}.builder-page .builder-select-trigger:disabled{border-color:#343641;background:#181921;color:#8c8b96;cursor:not-allowed;opacity:.78}.builder-page .builder-select-trigger:disabled:hover{border-color:#343641;filter:none;transform:none}.map-distance-preset{margin:.35rem 0}.preview-block-poll-note{grid-column:2;margin-top:.25rem}@media(max-width:560px){.preview-block-poll-note{grid-column:1/-1}}.recovery-discard-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#05060bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recovery-discard-dialog{width:min(480px,100%);padding:clamp(1.1rem,4vw,1.6rem);border:1px solid #4a4c59;border-radius:20px;background:linear-gradient(145deg,#242530,#171821);box-shadow:0 24px 70px #000b;color:#f7f5f2}.recovery-discard-dialog h2{margin:.55rem 0 .35rem;font-size:clamp(1.35rem,5vw,1.65rem)}.recovery-discard-dialog p{margin:0 0 1.2rem;color:#aaa7b8;line-height:1.5}.recovery-discard-dialog>div{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.recovery-discard-dialog button{width:auto;max-width:100%;margin:0;padding:.7rem .9rem;border-radius:999px}.recovery-discard-dialog .builder-dismiss{border:1px solid #484a57;background:#252631;color:#d9d6df}.recovery-discard-dialog .discard-button{border:1px solid #7b414b;background:#5a2730;color:#ffe8eb}.recovery-discard-dialog button:focus-visible{outline:2px solid #ffcf4a;outline-offset:3px}@media(max-width:560px){.recovery-discard-overlay{align-items:end;padding:.65rem}.recovery-discard-dialog{border-radius:18px 18px 12px 12px}.recovery-discard-dialog>div{display:grid;grid-template-columns:1fr}.recovery-discard-dialog button{width:100%}}.review-flow-page{width:min(760px,calc(100% - 2rem));min-height:calc(100vh - 100px);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem) 0 4rem}.review-flow-page>h1,.appeal-window-screen h1,.public-review-screen h1{margin:.65rem 0;font-size:clamp(2.2rem,7vw,4.3rem);line-height:.98;letter-spacing:-.055em;color:#f7f5f2}.review-flow-lead,.appeal-window-screen>p,.public-review-screen>p{max-width:38rem;color:#aaa7b8;line-height:1.6}.review-flow-page .review-panel{max-width:none;margin:2rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #343642;border-radius:20px;background:linear-gradient(145deg,#1c1d27,#14151c)}.review-flow-page .review-panel h2{font-size:1.25rem}.review-flow-page .review-row{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.review-flow-page .review-row>div:last-child{display:flex;gap:.55rem}.review-flow-page .review-row button{width:auto;min-width:105px;margin:0}.review-phase-label{color:#ffcf4a;font:700 .72rem DM Mono;letter-spacing:.14em}.appeal-window-screen,.public-review-screen{display:grid;justify-items:center;align-content:center;min-height:65vh;padding:1rem;text-align:center}.appeal-window-screen>p,.public-review-screen>p{margin:.5rem auto 1.4rem}.appeal-big-button{width:min(600px,100%);min-height:clamp(130px,28vh,240px);margin:.6rem 0;padding:1rem;border:2px solid #ffe18b;border-radius:28px;background:linear-gradient(145deg,#ffda62,#ffbf2e);color:#17151c;font-size:clamp(2rem,8vw,4.5rem);font-weight:950;letter-spacing:-.04em;box-shadow:0 18px 60px #ffcf4a35;cursor:pointer}.appeal-big-button:hover{transform:translateY(-2px);box-shadow:0 22px 70px #ffcf4a55}.appeal-countdown{width:min(420px,100%);height:7px;overflow:hidden;margin:1.5rem auto 0;border-radius:99px;background:#353642}.appeal-countdown i{display:block;width:100%;height:100%;transform-origin:left;background:#ffcf4a;transition:transform .25s linear}.public-review-screen article{display:grid;gap:.35rem;width:min(520px,100%);margin:.45rem 0;padding:1rem;text-align:left;border:1px solid #343642;border-radius:14px;background:#191a23}.public-review-screen article span{color:#f7f5f2}.public-review-answers{display:grid;gap:.45rem}.public-review-answers span{display:grid;gap:.12rem}.public-review-answers b{color:#aaa7b8;font-size:.74rem;line-height:1.35}.public-review-screen article small{color:#9795a4}.public-review-status{color:#ffcf4a!important}.review-flow-page .batch-review-group{padding:.8rem 0;border-top:1px solid #343642}.review-flow-page .batch-review-group h3{color:#f6f3ed}.review-flow-page .batch-review-group .review-row{margin-top:.8rem}.review-flow-page .batch-review-group .review-row>div:first-child{display:grid;gap:.4rem}.review-flow-page .batch-review-group .review-row span{color:#d2d0da}.appeal-window-screen .appeal-big-button{display:block}.appeal-window-screen .appeal-big-button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.review-flow-page{width:min(100% - 1.1rem,760px);padding-top:1.4rem}.review-flow-page .review-row{grid-template-columns:1fr}.review-flow-page .review-row>div:last-child{display:grid;grid-template-columns:1fr 1fr}.review-flow-page .review-row button{width:100%;min-width:0}.appeal-window-screen,.public-review-screen{min-height:70vh}.appeal-big-button{min-height:145px;border-radius:22px}}.appeal-decision-controls{display:grid;gap:.55rem;margin-top:.65rem}.appeal-decision-controls>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.appeal-decision-controls small{flex-basis:100%;color:#aaa7b8;font-size:.65rem}.appeal-decision-controls button{width:auto;min-height:34px;margin:0;padding:.4rem .62rem;font-size:.67rem}.review-row>div:last-child:has(.appeal-decision-controls){display:block}.intermission-editor .modal-head{margin-bottom:.5rem}.intermission-edit-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1rem,3vw,2.5rem);align-items:start}.intermission-form-fields{display:grid;gap:1.2rem}.intermission-form-fields>label{display:grid;gap:.55rem;color:#f7f5f2;font-weight:700}.intermission-form-fields label em{color:#8f909d;font-size:.78rem;font-style:normal;font-weight:400}.intermission-form-fields textarea{min-height:150px;resize:vertical;line-height:1.55}.intermission-live-preview{display:grid;gap:.8rem;position:sticky;top:0}.intermission-live-preview .editor-section-heading{margin:0}.intermission-live-preview .editor-section-heading span{color:#ffcf4a;font:600 .65rem DM Mono,monospace;letter-spacing:.15em}.intermission-live-preview .editor-section-heading small{color:#91919f}.intermission-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:320px;padding:clamp(1.4rem,4vw,3.4rem);overflow:hidden;border:1px solid #434050;border-radius:24px;background:radial-gradient(ellipse at 86% 8%,#4b346533,transparent 48%),linear-gradient(145deg,#201d2c,#14151d 75%);box-shadow:0 24px 70px #0004}.intermission-card:before{position:absolute;z-index:-1;right:-5rem;bottom:-8rem;width:20rem;height:20rem;border:1px solid #ffcf4a20;border-radius:50%;box-shadow:0 0 0 34px #ffcf4a08,0 0 0 70px #ffcf4a05;content:""}.intermission-mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.4rem;border:1px solid #ffcf4a55;border-radius:15px;background:#ffcf4a12;color:#ffcf4a;font-size:1.35rem}.intermission-kicker,.intermission-host-badge{color:#ffcf4a;font:600 .68rem DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.intermission-card h1{max-width:100%;margin:.65rem 0 .8rem;color:#f8f6f2;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:.98;letter-spacing:-.06em;overflow-wrap:anywhere}.intermission-card p{max-width:58rem;margin:0;color:#c7c4d0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.intermission-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #ffffff18;color:#9291a0;font:500 .63rem DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.intermission-host-screen .host-progress{margin-bottom:0}.intermission-host-stage{display:flex;flex-direction:column;gap:1.3rem;width:min(100%,1440px);margin:clamp(1rem,4vh,3.5rem) auto;padding:0 clamp(.25rem,3vw,2rem)}.intermission-host-stage .intermission-card{min-height:min(48vh,520px)}.intermission-host-badge{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;padding:.55rem .85rem;border:1px solid #ffcf4a33;border-radius:999px;background:#ffcf4a0b}.intermission-host-badge i,.intermission-wait-dot{width:.55rem;height:.55rem;border-radius:50%;background:#a6f071;box-shadow:0 0 14px #a6f07199}.intermission-host-footer{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.4rem .15rem}.intermission-host-footer>div{display:grid;gap:.3rem}.intermission-host-footer strong{color:#f7f5f2;font-size:1rem}.intermission-host-footer small,.intermission-host-hint{color:#9695a2;font-size:.78rem}.intermission-host-footer>button{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:58px;padding:.8rem 1.6rem;border:0;border-radius:999px;background:#ffcf4a;color:#17130b;font-weight:750;font-size:1rem;cursor:pointer;box-shadow:0 10px 30px #ffcf4a22}.intermission-host-footer>button:hover{background:#ffdc71;transform:translateY(-1px)}.intermission-host-footer>button span{font-size:1.25rem}.intermission-host-hint{text-align:center}.intermission-player{gap:.25rem}.intermission-player .player-question-progress{flex:none}.intermission-player .intermission-card{flex:1 1 auto;min-height:0;margin:.3rem 0 .55rem;padding:clamp(1rem,5vw,1.6rem);border-radius:19px}.intermission-player .intermission-mark{width:2.4rem;height:2.4rem;margin-bottom:.8rem}.intermission-player .intermission-kicker{font-size:.58rem}.intermission-player .intermission-card h1{margin:.55rem 0 .65rem;font-size:clamp(1.9rem,9vw,3rem)}.intermission-player .intermission-card p{font-size:clamp(.94rem,4vw,1.12rem);line-height:1.42}.intermission-player .intermission-footer{display:none}.intermission-wait{display:flex;flex:none;align-items:center;gap:.7rem;padding:.65rem .8rem;border:1px solid #333542;border-radius:13px;background:#191a23}.intermission-wait>div{display:grid;gap:.18rem}.intermission-wait strong{color:#f7f5f2;font-size:.83rem}.intermission-wait small{color:#9998a4;font-size:.7rem}.intermission-editor-fields{display:grid;gap:1rem}.intermission-editor-fields>label{display:grid;gap:.4rem;color:#b5b3c0;font-size:.8rem}.intermission-editor-fields textarea{min-height:130px;resize:vertical;line-height:1.5}.intermission-quiz-preview>.intermission-card{margin:1rem 0}.intermission-quiz-preview>.preview-note{margin:.6rem 0;color:#9695a2}.builder-start-card.intermission{border-color:#574b32;background:linear-gradient(145deg,#2a251b,#1b1a20)}@media(max-width:720px){.intermission-edit-layout{grid-template-columns:1fr}.intermission-live-preview{position:static}.intermission-live-preview .intermission-card{min-height:250px}.intermission-host-footer{align-items:stretch;flex-direction:column}.intermission-host-footer>button{width:100%}.intermission-host-stage{margin:1rem auto}.intermission-host-stage .intermission-card{min-height:38vh}}.question-editor .question-preview{min-height:0;padding:1rem;gap:.55rem;border-color:#393b48;background:#191a24;box-shadow:none}.question-editor .question-preview h3{font-size:1.15rem}.question-editor .question-preview-image{max-height:180px}.question-editor .question-preview:has(.question-preview-map) .question-preview-image{max-height:170px}.question-editor .question-preview-map .map-canvas{height:140px;min-height:140px}.map-reveal-avatar{flex:none;width:34px;height:34px;border:2px solid #ffcf4a;border-radius:50%;background-repeat:no-repeat}.preview-text-answer.host-instruction{padding:.8rem 0;border:0;background:none;color:#aaa7b8;font-size:.9rem}.account-hero{margin:2rem 0}.account-hero-actions{display:flex;align-items:center;gap:.55rem;flex:none;margin-left:auto}.account-hero-actions .account-back{width:auto;min-height:44px;margin:0;padding:.55rem .9rem;white-space:nowrap}.account-hero-actions .account-logout{width:auto;margin:0}.saved-quiz-row .host-saved-quiz{flex:none;width:auto;min-height:44px;margin:0;padding:.55rem .75rem;border:1px solid #ffcf4a;border-radius:999px;background:#ffcf4a;color:#17151c;font-size:.72rem;font-weight:800;white-space:nowrap}.saved-quiz-row .host-saved-quiz:hover:not(:disabled){background:#ffdc71;border-color:#ffdc71}.saved-quiz-row .host-saved-quiz:focus-visible,.account-hero-actions .account-back:focus-visible{outline:2px solid #ffcf4a;outline-offset:2px}@media(max-width:700px){.saved-quiz-row .host-saved-quiz{flex:1}}@media(max-width:560px){.account-hero-actions{width:100%;justify-content:space-between;margin-left:0}.account-hero-actions .account-logout{width:auto}}.saved-quiz-row .quiz-action-icon-button{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border-radius:12px;background:transparent;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.saved-quiz-row .quiz-action-icon-button svg{display:block;width:18px;height:18px}.saved-quiz-row .host-saved-quiz.quiz-action-icon-button{border:1px solid #665629;background:#282313;color:#ffcf4a}.saved-quiz-row .host-saved-quiz.quiz-action-icon-button:hover:not(:disabled){border-color:#ffcf4a;background:#3a3018;color:#ffe38a}.saved-quiz-row .export-quiz.quiz-action-icon-button{border-color:#454754;color:#b9b8c4}.saved-quiz-row .export-quiz.quiz-action-icon-button:hover{border-color:#ffcf4a;background:#2a261b;color:#ffcf4a}.saved-quiz-row .duplicate-quiz.quiz-action-icon-button{border-color:#3e4a43;color:#a9d5b4}.saved-quiz-row .duplicate-quiz.quiz-action-icon-button:hover:not(:disabled){border-color:#9bf26a;background:#19251c;color:#caffd0}.saved-quiz-row .delete-quiz.quiz-action-icon-button{border-color:#49343c;color:#c496a0}.saved-quiz-row .delete-quiz.quiz-action-icon-button:hover:not(:disabled){border-color:#ff6b7a;background:#2a1a20;color:#ff9aa5}.saved-quiz-row .quiz-action-icon-button:focus-visible,.quiz-history-compact summary:focus-visible{outline:2px solid #ffcf4a;outline-offset:3px}.saved-quiz-row .quiz-history-compact{flex:0 0 40px;width:40px;padding:0;border:0}.saved-quiz-row .quiz-history-compact>summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid #393b48;border-radius:12px;background:transparent;color:#858592;transition:color .15s ease,border-color .15s ease,background .15s ease}.saved-quiz-row .quiz-history-compact>summary:hover{border-color:#66616c;color:#d0cbd5}.saved-quiz-row .quiz-history-compact>summary:after{display:none}.saved-quiz-row .quiz-history-compact>summary svg{width:18px;height:18px}.saved-quiz-row .quiz-history-compact[open]{flex-basis:100%;width:100%;padding:.55rem .2rem .8rem;border-top:1px solid #30313d}.saved-quiz-row .quiz-history-compact[open]>summary{color:#ffcf4a;border-color:#665629;background:#282313}@media(max-width:700px){.saved-quiz-row .quiz-action-icon-button{flex-basis:42px;width:42px;height:42px}.saved-quiz-row .quiz-history-compact{flex-basis:42px;width:42px}.saved-quiz-row .quiz-history-compact[open]{flex-basis:100%;width:100%}}.saved-quiz-row>.saved-quiz{min-width:0;gap:.8rem}.saved-quiz-row>.saved-quiz>div{min-width:0;flex:1}.saved-quiz-row>.saved-quiz strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-quiz-row>.saved-quiz small{white-space:nowrap}.saved-quiz-row>.saved-quiz>svg{flex:0 0 18px;width:18px;height:18px;color:#aaa7b8}.saved-quiz-row>.saved-quiz:hover>svg{color:#ffcf4a}.saved-quiz-edit-icon{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border:1px solid #665629;border-radius:12px;background:#282313;color:#ffcf4a;transition:background .15s ease,border-color .15s ease,color .15s ease}.saved-quiz-edit-icon svg{display:block;width:18px;height:18px}.saved-quiz-row>.saved-quiz:hover .saved-quiz-edit-icon{border-color:#ffcf4a;background:#3a3018;color:#ffe38a}@media(min-width:701px){.saved-quiz-row{flex-wrap:nowrap;gap:.55rem}.saved-quiz-row>.saved-quiz{flex:1 1 0}}.host-screen .players .player-row{grid-template-columns:1.7rem 8px minmax(0,1fr) auto}.host-score-controls{display:flex;align-items:center;gap:.45rem}.host-score-controls strong{min-width:2.2ch;text-align:right;font-variant-numeric:tabular-nums;line-height:1}.host-score-controls button{display:grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid rgba(255,207,74,.48);border-radius:5px;background:#ffcf4a1a;color:#ffcf4a;font-size:1.2rem;font-weight:900;line-height:1;cursor:pointer}.host-score-controls button:hover{background:#ffcf4a;color:#17151c}.host-score-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.builder-page .question-actions{min-width:0}@media(max-width:560px){.builder-page .question-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:.35rem}.builder-page .question-actions .edit-question{min-width:4.1rem;flex:0 0 auto}}.host-screen .stage .finale-wager-category{max-width:900px;margin:.4rem 0 1.5rem;color:#ffcf4a;font-size:clamp(3rem,8vw,7.5rem);font-weight:850;line-height:.9;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance}.host-screen .host-player-name{display:grid;gap:.3rem}.host-screen .host-wager-badge{justify-self:start;padding:.2rem .42rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#aaa7b8;font:700 .55rem DM Mono,monospace;letter-spacing:.07em}.host-screen .host-wager-badge.locked{border-color:#83f0a08c;background:#38aa5824;color:#83f0a0}.host-screen .host-wager-badge:not(.locked){border-color:#ffcf4a61;background:#ffcf4a12;color:#ffcf4a}.host-screen .finale-wager-countdown{display:grid;justify-items:start;gap:.1rem;margin:1.2rem 0}.host-screen .finale-wager-countdown>span{color:#aaa7b8;font:700 .65rem DM Mono,monospace;letter-spacing:.12em}.host-screen .finale-wager-countdown .timer{margin:.1rem 0;font-size:clamp(3.5rem,7vw,5rem);line-height:1}.spotify-concealed .spotify-embed-frame{position:fixed!important;inset:auto auto auto -10000px!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}.spotify-concealed .spotify-embed-frame iframe{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;max-height:1px!important;border:0!important;opacity:0!important;pointer-events:none!important}.host-music-panel{position:fixed;z-index:120;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 2rem));max-height:min(240px,36dvh);margin:0;padding:.65rem .75rem;overflow:auto;border:1px solid #444653;border-radius:15px;background:#15161ef5;box-shadow:0 14px 44px #0000007a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.host-music-panel .spotify-host{margin:0}.host-music-panel .spotify-label{margin-bottom:.4rem}.host-music-panel .spotify-privacy-label{margin:0}.host-music-panel .spotify-privacy-label button{min-height:42px}.host-music-panel:has(.spotify-compact-controls){width:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.host-music-panel .spotify-compact-controls .spotify-privacy-label{justify-content:flex-end;margin:0;padding:0;border:0;background:transparent}.host-music-panel .spotify-playback-button{display:grid;place-items:center;width:52px;min-width:52px;height:52px;min-height:52px;margin:0;padding:0;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#ffcf4a;color:#17151c;box-shadow:0 8px 24px #00000052}.host-music-panel .spotify-playback-button:hover:not(:disabled){background:#ffdc71}.host-music-panel .spotify-playback-button:disabled{opacity:.65}.spotify-playback-button svg{width:20px;height:20px;fill:currentColor}.host-music-panel .spotify-compact-controls .spotify-login-link,.host-music-panel .spotify-compact-controls .spotify-embed-error{max-width:20rem;padding:.55rem .7rem;border:1px solid #454754;border-radius:10px;background:#171821f2;font:600 .7rem/1.4 DM Mono,monospace;letter-spacing:0}.host-music-panel .spotify-compact-controls .spotify-embed-frame,.host-music-panel .spotify-compact-controls .spotify-embed-frame iframe{display:none!important}@media(max-width:700px){.host-music-panel{right:max(.6rem,env(safe-area-inset-right));bottom:max(.6rem,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 1.2rem))}}.saved-quizzes>.list-top{display:flex;align-items:center;gap:1rem;min-width:0;padding-bottom:.75rem}.saved-quizzes .account-tools{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));flex:1 1 0;min-width:0;gap:.5rem}.saved-quizzes .account-tools>.quiz-import-guide{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:.55rem;min-height:42px;padding:0;overflow:visible;border:0;border-radius:0;text-align:left;white-space:normal}.quiz-import-guide>.import-quiz{width:auto!important;min-height:42px!important;padding:.55rem .7rem!important;white-space:nowrap}.quiz-import-guide>div{display:grid;min-width:0;gap:.12rem}.quiz-import-guide a{color:#ffcf4a;font-size:.69rem;font-weight:800;line-height:1.2;text-decoration:none}.quiz-import-guide a:hover{color:#ffdf83;text-decoration:underline}.quiz-import-guide small{color:#9997a5;font-size:.58rem;line-height:1.25}.saved-quizzes .account-tools>*{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:42px;margin:0;padding:.55rem .6rem;overflow:hidden;border-radius:999px;font-size:.72rem;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width:701px){.saved-quizzes>.list-top{gap:clamp(1.25rem,3vw,2rem)}.saved-quizzes .account-tools{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem}.saved-quizzes .account-tools>.save-quiz{width:auto;min-width:max-content}}.saved-quizzes .account-tools .import-quiz{border:1px solid #454754;background:#1b1c25;color:#d0ced8}.saved-quizzes .account-tools .import-quiz:hover:not(:disabled){border-color:#8c7940;background:#252630;color:#fff}.saved-quizzes .account-tools .import-quiz:disabled{opacity:.6;cursor:wait}.saved-quizzes .account-tools .save-quiz{border:1px solid #ffcf4a;background:#ffcf4a;color:#17151c;font-weight:800;text-decoration:none}.saved-quizzes .account-tools .save-quiz:hover{background:#ffdc75;color:#17151c}.saved-quiz-row>.saved-quiz-button{min-width:0;flex:1 1 220px}.saved-quiz-button>span{flex:0 0 auto;color:#aaa7b8;font-size:.76rem;font-weight:750;white-space:nowrap}.saved-quiz-button:hover>span{color:#f7f5f2}@media(max-width:700px){.saved-quizzes>.list-top{align-items:flex-start;flex-direction:column}.saved-quizzes .account-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:0 0 auto}.saved-quizzes .account-tools>.quiz-import-guide{grid-column:1 / -1}.saved-quiz-row>.saved-quiz-button{flex-basis:100%}}@media(max-width:720px){.home:not(.host-entry){display:flex;flex-direction:column;min-height:calc(100dvh - 76px);padding:18px 16px 14px}.home:not(.host-entry):before{margin-bottom:14px;font-size:9px}.home:not(.host-entry):after{top:2vh;right:4vw;font-size:clamp(120px,42vw,190px)}.home:not(.host-entry) h1{margin-bottom:12px;font-size:clamp(44px,12vw,58px);line-height:.9}.home:not(.host-entry) .intro{margin-bottom:18px;font-size:15px;line-height:1.35}.home:not(.host-entry) .cards{flex:1 0 auto;align-content:center;gap:8px;margin-top:4px}.home:not(.host-entry) .card{min-height:0}.home:not(.host-entry) .host-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;border-radius:14px}.home:not(.host-entry) .host-card h2{grid-column:1;grid-row:1;margin:0;font-size:16px}.home:not(.host-entry) .host-card p{grid-column:1;grid-row:2;margin:0;font-size:11px;line-height:1.25}.home:not(.host-entry) .host-card button{grid-column:2;grid-row:1 / span 2;width:auto;min-height:40px;margin:0;padding:8px 11px;font-size:11px}.home:not(.host-entry) .cards:before{top:-20px;font-size:9px}.home:not(.host-entry) .card:not(.host-card){padding:12px 14px 14px;border-radius:16px}.home:not(.host-entry) .card h2{margin-bottom:5px;font-size:24px}.home:not(.host-entry) .card p{min-height:0;margin-bottom:12px;font-size:14px}.home:not(.host-entry) .scan-qr-button,.home:not(.host-entry) .card input,.home:not(.host-entry) .card button{min-height:44px}.home:not(.host-entry) .scan-qr-button{margin-top:6px;padding-block:9px}.home:not(.host-entry) .card input{margin:7px 0;padding:9px 12px;font-size:16px}.home:not(.host-entry) .card button{margin-top:7px;padding:9px 14px}.home:not(.host-entry) .local-note{margin-top:8px;font-size:11px}.home:not(.host-entry) .host-card h2{margin:0;font-size:16px}.home:not(.host-entry) .host-card p{margin:0;font-size:11px;line-height:1.25}.home:not(.host-entry) .host-card button{width:auto;min-height:40px;margin:0;padding:8px 11px;font-size:11px}}@media(max-width:720px)and (max-height:760px){.home:not(.host-entry){min-height:calc(100dvh - 76px);padding-top:10px;padding-bottom:8px}.home:not(.host-entry):before{margin-bottom:10px}.home:not(.host-entry) h1{font-size:clamp(40px,10vw,50px)}.home:not(.host-entry) .intro{margin-bottom:10px;font-size:13px}.home:not(.host-entry) .card:not(.host-card){padding-block:10px}.home:not(.host-entry) .card h2{font-size:21px}.home:not(.host-entry) .card p{margin-bottom:7px;font-size:12px}.home:not(.host-entry) .scan-qr-button,.home:not(.host-entry) .card input,.home:not(.host-entry) .card button{min-height:40px}.home:not(.host-entry) .host-card h2{font-size:16px}.home:not(.host-entry) .host-card p{margin-bottom:0;font-size:11px}.home:not(.host-entry) .host-card button{margin:0}}.avatar-portrait{display:block;flex:0 0 auto;aspect-ratio:1;border-radius:50%;background-repeat:no-repeat;background-size:400% 400%;box-shadow:inset 0 0 0 1px #ffffff18}.historical-avatar-portrait{background-size:400% 200%}.individual-avatar-portrait{background-size:cover}.avatar-choice .avatar-portrait{width:clamp(42px,10vw,62px)}.lobby-peer .avatar-portrait{width:36px}.host-lobby-wall li .avatar-portrait{width:clamp(46px,6vw,68px);filter:drop-shadow(0 5px 8px #0007)}.finished-podium .finished-row .avatar-portrait{width:clamp(36px,6vw,62px)}.finished-full-list .finished-row .avatar-portrait{width:32px}.waiting-avatar{width:88px;height:88px}@media(max-width:700px){.host-lobby-wall li .avatar-portrait{width:44px}}@media(max-width:600px),(max-height:500px)and (pointer:coarse){html:has(.player-app),body:has(.player-app){height:100%;overflow:hidden}.player-app{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.player-app>header{flex:0 0 46px;height:46px;min-height:46px;padding:0 1rem}.player-app .brand{font-size:16px}.player-app .shell-actions>*{display:none}.player-app .offline-banner,.player-app .app-error{flex:none;margin:.25rem .55rem;padding:.45rem .65rem;font-size:.68rem}.player-app>.player-panel{display:flex;flex:1 1 auto;flex-direction:column;width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:.55rem .8rem .3rem;overflow:hidden}.player-app .player-head{flex:none;align-items:center;min-height:22px;margin:0 0 .2rem}.player-app .player-head span,.player-app .player-head .badge{font-size:9px}.player-app .question{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:.2rem 0 0;overflow:hidden}.player-app .player-question-progress{flex:none;gap:.28rem;margin:0 0 .42rem;font-size:8px}.player-app .player-question-progress>i{height:3px}.player-app .question>.eyebrow{flex:none;margin:0 0 .25rem;font-size:8px;line-height:1.15}.player-app .question h1{flex:none;max-width:none;margin:0 0 .45rem;font-size:clamp(1.35rem,6vw,2.15rem);line-height:1.02;letter-spacing:-.055em}.player-app .player-question-image{flex:0 1 auto;width:100%;max-height:22dvh;min-height:0;margin:0 0 .35rem;border-radius:12px;object-fit:contain}.player-app .player-map-photo{flex:0 1 auto;max-height:13dvh;margin:0 0 .35rem}.player-app .image-attribution{flex:none;margin:0 0 .35rem;font-size:.58rem}.player-app .player-timer{flex:none;margin:0 0 .35rem;padding:.25rem .55rem;font-size:10px}.player-app .question:has(.answer-locked-card:not(.time-up)) .player-timer{display:none}.player-app .answers{flex:none;gap:.38rem;margin:.35rem 0 0}.player-app .answers button{min-height:44px;padding:.48rem .55rem;font-size:.84rem;line-height:1.2}.player-app .answers button span{width:23px;height:23px;margin-right:.45rem;font-size:10px}.player-app .hint{flex:none;margin:.35rem 0 0;font-size:.68rem;line-height:1.25}.player-app .free-text-answer{flex:none;gap:.35rem;margin:.3rem 0 0}.player-app .free-text-answer input{min-height:44px;padding:.55rem .7rem}.player-app .free-text-answer button,.player-app .map-submit,.player-app .batch-submit{min-height:44px;margin:.1rem 0 0;padding:.6rem .8rem}.player-app .free-text-answer small{font-size:.62rem;line-height:1.2}.player-app .answer-locked-card{flex:none;gap:.45rem;margin:.35rem 0 0;padding:.45rem .55rem;border-radius:10px}.player-app .answer-locked-card>span{flex-basis:1.6rem;width:1.6rem;height:1.6rem}.player-app .answer-locked-card small{font-size:.65rem;line-height:1.2}.player-app .result{flex:none;margin:.35rem 0 0;padding:.55rem .7rem;font-size:.82rem;line-height:1.25}.player-app .result strong{margin-top:.2rem;font-size:.95rem}.player-app .question:has(.result) .finished-board:not(.finished-board-optional),.player-app .batch-results .finished-board:not(.finished-board-optional){display:none}.player-app .player-poll-reveal{flex:1 1 auto;gap:.3rem;margin:.2rem 0 0;padding:.4rem;border-radius:11px}.player-app .player-poll-reveal>.result{margin:0;padding:.42rem .55rem;font-size:.72rem}.player-app .player-poll-reveal>.result strong{font-size:.82rem}.player-app .player-poll-reveal>.section-label{flex:none;margin:0;padding:0 0 .2rem;font-size:7px}.player-app .player-poll-results{flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;grid-auto-rows:minmax(0,1fr);gap:.28rem}.player-app .poll-result{align-content:center;gap:.2rem;padding:.3rem .38rem;border-radius:8px}.player-app .poll-result>div{gap:.25rem}.player-app .poll-result strong{font-size:.67rem;line-height:1.1}.player-app .poll-result div small{padding:.12rem .2rem;font-size:6px}.player-app .poll-result b{font-size:.7rem}.player-app .poll-result>i{height:4px}.player-app .poll-result>small{font-size:.58rem}.player-app .player-panel>.text-button{flex:none;align-self:center;margin:0;padding:.25rem .5rem;font-size:8px}.player-app .batch-player .question{max-width:none}.player-app .batch-player .player-question-progress{margin-bottom:.32rem}.player-app .batch-player .question>.eyebrow{display:none}.player-app .batch-player .question h1{margin-bottom:.35rem;font-size:1.15rem}.player-app .batch-player .player-question-image{max-height:13dvh}.player-app .batch-player .music-player{flex:none;max-height:11dvh;margin:.2rem 0;overflow:hidden}.player-app .batch-question-list{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);gap:.3rem;margin:.35rem 0;overflow:hidden}.player-app .batch-question-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:stretch}.player-app .batch-question-list-compact:has(>.batch-question-card:nth-child(3):last-child)>.batch-question-card:last-child{grid-column:1/-1}.player-app .batch-question-card{display:flex;flex-direction:column;min-height:0;padding:.38rem .5rem;border-radius:10px;overflow:hidden}.player-app .batch-question-card>span{font-size:.58rem}.player-app .batch-question-card h2{margin:.12rem 0 .25rem;font-size:.85rem;line-height:1.15}.player-app .batch-question-card>input{min-height:38px;padding:.4rem .55rem}.player-app .batch-answers{gap:.25rem}.player-app .batch-answers button{min-height:34px;padding:.28rem .4rem;font-size:.7rem}.player-app .batch-answers button span{width:19px;height:19px;margin-right:.3rem}.player-app .batch-question-list-compact .batch-question-card{padding:.3rem .38rem}.player-app .batch-question-list-compact .batch-question-card h2{font-size:clamp(.65rem,2.4vw,.73rem);line-height:1.12;overflow-wrap:anywhere}.player-app .batch-question-list-compact .batch-question-card>input{min-height:34px}.player-app .batch-question-list-compact .batch-answers{gap:.2rem}.player-app .batch-question-list-compact .batch-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.player-app .batch-question-list-compact .batch-answers button{min-height:28px;padding:.22rem .28rem;font-size:.64rem;line-height:1.1}.player-app .batch-question-list-compact .batch-answers button span{width:17px;height:17px;margin-right:.22rem}.player-app .batch-submit{flex:none;width:100%;font-size:.85rem}.player-app .batch-partial-note{flex:none;margin:.2rem 0;font-size:.58rem;line-height:1.2}.player-app .batch-results{flex:1 1 auto;min-height:0;gap:.25rem;margin:.35rem 0;overflow:hidden}.player-app .batch-results-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.player-app .batch-result{grid-template-columns:1.5rem 1fr;gap:0 .4rem;padding:.32rem .45rem;border-radius:9px;font-size:.75rem}.player-app .batch-result>span{width:1.35rem;height:1.35rem;font-size:.7rem}.player-app .batch-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.player-app .batch-results-compact .result{grid-column:1/-1}.player-app .batch-results .result{margin:0;padding:.4rem .55rem}.player-app .map-question{flex:1 1 auto;min-height:0;margin:.2rem 0;overflow:hidden}.player-app .map-canvas{height:100%!important;min-height:0!important;max-height:30dvh}.player-app .player-lobby{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-start;min-height:0;margin:0;padding:.45rem .85rem max(.3rem,env(safe-area-inset-bottom));border-radius:0;overflow:hidden}.player-app .player-lobby>.badge{margin:0 auto .35rem}.player-app .player-lobby>.eyebrow{margin:0 0 .25rem}.player-app .player-lobby h1{margin:.25rem 0;font-size:1.5rem}.player-app .player-lobby>p{margin:0 auto .45rem;font-size:.75rem}.player-app .player-lobby .avatar-picker{flex:1 1 auto;min-height:84px;max-height:none;align-content:start;margin:.3rem 0;padding:.1rem .12rem .45rem 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#625c49 #181920}.player-app .player-lobby .avatar-picker::-webkit-scrollbar{width:5px}.player-app .player-lobby .avatar-picker::-webkit-scrollbar-track{border-radius:8px;background:#181920}.player-app .player-lobby .avatar-picker::-webkit-scrollbar-thumb{border-radius:8px;background:#625c49}.player-app .player-lobby .ready-button{flex:none;min-height:46px;margin:.3rem 0}.player-app .player-lobby .lobby-waiting{flex:none;margin:.2rem 0}.player-app .player-lobby>.text-button{flex:none;margin:.15rem 0 0;padding:.35rem}.player-app .waiting{padding:.5rem 0}.player-app .waiting .finished-board{margin:.6rem auto 0}.player-app .review-flow-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;margin:0;padding:.65rem .8rem;overflow:hidden}.player-app .review-flow-page>.eyebrow{margin:0 0 .25rem;font-size:8px}.player-app .review-flow-page>h1,.player-app .appeal-window-screen h1,.player-app .public-review-screen h1{margin:.25rem 0;font-size:clamp(1.35rem,6vw,2rem)}.player-app .review-flow-lead,.player-app .appeal-window-screen>p,.player-app .public-review-screen>p{margin:.2rem 0 .45rem;font-size:.7rem;line-height:1.3}.player-app .review-flow-page .review-panel{min-height:0;margin:.3rem 0;padding:.55rem;border-radius:12px}.player-app .review-flow-page .review-task-index{display:block;margin:.35rem 0 .15rem;color:#9998a6;font:9px DM Mono;letter-spacing:.1em}.player-app .review-flow-page .review-queue-note{display:block;margin-top:.45rem;color:#8f909d;font-size:.62rem;line-height:1.3}.player-app .review-flow-page .review-waiting-card{flex:none;border-color:#3c4938}.player-app .review-flow-page .review-waiting-card>p{margin:.3rem 0 0;color:#aaa7b8;font-size:.74rem;line-height:1.4}.player-app .review-flow-page .batch-review-group{padding:.35rem 0}.player-app .review-flow-page .review-row{gap:.35rem;margin:.3rem 0}.player-app .review-flow-page .review-row>div:last-child{gap:.35rem}.player-app .review-flow-page .review-row button{min-height:40px;padding:.45rem;font-size:.75rem}.player-app .appeal-window-screen,.player-app .public-review-screen{flex:1 1 auto;min-height:0;align-content:center;padding:.25rem;text-align:center;overflow:hidden}.player-app .appeal-big-button{min-height:clamp(100px,20dvh,155px);margin:.25rem 0;padding:.6rem;border-radius:18px;font-size:clamp(1.6rem,8vw,2.8rem)}.player-app .appeal-countdown{margin:.5rem auto 0}.player-app .public-review-screen article{gap:.15rem;margin:.2rem 0;padding:.45rem .6rem}.player-app .public-review-screen article:nth-of-type(n+4){display:none}}@media(max-height:700px)and (pointer:coarse){.player-app .player-lobby{padding-top:.25rem}.player-app .player-lobby>.badge{margin-bottom:.2rem}.player-app .player-lobby h1{margin:.12rem 0;font-size:1.3rem}.player-app .player-lobby>p{margin-bottom:.25rem}.player-app .player-lobby .lobby-nickname{min-height:42px;margin-bottom:.2rem;padding:.5rem .75rem}.player-app .player-lobby .avatar-picker{margin:.15rem 0}.player-app .player-lobby .ready-button{min-height:42px;margin:.15rem 0}.player-app .player-lobby .lobby-waiting{gap:.1rem;margin:.1rem 0;padding:.45rem .6rem}.player-app .player-lobby .lobby-waiting small{font-size:.64rem}}@media(max-height:500px)and (pointer:coarse){.player-app>header{display:none}.player-app>.player-panel{padding:.3rem .65rem .2rem}.player-app .player-head{min-height:18px;margin:0 0 .1rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact){display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:.25rem .5rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .player-question-progress{grid-column:1/-1;grid-row:1;margin:0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact)>h1{display:none}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-shared-image{grid-column:1;grid-row:2;width:100%;height:100%;max-height:none;min-height:0;margin:0;object-fit:contain}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .music-player{grid-column:1;grid-row:2;width:100%;height:100%;max-height:100%;margin:0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .player-timer{grid-column:1;grid-row:3;margin:0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-question-list{grid-column:2;grid-row:2 / span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;min-height:0;margin:0;gap:.2rem;overflow:hidden}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-question-list-compact>.batch-question-card:last-child{grid-column:auto}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-question-card{padding:.22rem .32rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-question-card h2{margin:.08rem 0 .12rem;font-size:.68rem;line-height:1.05}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;margin:.1rem 0 0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-answers button{min-height:25px;padding:.12rem .22rem;font-size:.58rem;line-height:1.05}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-answers button span{width:15px;height:15px;margin-right:.15rem;font-size:.5rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-question-card>input{min-height:30px;padding:.2rem .35rem;font-size:.68rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-submit{grid-column:1/-1;grid-row:4;min-height:34px;margin:0;padding:.3rem .5rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list-compact) .batch-partial-note{grid-column:1/-1;grid-row:5;margin:0;font-size:.57rem;line-height:1.05;text-align:center}.player-app .batch-player .text-button{min-height:14px;padding:.12rem .35rem;font-size:.55rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question){display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:.25rem .5rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .player-question-progress{grid-column:1/-1;grid-row:1;margin:0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question)>h1{display:none}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-shared-image{grid-column:1;grid-row:2;width:100%;height:100%;max-height:none;min-height:0;margin:0;object-fit:contain}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .player-timer{grid-column:1;grid-row:3;margin:0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-list{grid-column:2;grid-row:2 / span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;min-height:0;margin:0;gap:.2rem;overflow:hidden}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-card{min-width:0;padding:.22rem .32rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-card:has(.map-question){grid-column:1/-1}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-card h2{margin:.08rem 0 .12rem;font-size:.68rem;line-height:1.05}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .map-question{flex:1 1 auto;min-height:0;margin:.08rem 0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .map-canvas{height:100%!important;min-height:0!important;max-height:none!important}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .map-help{margin:.08rem 0 0;font-size:.52rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;margin:.1rem 0 0}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-answers button{min-height:25px;padding:.12rem .22rem;font-size:.58rem;line-height:1.05}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-answers button span{width:15px;height:15px;margin-right:.15rem;font-size:.5rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-card>input{min-height:30px;padding:.2rem .35rem;font-size:.68rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-submit{grid-column:1/-1;grid-row:4;min-height:34px;margin:0;padding:.3rem .5rem}.player-app .batch-player .question:has(.batch-submit):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-partial-note{grid-column:1/-1;grid-row:5;margin:0;font-size:.57rem;line-height:1.05;text-align:center}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question){display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-rows:auto minmax(0,1fr);gap:.25rem .5rem}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .player-question-progress{grid-column:1/-1;grid-row:1;margin:0}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question)>.eyebrow,.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question)>h1{display:none}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-list{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;margin:0;gap:.2rem;overflow:hidden}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-card{min-width:0;padding:.22rem .32rem}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-question-card h2{margin:.08rem 0 .12rem;font-size:.68rem;line-height:1.05}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .map-question{flex:1 1 auto;min-height:0;margin:.08rem 0}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .map-canvas{height:100%!important;min-height:0!important;max-height:none!important}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .map-help{margin:.08rem 0 0;font-size:.52rem}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-results{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;min-height:0;margin:0;gap:.2rem;overflow:hidden}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-result{grid-template-columns:1.2rem minmax(0,1fr);gap:0 .25rem;padding:.25rem .3rem;font-size:.62rem}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-result>span{width:1.1rem;height:1.1rem;font-size:.58rem}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-result>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-result>b{grid-column:2;font-size:.58rem}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-result>small{display:none}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .batch-results .result{grid-column:1/-1;align-self:end;margin:0;padding:.3rem;font-size:.62rem}.player-app .batch-player .question:not(:has(.batch-submit)):has(.batch-question-list:not(.batch-question-list-compact)):has(.map-question) .finished-board{display:none}}@media(max-width:600px){.player-app .finale-wager-screen{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(.5rem,2vh,1.2rem);padding-top:clamp(1rem,4vh,2.5rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.player-app .finale-wager-screen .player-head{flex:none;margin-bottom:.4rem}.player-app .finale-wager-screen .player-question-progress{flex:none;margin-bottom:.25rem}.player-app .finale-category-card{padding:clamp(1.1rem,4vw,2rem);border:1px solid #45414f;border-radius:20px;background:linear-gradient(145deg,#1d1c27,#14151b)}.player-app .finale-category-card .eyebrow{display:block;margin-bottom:.65rem;color:#ffcf4a;font-size:.7rem}.player-app .finale-category-card h1{font-size:clamp(2.8rem,12vw,5rem);margin:0 0 .8rem;line-height:.92;letter-spacing:-.06em;text-wrap:balance}.player-app .finale-category-card p{margin:0;color:#c0bdca;line-height:1.5;font-size:clamp(.94rem,3.7vw,1.08rem)}.player-app .player-finale-wager-countdown{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid rgba(255,207,74,.28);border-radius:14px;background:#ffcf4a0f}.player-app .player-finale-wager-countdown span{color:#a7a5b1;font:700 .62rem DM Mono,monospace;letter-spacing:.1em}.player-app .player-finale-wager-countdown strong{color:#ffcf4a;font:700 1.6rem DM Mono,monospace;font-variant-numeric:tabular-nums}.player-app .finale-wager-screen .wager-card{margin:0}.player-app .finale-lock-button{min-height:3.6rem;font-size:1.08rem;font-weight:750}.player-app .finale-wager-screen .text-button{align-self:center;margin:.2rem 0 0;padding:.6rem 1rem}}.host-screen .host-finale-wager-control{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%}.host-screen .host-finale-wager-control small{color:#a7a5b1;font:500 11px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.host-screen .host-finale-wager-control button{width:auto;min-width:min(100%,230px);margin:0}.finished-board-host{width:min(100%,720px)!important;margin:1.4rem 0!important}.finished-podium{display:flex;align-items:stretch;justify-content:center;gap:0;height:300px;min-height:0;padding:1rem .25rem .75rem}.finished-podium .finished-row{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;max-width:220px;min-width:0;margin-top:auto;padding:1rem .6rem .8rem;overflow:hidden;border:1px solid #737780;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(100deg,#92969d,#d8d9d7 18%,#b7b9bb 55%,#e0e0dc 78%,#96999e);color:#24262b;text-align:center}.finished-podium .finished-row:before{position:absolute;inset:0 0 auto;height:8px;border-bottom:1px solid #85888b;background:linear-gradient(180deg,#f0f0ec,#b7b9b8);content:""}.finished-podium .finished-row.podium-slot-1{order:2;height:100%;z-index:2;border-color:#b39a50;background:linear-gradient(100deg,#a48d4c,#e5d28c 18%,#c7b36c 55%,#eadcaa 78%,#a38c4d)}.finished-podium .finished-row.podium-slot-2{order:1;height:78%}.finished-podium .finished-row.podium-slot-3{order:3;height:65%}.finished-podium .finished-row .finished-rank{position:relative;z-index:1;width:2rem;height:2rem;margin-top:.45rem;border:1px solid #ffffff80;background:#26272a;color:#fff;font-size:1rem}.finished-podium .podium-winner-intro{position:relative;z-index:1;margin-top:.15rem;color:#51421c;font:800 .68rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.finished-podium-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));justify-items:center;align-items:start;gap:.35rem .2rem;width:100%}.finished-podium-player{display:grid;justify-items:center;align-content:start;gap:.2rem;min-width:0;width:100%}.finished-podium-player .avatar-portrait{width:clamp(30px,4vw,50px)}.finished-podium-player strong{max-width:100%;overflow:hidden;color:#24262b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.finished-podium .finished-row svg{width:clamp(36px,6vw,62px);height:auto}.finished-podium .finished-row strong{width:100%}.finished-podium-tie{color:#34363a;font-size:.62rem;line-height:1.2}.finished-podium .finished-row b{color:#24262b;font-size:1rem}.spin-wheel-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1rem 0 1.1rem;padding:1.15rem 1.35rem;border:1px solid #383a49;border-radius:18px;background:radial-gradient(ellipse at 78% 50%,#27283a 0,transparent 48%),#15161e}.spin-wheel-copy{display:grid;justify-items:start;gap:.45rem}.spin-wheel-copy h3{margin:0;color:#fff;font-size:1.35rem}.spin-wheel-copy p{margin:0;color:#aaa9b7;font-size:.85rem}.spin-wheel-exclude{display:flex;align-items:center;gap:.55rem;margin:.35rem 0;color:#e1dfeb;font-size:.82rem;cursor:pointer}.spin-wheel-exclude input{width:1rem;height:1rem;accent-color:#ffcf4a}.spin-wheel-button{min-height:44px;padding:.7rem 1.1rem;border:0;border-radius:999px;background:#ffcf4a;color:#222;font-weight:800;cursor:pointer}.spin-wheel-button:disabled{opacity:.55;cursor:wait}.spin-wheel-winner{min-height:1.25rem;color:#c4c2d0;font-size:.88rem}.spin-wheel-winner strong{color:#ffcf4a;font-size:1.05rem}.spin-wheel-visual{position:relative;flex:0 0 220px;width:220px;height:220px;margin:.2rem .5rem .2rem 0}.spin-wheel-pointer{position:absolute;z-index:4;top:-4px;left:calc(50% - 11px);width:0;height:0;border-right:11px solid transparent;border-left:11px solid transparent;border-top:25px solid #fff;filter:drop-shadow(0 2px 3px #0009)}.spin-wheel-disc{position:absolute;inset:5px;overflow:hidden;border:5px solid #f4f0df;border-radius:50%;box-shadow:0 8px 22px #0007,inset 0 0 0 2px #171820;transition:transform 4.2s cubic-bezier(.12,.72,.08,1)}.spin-wheel-disc:after{position:absolute;z-index:2;inset:calc(50% - 19px);border:3px solid #fff;border-radius:50%;background:#20212b;content:""}.spin-wheel-name{position:absolute;top:50%;left:50%;width:60px;overflow:hidden;color:#171820;font-size:9px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.finished-podium .finished-row .finished-podium-player{animation:none}.finished-full-list{margin:.35rem 0 0;border:1px solid #3a3b48;border-radius:12px;background:#111219}.finished-full-list summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.7rem .9rem;color:#f4f1e9;font-size:.84rem;font-weight:750;cursor:pointer;list-style:none}.finished-full-list summary::-webkit-details-marker{display:none}.finished-full-list summary:after{content:"+";color:#ffcf4a;font:1.2rem DM Mono}.finished-full-list[open] summary:after{content:"−"}.finished-full-list summary span{margin-left:auto;color:#aaa7b8;font:11px DM Mono}.finished-full-list>div{display:grid;gap:.35rem;max-height:42vh;padding:0 .6rem .6rem;overflow:auto}.finished-full-list .finished-row{padding:.5rem .65rem}.finished-full-list .finished-row svg{width:32px;height:auto}.player-finish-summary{display:grid;justify-items:center;gap:.35rem;margin:.55rem auto 0;padding:clamp(1rem,5vw,1.75rem);border:1px solid #51482e;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#43371d 0,transparent 70%),#171821;text-align:center}.player-finish-place{color:#ffcf4a;font:700 .75rem DM Mono;letter-spacing:.15em}.player-finish-summary>strong{color:#f7f5f2;font-size:clamp(2.2rem,8vw,4rem);line-height:1;letter-spacing:-.06em}.player-finish-summary>strong small{color:#aaa7b8;font-size:.35em;letter-spacing:0}.player-finish-tie{color:#c9c6d2;font-size:.8rem}.host-screen:has(.finished-board-host) .host-grid{grid-template-columns:minmax(0,1fr)}.host-screen:has(.finished-board-host) .host-grid>.players{display:none}.host-screen:has(.finished-board-host)>.host-progress{display:none}.host-screen:has(.finished-board-host) .stage{min-height:0}.host-screen:has(.finished-board-host) .stage>.finished-board-host{margin:.7rem 0 1rem!important}@media(max-width:600px){.spin-wheel-panel{flex-direction:column-reverse;gap:.75rem;align-items:stretch;padding:1rem}.spin-wheel-visual{align-self:center}.spin-wheel-copy{justify-items:center;text-align:center}.player-app .waiting{display:flex;flex-direction:column;justify-content:center;min-height:0}.player-app .waiting>.pulse{display:none}.player-app .waiting h1{margin:0 0 .25rem;font-size:clamp(1.65rem,8vw,2.3rem)}.player-app .waiting p{margin:0 0 .3rem;font-size:.78rem}.player-app .waiting .finished-board{width:100%;max-width:400px;margin:.35rem auto 0}.player-app .player-finish-summary{gap:.45rem;margin:.2rem auto 0;padding:1.4rem .8rem}.player-app .player-finish-place{font-size:.85rem}.player-app .player-finish-summary>strong{font-size:clamp(3rem,16vw,5rem)}.player-app .player-finish-tie{font-size:.9rem}.finished-podium{height:250px;gap:0;padding:.7rem 0 .55rem}.finished-podium .finished-row{gap:.25rem;padding:.5rem .35rem}.finished-podium .finished-row.podium-slot-1{height:100%}.finished-podium .finished-row.podium-slot-2{height:78%}.finished-podium .finished-row.podium-slot-3{height:65%}.finished-podium .finished-row strong{font-size:.78rem}.finished-podium-player strong{font-size:.6rem!important}.finished-podium-players{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:.25rem .1rem}.finished-podium .finished-row b{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.finished-board-host .finished-podium .finished-row.podium-slot-1,.finished-board-host .finished-podium .finished-row.podium-slot-2,.finished-board-host .finished-podium .finished-row.podium-slot-3{animation:none}}.host-screen:has(.finished-board-host) .stage{min-height:0;display:flex;flex-direction:column;align-items:center;text-align:center}.host-screen:has(.finished-board-host) .stage>.finished-board-host{width:min(100%,1020px)!important;margin:.7rem auto 1rem!important}.host-screen:has(.finished-board-host) .stage>.actions{justify-content:center;width:100%}.host-screen:has(.finished-board-host) .stage>.actions button{max-width:300px}.finished-board-host .finished-board-kicker{display:block;text-align:center}.finished-podium{align-items:flex-end;justify-content:center;gap:clamp(.6rem,2vw,1.4rem);width:100%;max-width:1020px;height:clamp(300px,40vh,430px);margin:0 auto;padding:1rem 0 .75rem}.finished-podium .finished-row,.host-screen .stage>.finished-board-host .finished-podium .finished-row{max-width:none;border:1px solid #424451;border-bottom:1px solid #424451;border-radius:20px 20px 8px 8px;background:linear-gradient(155deg,#252733,#171821 82%);color:#f7f5f2;box-shadow:0 14px 32px #0003}.finished-podium .finished-row:before{display:none}.finished-podium .finished-row.podium-slot-1,.host-screen .stage>.finished-board-host .finished-podium .finished-row.podium-slot-1{border-color:#555866;background:linear-gradient(155deg,#2b2d39,#191a23 82%)}.finished-podium .finished-row.podium-slot-2{height:84%}.finished-podium .finished-row.podium-slot-3{height:72%}.finished-podium .finished-row .finished-rank{width:2.7rem;height:2.7rem;border:1px solid #555866;border-radius:50%;background:#111219;color:#f3f1f5;font-size:1.2rem;font-weight:800}.finished-podium-players{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));align-content:start;gap:.8rem .45rem;padding:.5rem 0}.finished-podium-player{gap:.6rem}.finished-podium-player .avatar-portrait{width:clamp(52px,6vmin,82px);border:3px solid #535560;outline:3px solid transparent;outline-offset:3px}.finished-podium-player.podium-avatar-rank-1 .avatar-portrait{border-color:#ffcf4a;outline-color:#ffcf4a55;box-shadow:0 0 24px #ffcf4a3b}.finished-podium-player.podium-avatar-rank-2 .avatar-portrait{border-color:#c8d0da;outline-color:#c8d0da55;box-shadow:0 0 22px #c8d0da30}.finished-podium-player.podium-avatar-rank-3 .avatar-portrait{border-color:#cd895c;outline-color:#cd895c55;box-shadow:0 0 22px #cd895c30}.finished-podium-player strong{color:#f7f5f2!important;font-size:clamp(.9rem,1.5vw,1.15rem)!important}.finished-podium .finished-row>b,.host-screen .stage>.finished-board-host .finished-podium .finished-row>b{margin-top:auto;color:#f7f5f2;font-size:clamp(1.25rem,2.2vw,1.75rem)!important}.finished-podium-tie,.host-screen .stage>.finished-board-host .finished-podium .finished-row .finished-podium-tie{color:#bbbcc7;font-size:.8rem}.finished-wheel-invite{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem auto;padding:1rem 1.1rem;border:1px solid #454658;border-radius:14px;background:#171821;text-align:left}.finished-wheel-invite>div{display:grid;gap:.2rem}.finished-wheel-invite strong{color:#f7f5f2;font-size:.95rem}.finished-wheel-invite span,.finished-step-label{color:#aaa9b7;font-size:.78rem}.finished-wheel-invite button,.finished-wheel-step button{width:auto;min-height:42px;margin:0;padding:.65rem 1rem}.finished-wheel-step{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.25rem auto .75rem;width:min(100%,1040px)}.finished-step-label{font:700 .7rem DM Mono;letter-spacing:.1em}.finished-board-host:has(.spin-wheel-panel){width:min(100%,1040px)!important}.spin-wheel-panel{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.1rem;margin:0 auto;padding:clamp(1rem,3vw,2rem);border:0;background:transparent}.spin-wheel-visual{position:relative;order:-1;width:min(88vw,62vh,680px);height:auto;aspect-ratio:1;margin:.5rem auto}.spin-wheel-disc{--wheel-avatar-radius: calc(min(44vw,31vh,340px) - max(18px,3.25vmin) - 16px) ;inset:1%;transition:none;will-change:transform}.spin-wheel-dividers{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.spin-wheel-dividers line{stroke:#fff4d6;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #24252d)}.spin-wheel-player{position:absolute;top:50%;left:50%;display:grid;width:clamp(36px,6.5vmin,64px);height:clamp(36px,6.5vmin,64px);place-items:center;border:2px solid #fff;border-radius:50%;background:#171820;box-shadow:0 2px 8px #0008}.spin-wheel-player>.avatar-portrait{width:100%;height:100%;border-radius:50%}.spin-wheel-player.excluded{opacity:.42;filter:grayscale(.75)}.spin-wheel-player>i{position:absolute;right:-7px;bottom:-4px;padding:1px 3px;border:1px solid #171820;border-radius:5px;background:#252631;color:#fff;font:700 7px/1.2 DM Mono;font-style:normal}.spin-wheel-pointer{top:-4px;left:calc(50% - 11px)}.spin-wheel-copy{order:0;justify-items:center;width:min(100%,680px);text-align:center;gap:.65rem}.spin-wheel-copy h3{font-size:clamp(1.5rem,3vw,2.2rem)}.spin-wheel-copy p{font-size:clamp(.9rem,1.4vw,1.05rem)}.spin-wheel-button{min-height:52px;padding:.85rem 1.5rem;font-size:1rem}.spin-wheel-winner{display:grid;justify-items:center;min-height:5rem}.spin-wheel-winner-card{display:flex;align-items:center;justify-content:center;gap:.9rem;width:min(100%,540px);padding:.6rem 1rem;border:1px solid var(--winner-accent,#f7c948);border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--winner-accent,#f7c948) 13%,#171821),#171821 70%);box-shadow:0 8px 28px #0005,0 0 22px color-mix(in srgb,var(--winner-accent,#f7c948) 14%,transparent);animation:wheel-winner-arrive .55s cubic-bezier(.2,.85,.25,1.2) both}.spin-wheel-winner-card>.avatar-portrait{width:clamp(52px,8vmin,76px);border:3px solid var(--winner-accent,#f7c948);box-shadow:0 0 20px color-mix(in srgb,var(--winner-accent,#f7c948) 40%,transparent)}.spin-wheel-winner-card>span{display:grid;justify-items:start;gap:.16rem}.spin-wheel-winner-card small{color:#aaa9b7;font:700 .65rem DM Mono;letter-spacing:.15em}.spin-wheel-winner-card strong{font-size:clamp(1.4rem,3.5vw,2.25rem);line-height:1}.spin-wheel-winner-card>b{color:var(--winner-accent,#f7c948);font-size:1.8rem;animation:wheel-star-twinkle .7s ease-in-out infinite alternate}.spin-wheel-options{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem 1rem}.spin-wheel-sound{display:flex;align-items:center;gap:.45rem;color:#aaa9b7;font-size:.78rem;cursor:pointer}.spin-wheel-sound input{width:.95rem;height:.95rem;accent-color:#ffcf4a}.spin-wheel-visual.is-spinning{animation:wheel-cartoon-bounce .28s ease-in-out infinite alternate;transform-origin:50% 56%}.spin-wheel-visual.is-spinning .spin-wheel-pointer{animation:wheel-pointer-boing .17s ease-in-out infinite alternate;transform-origin:50% 0}.spin-wheel-dust{position:absolute;z-index:1;bottom:8%;width:30%;height:20%;opacity:0;pointer-events:none}.spin-wheel-dust-left{left:1%;background:radial-gradient(ellipse at 70% 66%,#c99058d9 0 12%,transparent 14%),radial-gradient(ellipse at 43% 52%,#e4b475c9 0 17%,transparent 19%),radial-gradient(ellipse at 22% 75%,#9e694dcc 0 10%,transparent 12%)}.spin-wheel-dust-right{right:1%;background:radial-gradient(ellipse at 30% 66%,#c99058d9 0 12%,transparent 14%),radial-gradient(ellipse at 57% 52%,#e4b475c9 0 17%,transparent 19%),radial-gradient(ellipse at 78% 75%,#9e694dcc 0 10%,transparent 12%)}.spin-wheel-visual.is-spinning .spin-wheel-dust-left{animation:wheel-dust-kick-left .68s ease-out infinite}.spin-wheel-visual.is-spinning .spin-wheel-dust-right{animation:wheel-dust-kick-right .68s ease-out .28s infinite}.spin-wheel-visual.is-saved{animation:wheel-saved-impact .6s cubic-bezier(.2,.8,.25,1) both}.spin-wheel-visual.is-saved:after{position:absolute;inset:-4%;border:2px solid #ffcf4a88;border-radius:50%;content:"";pointer-events:none;animation:wheel-save-ring .9s ease-out both}.spin-wheel-save-burst{position:absolute;z-index:5;top:50%;left:50%;display:grid;justify-items:center;gap:.38rem;width:min(78%,360px);padding:clamp(.9rem,2vw,1.35rem);border:1px solid #ffcf4a99;border-radius:20px;background:radial-gradient(circle at 50% 0,#ffcf4a20 0,transparent 62%),linear-gradient(150deg,#242530f5,#171821f5 78%);color:#f7f5f2;box-shadow:0 12px 36px #0009,0 0 26px #ffcf4a35,inset 0 1px #ffffff20;text-align:center;transform:translate(-50%,-50%);animation:wheel-save-card-enter .72s cubic-bezier(.16,1.15,.3,1) both,wheel-save-card-settle .28s ease-in-out .72s 2 alternate}.spin-wheel-save-burst:before{position:absolute;z-index:0;inset:-18%;border:1px solid #ffcf4a66;border-radius:50%;background:radial-gradient(circle,#ffcf4a20 0,transparent 62%);content:"";pointer-events:none;animation:wheel-save-aura .9s ease-out both}.spin-wheel-save-burst>i{position:relative;z-index:1;display:grid;place-items:center;width:clamp(3rem,7vw,4.2rem);aspect-ratio:1;border:1px solid #ffcf4a;border-radius:50%;background:linear-gradient(145deg,#ffdf77,#f2b932);box-shadow:0 0 22px #ffcf4a55,inset 0 1px #fff9;animation:wheel-save-shield-enter .72s cubic-bezier(.2,1.35,.3,1) .12s both}.spin-wheel-save-burst>i svg{width:62%;height:62%;overflow:visible;fill:#282316;stroke:#fff3c1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.spin-wheel-save-burst>i svg path+path{fill:none;stroke:#fff8d5;stroke-width:3.2}.spin-wheel-save-burst>strong{position:relative;z-index:1;max-width:14ch;color:#fff7df;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;animation:wheel-save-copy-enter .42s ease-out .22s both}.spin-wheel-save-burst>small{position:relative;z-index:1;color:#d3c9aa;font-size:clamp(.76rem,1.5vw,.92rem);font-weight:700;animation:wheel-save-copy-enter .42s ease-out .34s both}.spin-wheel-save-burst>span{position:absolute;z-index:2;top:-.85rem;left:50%;width:max-content;color:#ffdc70;font-size:clamp(1.1rem,3vw,1.7rem);letter-spacing:.55rem;text-shadow:0 0 12px #ffcf4a88;transform:translate(-50%);animation:wheel-save-sparkle .55s ease-out .2s 2 both}@keyframes wheel-cartoon-bounce{0%{transform:translateY(1px) rotate(-.4deg) scale(.998)}to{transform:translateY(-5px) rotate(.4deg) scale(1.006)}}@keyframes wheel-saved-impact{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(-4px) rotate(-.6deg) scale(.99)}42%{transform:translate(4px) rotate(.5deg) scale(1.015)}64%{transform:translate(-2px) rotate(-.25deg) scale(1.005)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes wheel-pointer-boing{0%{transform:translate(-50%) rotate(-5deg) translateY(-1px)}to{transform:translate(-50%) rotate(5deg) translateY(4px)}}@keyframes wheel-dust-kick-left{0%{opacity:0;transform:translate(8px,2px) scale(.45)}18%{opacity:.95}to{opacity:0;transform:translate(-34px,-32px) scale(1.55)}}@keyframes wheel-dust-kick-right{0%{opacity:0;transform:translate(-8px,2px) scale(.45)}18%{opacity:.95}to{opacity:0;transform:translate(34px,-32px) scale(1.55)}}@keyframes wheel-save-shield-enter{0%{opacity:0;transform:scale(.2) rotate(-35deg)}68%{opacity:1;transform:scale(1.16) rotate(8deg)}84%{transform:scale(.94) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes wheel-save-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wheel-winner-arrive{0%{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wheel-star-twinkle{to{transform:rotate(18deg) scale(1.18)}}@keyframes wheel-save-card-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(-7deg)}66%{opacity:1;transform:translate(-50%,-50%) scale(1.06) rotate(2deg)}84%{transform:translate(-50%,-50%) scale(.98) rotate(-1deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes wheel-save-card-settle{0%{transform:translate(-50%,-50%) rotate(-.7deg)}to{transform:translate(-50%,-50%) rotate(.7deg)}}@keyframes wheel-save-aura{0%{opacity:0;transform:scale(.45)}35%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@keyframes wheel-save-sparkle{0%{opacity:0;transform:translate(-50%,8px) scale(.55) rotate(-12deg)}38%{opacity:1}to{opacity:0;transform:translate(-50%,-12px) scale(1.12) rotate(12deg)}}@keyframes wheel-save-ring{0%{opacity:1;transform:scale(.84)}to{opacity:0;transform:scale(1.12)}}.host-screen:has(.finished-board-host) .stage>.finished-podium{width:min(100%,1020px)}@media(max-width:600px){.finished-podium{height:clamp(260px,38vh,340px);gap:.35rem;padding:.65rem 0 .5rem}.finished-podium .finished-row{gap:.35rem;padding:.65rem .3rem .55rem;border-radius:14px 14px 6px 6px}.finished-podium .finished-row .finished-rank{width:2rem;height:2rem;font-size:1rem}.finished-podium-players{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:.45rem .2rem}.finished-podium-player .avatar-portrait{width:clamp(38px,11vw,58px)}.finished-podium-player strong{font-size:.74rem!important}.finished-podium .finished-row>b{font-size:.95rem!important}.finished-wheel-invite{align-items:stretch;flex-direction:column}.finished-wheel-invite button{width:100%}.finished-wheel-step{align-items:flex-start;flex-direction:column}.spin-wheel-visual{width:min(88vw,62vh,460px)}.spin-wheel-player{width:clamp(30px,8vw,46px);height:clamp(30px,8vw,46px)}.spin-wheel-winner-card{gap:.6rem;padding:.6rem}.spin-wheel-save-burst{padding:.6rem 1rem}}@media(prefers-reduced-motion:reduce){.spin-wheel-winner-card,.spin-wheel-winner-card>b,.spin-wheel-visual.is-spinning,.spin-wheel-visual.is-spinning .spin-wheel-pointer,.spin-wheel-visual.is-spinning .spin-wheel-dust{animation:none}}.host-screen .panel-top>div:first-child>.eyebrow,.host-screen .panel-top>div:first-child>h1,.host-screen .panel-top:after{display:none}.host-screen .panel-top{min-height:0;padding:0 0 .5rem;border:0}.host-screen:has(.spin-wheel-panel){padding-top:12px;padding-bottom:20px}.host-screen:has(.spin-wheel-panel) .panel-top{align-items:center;min-height:40px;height:40px;padding:0;border:0}.host-screen:has(.spin-wheel-panel) .panel-top .code{padding:0;border:0;background:transparent;transform:none}.host-screen:has(.spin-wheel-panel) .panel-top .code>span,.host-screen:has(.spin-wheel-panel) .panel-top .code>strong,.host-screen:has(.spin-wheel-panel) .panel-top .code-actions>:not(.code-fullscreen),.host-screen:has(.spin-wheel-panel) .panel-top .copy-error{display:none}.host-screen:has(.spin-wheel-panel) .panel-top .code-actions{gap:0;margin:0}.host-screen:has(.spin-wheel-panel) .host-progress,.host-screen:has(.spin-wheel-panel) .finished-board-kicker{display:none}.host-screen:has(.spin-wheel-panel) .host-progress{margin-top:.65rem}.host-screen:has(.spin-wheel-panel) .host-grid{margin-top:.7rem}.host-screen:has(.spin-wheel-panel) .stage{padding:clamp(.7rem,1.4vw,1.2rem)}.host-screen:has(.spin-wheel-panel) .stage>.badge,.host-screen:has(.spin-wheel-panel) .stage>.section-label,.host-screen:has(.spin-wheel-panel) .stage>.actions{display:none}.host-screen:has(.spin-wheel-panel) .finished-wheel-step{margin:.1rem auto .25rem}.host-screen:has(.spin-wheel-panel) .spin-wheel-panel{gap:.5rem;padding:clamp(.25rem,1vw,.75rem)}@media(min-width:900px)and (orientation:landscape){.host-screen:has(.spin-wheel-panel) .spin-wheel-panel{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;column-gap:clamp(1rem,3vw,3rem)}.host-screen:has(.spin-wheel-panel) .spin-wheel-visual{order:0;grid-column:1;grid-row:1;width:min(100%,max(260px,calc(100svh - 390px)),680px);margin:.25rem auto}.host-screen:has(.spin-wheel-panel) .spin-wheel-copy{grid-column:2;grid-row:1;align-self:center;width:min(100%,480px)}}@media(max-width:899px),(orientation:portrait){.host-screen:has(.spin-wheel-panel) .spin-wheel-visual{width:min(88vw,max(180px,calc(100svh - 600px)),460px)}}@media(max-width:600px){.host-screen:has(.spin-wheel-panel) .panel{padding-bottom:6px}.host-screen:has(.spin-wheel-panel) .finished-wheel-step{align-items:center;flex-direction:row;gap:.45rem}.host-screen:has(.spin-wheel-panel) .finished-wheel-step button{padding:.45rem .55rem;font-size:.68rem}.host-screen:has(.spin-wheel-panel) .finished-step-label{font-size:.58rem;text-align:right}.host-screen:has(.spin-wheel-panel) .spin-wheel-visual{width:min(88vw,max(180px,calc(100svh - 625px)),460px)}}@media(max-height:800px){.host-screen:has(.spin-wheel-panel) .panel{padding-bottom:14px}.host-screen:has(.spin-wheel-panel) .host-progress{margin-top:.4rem}.host-screen:has(.spin-wheel-panel) .host-grid{margin-top:.45rem}.host-screen:has(.spin-wheel-panel) .finished-wheel-step{margin-bottom:0}.host-screen:has(.spin-wheel-panel) .spin-wheel-copy{gap:.4rem}.host-screen:has(.spin-wheel-panel) .spin-wheel-copy h3{margin:.1rem 0}.host-screen:has(.spin-wheel-panel) .spin-wheel-copy p{margin:.1rem 0}.host-screen:has(.spin-wheel-panel) .spin-wheel-winner{min-height:3.5rem}}@media(max-width:899px)and (orientation:landscape){.host-screen:has(.spin-wheel-panel) .spin-wheel-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.9fr)}.host-screen:has(.spin-wheel-panel) .spin-wheel-visual{order:0;grid-column:1;grid-row:1;width:min(100%,max(220px,calc(100svh - 350px)),430px)}.host-screen:has(.spin-wheel-panel) .spin-wheel-copy{grid-column:2;grid-row:1}}@media(max-height:460px)and (orientation:landscape){.app:has(.spin-wheel-panel)>header{display:none}.host-screen:has(.spin-wheel-panel){padding-top:0}.host-screen:has(.spin-wheel-panel) .spin-wheel-visual{width:min(100%,max(180px,calc(100svh - 370px)),250px)}.host-screen:has(.spin-wheel-panel) .spin-wheel-visual.has-many-players .spin-wheel-player{width:clamp(18px,5vmin,22px);height:clamp(18px,5vmin,22px)}.host-screen:has(.spin-wheel-panel) .spin-wheel-copy p{display:none}.host-screen:has(.spin-wheel-panel) .spin-wheel-winner{min-height:2rem}.host-screen:has(.spin-wheel-panel) .spin-wheel-copy{gap:.25rem}}.spin-wheel-winner-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1.25rem;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#29243bdc,#080910f2 74%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:wheel-winner-overlay-in .28s ease-out both}.spin-wheel-confetti{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.spin-wheel-confetti>i{position:absolute;top:-6%;display:block;opacity:0;box-shadow:0 2px 5px #0005;animation:wheel-confetti-fall 2.8s cubic-bezier(.15,.55,.55,1) both}.spin-wheel-confetti>i.drifts-right{animation-name:wheel-confetti-drift-right}.spin-wheel-winner-dialog{position:relative;z-index:2;display:grid;justify-items:center;gap:.65rem;width:min(100%,540px);padding:clamp(1.5rem,5vw,3rem);overflow:hidden;border:2px solid color-mix(in srgb,var(--winner-accent,#ffcf4a) 70%,white);border-radius:30px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--winner-accent,#ffcf4a) 23%,transparent),transparent 60%),linear-gradient(150deg,#23232f,#13141c 72%);box-shadow:0 28px 100px #000b,0 0 52px color-mix(in srgb,var(--winner-accent,#ffcf4a) 34%,transparent);text-align:center;animation:wheel-winner-modal-pop .58s cubic-bezier(.16,1,.3,1) both}.spin-wheel-winner-dialog:before{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--winner-accent,#ffcf4a) 36%,transparent);border-radius:23px;content:"";pointer-events:none}.spin-wheel-modal-kicker{color:var(--winner-accent,#ffcf4a);font:800 .72rem DM Mono;letter-spacing:.2em}.spin-wheel-modal-avatar{display:grid;place-items:center;width:clamp(112px,20vw,168px);aspect-ratio:1;margin:.35rem 0;border:2px solid var(--winner-accent,#ffcf4a);border-radius:50%;background:radial-gradient(circle,#fff2 0 46%,transparent 47%);box-shadow:0 0 0 8px color-mix(in srgb,var(--winner-accent,#ffcf4a) 13%,transparent),0 0 40px color-mix(in srgb,var(--winner-accent,#ffcf4a) 45%,transparent);animation:wheel-winner-avatar-pop .72s cubic-bezier(.16,1,.3,1) .12s both}.spin-wheel-modal-avatar .avatar-portrait{width:82%;border:3px solid #fff;box-shadow:0 8px 22px #0008}.spin-wheel-winner-dialog h2{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--winner-accent,#ffcf4a);font-size:clamp(2.2rem,7vw,4rem);font-weight:900;letter-spacing:-.055em;line-height:1;text-shadow:0 4px 22px color-mix(in srgb,var(--winner-accent,#ffcf4a) 38%,transparent)}.spin-wheel-winner-dialog p{margin:0 0 .55rem;color:#c5c2d0;font-size:1rem}.spin-wheel-winner-spark{position:absolute;top:15%;right:17%;color:#fff1a8;font-size:2rem;text-shadow:0 0 20px #ffcf4a;animation:wheel-star-twinkle .7s ease-in-out infinite alternate}.spin-wheel-modal-close{position:relative;z-index:1;width:auto;min-height:46px;margin:0;padding:.75rem 1.2rem;border:1px solid color-mix(in srgb,var(--winner-accent,#ffcf4a) 68%,white);border-radius:999px;background:color-mix(in srgb,var(--winner-accent,#ffcf4a) 17%,#171821);color:#fff;font-weight:800;cursor:pointer}.spin-wheel-modal-close:hover{background:color-mix(in srgb,var(--winner-accent,#ffcf4a) 32%,#171821)}@keyframes wheel-winner-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes wheel-winner-modal-pop{0%{opacity:0;transform:translateY(32px) scale(.8) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes wheel-winner-avatar-pop{0%{transform:scale(.3) rotate(-24deg)}to{transform:scale(1) rotate(0)}}@keyframes wheel-confetti-fall{10%{opacity:1}to{opacity:.15;transform:translate3d(-38px,112vh,0) rotate(740deg)}}@keyframes wheel-confetti-drift-right{10%{opacity:1}to{opacity:.15;transform:translate3d(42px,112vh,0) rotate(-820deg)}}@media(max-width:520px){.spin-wheel-winner-overlay{padding:1rem}.spin-wheel-winner-dialog{gap:.5rem;padding:1.6rem 1rem;border-radius:24px}.spin-wheel-winner-dialog:before{inset:6px;border-radius:18px}.spin-wheel-modal-kicker{font-size:.62rem}.spin-wheel-modal-avatar{width:clamp(100px,32vw,140px)}.spin-wheel-winner-dialog p{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.spin-wheel-winner-overlay,.spin-wheel-confetti>i,.spin-wheel-winner-dialog,.spin-wheel-modal-avatar,.spin-wheel-winner-spark{animation:none}}@media(min-width:700px){.host-screen:has(.spin-wheel-panel) .finished-wheel-step{position:absolute;z-index:4;top:1.2rem;left:clamp(.7rem,1.3vw,1.2rem);width:auto;margin:0}}.finished-full-list .finished-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.35rem .75rem}.finished-full-list .finished-row>.finished-rank{grid-column:1;grid-row:1 / span 2;align-self:center}.finished-full-list .finished-row-players,.finished-full-list .finished-row .finished-podium-players{display:flex;grid-column:2;grid-row:1;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:.7rem clamp(.7rem,2vw,1.35rem);width:100%}.finished-full-list .finished-row-player,.finished-full-list .finished-row .finished-podium-player{display:grid;flex:0 1 100px;justify-items:center;align-content:start;gap:.3rem;min-width:60px}.finished-full-list .finished-row-player .avatar-portrait,.finished-full-list .finished-row .finished-podium-player .avatar-portrait{width:clamp(42px,4vw,54px)}.finished-full-list .finished-row-player strong,.finished-full-list .finished-row .finished-podium-player strong{max-width:14ch;overflow-wrap:anywhere;text-align:center;white-space:normal}.finished-full-list .finished-row>.finished-podium-tie{grid-column:2;grid-row:2;text-align:center}.finished-full-list .finished-row>b{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end}.finished-podium .finished-row.podium-empty,.host-screen .stage>.finished-board-host .finished-podium .finished-row.podium-empty{border-style:dashed;border-color:#454754;background:linear-gradient(155deg,#1d1f28,#15161d 82%);box-shadow:none}.finished-podium .podium-empty .finished-rank{opacity:.6}.host-screen:has(.finished-board-host) .finished-board-kicker{display:none}.finished-podium{gap:clamp(.5rem,1.4vw,1.15rem)}.finished-podium .finished-row{flex:1 1 0}.finished-podium .finished-row.podium-empty{opacity:.68}.finished-wheel-invite{border-color:#554a31;background:linear-gradient(110deg,#211f1b,#171821 70%)}.finished-wheel-invite button,.finished-wheel-step button,.spin-wheel-button,.spin-wheel-modal-close{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.finished-wheel-invite button:hover,.spin-wheel-button:hover:not(:disabled){box-shadow:0 8px 24px #ffcf4a30}.finished-wheel-step button:hover{border-color:#777889;background:#22232d}.finished-wheel-step .finished-wheel-back{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;margin-left:clamp(-.7rem,-1vw,-.35rem);padding:.25rem .65rem .25rem .45rem;border:1px solid #494a57;border-radius:999px;background:linear-gradient(110deg,#242530,#191a22);color:#e9e7ee;box-shadow:0 3px 12px #0003,inset 0 1px #ffffff0a;font-size:.7rem;letter-spacing:.01em}.finished-wheel-step .finished-wheel-back>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #6d5b31;border-radius:7px;background:#ffcf4a16;color:#ffcf4a;transition:transform .18s ease,background .18s ease}.finished-wheel-step .finished-wheel-back svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.finished-wheel-step .finished-wheel-back strong{font-size:inherit;font-weight:650}.finished-wheel-step .finished-wheel-back:hover{transform:translate(-2px);border-color:#8a7440;background:linear-gradient(110deg,#302b20,#1c1d26);box-shadow:0 5px 18px #ffcf4a18}.finished-wheel-step .finished-wheel-back:hover>span{transform:translate(-2px);background:#ffcf4a2b}.finished-wheel-invite button:focus-visible,.finished-wheel-step button:focus-visible,.spin-wheel-button:focus-visible,.spin-wheel-modal-close:focus-visible,.finished-full-list summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.spin-wheel-visual{container-type:inline-size}.spin-wheel-disc{--wheel-avatar-radius: calc(50cqw - clamp(18px,3.25vmin,32px) - 16px) }.spin-wheel-button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:.85rem;width:min(100%,540px);min-height:82px;margin:.15rem 0;padding:.45rem 1.05rem .45rem .55rem;overflow:hidden;border:1px solid #ffe18b;border-radius:999px;background:linear-gradient(115deg,#ffdf77,#ffcf4a 54%,#f5bc36);color:#211b0c;text-align:left;box-shadow:0 10px 30px #ffcf4a24,inset 0 1px #fff9}.spin-wheel-button:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(108deg,transparent 24%,#fff8 48%,transparent 68%);content:"";pointer-events:none;transform:translate(-125%);transition:transform .75s cubic-bezier(.2,.75,.25,1)}.spin-wheel-button:hover:not(:disabled):before{transform:translate(125%)}.spin-wheel-button-art{position:relative;z-index:1;display:grid;flex:0 0 auto;place-items:center;width:68px;height:68px;border:1px solid #bd912c;border-radius:50%;background:radial-gradient(circle,#fff9da,#f5c84f 74%);box-shadow:0 3px 9px #714d1555,inset 0 1px #fff}.spin-wheel-button-art img{position:relative;top:2.51%;left:.2%;display:block;width:100%;height:100%;object-fit:contain;transform-origin:49.8% 47.61%;filter:drop-shadow(0 3px 3px #3c2b1766)}.spin-wheel-button:hover:not(:disabled):not(.is-spinning) .spin-wheel-button-art img{animation:wheel-button-hover-spin .95s cubic-bezier(.18,.72,.22,1) both}.spin-wheel-panel>.spin-wheel-visual{justify-self:center;margin-inline:auto}.spin-wheel-disc{inset:1%}.spin-wheel-visual.is-spinning{transform-origin:center}@keyframes wheel-cartoon-bounce{0%{transform:translateY(1px) rotate(-.4deg)}to{transform:translateY(-3px) rotate(.4deg)}}.finished-wheel-invite button{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;min-width:218px;min-height:58px;margin-left:auto;padding:.35rem .65rem .35rem .4rem;border:1px solid #5c5239;border-radius:14px;background:linear-gradient(115deg,#232229,#1a1a21 72%);color:#eee9da;text-align:left;box-shadow:inset 0 1px #ffffff0a}.finished-wheel-invite button:hover:not(:disabled){transform:translateY(-1px);border-color:#a28b4e;background:linear-gradient(115deg,#2a282d,#201f26 72%);filter:none;box-shadow:0 6px 16px #0003,inset 0 1px #ffffff0a}.finished-wheel-invite button:active:not(:disabled){transform:translateY(0) scale(.985)}.finished-wheel-invite-art{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid #665b40;border-radius:50%;background:radial-gradient(circle at 35% 28%,#33303a,#211f27 75%);box-shadow:0 2px 6px #0005,inset 0 1px #ffffff12}.finished-wheel-invite-art img{position:relative;top:2.51%;left:.2%;display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;transform-origin:49.8% 47.61%;filter:drop-shadow(0 2px 2px #0007)}.finished-wheel-invite button:hover:not(:disabled) .finished-wheel-invite-art img{animation:wheel-button-hover-spin .95s cubic-bezier(.18,.72,.22,1) both}.finished-wheel-invite-copy{display:grid;flex:1;gap:.18rem;min-width:0}.finished-wheel-invite-copy small{color:#aaa6b3;font:700 .52rem DM Mono,monospace;letter-spacing:.11em}.finished-wheel-invite-copy strong{color:#f3f0e8;font-size:.82rem;font-weight:800;white-space:nowrap}.finished-wheel-invite-arrow{display:grid;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;border:1px solid #55515e;border-radius:50%;color:#d1c69f;transition:transform .18s ease,background .18s ease}.finished-wheel-invite button:hover:not(:disabled) .finished-wheel-invite-arrow{transform:translate(2px,-2px);background:#ffffff0a}.finished-wheel-invite button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:600px){.finished-wheel-invite button{justify-content:center;width:100%;min-width:0}}.spin-wheel-button-copy{position:relative;z-index:1;display:grid;flex:1;gap:.2rem;min-width:0}.spin-wheel-button-copy small{color:#67501b;font:800 .59rem DM Mono,monospace;letter-spacing:.13em}.spin-wheel-button-copy strong{color:#211b0c;font-size:clamp(.92rem,1.6vw,1.08rem);font-weight:900;letter-spacing:.015em}.spin-wheel-button-arrow{position:relative;z-index:1;display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border:1px solid #7a5e1c55;border-radius:50%;color:#49370f;font-size:1rem;transition:transform .2s ease,background .2s ease}.spin-wheel-button:hover:not(:disabled) .spin-wheel-button-arrow{transform:translate(2px,-2px);background:#fff4}.spin-wheel-button:disabled:not(.is-spinning){opacity:.58;cursor:not-allowed}.spin-wheel-button.is-spinning:disabled{opacity:1;cursor:wait}.spin-wheel-button.is-spinning .spin-wheel-button-art img{animation:wheel-button-spin .72s linear infinite}.spin-wheel-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@keyframes wheel-button-spin{to{transform:rotate(360deg)}}@keyframes wheel-button-hover-spin{0%{transform:rotate(0)}72%{transform:rotate(390deg)}to{transform:rotate(360deg)}}@media(max-width:600px){.finished-podium{gap:.3rem}.finished-podium .finished-row{padding:.6rem .25rem .5rem}.finished-podium-players{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:.35rem .1rem}.finished-podium-players.is-tied{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 0}.finished-podium-player .avatar-portrait{width:clamp(32px,9vw,44px)}.finished-podium-player strong{max-width:100%;font-size:clamp(.58rem,2.5vw,.7rem)!important}.finished-podium-players.is-tied .finished-podium-player .avatar-portrait{width:clamp(28px,8vw,34px)}.finished-podium-players.is-tied .finished-podium-player strong{font-size:clamp(.52rem,2vw,.62rem)!important;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.finished-podium .finished-podium-tie{display:none}.finished-wheel-invite{gap:.8rem;padding:.9rem}.finished-wheel-invite button{min-height:48px}.finished-wheel-step button{min-height:42px}.spin-wheel-button{min-height:54px}.spin-wheel-button{min-height:72px;gap:.65rem;padding:.35rem .8rem .35rem .4rem}.spin-wheel-button-art{width:58px;height:58px}.spin-wheel-button-copy small{font-size:.53rem}.spin-wheel-button-arrow{width:1.7rem;height:1.7rem}}.finished-podium-player.podium-avatar-rank-1 .avatar-portrait,.finished-podium-player.podium-avatar-rank-2 .avatar-portrait{position:relative;isolation:isolate;overflow:hidden}.finished-podium-player.podium-avatar-rank-1 .avatar-portrait:after,.finished-podium-player.podium-avatar-rank-2 .avatar-portrait:after{position:absolute;inset:-25% auto -25% -60%;width:48%;border-radius:50%;content:"";pointer-events:none;transform:translate(-150%) rotate(24deg)}.finished-podium-player.podium-avatar-rank-1 .avatar-portrait:after{background:linear-gradient(90deg,transparent,#fff7b3aa 48%,#fff5 62%,transparent);animation:podium-gold-glint 4.4s cubic-bezier(.2,.7,.2,1) infinite}.finished-podium-player.podium-avatar-rank-2 .avatar-portrait:after{background:linear-gradient(90deg,transparent,#f5f8ff88 48%,#fff4 62%,transparent);animation:podium-silver-glint 5.6s cubic-bezier(.2,.7,.2,1) infinite}@keyframes podium-gold-glint{0%,18%{transform:translate(-150%) rotate(24deg);opacity:0}28%{opacity:1}52%,to{transform:translate(430%) rotate(24deg);opacity:0}}@keyframes podium-silver-glint{0%,24%{transform:translate(-150%) rotate(24deg);opacity:0}34%{opacity:.8}58%,to{transform:translate(430%) rotate(24deg);opacity:0}}.finished-board-host .finished-podium .finished-row.podium-slot-1{animation:podium-gold-showcase 3.2s ease-in-out infinite!important}.finished-board-host .finished-podium .podium-avatar-rank-1 .avatar-portrait{z-index:1;animation:podium-gold-avatar-showcase 2.8s ease-in-out infinite}.finished-board-host .finished-podium .podium-avatar-rank-1 .avatar-portrait:after{width:70%;background:linear-gradient(90deg,transparent,#fff9a8 35%,#fff 50%,#ffcf4a 68%,transparent);animation:podium-gold-glint-showcase 3.8s ease-in-out infinite!important}.finished-board-host .finished-podium .podium-avatar-rank-1 strong{animation:podium-gold-name-showcase 3.2s ease-in-out infinite}.finished-board-host .finished-podium .finished-row.podium-slot-2{animation:podium-silver-glow 4.2s ease-in-out infinite!important}.finished-board-host .finished-podium .finished-row.podium-slot-3{animation:podium-bronze-glow 5.2s ease-in-out infinite!important}.finished-board-host .finished-podium .finished-row.podium-slot-2 .avatar-portrait,.finished-board-host .finished-podium .finished-row.podium-slot-3 .avatar-portrait{position:relative;isolation:isolate;overflow:hidden}.finished-board-host .finished-podium .finished-row.podium-slot-2 .avatar-portrait:after{width:68%;background:linear-gradient(90deg,transparent,#f8fbff99 42%,#fff 54%,transparent);animation:podium-silver-glint-showcase 9s ease-in-out infinite!important}.finished-board-host .finished-podium .finished-row.podium-slot-3 .avatar-portrait:after{position:absolute;inset:-25% auto -25% -60%;width:55%;border-radius:50%;content:"";pointer-events:none;transform:translate(-150%) rotate(24deg);background:linear-gradient(90deg,transparent,#ffd1ad55 44%,#fff0e788 54%,transparent);animation:podium-bronze-glint-showcase 13s ease-in-out infinite!important}@keyframes podium-gold-showcase{0%,to{box-shadow:0 14px 32px #0003,0 0 12px #ffcf4a26,inset 0 0 10px #ffcf4a08}50%{box-shadow:0 14px 34px #0004,0 0 22px 4px #ffcf4a66,inset 0 0 22px #ffcf4a20}}@keyframes podium-gold-avatar-showcase{0%,to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 4px #ffcf4a66)}50%{transform:scale(1.06);filter:brightness(1.12) drop-shadow(0 0 10px #ffcf4a99)}}@keyframes podium-gold-glint-showcase{0%,35%{transform:translate(-150%) rotate(24deg);opacity:0}48%{opacity:.9}72%,to{transform:translate(430%) rotate(24deg);opacity:0}}@keyframes podium-silver-glow{0%,to{box-shadow:0 14px 32px #0003,0 0 8px #dce7f21c}50%{box-shadow:0 14px 34px #0004,0 0 16px 2px #dce7f255}}@keyframes podium-bronze-glow{0%,to{box-shadow:0 14px 32px #0003,0 0 5px #d89b7510}50%{box-shadow:0 14px 34px #0004,0 0 10px 1px #d89b7533}}@keyframes podium-silver-glint-showcase{0%,36%{transform:translate(-150%) rotate(24deg);opacity:0}48%{opacity:.55}63%,to{transform:translate(430%) rotate(24deg);opacity:0}}@keyframes podium-bronze-glint-showcase{0%,40%{transform:translate(-150%) rotate(24deg);opacity:0}51%{opacity:.3}65%,to{transform:translate(430%) rotate(24deg);opacity:0}}@keyframes podium-gold-name-showcase{0%,to{text-shadow:0 0 2px #ffcf4a22}50%{text-shadow:0 0 5px #ffcf4a88}}.modal-head .icon-button,.section-editor-header .icon-button,.kick-player-close{display:inline-grid;place-items:center;padding:0;line-height:1}.kick-player-close{transform:translateY(-1px)}.host-screen:has(.host-lobby-wall) .stage{display:flex;flex-direction:column;min-height:440px}.host-screen:has(.host-lobby-wall) .host-grid{grid-template-columns:minmax(0,1fr)}.host-screen:has(.host-lobby-wall) .players{display:none}.host-screen:has(.host-lobby-wall) .panel-top:after{display:none}@media(min-width:1200px){.host-screen.panel{max-width:1600px}}.host-screen:not(:has(.host-lobby-wall)) .panel-top .code{width:max-content;min-width:0;padding:.4rem;transform:none}.host-screen:not(:has(.host-lobby-wall)) .panel-top .code>span,.host-screen:not(:has(.host-lobby-wall)) .panel-top .code>strong{display:none}.host-screen:not(:has(.host-lobby-wall)) .panel-top .code-actions>.code-copy:not(.code-fullscreen){display:none}.host-screen:has(.host-lobby-qr-slot) .panel-top .code>span,.host-screen:has(.host-lobby-qr-slot) .panel-top .code>strong{display:block}.host-screen:has(.host-lobby-qr-slot) .panel-top .code-actions>.code-copy:not(.code-fullscreen){display:inline-flex}.host-screen:has(.host-lobby-qr-slot) .panel-top .code-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.host-screen:has(.host-lobby-qr-slot) .panel-top .code-actions>.code-copy{width:auto;min-height:32px;margin:0;padding:.4rem .55rem;font-size:.62rem}.host-lobby-qr-slot{grid-column:2;grid-row:1 / span 5;align-self:center;flex:0 0 auto}.host-screen:has(.host-lobby-qr-slot) .panel-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.host-screen:has(.host-lobby-qr-slot) .code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-width:0;text-align:right}.host-screen:has(.host-lobby-qr-slot) .code>span,.host-screen:has(.host-lobby-qr-slot) .code>strong,.host-screen:has(.host-lobby-qr-slot) .code>.code-actions,.host-screen:has(.host-lobby-qr-slot) .code>.copy-error{grid-column:1}.host-lobby-qr{position:relative;z-index:1;display:grid;justify-items:center;gap:.4rem;min-width:118px;padding:.1rem 0 .1rem 1rem;border-left:1px solid #393a46;background:#171920;text-align:center}.host-lobby-qr>span{max-width:140px;overflow-wrap:anywhere;line-height:1.35}.host-lobby-qr>span{color:#b8b5c1;font:600 .52rem DM Mono,monospace;letter-spacing:.09em}.host-lobby-qr img,.host-lobby-qr .qr-placeholder{display:block;width:104px;height:104px;border-radius:9px;background:#f5f1e8}.host-lobby-qr>small{max-width:130px;color:#898895;font-size:.56rem;line-height:1.3}@media(min-width:1001px){.host-screen:has(.host-lobby-wall) .panel-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.host-screen:has(.host-lobby-wall) .panel-top h1{min-width:0;max-width:100%;font-size:clamp(2rem,3.6vw,3.2rem)}}@media(min-width:701px)and (max-width:1000px){.host-screen:has(.host-lobby-wall) .panel-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.host-screen:has(.host-lobby-wall) .panel-top h1{font-size:clamp(2rem,4vw,3rem)}.host-screen:has(.host-lobby-wall) .code{padding:.7rem .8rem}.host-screen:has(.host-lobby-qr-slot) .code{min-width:0;column-gap:.65rem}.host-lobby-qr{min-width:96px;padding-left:.65rem}.host-lobby-qr img,.host-lobby-qr .qr-placeholder{width:78px;height:78px}}.host-screen:has(.host-lobby-wall) .stage>h2,.host-screen:has(.host-lobby-wall) .stage>p.stage-subcopy{display:none}.host-screen:has(.host-lobby-wall) .stage>.section-label{max-width:max-content;margin:.25rem 0;padding:0;border:0}.host-lobby-wall-slot{width:100%;margin:.8rem 0 .45rem}.host-lobby-wall{width:100%}.host-lobby-wall-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .8rem}.host-lobby-wall-heading>div{min-width:0}.host-lobby-wall-heading .section-label{display:block;margin:0 0 .3rem;padding:0;border:0;font-size:.62rem}.host-lobby-wall-heading h3{margin:0;color:#f7f5f2;font-size:clamp(1.15rem,2.4vw,1.8rem);letter-spacing:-.04em}.host-lobby-wall-heading>strong{flex:none;color:#ffcf4a;font:700 clamp(1.3rem,3vw,2rem) "DM Mono";text-align:right}.host-lobby-wall-heading>strong small{color:#9998a5;font-size:.42em}.host-lobby-wall ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:.6rem;max-height:42vh;margin:0;padding:.15rem;overflow:auto;list-style:none}.host-lobby-wall li{display:grid;justify-items:center;align-content:center;gap:.4rem;min-height:140px;padding:.75rem .5rem;border:1px solid #373945;border-radius:15px;background:linear-gradient(145deg,#22232d,#171820);text-align:center;animation:lobby-player-pop .35s cubic-bezier(.2,.8,.2,1) both}.host-lobby-wall li.ready{border-color:#527c45;background:linear-gradient(145deg,#202c20,#171a1b)}.host-lobby-wall li svg{width:clamp(46px,6vw,68px);height:auto;filter:drop-shadow(0 5px 8px #0007)}.host-lobby-wall li>.lobby-avatar-pending{display:block;width:clamp(46px,6vw,68px);aspect-ratio:1;border:1px solid #50515e;border-radius:50%;background:linear-gradient(145deg,#30313d,#22232c);box-shadow:inset 0 0 0 1px #ffffff0a,0 5px 12px #0005;object-fit:contain}.host-lobby-wall li span{width:100%;overflow:hidden;color:#f7f5f2;font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.host-lobby-wall li b{color:#9f9eab;font:600 .58rem DM Mono;letter-spacing:.1em;text-transform:uppercase}.host-lobby-wall li.ready b{color:#9bf26a}.host-lobby-wall.has-many .host-lobby-wall-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.4rem}.host-lobby-wall.has-many .host-lobby-wall-list li{grid-template-columns:32px minmax(0,1fr) auto;justify-items:initial;align-content:center;gap:.45rem;min-height:44px;padding:.3rem .45rem;border-radius:12px;text-align:left}.host-lobby-wall.has-many .host-lobby-wall-list li .avatar-portrait{width:32px;filter:none}.host-lobby-wall.has-many .host-lobby-wall-list li>.lobby-avatar-pending{width:32px}.host-lobby-wall.has-many .host-lobby-wall-list li span{font-size:.74rem}.host-lobby-wall.has-many .host-lobby-wall-list li b{font-size:.48rem;letter-spacing:.05em}.host-lobby-empty{display:grid;justify-items:center;gap:.5rem;min-height:170px;padding:1.25rem;border:1px dashed #484957;border-radius:16px;background:#ffffff05;text-align:center}.host-lobby-empty>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #5a5034;border-radius:50%;color:#ffcf4a;font-size:1.6rem}.host-lobby-empty p{margin:0!important;color:#e4e1e9!important;font-size:.95rem!important}.host-lobby-empty small{color:#92919e;font-size:.75rem}@keyframes lobby-player-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.host-lobby-roster ul{display:none}.host-lobby-roster{margin-top:.6rem;padding-top:.55rem}.host-lobby-ready-summary{display:flex;align-items:center;gap:.8rem;margin:.65rem 0 .1rem;padding:.6rem .9rem;border:1px solid #585038;border-radius:13px;background:linear-gradient(100deg,#ffcf4a1c,#ffffff06)}.host-lobby-ready-summary>strong{display:flex;align-items:baseline;gap:.25rem;color:#ffcf4a;font:800 clamp(1.8rem,4vw,3rem) "DM Mono";line-height:1}.host-lobby-ready-summary>strong i{color:#797783;font-size:.65em;font-style:normal}.host-lobby-ready-summary>span{color:#d3d0da;font:700 .72rem DM Mono;letter-spacing:.14em}.host-lobby-duration{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;margin-top:.5rem;padding:.65rem .85rem;border:1px solid #383943;border-radius:12px;background:#0a0b1057}.host-lobby-duration>span{color:#9998a5;font:700 .58rem DM Mono;letter-spacing:.12em}.host-lobby-duration>strong{grid-column:2;grid-row:1 / span 2;color:#ffcf4a;font:800 clamp(1rem,2.2vw,1.35rem) "DM Mono";text-align:right}.host-lobby-duration>strong small{margin-left:.3rem;color:#aaa7b8;font-size:.58em}.host-lobby-duration>small{color:#aaa7b8;font-size:.65rem}.host-screen:has(.host-leaderboard-toggle) .host-grid{grid-template-columns:minmax(0,1fr)}.host-screen:has(.host-leaderboard-toggle) .players{min-height:0;max-height:42vh;padding:.5rem .85rem;overflow:auto}.host-screen:has(.stage-question) .players .player-row,.host-screen:has(.stage-question) .players .empty{display:none}.host-screen:has(.stage-question) .players:has(.host-leaderboard-toggle[aria-expanded=true]) .player-row{display:grid}.host-screen:has(.stage-question) .players:has(.host-leaderboard-toggle[aria-expanded=true]) .empty{display:block}.host-screen:has(.stage-question) .players:has(.host-leaderboard-toggle[aria-expanded=true]){max-height:42vh}.host-screen .players .section-label:has(.host-leaderboard-toggle){position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:0;border:0;background:#171920}.host-leaderboard-toggle-slot{margin-left:auto}.host-leaderboard-toggle{width:auto;min-height:38px;margin:0;padding:.45rem .8rem;border:1px solid #494653;border-radius:999px;background:#24232c;color:#ffcf4a;font-size:.72rem;font-weight:800}.host-leaderboard-toggle:hover{border-color:#ffcf4a}@media(max-width:700px){.host-screen:has(.host-lobby-wall) .stage{min-height:0}.host-screen:has(.host-lobby-qr-slot) .code{width:100%;min-width:0}.host-lobby-qr{min-width:88px;padding-left:.5rem}.host-lobby-qr img,.host-lobby-qr .qr-placeholder{width:72px;height:72px}.host-lobby-qr>span{max-width:86px;font-size:.43rem}.host-lobby-wall ul{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:.4rem;max-height:38vh}.host-lobby-wall li{min-height:112px;padding:.5rem .35rem}.host-lobby-wall li svg{width:44px}.host-lobby-wall li span{font-size:.76rem}.host-lobby-wall.has-many .host-lobby-wall-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.host-lobby-wall.has-many .host-lobby-wall-list li{min-height:42px}.host-lobby-wall.has-many .host-lobby-wall-list li .avatar-portrait{width:30px}.host-lobby-wall.has-many .host-lobby-wall-list li span{font-size:.68rem}.host-lobby-wall.has-many .host-lobby-wall-list li b{font-size:.43rem}.host-lobby-empty{min-height:125px}.host-lobby-ready-summary{margin:.45rem 0 0;padding:.5rem .7rem}.host-lobby-duration{margin-top:.35rem;padding:.55rem .7rem}.host-lobby-duration>small{font-size:.6rem}}@keyframes dhf-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dhf-answer-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dhf-select{45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes dhf-correct{35%{transform:scale(1.025);box-shadow:0 0 28px #9bf26a30}to{transform:scale(1)}}@keyframes dhf-wrong{25%,75%{transform:translate(-3px)}50%{transform:translate(3px)}to{transform:translate(0)}}@keyframes dhf-avatar-pop{50%{transform:scale(1.12) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes dhf-live-glow{50%{box-shadow:0 0 15px #9bf26a}}@keyframes dhf-result-flip{0%{opacity:0;transform:perspective(700px) rotateX(8deg) translateY(10px)}to{opacity:1;transform:perspective(700px) rotateX(0) translateY(0)}}@keyframes dhf-confetti-pop{0%{opacity:0;transform:translateY(8px) scale(.78) rotate(-5deg)}65%{opacity:1;transform:translateY(-3px) scale(1.035) rotate(2deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes dhf-countdown-pulse{50%{filter:brightness(1.35);box-shadow:0 0 18px #ffce4050}}@keyframes dhf-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.player-app .player-head,.player-app .player-question-progress,.player-app .question,.player-app .batch-question-card,.player-app .answer-locked-card,.player-app .intermission-card,.host-screen .stage-question,.host-screen .host-batch-question{animation:dhf-arrive .38s cubic-bezier(.2,.75,.25,1) both}.player-app .answers button{animation:dhf-answer-in .32s cubic-bezier(.2,.75,.25,1) both}.player-app .answers button:nth-child(2){animation-delay:45ms}.player-app .answers button:nth-child(3){animation-delay:90ms}.player-app .answers button:nth-child(4){animation-delay:135ms}.player-app .answers button:nth-child(5){animation-delay:.18s}.player-app .answers button.selected{animation:dhf-select .28s ease-out}.player-app .answers button.reveal-correct{animation:dhf-correct .55s ease-out}.player-app .answers button.reveal-wrong{animation:dhf-wrong .32s ease-out}.player-app .avatar-choice .avatar-portrait,.player-app .avatar-choice svg{transition:transform .2s cubic-bezier(.2,.75,.25,1)}.player-app .avatar-choice:hover .avatar-portrait,.player-app .avatar-choice:hover svg{transform:translateY(-2px) scale(1.06)}.player-app .avatar-choice.selected .avatar-portrait,.player-app .avatar-choice.selected svg{animation:dhf-avatar-pop .32s ease-out}.player-app .ready-button.is-ready{animation:dhf-select .3s ease-out}.player-app .badge i{animation:dhf-live-glow 2.2s ease-in-out infinite}.finished-podium .finished-row{animation:dhf-arrive .45s cubic-bezier(.2,.75,.25,1) both}.finished-podium .finished-row:nth-child(2){animation-delay:90ms}.finished-podium .finished-row:nth-child(3){animation-delay:.18s}.host-lobby-wall li{animation:dhf-arrive .3s cubic-bezier(.2,.75,.25,1) both}.host-lobby-wall li:nth-child(2n){animation-delay:55ms}.player-app .answer-locked-card{animation:dhf-confetti-pop .4s cubic-bezier(.2,.75,.25,1) both}.player-app .answer-locked-card>span{animation:dhf-avatar-pop .42s ease-out .08s both}.player-app .player-poll-results .poll-result{animation:dhf-arrive .35s cubic-bezier(.2,.75,.25,1) both}.player-app .player-poll-results .poll-result:nth-child(2){animation-delay:65ms}.player-app .player-poll-results .poll-result:nth-child(3){animation-delay:.13s}.player-app .player-poll-results .poll-result:nth-child(4){animation-delay:195ms}.player-app .player-poll-results .poll-result>i>span{transition:width .65s cubic-bezier(.2,.75,.25,1)}.player-app .poll-result.winner>i>span{background-image:linear-gradient(100deg,#ffce40,#a5f16a 48%,#ffce40);background-size:220% 100%;animation:dhf-shimmer 2.8s ease-in-out .4s infinite}.host-response-group li{animation:dhf-confetti-pop .32s cubic-bezier(.2,.75,.25,1) both}.host-response-group li:nth-child(2n){animation-delay:45ms}.host-ready-notice{animation:dhf-confetti-pop .45s cubic-bezier(.2,.75,.25,1) both}.host-ready-notice>span{animation:dhf-avatar-pop .45s ease-out .08s both}.review-result-card{animation:dhf-result-flip .4s cubic-bezier(.2,.75,.25,1) both}.review-result-card:nth-child(2){animation-delay:70ms}.review-result-card:nth-child(3){animation-delay:.14s}.review-result-card:nth-child(4){animation-delay:.21s}.review-results-countdown i,.appeal-countdown i{will-change:transform}.appeal-big-button{animation:dhf-confetti-pop .42s cubic-bezier(.2,.75,.25,1) both;transition:transform .18s ease,box-shadow .18s ease}.appeal-big-button:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 10px 30px #ffce4033}.finished-podium .finished-podium-player{animation:dhf-confetti-pop .42s cubic-bezier(.2,.75,.25,1) both}.finished-podium .finished-row:nth-child(2) .finished-podium-player{animation-delay:.1s}.finished-podium .finished-row:nth-child(3) .finished-podium-player{animation-delay:.19s}.player-app .player-timer-warning{animation:dhf-countdown-pulse .9s ease-in-out infinite}.host-screen .actions button:not(:disabled),.player-app button:not(:disabled){transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.host-screen .actions button:not(:disabled):hover,.player-app button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}.host-screen .actions button:not(:disabled):active,.player-app button:not(:disabled):active{transform:translateY(1px) scale(.985)}@keyframes dhf-host-correct{0%{transform:scale(.97);box-shadow:0 0 #9bf26a00}55%{transform:scale(1.025);box-shadow:0 0 28px #9bf26a35}to{transform:scale(1);box-shadow:0 0 18px #9bf26a20}}.host-screen .host-answers .host-answer{animation:dhf-answer-in .34s cubic-bezier(.2,.75,.25,1) both}.host-screen .host-answers .host-answer:nth-child(2){animation-delay:55ms}.host-screen .host-answers .host-answer:nth-child(3){animation-delay:.11s}.host-screen .host-answers .host-answer:nth-child(4){animation-delay:165ms}.host-screen .host-answers .host-answer:nth-child(5){animation-delay:.22s}.host-screen .host-answer-meter b{transition:width .55s cubic-bezier(.2,.75,.25,1)}.host-screen .host-answer.host-correct{animation:dhf-host-correct .58s cubic-bezier(.2,.75,.25,1) both}.host-screen .host-answer.host-majority{animation:dhf-correct .52s ease-out both}.host-screen .host-metrics div{animation:dhf-arrive .32s cubic-bezier(.2,.75,.25,1) both}.host-screen .host-metrics div:nth-child(2){animation-delay:45ms}.host-screen .host-metrics div:nth-child(3){animation-delay:90ms}.host-screen .timer-warning{animation:dhf-countdown-pulse .9s ease-in-out infinite}.host-screen .player-row{animation:dhf-arrive .3s cubic-bezier(.2,.75,.25,1) both}.host-screen .player-row:nth-child(3){animation-delay:35ms}.host-screen .player-row:nth-child(4){animation-delay:70ms}.host-screen .player-row:nth-child(5){animation-delay:105ms}.host-screen .player-row i.online{animation:dhf-live-glow 2.2s ease-in-out infinite}.host-screen .host-progress-track i{transition:width .65s cubic-bezier(.2,.75,.25,1)}.host-screen .host-map-photo,.host-screen .numeric-reveal,.host-screen .map-reveal{animation:dhf-result-flip .45s cubic-bezier(.2,.75,.25,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:reduce){.spin-wheel-button:hover:not(:disabled):not(.is-spinning) .spin-wheel-button-art img,.finished-wheel-invite button:hover:not(:disabled) .finished-wheel-invite-art img{animation-duration:.95s!important;animation-iteration-count:1!important}.spin-wheel-visual.is-saved{animation-duration:.6s!important;animation-iteration-count:1!important}.spin-wheel-visual.is-saved:after{animation-duration:.9s!important;animation-iteration-count:1!important}.spin-wheel-save-burst{animation-duration:.72s,.28s!important;animation-iteration-count:1,1!important}.spin-wheel-save-burst:before{animation-duration:.9s!important;animation-iteration-count:1!important}.spin-wheel-save-burst>i{animation-duration:.72s!important;animation-iteration-count:1!important}.spin-wheel-save-burst>strong,.spin-wheel-save-burst>small{animation-duration:.42s!important;animation-iteration-count:1!important}.spin-wheel-save-burst>span{animation-duration:.55s!important;animation-iteration-count:1!important}}.player-app .answers button.selected{position:relative;overflow:hidden;border-color:#ffcf4a;background:linear-gradient(115deg,#3a2e11,#28251b 62%,#332a16);box-shadow:0 0 0 1px #ffcf4a55,0 8px 24px #ffcf4a22;animation:dhf-select-confirm .42s cubic-bezier(.16,1,.3,1)}.player-app .answers button.selected:after{position:absolute;top:.42rem;right:.42rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#ffcf4a;color:#17151c;content:"✓";font-size:.82rem;font-weight:900;box-shadow:0 2px 8px #0005;animation:dhf-check-pop .32s cubic-bezier(.16,1,.3,1) both}@keyframes dhf-select-confirm{0%{transform:scale(.97);box-shadow:0 0 #ffcf4a00}55%{transform:scale(1.018);box-shadow:0 0 0 4px #ffcf4a30,0 10px 30px #ffcf4a30}to{transform:scale(1);box-shadow:0 0 0 1px #ffcf4a55,0 8px 24px #ffcf4a22}}@keyframes dhf-check-pop{0%{opacity:0;transform:scale(.3) rotate(-35deg)}to{opacity:1;transform:scale(1) rotate(0)}}.host-screen:has(.stage-question) .badge{animation:dhf-host-live-breathe 3.2s ease-in-out infinite}.host-screen .host-progress-track i{position:relative;overflow:hidden}.host-screen .host-progress-track i:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,#fff9 50%,transparent 66%);content:"";transform:translate(-110%);animation:dhf-host-progress-glint 4.8s ease-in-out infinite}.host-screen .host-answer:is(.host-correct,.host-majority){position:relative;isolation:isolate;overflow:hidden}.host-screen .host-answer:is(.host-correct,.host-majority):after{position:absolute;z-index:-1;inset:-40% auto -40% -35%;width:28%;background:linear-gradient(90deg,transparent,#ffffff30,transparent);content:"";transform:translate(-180%) skew(-18deg);animation:dhf-host-answer-glint 1.15s ease-out .18s both;pointer-events:none}@keyframes dhf-host-live-breathe{50%{box-shadow:0 0 22px #9bf26a18;border-color:#9bf26a66}}@keyframes dhf-host-progress-glint{0%,50%{transform:translate(-110%)}78%,to{transform:translate(140%)}}@keyframes dhf-host-answer-glint{to{transform:translate(520%) skew(-18deg)}}.host-exit-control{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.host-screen:has(.host-exit-control) .panel-top>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:0 1rem;min-width:0}.host-screen:has(.host-exit-control) .panel-top>div:first-child>.eyebrow{grid-column:1;grid-row:1}.host-screen:has(.host-exit-control) .panel-top>div:first-child>h1{grid-column:1;grid-row:2;min-width:0}.host-exit-button{width:auto;min-height:36px;margin:0;padding:.48rem .8rem;border:1px solid #70424b;border-radius:999px;background:#24191e;color:#ffd4d9;font-size:.7rem;font-weight:800;box-shadow:0 5px 18px #0005}.host-exit-button:hover{border-color:#ff8998;background:#392027}.host-exit-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#08090ddd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.host-exit-dialog{width:min(460px,100%);padding:clamp(1.25rem,5vw,2rem);border:1px solid #4a3a40;border-radius:22px;background:linear-gradient(145deg,#211b23,#15161d 75%);box-shadow:0 24px 80px #0009}.host-exit-dialog .eyebrow{display:block;margin-bottom:.8rem;color:#ff9da8;font-size:.65rem}.host-exit-dialog h2{margin:0 0 .55rem;color:#f8f6f2;font-size:clamp(1.5rem,6vw,2rem);letter-spacing:-.045em}.host-exit-dialog p{color:#b7b1bc;font-size:.9rem;line-height:1.55}.host-exit-dialog .host-exit-error{margin:.5rem 0 0;color:#ff9da8}.host-exit-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem}.host-exit-actions button{width:auto;min-height:44px;margin:0;padding:.7rem .9rem;font-size:.78rem}.host-exit-actions .danger-button{border:1px solid #ff8290;background:#f36b7e;color:#211116;font-weight:900}.host-exit-actions .danger-button:hover{background:#ff8b98}@media(max-width:560px){.host-exit-control{grid-column:2;grid-row:1 / span 2}.host-exit-button{min-height:32px;padding:.38rem .62rem;font-size:.64rem}.host-exit-actions{flex-direction:column-reverse}.host-exit-actions button{width:100%}}.host-screen:has(.stage-question) .panel-top{align-items:center;min-height:0;padding-bottom:0}.host-screen:has(.stage-question) .panel-top h1{display:none}.host-screen:has(.stage-question) .panel-top .eyebrow{margin:0}.host-screen:has(.stage-question) .panel-top .code{padding:0;border:0;background:transparent}.host-screen:has(.stage-question) .panel-top .code-actions{display:flex;gap:0}.host-screen:has(.stage-question) .panel-top .code-actions>.code-copy:not(.code-fullscreen){display:none}.host-screen:has(.stage-question) .panel-top .code-fullscreen{width:auto;min-height:34px;margin:0;padding:.4rem .7rem;font-size:.72rem}.host-screen:has(.stage-question) .host-progress{margin-top:8px}.host-screen:has(.stage-question) .host-progress>div:first-child{display:none}.host-screen:has(.stage-question) .host-progress-track{height:3px}.host-screen:has(.stage-question) .host-grid{margin-top:10px}.host-screen:has(.stage-question) .players{min-height:0;height:auto;padding:.55rem .85rem;border-radius:12px}.host-screen:has(.stage-question) .players .section-label:has(.host-leaderboard-toggle){padding:0}.host-screen:has(.stage-question) .host-leaderboard-toggle{min-height:32px;padding:.35rem .65rem;font-size:.68rem}@media(max-width:700px){.host-screen:has(.stage-question) .panel-top{flex-direction:row;gap:8px}.host-screen:has(.stage-question) .panel-top .eyebrow{font-size:.58rem}.host-screen:has(.stage-question) .panel-top .code-fullscreen{min-height:32px}}@media(min-width:900px)and (min-height:600px){.host-screen:not(.intermission-host-screen):has(.stage-question){display:flex;flex-direction:column;width:100%;max-width:1920px;height:calc(100dvh - 70px);min-height:0;margin:0 auto;padding:14px clamp(18px,2.2vw,42px) 18px;overflow:hidden}.host-screen:has(.stage-question) .panel-top{flex:none;padding-bottom:10px}.host-screen:has(.stage-question) .panel-top h1{margin:6px 0 2px;font-size:clamp(2rem,3.5vw,3.4rem)}.host-screen:has(.stage-question) .code{padding:10px 14px}.host-screen:has(.stage-question) .host-progress{flex:none;margin:10px 0 0}.host-screen:has(.stage-question) .host-grid{flex:1 1 0;min-height:0;grid-template-columns:minmax(0,2.25fr) minmax(250px,.8fr);gap:14px;margin-top:14px}.host-screen:has(.stage-question) .stage,.host-screen:has(.stage-question) .players{min-height:0;height:100%;padding:clamp(14px,1.7vw,24px)}.host-screen:has(.stage-question) .stage{display:flex;flex-direction:column;overflow:hidden}.host-screen:has(.stage-question) .stage>h2{margin:12px 0 4px;font-size:clamp(1.35rem,1.8vw,2rem)}.host-screen:has(.stage-question) .stage-question{flex:none;max-width:100%;margin:4px 0 10px;font-size:clamp(1.7rem,3.25vw,3.35rem);line-height:.98}.host-screen:has(.stage-question) .host-question-media-slot{display:flex;flex:1 1 0;flex-direction:column;min-height:0;margin:0 0 8px;overflow:hidden}.host-screen:has(.stage-question) .host-question-image{width:100%;height:100%;min-height:0;max-height:100%;flex:1 1 auto;margin:0 auto;object-fit:contain}.host-screen:has(.stage-question) .host-question-media-slot .image-attribution{flex:0 0 auto}.host-screen:has(.stage-question) .host-answers{flex:0 0 auto;gap:7px;margin:6px 0}.host-screen:has(.stage-question) .host-answer{min-height:0;padding:9px 11px;font-size:15px}.host-screen:has(.stage-question) .host-metrics{flex:0 0 auto;gap:7px;margin:4px 0 6px}.host-screen:has(.stage-question) .host-metrics div{min-width:96px;padding:8px 10px}.host-screen:has(.stage-question) .host-metrics strong{font-size:24px}.host-screen:has(.stage-question) .host-metrics span{margin-top:4px}.host-screen:has(.stage-question) .host-response-roster-slot{flex:0 1 auto;min-height:0;margin-top:4px}.host-screen:has(.stage-question) .host-response-roster{max-height:104px}.host-screen:has(.stage-question) .host-response-group{padding:5px 7px}.host-screen:has(.stage-question) .host-response-group ul{max-height:62px}.host-screen:has(.stage-question) .timer,.host-screen:has(.stage-question) .untimed-label{flex:0 0 auto;margin:4px 0}.host-screen:has(.stage-question) .numeric-reveal{flex:none;gap:.45rem;margin:4px 0 8px;padding:10px 12px}.host-screen:has(.stage-question) .numeric-scale{height:clamp(48px,9dvh,82px)}.host-screen:has(.stage-question) .numeric-scale i:after{height:18px}.host-screen:has(.stage-question) .numeric-target:after{height:28px}.host-screen:has(.stage-question) .map-reveal{flex:1 1 0;min-height:0;max-width:none;grid-template-columns:minmax(0,1.45fr) minmax(190px,.7fr);grid-template-rows:minmax(0,1fr);gap:10px;margin:6px 0}.host-screen:has(.stage-question) .map-reveal-canvas{height:100%;min-height:150px}.host-screen:has(.stage-question) .map-reveal-summary{min-height:0;max-height:100%;align-content:start;overflow:auto;scrollbar-width:thin;scrollbar-color:#55515f #191a22}.host-screen:has(.stage-question) .map-reveal-row{padding:6px 0}.host-screen:has(.stage-question) .host-batch-slot{flex:1 1 0;min-height:0;margin:0;overflow:hidden}.host-screen:has(.stage-question) .host-batch-panel{min-height:0;max-height:100%;margin:6px 0;padding-right:6px;overflow:auto;scrollbar-width:thin;scrollbar-color:#55515f #191a22}.host-screen:has(.stage-question) .host-batch-question>.map-reveal{max-width:none;grid-template-columns:minmax(0,1fr) minmax(170px,.65fr);gap:8px;margin:.6rem 0 0}.host-screen:has(.stage-question) .host-batch-question .map-reveal-canvas{min-height:clamp(140px,24dvh,250px)}.host-screen:has(.stage-question) .host-batch-question .map-reveal-summary{max-height:clamp(140px,24dvh,250px)}.host-screen:has(.stage-question) .actions{flex:0 0 auto;margin-top:auto;padding-top:5px}.host-screen:has(.stage-question) .players{overflow:auto;scrollbar-width:thin;scrollbar-color:#55515f #191a22}.host-screen:has(.stage-question) .players .player-row{padding:9px 0;font-size:14px}}@media(min-width:1440px)and (min-height:850px){.host-screen:not(.intermission-host-screen):has(.stage-question){padding-right:clamp(28px,3vw,72px);padding-left:clamp(28px,3vw,72px)}.host-screen:has(.stage-question) .host-grid{grid-template-columns:minmax(0,2.7fr) minmax(280px,.78fr);gap:clamp(16px,1.5vw,28px)}.host-screen:has(.stage-question) .host-question-media-slot{flex-grow:1.5;min-height:clamp(280px,32dvh,700px)}.host-screen:has(.stage-question) .host-question-image{max-height:100%;object-position:center}}@media(min-width:2200px)and (min-height:1000px){.host-screen:not(.intermission-host-screen):has(.stage-question){max-width:2560px}.host-screen:has(.stage-question) .host-grid{grid-template-columns:minmax(0,3fr) minmax(320px,.75fr)}.host-screen:has(.stage-question) .host-question-media-slot{flex-grow:1.7;min-height:clamp(360px,36dvh,900px)}}@media(min-width:900px)and (max-height:599px){.host-screen:not(.intermission-host-screen):has(.stage-question){height:auto;min-height:calc(100dvh - 70px);overflow:visible}.host-screen:has(.stage-question) .host-grid{flex:none}.host-screen:has(.stage-question) .stage,.host-screen:has(.stage-question) .players{height:auto;min-height:420px}.host-screen:has(.stage-question) .host-question-media-slot{min-height:240px}}.host-screen:has(.stage-question) .players .section-label:has(.host-leaderboard-toggle){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.host-screen:has(.stage-question) .players .host-leaderboard-toggle-slot,.host-screen:has(.stage-question) .players .host-kick-control-slot{grid-column:1 / -1;justify-self:end;margin:0}.host-screen:has(.stage-question) .players .host-leaderboard-toggle,.host-screen:has(.stage-question) .players .host-kick-open{width:auto;max-width:100%;white-space:nowrap}.host-screen:has(.stage-question) .stage{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55515f #191a22}@media(min-width:701px)and (max-width:1099px){.host-screen:has(.stage-question){max-width:900px;padding-right:clamp(16px,3vw,28px);padding-left:clamp(16px,3vw,28px)}.host-screen:has(.stage-question) .host-grid{flex:none;grid-template-columns:minmax(0,1fr)}.host-screen:not(.intermission-host-screen):has(.stage-question){height:auto;min-height:calc(100dvh - 70px);overflow:visible}.host-screen:has(.stage-question) .stage,.host-screen:has(.stage-question) .players{height:auto;min-height:0}.host-screen:has(.stage-question) .stage{overflow:visible}.host-screen:has(.stage-question) .host-question-media-slot{flex:0 1 auto;min-height:clamp(180px,34vw,360px)}.host-screen:has(.stage-question) .players{max-height:48vh}}@media(min-width:1440px){.host-screen:not(.intermission-host-screen){max-width:1680px}}@media(min-width:900px)and (max-height:850px){.host-screen:not(.intermission-host-screen):has(.stage-question){padding-top:8px;padding-bottom:8px}.host-screen:has(.stage-question) .host-progress{margin-top:6px}.host-screen:has(.stage-question) .host-grid{margin-top:8px}.host-screen:has(.stage-question) .stage,.host-screen:has(.stage-question) .players{padding:12px}.host-screen:has(.stage-question) .stage>h2{margin:6px 0 2px}.host-screen:has(.stage-question) .stage-question{margin:2px 0 6px;font-size:clamp(1.4rem,2.8vw,2.6rem)}.host-screen:has(.stage-question) .host-question-media-slot{margin-bottom:4px}.host-screen:has(.stage-question) .host-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.host-screen:has(.stage-question) .host-answer{gap:8px;padding:7px 9px;font-size:13px}.host-screen:has(.stage-question) .host-answer-meter{flex-basis:54px}.host-screen:has(.stage-question) .host-response-roster{max-height:82px}.host-screen:has(.stage-question) .host-response-group ul{max-height:45px}.host-screen:has(.stage-question) .stage .actions{padding-top:2px}}@media(min-width:900px)and (min-height:600px){.intermission-host-screen{display:flex;flex-direction:column;width:100%;max-width:1920px;height:calc(100dvh - 70px);min-height:0;margin:0 auto;padding:14px clamp(18px,2.2vw,42px) 18px;overflow:hidden}.intermission-host-screen .panel-top,.intermission-host-screen .host-progress{flex:none}.intermission-host-screen .panel-top{padding-bottom:10px}.intermission-host-screen .panel-top h1{margin:6px 0 2px;font-size:clamp(2rem,3.5vw,3.4rem)}.intermission-host-screen .code{padding:10px 14px}.intermission-host-screen .host-progress{margin:10px 0 0}.intermission-host-stage{flex:1 1 0;min-height:0;gap:clamp(.45rem,1.5vh,1rem);margin:.5rem auto;padding:0 clamp(.25rem,2vw,2rem)}.intermission-host-stage .intermission-card{flex:1 1 0;min-height:0}}.host-review-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,36px);background:#05060bc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.host-review-dialog{width:min(720px,100%);max-height:min(88dvh,900px);overflow:auto;overscroll-behavior:contain;padding:clamp(20px,4vw,40px);border:1px solid rgba(255,207,74,.35);border-radius:26px;background:linear-gradient(145deg,#20212b,#12131a 72%);box-shadow:0 32px 110px #000b,0 0 0 1px #ffffff08 inset;scrollbar-width:thin;scrollbar-color:#5a5664 #191a22}.host-review-dialog>h2{margin:.5rem 0;color:#f7f5f2;font-size:clamp(1.8rem,4vw,2.7rem)}.host-review-dialog>p{margin:0 0 1.25rem;color:#aaa7b8}.host-review-answer{margin-top:1rem;padding:clamp(16px,3vw,24px);border:1px solid #393a47;border-radius:18px;background:#191a22}.host-review-answer>small{display:block;margin-bottom:.8rem;color:#ffcf4a;font:700 .68rem DM Mono,monospace;letter-spacing:.08em}.host-review-answer>strong{color:#f7f5f2;font-size:1.1rem}.host-review-answer blockquote{margin:.65rem 0;padding:0;color:#fff;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;overflow-wrap:anywhere}.review-answer-key{display:flex;align-items:baseline;gap:.65rem;margin:.7rem 0;padding:.65rem .8rem;border:1px solid #477b48;border-radius:11px;background:#152219;color:#d9f4d2}.review-answer-key b{color:#9bf26a;font:700 .65rem DM Mono;letter-spacing:.12em;text-transform:uppercase}.review-answer-key span{font-weight:750;overflow-wrap:anywhere}.host-review-history{color:#aaa7b8;font-size:.82rem}.host-review-actions{margin-top:1rem}.host-review-actions>button{min-height:46px;width:auto;margin:.25rem .45rem .25rem 0;padding:.7rem 1rem;border:0;border-radius:12px;background:#ffcf4a;color:#17151c;font-weight:800;cursor:pointer}.host-review-actions>button.secondary{border:1px solid #494957;background:#292a35;color:#f0edf4}.host-review-actions .appeal-decision-controls{margin-top:.4rem}.host-review-actions .appeal-decision-controls>div{margin-top:.8rem}.host-review-actions .appeal-decision-controls button{min-height:40px}.host-screen .stage .actions{display:grid;gap:.35rem}.host-review-phase-hint{margin:0;padding:.45rem .65rem;border:1px solid #3b3d49;border-radius:9px;background:#1b1d26;color:#c9c7d1;font-size:.72rem;line-height:1.3;text-align:center}.host-screen .stage .actions:has(.host-review-phase-hint){display:flex;align-items:stretch;gap:.75rem;margin-top:1.25rem}.host-review-phase-hint-slot{display:flex;flex:1 1 auto;min-width:0}.host-review-phase-hint{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;width:100%;min-height:46px;padding:.7rem .95rem;border-color:#343641;border-radius:12px;background:linear-gradient(110deg,#1d1f29,#191a22);color:#c9c7d1;font-size:.82rem;text-align:left}.host-review-phase-hint:before{content:"✓";display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid rgba(155,242,106,.38);border-radius:50%;background:#9bf26a1a;color:#9bf26a;font-size:.75rem;font-weight:700}.host-screen .stage .actions:has(.host-review-phase-hint)>button{flex:0 0 auto;width:auto;min-width:170px;max-width:none;min-height:46px;margin:0;padding:.75rem 1.2rem;border-radius:12px;box-shadow:0 5px 16px #ffcf4a21}@media(max-width:620px){.host-screen .stage .actions:has(.host-review-phase-hint){flex-direction:column}.host-screen .stage .actions:has(.host-review-phase-hint)>button{width:100%}}@media(min-width:1200px){.host-review-dialog:has(.host-review-answer:nth-of-type(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 1rem;width:min(1320px,100%)}.host-review-dialog:has(.host-review-answer:nth-of-type(2))>.section-label,.host-review-dialog:has(.host-review-answer:nth-of-type(2))>h2,.host-review-dialog:has(.host-review-answer:nth-of-type(2))>p{grid-column:1 / -1}.host-review-dialog:has(.host-review-answer:nth-of-type(2)) .host-review-answer{margin-top:0;padding:18px}}@media(max-width:600px){.host-review-modal{padding:10px}.host-review-dialog{max-height:94dvh;padding:18px;border-radius:20px}.host-review-actions>button{width:100%;margin:.3rem 0}}@media(min-width:701px)and (orientation:landscape){.host-screen:not(.intermission-host-screen):has(.host-lobby-wall){display:flex;flex-direction:column;width:100%;max-width:1920px;height:calc(100dvh - 70px);min-height:0;margin:0 auto;padding:clamp(8px,1.5vh,16px) clamp(16px,2.2vw,42px);overflow:hidden}.host-screen:has(.host-lobby-wall) .panel-top{flex:0 0 auto;padding-bottom:clamp(6px,1vh,12px)}.host-screen:has(.host-lobby-wall) .panel-top h1{margin:4px 0 0;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1}.host-screen:has(.host-lobby-wall) .code{padding:.45rem .65rem}.host-screen:has(.host-lobby-qr-slot) .host-lobby-qr img,.host-screen:has(.host-lobby-qr-slot) .host-lobby-qr .qr-placeholder{width:clamp(64px,11dvh,92px);height:clamp(64px,11dvh,92px)}.host-screen:has(.host-lobby-qr-slot) .host-lobby-qr{min-width:0;padding-left:.55rem}.host-screen:has(.host-lobby-wall) .host-grid{display:grid;flex:1 1 0;min-height:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(6px,1vh,10px)}.host-screen:has(.host-lobby-wall) .stage{display:flex;flex-direction:column;height:100%;min-height:0;padding:clamp(12px,1.8vh,22px);overflow:hidden}.host-screen:has(.host-lobby-wall) .stage>.section-label{flex:0 0 auto}.host-screen:has(.host-lobby-wall) .host-lobby-wall-slot{display:flex;flex:1 1 0;min-height:0;margin:.35rem 0;overflow:hidden}.host-screen:has(.host-lobby-wall) .host-lobby-wall{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.host-screen:has(.host-lobby-wall) .host-lobby-wall-heading{flex:0 0 auto;margin-bottom:.4rem}.host-screen:has(.host-lobby-wall) .host-lobby-wall-list{flex:1 1 0;min-height:48px;max-height:none;grid-auto-rows:minmax(62px,auto);align-content:start;overflow:auto}.host-screen:has(.host-lobby-wall) .host-lobby-wall.has-many .host-lobby-wall-list{grid-auto-rows:minmax(42px,auto)}.host-screen:has(.host-lobby-wall) .host-lobby-ready-summary,.host-screen:has(.host-lobby-wall) .host-lobby-duration{flex:0 0 auto}.host-screen:has(.host-lobby-wall) .host-lobby-ready-summary{margin:.3rem 0;padding:.45rem .7rem}.host-screen:has(.host-lobby-wall) .host-lobby-ready-summary>strong{font-size:clamp(1.5rem,3vh,2.2rem)}.host-screen:has(.host-lobby-wall) .host-lobby-duration{margin-top:.25rem;padding:.45rem .7rem}.host-screen:has(.host-lobby-wall) .actions{flex:0 0 auto;margin-top:auto;padding-top:.4rem}.host-screen:has(.host-lobby-wall) .actions button{min-height:48px}}.host-response-roster-slot{margin-top:.65rem;min-width:0}.host-response-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:150px;min-width:0}.host-response-group{min-width:0;padding:.55rem .65rem;border:1px solid #343540;border-radius:12px;background:#11121a99}.host-response-group header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.4rem;color:#a8a6b2;font:600 .58rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.host-response-group header span{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:#292a35;color:#f7f5f2;font-size:.62rem}.host-response-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.28rem;max-height:102px;overflow:auto;margin:0;padding:0;list-style:none;scrollbar-width:thin;scrollbar-color:#55515f transparent}.host-response-group li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.22rem .35rem;border:1px solid #32333e;border-radius:999px;background:#1b1c25;color:#d9d7df;font-size:.63rem}.host-response-group li .avatar-portrait{width:26px;height:26px}.host-response-group li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-response-group li b{color:#9aeb70;font-size:.72rem}.host-response-group li small{color:#9b99a7;font-size:.55rem;white-space:nowrap}.host-response-group.has-answered header span{background:#24331e;color:#bdf098}.host-response-group.has-answered li{border-color:#425637;background:#1a241a;animation:host-answer-pop .28s cubic-bezier(.2,.75,.25,1) both}.host-response-group.is-waiting li{opacity:.78}.host-response-group>p{margin:.35rem 0 0;color:#9ee37e;font-size:.65rem}.host-response-group ul::-webkit-scrollbar{width:5px}.host-response-group ul::-webkit-scrollbar-thumb{border-radius:9px;background:#55515f}@keyframes host-answer-pop{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.host-response-roster{grid-template-columns:1fr;max-height:190px}.host-response-group ul{max-height:72px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(prefers-reduced-motion:reduce){.host-response-group.has-answered li{animation:none}}.review-results-screen{width:min(100%,860px);margin:auto;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid rgba(255,77,92,.38);border-radius:1.5rem;background:linear-gradient(145deg,#ff4d5c1a,#171821f5 42%);box-shadow:0 24px 80px #00000047}.review-results-screen>h1{margin:.65rem 0 .4rem;font-size:clamp(2rem,5vw,3.4rem)}.review-results-intro{margin:0 0 1.4rem;color:var(--muted, #aaa9ba);font-size:1.05rem}.review-results-intro.rejected{color:#ff6b78;font-weight:900;font-size:clamp(1.1rem,3vw,1.55rem);letter-spacing:.035em}.review-results-intro.rejected strong{display:inline-grid;min-width:1.8em;place-items:center;color:#fff;font-size:1.45em}.review-results-intro.approved{color:#83f0a0;font-weight:850}.review-results-list{display:grid;gap:.75rem}.review-result-card{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#0a0b109e}.review-result-card.approved{border:2px solid rgba(72,220,119,.72);background:linear-gradient(120deg,#1eaa5233,#0a0b10b8 72%)}.review-result-card.rejected{border:2px solid rgba(255,76,91,.78);background:linear-gradient(120deg,#be23373d,#0a0b10b8 72%)}.review-result-card h2{margin:.65rem 0;font-size:1.15rem}.review-result-verdict{display:block;margin-bottom:.7rem;color:#91f2aa;font-weight:750}.review-result-verdict.rejected{color:#ff7c86}.review-result-verdict b{display:inline-block;padding:.2rem .6rem;border-radius:999px;background:#16833c;color:#fff;font-size:.9rem;letter-spacing:.08em}.review-result-verdict.rejected b{background:#c6283d}.review-result-answer{display:grid;gap:.25rem;padding:.65rem 0}.review-result-answer+.review-result-answer{border-top:1px solid rgba(255,255,255,.09)}.review-result-answer>small{color:var(--muted, #aaa9ba);font:600 .68rem/1.3 ui-monospace,monospace;letter-spacing:.12em}.review-result-answer>strong{overflow-wrap:anywhere;font-size:1.1rem}.review-result-answer .review-answer-key{margin:0;padding:0;border:0;background:none}.review-results-wait{padding:1rem;border-radius:.8rem;background:#ffffff0a}.review-results-countdown{height:5px;margin-top:1.2rem;overflow:hidden;border-radius:99px;background:#ffffff1f}.review-results-countdown{height:9px;background:#ff4c5b33}.review-results-countdown i{display:block;width:100%;height:100%;transform-origin:left;background:#ff4d5e;transition:transform .25s linear}@media(max-width:600px){.review-results-screen{padding:1.1rem;border-radius:1rem}.review-result-card{padding:.85rem}.review-results-intro{font-size:.95rem}}button{font-family:inherit}.builder-page .quiz-name{font-family:Space Grotesk,system-ui,sans-serif!important;font-size:clamp(3rem,9vw,7.5rem)!important;font-weight:800!important;line-height:.9!important}.builder-page .quiz-name-gate-input{font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2}.builder-page .builder-select-trigger{font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2}.host-response-group>header{height:auto;padding:0;border:0}:is(.app,.account-page,.builder-page) :is(button,a[href],summary,[role=button],[role=tab],[role=option],input,textarea,select):focus-visible{outline:2px solid #ffcf4a;outline-offset:3px}.best-player-screen .player-question-progress{margin:1rem 0 2rem}.best-player-screen>h1{max-width:18ch}.best-player-card{margin:1.5rem 0;padding:clamp(1.1rem,3vw,2rem);border:1px solid #363741;border-radius:20px;background:linear-gradient(145deg,#1d1f28,#14161d)}.best-stage-label{display:block;color:#ffcf4a;font:600 .7rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.best-player-card h2{margin:.55rem 0 1.1rem;font-size:clamp(1.4rem,3vw,2rem)}.best-answer-input{width:100%;min-height:58px;padding:1rem 1.1rem;border:1px solid #454752;border-radius:12px;background:#101117;color:#fff;font:inherit}.best-primary-action{margin-top:.8rem}.best-wait-card{padding:1rem 1.1rem;border:1px solid #46414b;border-radius:14px;background:#171820}.best-wait-card strong{font-size:1.05rem}.best-wait-card p{margin:.4rem 0;color:#aaa9ba}.best-wait-card>span{color:#ffcf4a;font:600 .74rem DM Mono,monospace}.best-candidate-list,.best-host-candidates{display:grid;gap:.65rem}.best-candidate-choice,.best-result-candidate,.best-host-candidates article{display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:.8rem 1rem;border:1px solid #363741;border-radius:14px;background:#171920;color:#f8f7f2;text-align:left}.best-candidate-choice:hover{border-color:#ffcf4a;background:#22232b}.best-candidate-avatar{width:48px;height:48px;flex:none}.best-candidate-choice>span,.best-result-candidate>span,.best-host-candidates article>span{display:grid;gap:.2rem;min-width:0;flex:1}.best-candidate-choice strong,.best-result-candidate strong,.best-host-candidates strong{overflow-wrap:anywhere;font-size:1.05rem}.best-candidate-choice i,.best-result-candidate i,.best-host-candidates article i{color:#a4a5ae;font:600 .7rem DM Mono,monospace;font-style:normal;white-space:nowrap}.best-results-card .winner,.best-host-candidates .winner{border-color:#9bf26a;background:#9bf26a14}.best-results-card .winner>i{color:#9bf26a}.best-host-panel{display:grid;gap:.7rem;margin:.75rem 0;padding:1rem;border:1px solid #3a3942;border-radius:16px;background:#12141b}.best-host-panel h3{margin:0;font-size:1.2rem}.best-host-panel p,.best-host-panel small{margin:0;color:#aaa9ba}.best-host-candidates article{padding:.6rem .75rem}.best-host-candidates .best-candidate-avatar{width:38px;height:38px}.best-host-action{margin:0}.stage:has(.best-host-action) .actions>button:not(.best-host-action){display:none}@media(max-width:700px){.best-player-screen{padding-top:1.1rem}.best-player-screen .player-question-progress{margin:1rem 0 1.35rem}.best-player-card{margin:1rem 0;padding:1rem;border-radius:16px}.best-candidate-choice{padding:.7rem}.best-candidate-choice>i{font-size:.62rem}.best-host-panel{padding:.75rem}.best-host-candidates article{gap:.55rem}.best-host-candidates article i{font-size:.62rem}}.best-answer-roster{display:flex;flex-wrap:wrap;gap:.48rem;margin:.2rem 0 1rem;padding:.1rem}.best-roster-avatar{position:relative;width:clamp(32px,5vw,44px);height:clamp(32px,5vw,44px);opacity:.42;filter:saturate(.35);transition:opacity .2s,filter .2s,transform .2s}.best-roster-avatar>.avatar-portrait{width:100%;height:100%;border-radius:50%}.best-roster-avatar.is-answered{opacity:1;filter:none;transform:translateY(-2px)}.best-roster-avatar>i{position:absolute;right:-3px;bottom:-3px;display:grid;width:17px;height:17px;place-items:center;border:2px solid #171920;border-radius:50%;background:#62636c;color:#fff;font:700 .62rem system-ui;font-style:normal}.best-roster-avatar.is-answered>i{background:#9bf26a;color:#111}.best-roster-overflow{align-self:center;color:#a4a5ae;font:600 .75rem DM Mono,monospace}.best-answer-option{display:contents}.best-candidate-list:has(.best-versus){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem}.best-candidate-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.best-candidate-choice>.best-answer-label{grid-column:1/-1;display:block;flex:none;color:#ffcf4a;font:600 .68rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.best-versus{align-self:center;color:#ffcf4a;font-size:1.15rem;letter-spacing:.12em}.best-answer-label{display:block;color:#ffcf4a;font:600 .68rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.best-result-candidate>.best-answer-label{flex:none}.best-host-candidates article{display:grid;grid-template-columns:auto 1fr auto}.best-host-candidates article>.best-answer-label{grid-column:1/-1}.best-host-candidates article>strong{overflow-wrap:anywhere}.best-host-candidates article>i{grid-column:1/-1;text-align:right}@media(max-width:560px){.best-candidate-list:has(.best-versus){grid-template-columns:1fr;gap:.55rem}.best-versus{justify-self:center;margin:-.3rem 0}.best-candidate-choice{grid-template-columns:1fr auto}.best-candidate-choice>.best-answer-label{grid-column:1/-1}}
