:root{color:#101426;font-synthesis:none;--ink:#101426;--muted:#687086;--line:#e7e9f1;--accent:#6c3aed;--accent2:#2563eb;--brand-pink:#ec4899;--brand-green:#10b981;--dark:#0b1020;background:#fbfbfd;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbfdf0;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.brand img{width:auto;max-width:min(230px,48vw);height:40px;display:block}.nav-actions{gap:12px;display:flex}.home-create-account{border:1px solid var(--line);background:#fff}.ghost,.secondary,.primary,.add-q{cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.ghost{color:var(--ink);background:0 0}.secondary{color:var(--ink);background:#f0f1f6}.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 8px 22px #6c3aed38}button:disabled{opacity:.55;cursor:not-allowed}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:80px 40px 70px;display:grid}.eyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:15px;font-size:12px;font-weight:800}.hero h1,.section-heading h2,.account-copy h1,.dash-head h1{letter-spacing:-.055em;margin:0;font:800 clamp(43px,6vw,78px)/1.02 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero h1 span{color:var(--accent)}.hero-copy>p{color:var(--muted);max-width:640px;font-size:19px;line-height:1.65}.hero-actions{gap:12px;margin:30px 0 24px;display:flex}.linkbtn{border-radius:12px;padding:14px 22px;font-weight:700;text-decoration:none}.trustline{color:#70778a;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.demo-card{background:var(--dark);color:#fff;border-radius:28px;padding:28px;transform:rotate(1.2deg);box-shadow:0 35px 75px #191d3c38}.demo-top{letter-spacing:.13em;color:#b7bcef;font-size:11px;font-weight:800}.live-dot{background:#45e39c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.demo-q{margin:38px 0 26px;font:700 28px/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-grid div{color:#d8dcef;background:#1b2138;border-radius:14px;padding:18px;font-weight:600}.demo-grid .selected{background:var(--accent);color:#fff}.demo-bottom{color:#aeb4ca;margin-top:25px}.builder-wrap{background:#f1f2f8;padding:78px 0}.creator-layout{padding:0 30px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.section-heading h2{font-size:45px}.section-heading p{max-width:400px;color:var(--muted);line-height:1.6}.card{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 8px 30px #171d390d}.builder{padding:32px}.field-label,.auth-card label{margin:0 0 8px;font-size:13px;font-weight:700;display:block}.builder input,.auth-card input,.player-page input{background:#fff;border:1px solid #dfe2ec;border-radius:11px;outline:0;width:100%;padding:13px 14px}.builder input:focus,.auth-card input:focus,.player-page input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6558f51a}.title-input{font-weight:700;font-size:20px!important}.question-editor{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.q-head{justify-content:space-between;margin-bottom:12px;display:flex}.text-danger{color:#c3445a;cursor:pointer;background:0 0;border:0}.option-edit-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.option-edit{border:1px solid var(--line);background:#fafbfe;border-radius:12px;align-items:center;gap:8px;padding:4px 10px;display:flex}.option-edit>input[type=radio]{width:auto}.option-edit>input:last-child{box-shadow:none;background:0 0;border:0}.correct-option{background:#f1fbf6;border-color:#84caaa}.timer-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:13px;display:flex}.timer-row select{border:1px solid var(--line);border-radius:8px;padding:6px}.add-q{color:var(--accent);background:#efefff;margin-top:22px}.host-btn{margin:28px 0 0 auto;padding:15px 25px;display:block}.error{color:#a62c43;background:#fff0f2;border:1px solid #ffd2da;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:14px}.how{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:72px 25px;display:grid}.how b{width:34px;height:34px;color:var(--accent);background:#eceaff;border-radius:10px;place-items:center;display:grid}.how h3{margin-bottom:5px;font:700 18px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.how p{color:var(--muted);margin:0;line-height:1.5}.center-screen{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:25px;display:flex}.narrow{max-width:520px;padding:32px}.narrow ol{text-align:left;color:var(--muted);line-height:1.8}.muted{color:var(--muted)}.join-card{width:min(470px,100%);padding:40px}.join-card h1{margin:5px 0;font:800 40px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.join-card p{color:var(--muted)}.join-card .primary{width:100%;margin-top:10px}.code-input{text-align:center;letter-spacing:.18em;margin:18px 0;font:800 43px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.back{margin-top:10px}.host-lobby{max-width:1100px;margin:auto;padding:55px 30px}.dashboard{padding:55px 30px}.host-meta,.dash-head{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.host-meta h1,.dashboard h1{margin:0;font:800 42px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.host-meta p,.dash-head p{color:var(--muted)}.lobby-card{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding:35px;display:grid}.lobby-visual{background:linear-gradient(145deg,#171c32,#453fa4);border-radius:18px;place-items:center;min-height:280px;display:grid}.big-play{width:82px;height:82px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;padding-left:5px;font-size:28px;display:grid}.lobby-card h2{font:800 30px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lobby-card p{color:var(--muted);line-height:1.65}.live-screen{background:var(--dark);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:45px;display:flex}.session-chip{color:#9da5ca;letter-spacing:.13em;background:#252b45;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:800}.live-screen h2{color:#b9bfd5;font-size:24px}.join-code{letter-spacing:.08em;color:#fff;font:800 clamp(70px,13vw,150px) system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.player-count{color:#aeb5ce;font-size:21px}.player-pills{flex-wrap:wrap;justify-content:center;gap:8px;max-width:800px;display:flex}.player-pills span{background:#1c223a;border-radius:99px;padding:8px 13px}.host-controls{gap:12px;margin-top:40px;display:flex}.question-live h1{max-width:980px;font:800 clamp(34px,5vw,65px)/1.15 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.live-header{color:#9ca4c3;justify-content:space-between;width:min(1050px,100%);display:flex}.live-options{grid-template-columns:1fr 1fr;gap:12px;width:min(1050px,100%);display:grid}.live-options div{text-align:left;background:#1a2037;border-radius:15px;padding:22px;font-size:19px;transition:all .3s}.live-options b,.player-options b{background:#ffffff1c;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:12px;display:inline-grid}.player-page,.player-wait,.result-player{background:#f4f4fb}.pulse-ring{width:70px;height:70px;color:var(--accent);background:#e7e5ff;border-radius:50%;place-items:center;margin:auto;font-size:30px;font-weight:900;display:grid}.player-wait h1,.result-player h1{margin-bottom:5px;font:800 42px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.player-wait p,.result-player p{color:var(--muted)}.player-question{color:#fff;background:#101426;flex-direction:column;min-height:calc(100vh - 74px);padding:35px;display:flex}.player-q-top{color:#abb2cc;font-weight:700}.player-question h1{text-align:center;width:min(760px,100%);margin:35px auto;font:800 clamp(30px,7vw,54px)/1.15 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.player-options{grid-template-columns:1fr 1fr;gap:12px;width:min(800px,100%);margin:auto;display:grid}.player-options button{color:#fff;text-align:left;cursor:pointer;background:#252b45;border:0;border-radius:18px;min-height:105px;padding:25px;font-size:18px;font-weight:700}.player-options button:hover{background:#343b5c}.answered{text-align:center;margin:auto}.result-icon{color:#b43852;background:#f0dfe3;border-radius:50%;place-items:center;width:85px;height:85px;margin:auto;font-size:50px;font-weight:800;display:grid}.result-player.win .result-icon{color:#16885d;background:#dff4ea}.score{margin-top:25px;font:800 26px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-page{grid-template-columns:1fr .8fr;align-items:center;gap:90px;max-width:1100px;min-height:calc(100vh - 74px);margin:auto;padding:60px 30px;display:grid}.account-copy h1{font-size:54px}.account-copy p{color:var(--muted);font-size:18px;line-height:1.7}.benefits{color:#454c64;gap:12px;margin-top:28px;display:grid}.auth-card{padding:32px}.auth-card input{margin-bottom:17px}.password-hint{color:var(--muted);margin:-8px 0 16px;font-size:12px;line-height:1.45}.auth-card .primary{width:100%;margin-top:5px}.discard{width:100%;margin-top:9px}.dash-head h1{font-size:50px}.empty{text-align:center;padding:70px 25px}.empty-icon{width:60px;height:60px;color:var(--accent);background:#efefff;border-radius:17px;place-items:center;margin:auto;font:800 30px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.empty p{color:var(--muted)}.quiz-list{gap:12px;display:grid}.quiz-row{justify-content:space-between;align-items:center;padding:22px;display:flex}.quiz-row h3{margin:0 0 5px;font:700 18px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quiz-row p{color:var(--muted);margin:0}.row-actions{gap:6px;display:flex}.setup code{background:#f1f2f6;border-radius:4px;padding:2px 5px}.loader{border:3px solid #e1e2ea;border-top-color:var(--accent);border-radius:50%;width:25px;height:25px;margin-right:10px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.topbar{padding:0 18px}.hero{grid-template-columns:1fr;padding:55px 22px}.hero h1{font-size:48px}.demo-card{transform:none}.section-heading{display:block}.builder-wrap{padding:55px 0}.creator-layout{padding:0 18px}.builder{padding:20px}.option-edit-grid,.live-options,.player-options{grid-template-columns:1fr}.timer-row{flex-direction:column;align-items:flex-start;gap:12px}.how{grid-template-columns:1fr 1fr}.lobby-card,.account-page{grid-template-columns:1fr}.lobby-visual{min-height:180px}.live-screen{padding:30px 18px}.join-code{font-size:62px}.account-page{gap:35px;padding:45px 22px}.account-copy h1{font-size:44px}.host-meta,.dash-head,.quiz-row{align-items:flex-start;gap:20px}.quiz-row{flex-direction:column}.section-heading h2{font-size:38px}}@media (width<=480px){.how{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions button,.hero-actions a{text-align:center}.trustline{flex-direction:column;gap:9px}.demo-grid{grid-template-columns:1fr}.signed-in-nav .ghost:first-child:not(:only-child){display:none}.public-auth-nav{gap:6px}.public-auth-nav .ghost{padding:9px 10px}.live-header{font-size:13px}.host-controls{width:100%}.host-controls button{flex:1}.code-input{font-size:34px!important}.account-copy h1{font-size:38px}}.code-input{box-sizing:border-box;letter-spacing:clamp(.08em,2.4vw,.18em);min-width:0;max-width:100%}.join-card{max-width:100%;overflow:hidden}.shared-timer{border:7px solid var(--accent);color:#fff;background:#171c32;border-radius:50%;place-items:center;width:86px;height:86px;margin:20px auto 5px;font:800 30px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.shared-timer.urgent{color:#ffb8c5;border-color:#ef5b78}.urgent-text{color:#ff8298!important}.leaderboard-panel{text-align:left;background:#151a2d;border:1px solid #2a304b;border-radius:18px;width:min(760px,100%);margin:24px auto 0;padding:18px}.leaderboard-panel h3{margin:0 0 10px}.board-row{border-bottom:1px solid #282e46;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.board-row:last-child{border-bottom:0}.board-row span{color:#8f97b7}.board-row strong{color:#c9c5ff}.sound-check{color:var(--muted);text-align:left;align-items:center;gap:9px;margin:15px 0;font-size:14px;display:flex}.sound-check input{width:auto!important;margin:0!important}.sound-toggle{white-space:nowrap}.player-q-top{justify-content:space-between;gap:15px;display:flex}@media (width<=480px){.code-input{letter-spacing:.1em!important;padding-left:8px!important;padding-right:8px!important;font-size:30px!important}.join-card{padding:28px 18px}.player-question{padding:24px 16px}.host-controls{flex-wrap:wrap}.sound-toggle{order:3;width:100%}}.player-timer{margin:18px auto 0}.result-question{max-width:680px;color:var(--muted);margin:10px auto 14px;font-weight:600}.streak-banner{color:#a55200;background:#fff0dc;border-radius:999px;margin:12px auto 4px;padding:10px 16px;font-weight:800;display:inline-block}.transition-screen,.transition-player{text-align:center}.transition-number{color:#fff;margin:22px 0;font:800 clamp(90px,18vw,180px)/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.transition-player .transition-number{color:var(--accent)}.final-results-screen{justify-content:flex-start;padding-top:45px;overflow:auto}.final-title{margin:8px 0 25px;font:800 clamp(42px,6vw,72px) system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.podium-v31{justify-content:center;align-items:flex-end;gap:14px;width:min(820px,100%);margin:20px auto 30px;display:flex}.podium-place{flex-direction:column;align-items:center;width:30%;min-width:0;max-width:220px;display:flex}.podium-place .medal{margin-bottom:6px;font-size:34px}.podium-place b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium-place span{color:#c9c5ff;margin:6px 0 10px;font-weight:700}.podium-block{color:#11162a;border-radius:18px 18px 4px 4px;justify-content:center;align-items:flex-start;width:100%;padding-top:13px;font:800 34px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.podium-place.first .podium-block{background:#f3c94c;height:155px}.podium-place.second .podium-block{background:#c6ced8;height:120px}.podium-place.third .podium-block{background:#c78c62;height:90px}.final-board{max-width:820px}.final-actions{margin-bottom:35px}.final-player-card{width:min(700px,100%);padding:34px}.mini-podium{text-align:left;margin:25px 0}.mini-podium h3{text-align:center}.mini-podium-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 5px;display:grid}.mini-podium-row:last-child{border-bottom:0}.mini-podium-row strong{color:var(--accent)}@media (width<=600px){.podium-v31{gap:7px}.podium-place{width:32%}.podium-place b{font-size:13px}.podium-place span{font-size:12px}.podium-place.first .podium-block{height:120px}.podium-place.second .podium-block{height:95px}.podium-place.third .podium-block{height:75px}.final-actions{flex-direction:column;width:100%}.final-actions button{width:100%}}.live-answer-text{align-items:center;gap:0;min-width:0;display:flex}.live-answer-text span{overflow-wrap:anywhere;min-width:0}.answer-distribution{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;font-size:14px;display:flex}.answer-distribution strong{color:#fff}.answer-distribution span{color:#d9ffe9;font-weight:800}.live-options .answer-dim{opacity:.62}@media (width<=600px){.answer-distribution{flex-direction:column;align-items:flex-start;gap:5px}}.connection-pill{color:#59d99a;margin:10px 0 4px;font-size:13px;font-weight:800}.connection-pill.offline{color:#ff8298}.copy-code{margin:8px 0 6px}.player-pill-enter{animation:.25s ease-out playerPop}.question-progress{background:#e6e8f0;border-radius:999px;width:min(520px,90vw);height:7px;margin:10px auto 18px;overflow:hidden}.question-progress span{background:var(--accent);height:100%;transition:width .35s;display:block}.question-progress.dark{background:#252b45;width:min(760px,100%);margin:10px auto 0}.rank-move{color:var(--accent);background:#eeeefe;border-radius:999px;margin:10px 0 0;padding:7px 12px;font-weight:800;display:inline-block}.streak-pop{animation:.5s cubic-bezier(.2,.9,.3,1.25) streakPop}.fastest-callout{color:#dce1f6;background:#171d32;border:1px solid #3b4262;border-radius:14px;width:min(760px,100%);margin:20px auto 0;padding:12px 16px}.mini-podium-row.is-me{background:#efefff;border-radius:10px;padding-left:8px;padding-right:8px}.answered .pulse-ring{animation:.35s ease-out lockPulse}@keyframes playerPop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes streakPop{0%{opacity:.3;transform:scale(.7)}65%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes lockPulse{0%{transform:scale(.7)}70%{transform:scale(1.1)}to{transform:scale(1)}}.player-sound-fab{z-index:80;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#101426e0;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #0003}.player-sound-fab:active{transform:scale(.96)}.player-page .player-sound-fab,.player-wait .player-sound-fab,.result-player .player-sound-fab{color:var(--ink);border-color:var(--line);background:#fffffff0}.sound-note{line-height:1.45;color:var(--muted)!important;margin:14px 0 0!important;font-size:12px!important}@media (width<=480px){.player-sound-fab{width:42px;height:42px;font-size:19px;top:10px;right:10px}.player-q-top{padding-right:44px}}.lobby-join-tools{justify-content:center;align-items:center;gap:34px;width:min(760px,100%);margin:10px auto 4px;display:flex}.qr-card{color:#101426;background:#fff;border-radius:18px;flex-direction:column;align-items:center;padding:10px 10px 12px;font-weight:800;display:flex;box-shadow:0 10px 30px #0000002e}.qr-card svg{max-width:100%;height:auto;display:block}.qr-card span{margin-top:2px;font-size:13px}.code-side{flex-direction:column;align-items:center;min-width:0;display:flex}.code-side .join-code{font-size:clamp(54px,9vw,100px)}@media (width<=650px){.lobby-join-tools{flex-direction:column;gap:12px}.qr-card svg{width:160px;height:160px}.code-side .join-code{font-size:58px}}.compact-podium{gap:7px;max-width:470px;margin:18px auto 24px}.compact-podium .podium-place{width:32%}.compact-podium .podium-place.is-me{filter:drop-shadow(0 0 10px #6558f559)}.compact-podium .podium-place.is-me b{color:var(--accent)}.compact-podium .podium-place.first .podium-block{height:105px}.compact-podium .podium-place.second .podium-block{height:82px}.compact-podium .podium-place.third .podium-block{height:64px}.player-final-podium>h3{margin:24px 0 4px}@media (width<=480px){.compact-podium .podium-place b{font-size:12px}.compact-podium .podium-place span{font-size:11px}.compact-podium .podium-place.first .podium-block{height:88px}.compact-podium .podium-place.second .podium-block{height:70px}.compact-podium .podium-place.third .podium-block{height:56px}}.player-full-board{margin-top:22px;margin-bottom:24px}.player-full-board .board-row b{overflow-wrap:anywhere;min-width:0}.settling-answers{letter-spacing:.01em;background:#ffffff1a;border-radius:999px;width:max-content;max-width:100%;margin:14px auto 18px;padding:10px 14px;font-weight:700}.dashboard-load-state{text-align:center;min-height:104px;color:var(--muted);justify-content:center;align-items:center;padding:22px;display:flex}.dashboard-load-state.error{color:var(--danger);background:#fff0f2}.player-full-board .board-row b{color:#f7f8ff}.anonymous-final-actions{flex-wrap:wrap;justify-content:center;align-items:center}.anonymous-final-actions .close-without-saving{color:#c7cce0;background:0 0;border:1px solid #353c59}.account-claim-note{margin:14px 0 0;font-size:12px;line-height:1.5}.session-history{border-top:1px solid var(--line);margin-top:54px;padding-top:34px}.dash-section-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.dash-section-head h2{margin:0;font:800 30px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.session-list{gap:12px;display:grid}.session-row{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.session-row h3{margin:0 0 5px;font:700 18px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.session-row p{color:var(--muted);margin:0}.session-winner{color:#4d5570;text-align:right}.session-empty{color:var(--muted);padding:22px}@media (width<=700px){.session-row{flex-direction:column;align-items:flex-start}.session-winner{text-align:left}.anonymous-final-actions{flex-direction:column;width:100%}.anonymous-final-actions button{width:100%}}.player-full-board h3{color:#f7f8ff}.player-full-board .board-row span{color:#aeb5ce}.player-full-board .board-row strong{color:#c9c5ff}.centered-loader{margin:0 auto 12px}.edit-quiz-page{min-height:calc(100vh - 74px)}.edit-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}@media (width<=600px){.edit-actions{flex-direction:column-reverse}.edit-actions button{width:100%}}.private-creator{padding-top:38px}.creator-topline{justify-content:space-between;align-items:center;gap:18px;max-width:1100px;margin:0 auto 24px;display:flex}.creator-back{padding-left:0}.creator-meta{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.unsaved-dot{color:#8a5c00;background:#fff4d8;border:1px solid #f1deb0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.unsaved-dot:before{content:"";background:#d69413;border-radius:50%;width:7px;height:7px}.creator-heading{max-width:1100px;margin-left:auto;margin-right:auto}.editor-q-head{align-items:center;gap:18px}.question-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.question-action{color:#4f566b;cursor:pointer;background:#f3f4f8;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.question-action:hover:not(:disabled){color:var(--ink);background:#e9eaf2}.question-action.text-danger{color:#b63c53;background:#fff0f2}.question-action:disabled{opacity:.38;cursor:not-allowed}.creator-actions{align-items:center}@media (width<=700px){.creator-topline{flex-direction:column;align-items:flex-start;margin-bottom:18px}.creator-meta{justify-content:space-between;width:100%}.editor-q-head{flex-direction:column;align-items:flex-start}.question-actions{justify-content:flex-start;width:100%}.question-action{flex:1;min-width:72px}.creator-actions{align-items:stretch}}.account-settings{padding:54px 30px 80px}.account-settings-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.account-settings-head h1{letter-spacing:-.04em;margin:0 0 8px;font:800 48px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-settings-head p{color:var(--muted);margin:0}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card{padding:28px}.settings-card h2{margin:0 0 20px;font:800 24px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-badge{color:var(--accent);text-transform:capitalize;background:#efefff;border-radius:999px;align-items:center;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.account-detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.account-detail-row span{color:var(--muted)}.account-detail-row strong{overflow-wrap:anywhere;text-align:right;min-width:0}.settings-note{margin:18px 0 0;font-size:13px;line-height:1.55}.settings-card label{margin:14px 0 7px;font-size:13px;font-weight:700;display:block}.settings-card input{background:#fff;border:1px solid #dfe2ec;border-radius:11px;outline:0;width:100%;padding:13px 14px}.settings-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6558f51a}.settings-card .password-hint{margin:8px 0 14px}.settings-card .password-hint+label{margin-top:0}.settings-save{width:100%;margin-top:10px}.success-message{color:#16704f;background:#eefaf4;border:1px solid #ccebdc;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:14px}.signout-card{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.signout-card h2{margin-bottom:5px}.signout-card p{margin:0}.danger-card{background:#fffafb;border-color:#f0c7cf;margin-top:18px}.danger-card h2{margin-bottom:8px}.danger-copy{max-width:680px;margin:0 0 8px;line-height:1.55}.danger-button{color:#fff;cursor:pointer;background:#b23b50;border:0;border-radius:12px;margin-top:12px;padding:12px 18px;font-weight:800}.danger-button:hover:not(:disabled){background:#982f43}.danger-button:disabled{opacity:.55;cursor:not-allowed}.history-head{align-items:center}.history-manage{white-space:nowrap}.history-toolbar{align-items:center;gap:16px;margin:-4px 0 14px;padding:12px 16px;display:flex}.history-select-all{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.history-select-all input,.session-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.history-toolbar>span{color:var(--muted);font-size:13px}.history-delete-selected{color:#b23b50;margin-left:auto}.session-row{justify-content:flex-start}.session-main{flex:1;min-width:0}.session-winner{margin-left:auto}.session-delete{color:#b23b50;flex:none}.session-actions{flex:none;align-items:center;gap:6px;display:flex}.session-download{white-space:nowrap}.session-checkbox{cursor:pointer;flex:none;align-items:center;display:flex}.session-selected{border-color:#c9c5ff;box-shadow:0 0 0 2px #6558f514}.history-more-note{color:var(--muted);margin:12px 2px 0;font-size:13px}@media (width<=760px){.account-settings{padding:40px 20px 65px}.account-settings-head{flex-direction:column;align-items:flex-start}.account-settings-head h1{font-size:40px}.settings-grid{grid-template-columns:1fr}.signout-card{flex-direction:column;align-items:flex-start}.history-toolbar{flex-wrap:wrap;align-items:flex-start}.history-delete-selected{width:100%;margin-left:0}.session-row{align-items:flex-start}.session-winner{margin-left:0}.session-actions{flex-wrap:wrap;width:100%}.session-download{flex:1}.session-delete{padding-left:0}.history-head{align-items:flex-start}}@media (width<=480px){.brand img{max-width:46vw;height:34px}}.player-pill-offline{opacity:.48;filter:saturate(.15);color:#a4a9b9!important}.presence-note{color:#8f97b0;margin:8px 0 0;font-size:13px}.player-presence-offline-row{opacity:.52;filter:saturate(.2)}.live-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.live-state-text{color:inherit;font-weight:800}.live-state-dot{color:var(--brand-green)}.live-state-text.reconnecting .live-state-dot{color:#ff8298}.transition-presence{color:#aeb5ce;margin-top:14px;font-weight:700}@media (width<=480px){.live-header-status{text-align:right;gap:4px}.transition-presence{font-size:13px}}:root{--site-canvas-max:1380px;--site-frame-gutter:clamp(0px,calc(12.5% - 96px),24px);--app-frame-max:1100px;--app-content-max:1040px;--surface:#fff;--surface-subtle:#f4f4f9;--focus-ring:#7c5cff;--danger:#a62c43;--success:#16704f;--warning:#805500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:11px;--radius-card:22px;--shadow-card:0 8px 30px #171d390d}button,textarea{font:inherit}.primary,.secondary,.ghost,.add-q,.question-action,.danger-button,.linkbtn,.builder input,.builder textarea,.auth-card input,.auth-card textarea,.player-page input{min-height:44px}.builder textarea,.auth-card textarea{background:var(--surface);border-radius:var(--radius-control);resize:vertical;border:1px solid #dfe2ec;outline:0;width:100%;padding:13px 14px;line-height:1.45}.builder textarea:focus,.auth-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6c3aed1f}:where(button,[href],input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.live-screen :where(button,[href],input,select,textarea):focus-visible,.player-question :where(button,[href],input,select,textarea):focus-visible{outline-color:#c4b5fd}:where(input,textarea)[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 3px #a62c431a!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.question-editor,.field-block{min-width:0;max-width:100%}.question-textarea{field-sizing:content;min-height:92px}.character-count{justify-content:space-between;gap:var(--space-3);min-height:20px;color:var(--muted);margin:6px 2px 0;font-size:12px;line-height:1.35;display:flex}.character-count .character-total{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:700}.character-count.guidance{color:#76540d}.character-count.over-limit{color:var(--danger);font-weight:700}.character-count.compact{margin-top:3px;font-size:11px}.option-edit-grid,.option-edit{min-width:0;max-width:100%}.option-edit{align-items:flex-start;padding:6px 10px}.correct-choice-control{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.correct-choice-control input{height:20px;min-height:20px;accent-color:var(--accent);width:20px!important}.option-text-field{flex:1;grid-template-columns:minmax(0,1fr);row-gap:8px;min-width:0;display:grid}.option-text-field textarea{resize:vertical;field-sizing:content;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:0 0;border:0;max-width:100%;min-height:58px;padding:9px 4px 3px;box-shadow:none!important}.status-message{overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:14px;line-height:1.45}.status-message.error{color:var(--danger);background:#fff0f2;border-color:#ffd2da}.status-message.warning{color:var(--warning);background:#fff7df;border-color:#efdca7}.status-message.success{color:var(--success);background:#eefaf4;border-color:#ccebdc}.status-message.info{color:#4d3ca6;background:#f1f0ff;border-color:#dcd7ff}.forgot-password{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:-10px 0 16px auto;padding:6px 0;font-weight:700;text-decoration:underline;display:block}.auth-back{margin:-8px 0 12px;padding-left:0}.auth-reciprocal{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.5}.auth-reciprocal a{color:var(--accent);text-underline-offset:3px;border-radius:5px;font-weight:750;text-decoration:underline}.auth-card h2{overflow-wrap:anywhere}.question-display{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:min(980px,100%)}.question-live h1.content-length-long{font-size:clamp(30px,4.2vw,52px)}.question-live h1.content-length-extra-long{font-size:clamp(26px,3.5vw,44px);line-height:1.2}.player-question h1.content-length-medium{font-size:clamp(28px,6vw,48px);line-height:1.16}.player-question h1.content-length-long{font-size:clamp(27px,5vw,46px)}.player-question h1.content-length-extra-long{font-size:clamp(23px,4.2vw,38px);line-height:1.22}.live-screen,.player-question,.center-screen,.account-page,.edit-quiz-page{min-height:calc(100dvh - 74px)}.question-live,.player-question{height:auto;overflow:visible}.live-options>div{min-width:0;height:auto}.live-answer-text span,.player-answer-text,.result-question,.result-answer-copy,.quiz-row h3,.session-row h3{overflow-wrap:anywhere;word-break:normal}.live-answer-text span.content-length-long{font-size:17px;line-height:1.35}.player-answer-area{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.player-options{margin:0 auto}.player-options button{overflow-wrap:anywhere;white-space:normal;align-items:center;min-width:0;height:auto;display:flex}.player-options button b{flex:0 0 34px}.player-answer-text{min-width:0;line-height:1.35}.player-answer-text.content-length-long{font-size:16px}.player-options.answer-options-locked button{cursor:default;opacity:.42}.player-options.answer-options-locked button.answer-selected{opacity:1;background:#4d3fc0;box-shadow:0 0 0 3px #c4b5fd6b}.answer-lock-confirmation{text-align:left;background:#171d32;border:1px solid #3c4568;border-radius:14px;align-items:center;gap:12px;width:min(800px,100%);margin:0 auto 14px;padding:11px 14px;display:flex}.answer-lock-icon{color:#fff;background:#4d3fc0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.answer-lock-confirmation h2{margin:0 0 2px;font-size:18px}.answer-lock-confirmation p{color:#cbd0e4;margin:0;font-size:14px;line-height:1.35}.answer-delivery-warning{width:min(620px,100%);margin:0 auto 14px}.player-question .status-message.warning{color:#ffe2a0;background:#342d1b;border-color:#675328}.result-player>div{max-width:min(760px,100%)}.live-options .answer-correct{background:#117a52}.result-player.win .result-icon{color:#116a49}.player-sound-fab{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}@media (height<=720px){.question-live,.player-question{padding-top:22px;padding-bottom:22px}.question-live h1,.player-question h1{margin-top:18px;margin-bottom:18px}.shared-timer{border-width:5px;width:68px;height:68px;margin:12px auto 3px;font-size:25px}.player-options button{min-height:82px;padding:18px}.host-controls{margin-top:24px}}@media (width<=480px){.character-count{align-items:flex-end}.character-count>span:first-child{max-width:75%}.question-live h1.content-length-extra-long,.player-question h1.content-length-extra-long{font-size:clamp(22px,7vw,30px)}.player-options button{min-height:76px;padding:16px}.answer-lock-confirmation{margin-bottom:12px;padding:10px 12px}.player-sound-fab{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important}.player-pill-enter,.streak-pop,.answered .pulse-ring{animation:none!important}.loader{animation-duration:2s}}.question-intro-screen,.leaderboard-screen,.intro-player,.player-leaderboard-screen{animation:.2s ease-out phaseEnter}@keyframes phaseEnter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}.question-intro-screen{gap:18px}.question-intro-screen .intro-live-header{margin-top:4px}.question-intro-screen h1{max-width:min(1040px,100%);margin:18px auto 8px;font:800 clamp(36px,5vw,66px)/1.13 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.question-intro-screen h1.content-length-long{font-size:clamp(30px,4.2vw,52px)}.question-intro-screen h1.content-length-extra-long{font-size:clamp(26px,3.5vw,44px);line-height:1.2}.intro-guidance{color:#b9bfd5;max-width:650px;margin:0;font-size:17px;line-height:1.55}.leaderboard-screen{justify-content:flex-start;padding-top:clamp(32px,6vh,64px)}.leaderboard-screen .live-header{margin:20px 0 8px}.leaderboard-screen>h1{margin:16px 0 4px;font-size:clamp(38px,5vw,60px)}.phase-leaderboard{width:min(820px,100%);margin-top:10px;padding:12px 20px}.phase-leaderboard .board-row{grid-template-columns:38px 1fr auto;padding:13px 6px;font-size:18px}.phase-leaderboard .board-row:first-child{background:linear-gradient(90deg,#6c3aed33,#0000);border-radius:10px;font-size:21px}.mover-spotlight{text-align:left;background:#171d32;border:1px solid #3b4262;border-radius:15px;align-items:center;gap:12px;width:min(520px,100%);margin:18px auto 0;padding:13px 16px;display:flex}.mover-spotlight>span{font-size:26px}.mover-spotlight div{gap:2px;min-width:0;display:grid}.mover-spotlight small{color:#aeb5ce;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mover-spotlight strong{overflow-wrap:anywhere}.correct-count-callout{color:#dce1f6;width:min(760px,100%);margin:18px auto 0;font-size:16px}.correct-count-callout strong{color:#67e3ab;font-size:21px}.get-ready-icon{margin:18px auto 8px;font-size:54px;line-height:1}.intro-player h1{margin-top:8px}.intro-player .eyebrow{font-size:13px}.player-leaderboard-screen>div{width:min(680px,100%)}.player-leaderboard-screen h1{margin-top:5px}.player-phase-board{margin-top:14px}.player-phase-board,.player-phase-board .board-row{color:#f7f8ff}.player-phase-board .board-row span{color:#aeb5ce}.player-phase-board .board-row b{color:#f7f8ff}.player-phase-board .board-row strong{color:#c9c5ff}.player-phase-board .board-row.is-me{background:#352d73;border-radius:10px;margin:2px -6px;padding-left:10px;padding-right:10px}.personal-rank-card{color:#3f348e;background:#eeecff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:18px auto 0;padding:15px 18px;font-weight:800;display:flex}.personal-rank-card span{font-size:18px}.personal-rank-card strong{font-size:20px}@media (width<=600px){.question-intro-screen{padding-top:24px;padding-bottom:24px}.question-intro-screen h1.content-length-extra-long{font-size:clamp(22px,7vw,30px)}.player-question h1{margin-top:22px;margin-bottom:22px}.player-question h1.content-length-standard{font-size:clamp(26px,8vw,34px);line-height:1.12}.player-question h1.content-length-medium{margin-top:18px;margin-bottom:18px;font-size:clamp(23px,6.8vw,29px);line-height:1.15}.player-question h1.content-length-long{margin-top:15px;margin-bottom:15px;font-size:clamp(20px,5.8vw,25px);line-height:1.17}.player-question h1.content-length-extra-long{margin-top:12px;margin-bottom:12px;font-size:clamp(18px,5vw,22px);line-height:1.18}.question-intro-screen .host-controls,.leaderboard-screen .host-controls{flex-wrap:wrap}.question-intro-screen .host-controls .primary,.leaderboard-screen .host-controls .primary{flex-basis:100%;order:-1}.phase-leaderboard .board-row{font-size:16px}.personal-rank-card{text-align:left;flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.question-intro-screen,.leaderboard-screen,.intro-player,.player-leaderboard-screen{animation:none}}body{min-width:0}.home-how-link{align-items:center;text-decoration:none;display:inline-flex}.public-auth-nav .ghost{color:#3f326b;background:#6c3aed0e;border:1px solid #6c3aed17;border-radius:999px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s}.public-auth-nav .ghost:hover,.public-auth-nav .ghost:focus-visible{color:#4f28ae;background:#6c3aed1b;border-color:#6c3aed33;transform:translateY(-2px);box-shadow:0 7px 16px #4c2c9d17}.public-auth-nav .ghost.active{color:#4f28ae;background:#ebe8ff;border-color:#6c3aed3d;box-shadow:inset 0 0 0 1px #6c3aed0d}.public-home{background:linear-gradient(#fbfbfd 0,#fff 48%,#f5f4fb 100%);overflow:hidden}.home-hero{max-width:1160px;margin:0 auto;padding:92px 30px 88px}.home-hero-copy{min-width:0;max-width:850px}.home-hero-copy>.eyebrow{letter-spacing:.11em;margin-bottom:18px;font-size:16px;font-weight:850}.home-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:0;font:800 clamp(48px,6vw,82px)/1.01 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-intro{max-width:720px;color:var(--muted);margin:25px 0 0;font-size:20px;line-height:1.6}.home-audience{color:#454c64;margin:15px 0 0;font-size:15px;font-weight:800}.home-hero .hero-actions button{min-width:142px;padding:14px 22px}.home-section{max-width:1160px;margin:0 auto;padding:80px 30px}.home-section-heading{max-width:720px;margin-bottom:34px}.home-section-heading p{color:var(--muted);margin:13px 0 0;font-size:16px;line-height:1.6}.home-section h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font:800 clamp(34px,4.2vw,52px)/1.08 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-demo-section{max-width:1220px;padding-top:70px}.interactive-demo{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px;width:100%;min-width:0;display:grid}.demo-host,.demo-participant{border-radius:26px;min-width:0;min-height:480px;position:relative;overflow:hidden}.demo-host{color:#fff;background:linear-gradient(145deg,#10162a,#25225a);flex-direction:column;padding:30px;display:flex;box-shadow:0 24px 55px #0b102029}.demo-host header,.demo-participant header{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:850;display:flex}.demo-host header{color:#bfc5dc}.demo-host header span{align-items:center;display:flex}.demo-host header b{color:#e4e1ff}.demo-host h3{text-align:center;overflow-wrap:anywhere;max-width:570px;margin:60px auto 28px;font-size:clamp(27px,3vw,40px);line-height:1.16}.demo-host-options{grid-template-columns:1fr 1fr;gap:11px;margin:auto 0 0;display:grid}.demo-host-options>div{color:#eef0fb;background:#1a2037;border:1px solid #363d60;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:70px;padding:14px;font-weight:750;display:flex}.demo-host-options>div b{background:#303755;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.demo-host-options>div span{overflow-wrap:anywhere;min-width:0}.demo-host-options>div.correct{background:#11704d;border-color:#48bf8a}.demo-host footer{color:#aeb5ce;text-align:center;margin:18px 0 0;font-size:13px}.demo-participant{color:var(--ink);background:#f7f7fc;border:1px solid #e0e1ec;flex-direction:column;padding:25px;display:flex;box-shadow:0 20px 45px #1f1c401a}.demo-participant header{color:var(--muted)}.demo-participant header b{color:var(--accent);font-size:13px}.demo-participant header span{text-align:right}.demo-participant-question{overflow-wrap:anywhere;min-height:55px;margin:36px 2px 20px;font-size:20px;font-weight:850;line-height:1.3}.demo-answer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-answer-grid button{border:1px solid var(--line);width:100%;min-width:0;min-height:68px;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:750;transition:transform .15s,border-color .15s,background .15s;display:flex}.demo-answer-grid button:not(:disabled):hover{background:#f9f8ff;border-color:#bdb5ec;transform:translateY(-1px)}.demo-answer-grid button span{width:29px;height:29px;color:var(--accent);background:#eeecff;border-radius:8px;flex:0 0 29px;place-items:center;font-weight:900;display:grid}.demo-answer-grid button:disabled{opacity:.52}.demo-answer-grid button.selected{opacity:1;border-color:var(--accent);background:#efedff}.demo-answer-grid button.correct{opacity:1;background:#e9f8f1;border-color:#6fc39f}.demo-answer-grid button.correct span{color:#fff;background:#16885d}.demo-feedback{min-height:41px;color:var(--muted);text-align:center;margin-top:12px;padding:9px 5px 0;font-size:13px;font-weight:800;line-height:1.3}.demo-feedback.is-correct{color:#11704d;font-size:18px}.demo-feedback.is-wrong{color:#9a3a4d}.demo-start,.demo-ready,.demo-countdown{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:340px;display:flex}.demo-start>span,.demo-ready>span,.demo-countdown>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.demo-start .primary{min-width:150px}.demo-ready b{font-size:25px}.demo-host .demo-ready>span,.demo-host .demo-countdown>span{color:#aeb5ce}.demo-countdown-number{color:var(--accent);font-size:94px;font-weight:900;line-height:1;animation:.58s ease-out demoCountdown;display:block}.demo-host .demo-countdown-number{color:#fff}@keyframes demoCountdown{0%{opacity:.25;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.home-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:26px 0;list-style:none;display:grid}.home-flow li{min-width:0;padding:5px 34px 5px 0;position:relative}.home-flow li:not(:last-child):after{content:"→";color:#aaa4c4;font-size:20px;font-weight:700;position:absolute;top:4px;right:14px}.home-flow b{color:var(--ink);margin-bottom:7px;font-size:18px;display:block}.home-flow span{color:var(--muted);font-size:14px;line-height:1.5;display:block}.home-create-callout{background:var(--dark);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:35px;margin-top:20px;padding:44px;display:flex}.home-create-callout h2{font-size:clamp(30px,3.7vw,45px)}.home-create-callout p{color:#bac0d5;margin:12px 0 0;line-height:1.6}.home-create-callout .primary{flex:none;padding:15px 24px}.home-trust{grid-template-columns:repeat(3,1fr) auto;align-items:start;gap:24px;padding-top:50px;padding-bottom:60px;display:grid}.home-trust div{min-width:0}.home-trust b{margin-bottom:6px;font-size:14px;display:block}.home-trust span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.home-trust button{white-space:nowrap;align-self:center}.how-page{background:linear-gradient(#fbfbfd,#f5f4fb)}.how-page-hero,.how-page-section{padding:64px 30px}.how-page-hero{padding-top:88px;padding-bottom:54px}.how-page-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font:800 clamp(48px,6vw,78px)/1.02 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.how-page-hero>p{max-width:760px;color:var(--muted);margin:22px 0 8px;font-size:20px;line-height:1.6}.how-page-hero>span{color:#454c64;max-width:760px;font-size:14px;font-weight:750;line-height:1.5;display:block}.how-page-roles{padding-top:38px}.how-page-heading{max-width:760px;margin-bottom:30px}.how-page-heading h2,.how-page-section>h2,.account-choice h2{letter-spacing:-.04em;margin:0;font:800 clamp(32px,4vw,49px)/1.08 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.how-page-heading>p{color:var(--muted);margin:12px 0 0;line-height:1.6}.role-comparison ul,.account-choice ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.65}.role-comparison li+li,.account-choice li+li{margin-top:7px}.role-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.role-comparison article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px}.role-comparison article:last-child{background:#efedff;border-color:#d8d3ff}.role-comparison h3{margin:0 0 18px;font-size:25px}.account-choice{background:#fff;border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:center;gap:55px;display:grid}.account-choice p{color:var(--muted);line-height:1.65}.account-choice>div:last-child{background:#f1f0ff;border-radius:18px;padding:25px}.account-choice>div:last-child>b{margin-bottom:12px;display:block}.coming-section{text-align:center}.coming-section p{max-width:760px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.65}.how-final-cta{background:var(--dark);color:#fff;text-align:center;border-radius:28px;margin-bottom:70px}.how-final-cta h2{max-width:720px;margin:0 auto}.how-final-cta .hero-actions{justify-content:center}.how-final-cta .secondary{color:#fff;background:#262c43}.public-footer{border-top:1px solid var(--line);color:var(--ink);background:#f7f6fb}.public-footer-main,.public-footer-bottom{width:min(1100px,100% - 60px);margin:0 auto}.public-footer-main{grid-template-columns:minmax(0,1fr) auto auto;gap:40px;padding:38px 0 30px;display:grid}.public-footer-intro strong{max-width:430px;font-size:18px;display:block}.public-footer-intro p{color:var(--muted);margin:8px 0 0;font-size:13px}.public-footer nav h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.public-footer-links{grid-template-columns:repeat(2,max-content);gap:7px 24px;display:grid}.public-footer a{color:#4d5368;text-underline-offset:3px;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s}.public-footer a:hover,.public-footer a:focus-visible{color:var(--accent);text-decoration:underline}.public-footer-bottom{color:var(--muted);border-top:1px solid #e3e1eb;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.public-footer-bottom a{color:var(--ink);font-size:15px;font-weight:900}.answer-field-label{color:#596078;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:7px 4px 0;font-size:12px;font-weight:800;display:flex}.answer-field-label span{color:var(--success);white-space:nowrap}.unified-join-card{text-align:left}.unified-join-card>h1,.unified-join-card>p,.unified-join-card>.eyebrow,.unified-join-card>.back{text-align:center}.join-fields{gap:8px;margin:25px 0 18px;display:grid}.join-fields label{font-size:13px;font-weight:800}.join-fields input{border-radius:var(--radius-control);background:var(--surface);border:1px solid #dfe2ec;outline:0;width:100%;min-height:48px;padding:13px 14px}.join-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6c3aed1f}.join-fields .code-input{margin:0 0 9px;font-size:38px!important}.unified-join-card>.back{width:100%;display:block}.player-count{flex-direction:column;align-items:center;gap:5px;display:flex}.player-count b{color:#fff;font-size:23px}.player-count span{color:#929bb9;font-size:14px}@media (width<=900px){.interactive-demo{grid-template-columns:1fr}.demo-host,.demo-participant{min-height:440px}.home-trust{grid-template-columns:1fr 1fr}.home-trust button{justify-self:start}.account-choice{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.home-hero{padding:45px 20px 62px}.home-hero h1{font-size:clamp(42px,13vw,60px)}.home-intro{font-size:16px}.interactive-demo{gap:14px}.demo-host,.demo-participant{border-radius:20px;min-height:410px;padding:21px}.demo-host h3{margin-top:42px;font-size:28px}.demo-host-options,.demo-answer-grid{grid-template-columns:1fr}.demo-host-options>div{min-height:58px}.demo-participant-question{margin-top:28px}.home-section{padding:62px 20px}.home-flow{grid-template-columns:1fr 1fr;row-gap:24px}.home-flow li:nth-child(2):after{display:none}.home-create-callout{flex-direction:column;align-items:flex-start;margin:0 14px;padding:32px 24px}.home-create-callout .primary{width:100%}.home-trust{grid-template-columns:1fr;padding-top:42px}.how-page-hero,.how-page-section{padding:52px 20px}.how-page-hero{padding-top:64px;padding-bottom:38px}.how-page-hero>p{font-size:17px}.how-page-roles{padding-top:34px}.role-comparison{grid-template-columns:1fr}.how-final-cta{margin:0 14px 45px}.how-final-cta .hero-actions{flex-direction:column;width:100%}.how-final-cta button{width:100%}.public-footer-main,.public-footer-bottom{width:calc(100% - 40px)}.public-footer-main{grid-template-columns:1fr;gap:25px;padding:32px 0 24px}.public-footer-links{grid-template-columns:1fr 1fr;gap:9px 18px}}@media (width<=480px){.public-auth-nav{gap:2px}.public-auth-nav .ghost{white-space:nowrap;padding-left:6px;padding-right:6px;font-size:13px}.public-topbar .brand img{max-width:29vw}}@media (width<=380px){.public-topbar{padding-left:10px;padding-right:10px}.public-topbar .brand img{width:76px;max-width:none;height:auto}.public-auth-nav{gap:1px}.public-auth-nav .ghost{min-height:44px;padding:10px 3px;font-size:11px}.home-flow{grid-template-columns:1fr;row-gap:18px}.home-flow li{padding-right:0}.home-flow li:after{display:none}.home-hero .hero-actions{gap:9px}}@media (prefers-reduced-motion:reduce){.demo-countdown-number{animation:none}.public-auth-nav .ghost:hover,.public-auth-nav .ghost:focus-visible{transform:none}}.final-results-screen,.final-player{animation:.2s ease-out phaseEnter}.performance-summary{border:1px solid var(--line);background:#f8f8fc;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0 4px;padding:14px;display:grid}.performance-summary>div{text-align:center;flex-direction:column;gap:4px;min-width:0;padding:5px;display:flex}.performance-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.performance-summary strong{color:var(--ink);font-size:20px}.participant-count-2 .compact-podium{gap:16px;max-width:360px}.participant-count-2 .podium-place{width:44%;max-width:160px}.streak-recognition{text-align:left;background:#171d32;border:1px solid #3b4262;border-radius:15px;gap:3px;width:min(520px,100%);margin:0 auto 6px;padding:14px 18px;display:grid}.streak-recognition small{color:#aeb5ce;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.streak-recognition strong{color:#fff;overflow-wrap:anywhere;font-size:18px}.streak-recognition span{color:#c9c5ff;font-size:14px}.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 0 34px;display:grid}.workspace-summary>.card{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workspace-summary span{color:var(--muted);font-size:13px;font-weight:800}.workspace-summary strong{color:var(--accent);font-size:27px}.workspace-summary>p{color:var(--muted);grid-column:1/-1;margin:0 2px;font-size:12px}.quiz-delete{color:#a53a4f}.quiz-delete:hover:not(:disabled),.quiz-delete:focus-visible{color:#922e42;background:#fff1f4}.signed-in-nav .signed-nav-link{color:#40365f;background:#6c3aed0a;border:1px solid #6c3aed17;border-radius:999px;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s}.signed-in-nav .signed-nav-link:hover,.signed-in-nav .signed-nav-link:focus-visible{color:#4f28ae;background:#6c3aed1a;border-color:#6c3aed33;transform:translateY(-2px);box-shadow:0 7px 16px #4c2c9d14}.signed-in-nav .signed-nav-link.active{color:#4f28ae;background:#ebe8ff;border-color:#6c3aed3d;box-shadow:inset 0 0 0 1px #6c3aed0d}.signed-in-nav .signed-nav-signout{color:#555d73;background:0 0;border-color:#0000}.auth-nav-pending{flex:none;width:min(280px,55vw);height:42px}@media (width<=600px){.performance-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.final-player-card{padding:28px 18px}.workspace-summary{grid-template-columns:1fr;gap:8px;margin-bottom:28px}.workspace-summary>p{grid-column:auto}.streak-recognition{margin-bottom:2px}}@media (width<=480px){.auth-nav-pending{width:46vw}.signed-in-nav{gap:3px}.signed-in-nav .signed-nav-link{white-space:nowrap;min-height:44px;padding:9px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.final-results-screen,.final-player{animation:none}.signed-in-nav .signed-nav-link{transition:none}.signed-in-nav .signed-nav-link:hover,.signed-in-nav .signed-nav-link:focus-visible{transform:none}}html{scrollbar-gutter:stable;background:#f1f2f4}body{background:#f1f2f4}.site-canvas{width:min(var(--site-canvas-max),calc(100% - 2 * var(--site-frame-gutter)));background:#fff;min-height:calc(100dvh - 74px);margin:0 auto;box-shadow:0 10px 40px #1014260e}.answer-lock-confirmation{color:#fff}.skip-link{z-index:1000;color:#fff;background:#17192a;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.live-route-content{min-height:calc(100dvh - 74px)}.history-load-more{text-align:center;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.history-load-more .history-more-note{margin:0}.public-info-page{padding:70px 24px 80px}.public-info-heading{max-width:760px;margin-bottom:32px}.public-info-heading h1{margin:8px 0 12px;font-size:clamp(34px,6vw,54px)}.public-info-heading>p{color:var(--muted);font-size:18px;line-height:1.65}.public-info-content{gap:14px;display:grid}.public-info-content section,.owner-details-notice{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.public-info-content h2{margin:0 0 9px;font-size:20px}.public-info-content p,.public-info-content li{color:var(--muted);line-height:1.65}.public-info-content ul{margin:8px 0 0;padding-left:22px}.owner-details-notice{background:#fff9e8;border-color:#e8c878}.owner-details-notice p{margin-bottom:0}.button-link{align-items:center;width:max-content;text-decoration:none;display:inline-flex}.not-found-page .card,.error-boundary .card{text-align:center;gap:13px;display:grid}.not-found-page .card button,.error-boundary .card button{width:100%}.error-boundary .card>a{font-weight:800}.danger-card .status-message{margin-top:12px}@media (width<=600px){.history-load-more{flex-direction:column;gap:10px}.history-load-more button{width:100%}.public-info-page{padding:48px 18px 60px}.public-info-content section,.owner-details-notice{padding:20px}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}:root{--page-gutter:clamp(18px,3vw,30px)}.page-frame{width:100%;max-width:var(--page-max,var(--app-frame-max));min-width:0;padding-inline:var(--page-gutter);margin-inline:auto}.page-frame--narrow{--page-max:980px}:root{--site-neutral:#eceef1;--site-paper:#fafbfc;--site-border:#dce0e5;--site-radius:24px;--site-control:12px;--site-shadow:0 6px 22px #232a3410;--site-space:clamp(40px,6vw,80px)}body{background-color:var(--site-neutral);background-image:var(--site-grain)}.site-canvas,.ordinary-topbar{--ink:#24272e;--muted:#5d646f;--line:var(--site-border);--surface:#fff;--radius-control:var(--site-control);color:var(--ink)}.site-canvas{box-shadow:none;--app-frame-max:1160px;--page-gutter:clamp(18px,3vw,32px);background:0 0}.site-canvas .page-frame{max-width:var(--page-max,var(--app-frame-max));width:100%;padding-inline:var(--page-gutter);margin-inline:auto}.site-canvas .page-frame--narrow{--page-max:980px}.ordinary-topbar{border-color:var(--site-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:max(calc(var(--site-frame-gutter) + clamp(18px,3vw,32px)),calc((100% - 1160px)/2 + clamp(18px,3vw,32px)));background:#f5f6f8;gap:16px}.ordinary-topbar .nav-actions{flex-wrap:wrap;justify-content:flex-end}.ordinary-topbar .nav-actions .ghost{border-radius:var(--site-control);color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;transform:none}.ordinary-topbar .nav-actions .ghost:hover,.ordinary-topbar .nav-actions .ghost.active{color:#44238e;background:#e5e7ec;border-color:#d4d8df}.site-canvas :is(.public-home,.how-page,.builder-wrap){background:0 0;overflow:visible}.site-canvas :is(.card,.public-info-content section,.account-choice,.demo-participant){background:var(--site-paper);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow)}.site-canvas :is(.primary,.secondary,.ghost,.add-q){border-radius:var(--site-control);min-height:44px;transition:background-color .15s,color .15s,box-shadow .15s}.site-canvas .primary{color:#fff;background:#6632d5;box-shadow:0 3px 8px #47258b19}.site-canvas .primary:hover:not(:disabled){background:#5526bb;box-shadow:0 5px 12px #47258b24}.site-canvas .secondary,.site-canvas .add-q{color:var(--ink);background:#e2e5e9}.site-canvas :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:var(--site-control);min-width:0;max-width:100%;color:var(--ink);background:#fff;border-color:#b9c0ca}.site-canvas :is(a,button,input,select,textarea):focus-visible,.ordinary-topbar button:focus-visible{outline-offset:3px;outline:3px solid #7540dc}.site-canvas :is(p,li,h1,h2,h3,a){overflow-wrap:anywhere}.site-canvas :is(.home-section,.how-page-section),.site-canvas :is(.dashboard,.account-settings,.public-info-page),.site-canvas .builder-wrap{padding-block:var(--site-space)}.site-canvas .account-page{min-height:calc(100dvh - 74px);padding-block:var(--site-space);gap:clamp(28px,5vw,70px)}.site-canvas :is(.account-page,.dash-head,.row-actions,.q-head){min-width:0}.site-canvas :is(.row-actions,.dash-head,.q-head){flex-wrap:wrap}.site-canvas :is(.workspace-summary strong,.eyebrow){color:#535965}.site-canvas .home-hero{padding-block:var(--site-space);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.site-canvas .home-hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.4vw,62px);line-height:1.04}.site-canvas .home-intro{font-size:18px;line-height:1.6}.site-canvas .home-hero .eyebrow{letter-spacing:.13em;font-size:12px}.site-canvas .home-audience{color:var(--muted);font-weight:600}.site-canvas .trustline{gap:10px 16px;font-size:12px}.site-canvas .home-create-callout,.site-canvas .how-final-cta{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--app-frame-max) - 2 * var(--page-gutter));border-radius:var(--site-radius);color:#fff;background:#24272e;padding:clamp(28px,4vw,48px)}.site-canvas .home-create-callout .eyebrow{color:#c5b6ef}.site-canvas .home-create-callout p{color:#d5d8df}.site-canvas .demo-host{box-shadow:var(--site-shadow);border-radius:var(--site-radius);background:#242936}.site-canvas .demo-participant{background:var(--site-paper)}.site-canvas .public-info-content{gap:20px}.site-canvas .public-info-content section{padding:clamp(22px,3vw,32px)}.site-canvas .public-info-content p:last-child{margin-bottom:0}.site-canvas .public-footer{background:0 0;border-color:#cfd4dc;margin-top:24px}.site-canvas .public-footer-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;padding-block:36px;display:grid}.public-footer-brand{gap:8px;display:grid}.public-footer-brand>a{letter-spacing:-.05em;color:var(--ink);font-size:24px;font-weight:850}.public-footer-brand>span{color:var(--muted);font-size:12px}.site-canvas .public-footer-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.site-canvas .public-footer nav{text-align:center}.site-canvas .public-footer a{padding-block:8px;display:inline-block}.site-canvas .public-footer-email{overflow-wrap:anywhere;justify-self:end}@media (width<=1000px){.site-canvas .home-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.site-canvas .home-trust button{grid-column:1/-1;justify-self:start}.site-canvas .home-hero h1{font-size:44px}.site-canvas .public-footer-main{gap:18px}.site-canvas .public-footer-email{font-size:12px}}@media (width<=800px){.site-canvas .home-hero{grid-template-columns:1fr;gap:36px}.site-canvas .home-hero-copy{max-width:620px}.site-canvas .public-footer-main{text-align:center;grid-template-columns:1fr;gap:20px}.site-canvas .public-footer-email{justify-self:center}.site-canvas .account-page,.site-canvas .home-trust{grid-template-columns:1fr}.site-canvas .home-create-callout{flex-direction:column;align-items:start}.site-canvas .account-choice{grid-template-columns:1fr;gap:24px}}@media (width<=480px){.ordinary-topbar{flex-direction:column;gap:8px;height:auto;min-height:74px;padding-block:14px;position:relative}.ordinary-topbar .brand img{width:auto;max-width:180px;height:32px}.ordinary-topbar .nav-actions{justify-content:center;gap:4px}.ordinary-topbar .signed-in-nav .ghost:first-child:not(:only-child){display:inline-flex}.site-canvas .home-hero h1{font-size:42px}.site-canvas .home-intro{font-size:17px}.site-canvas .home-flow{grid-template-columns:1fr 1fr;gap:24px 12px}.site-canvas .home-flow li{padding-right:0}.site-canvas .home-flow li:after{display:none}.site-canvas .button-link{width:auto;max-width:100%}.site-canvas .auth-card{padding:24px 20px}.site-canvas .dash-head h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.site-canvas *,.ordinary-topbar *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-canvas .public-info-content a:not(.button-link){color:#5526bb;text-underline-offset:3px}.site-canvas .role-comparison article{background:var(--site-paper);border-color:var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow)}.site-canvas .account-choice{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--app-frame-max) - 2 * var(--page-gutter))}@media (width<=800px){.site-canvas .account-page{align-content:start;gap:36px;min-height:0}}:root{--site-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%236b7280' opacity='.045' filter='url(%23n)' d='M0 0h128v128H0z'/%3E%3C/svg%3E")}.site-canvas .public-footer{background:linear-gradient(#0000,#e2e5e9);border-top-color:#d6dbe1}.hero-promo{align-items:center;min-width:0;min-height:440px;padding:32px 0 32px 24px;display:flex;position:relative}.hero-promo-copy{width:100%}.hero-promo[data-motion-active=true] .hero-promo-copy{animation:1.4s linear both heroPromoTravel}.hero-promo h2{letter-spacing:-.05em;text-wrap:balance;color:#383440;margin:0;font-size:clamp(38px,4.1vw,58px);font-weight:750;line-height:1.04}@keyframes heroPromoTravel{0%{opacity:0;transform:translate(-16px)}15%{opacity:1;transform:translate(-3px)}82%{opacity:1;transform:translate(3px)}to{opacity:0;transform:translate(16px)}}@media (width<=800px){.hero-promo{width:100%;max-width:620px;min-height:370px;margin-inline:auto;padding:24px 0 52px}.hero-promo h2{font-size:clamp(38px,7vw,52px)}body:has(.public-home){background-image:var(--site-grain),linear-gradient(180deg,#dce0e6,#e4e7ec 800px,var(--site-neutral) 1400px)}}@media (prefers-reduced-motion:reduce){.hero-promo-copy{animation:none}}.hero-promo[data-reduced-motion=true] .hero-promo-copy{animation:none}body:has(.site-canvas){background-color:#e4e8ed;background-image:var(--site-grain),linear-gradient(115deg,#acb8c529,transparent 48%,#f4f7fc26),linear-gradient(180deg,#bdc7d3 0%,#cbd3de 480px,#e4e8ed 1050px,#e9ecf0 1600px);background-repeat:repeat,no-repeat,no-repeat}.site-canvas,.ordinary-topbar{--muted:#484f5b;--site-paper:#f7f9fb;--site-border:#cbd2dc;--site-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #94a3b81a,0 8px 24px #27344912;--glass-fill:linear-gradient(135deg,#e7edf4,#dbe3ed);--glass-edge:#ffffff80;--glass-shadow:inset 0 1px 0 #ffffffc7,inset 0 -1px 0 #8c9cb329,0 14px 36px #25334b1c,0 2px 5px #25334b0a}.ordinary-topbar{background:#e1e7eff5;border-bottom:1px solid #ffffff80;box-shadow:inset 0 1px #ffffff80,0 3px 14px #25334b0d}.site-canvas .home-hero{align-items:stretch;gap:clamp(20px,3vw,36px)}.site-canvas :is(.home-hero-copy,.hero-promo){background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:32px;min-width:0;padding:clamp(24px,3vw,36px)}.site-canvas .home-hero-copy{flex-direction:column;justify-content:center;width:100%;margin-inline:auto;display:flex}.site-canvas .hero-promo{width:100%;margin-inline:auto}.site-canvas .hero-promo h2{color:#40374f}.site-canvas :is(.card,.public-info-content section,.account-choice,.role-comparison article,.demo-participant){box-shadow:var(--site-shadow);background:linear-gradient(140deg,#f7faffb8,#e7edf58c);border-color:#fff9}.site-canvas .account-choice>div:last-child{background:#e6ebf1b3}.site-canvas .public-footer{background:linear-gradient(#dde3eb33,#d3dbe5a6);border-top-color:#ffffffa6;box-shadow:inset 0 1px #ffffff59}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ordinary-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#dce4eead}.site-canvas :is(.home-hero-copy,.hero-promo){--glass-fill:linear-gradient(135deg,#f2f6fc66,#dce5f033);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (width<=800px){.site-canvas :is(.home-hero-copy,.hero-promo){border-radius:28px;max-width:620px}.site-canvas .hero-promo{padding:32px}}@media (width<=480px){.site-canvas .home-hero h1{font-size:clamp(34px,10vw,42px)}.site-canvas :is(.home-hero-copy,.hero-promo){border-radius:24px;padding:24px}.site-canvas .hero-promo h2{font-size:clamp(34px,10vw,38px)}}@media (prefers-reduced-transparency:reduce){.ordinary-topbar,.site-canvas :is(.home-hero-copy,.hero-promo){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f4f8}.site-canvas :is(.card,.public-info-content section,.account-choice,.role-comparison article,.demo-participant){background:#f7f9fb}}.site-canvas :is(.trustline,.workspace-summary strong,.eyebrow){color:var(--muted)}body:has(.public-home){background-image:var(--site-grain),linear-gradient(112deg,#8190a11a,transparent 52%,#f2f5fa33),linear-gradient(180deg,#b5c0ce,#cbd3de 580px,#e7ebf0 1100px);background-repeat:repeat,no-repeat,no-repeat}.site-canvas .public-home .home-hero{--muted:#414956;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(60px,7vw,104px)}.site-canvas .public-home .home-hero-copy{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;max-width:680px;padding:0}.site-canvas .public-home .home-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:12px 0 24px;font-size:clamp(56px,6.3vw,88px);line-height:1.01}.site-canvas .public-home .home-intro{max-width:480px;margin-block:0 14px}.site-canvas .public-home .home-audience{margin-block:0}.site-canvas .public-home .hero-promo{isolation:isolate;background:linear-gradient(125deg,#d7dfe9,#bcc7d5);border-color:#ffffffa6;border-radius:34px;max-width:440px;height:400px;min-height:400px;margin-top:48px;padding:36px;overflow:hidden;transform:rotate(-2deg);box-shadow:inset 0 1px #ffffffd9,inset -1px -1px #77869c40,0 20px 40px #28364c24,0 3px 6px #28364c0f}.site-canvas .public-home .hero-promo h2{color:#302b3c;font-size:clamp(36px,3.6vw,50px);line-height:1.06;position:relative}.site-canvas .public-home .hero-promo-copy{position:relative}.site-canvas .public-home .hero-promo-copy:before{content:"";pointer-events:none;opacity:.3;background:linear-gradient(110deg,#0000 35%,#7254a51c 46%,#ede5ff4d 50%,#7254a50a 54%,#0000 65%);position:absolute;inset:-180px -80px}.site-canvas .public-home .hero-promo[data-motion-active=true] .hero-promo-copy:before{animation:1.4s linear both heroRefraction}@keyframes heroRefraction{0%{opacity:0;transform:translate(-48px)}20%{opacity:.5}75%{opacity:.5}to{opacity:0;transform:translate(48px)}}.site-canvas .public-home .home-demo-section{border-top:1px solid #ffffff80;padding-top:clamp(28px,4vw,56px)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-canvas .public-home .hero-promo{-webkit-backdrop-filter:blur(14px);background:linear-gradient(125deg,#e6edf64d,#8292ab26)}}@media (width<=1000px){.site-canvas .public-home .home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.site-canvas .public-home .home-hero h1{font-size:clamp(50px,6vw,64px)}.site-canvas .public-home .hero-promo{height:360px;min-height:360px;padding:30px}}@media (width<=800px){.site-canvas .public-home .home-hero{grid-template-columns:1fr;gap:36px;padding-block:48px}.site-canvas .public-home .home-hero-copy{max-width:620px}.site-canvas .public-home .home-hero h1{text-wrap:initial;max-width:620px;font-size:clamp(46px,8.5vw,68px)}.site-canvas .public-home .hero-promo{max-width:520px;height:280px;min-height:280px;margin-top:0;margin-left:auto;margin-right:0;padding:32px;transform:none}.site-canvas .public-home .hero-promo h2{font-size:clamp(34px,6vw,46px)}}@media (width<=480px){.site-canvas .public-home .home-hero{gap:24px;padding-block:36px}.site-canvas .public-home .home-hero h1{font-size:clamp(43px,11vw,52px)}.site-canvas .public-home .hero-promo{border-radius:26px;height:260px;min-height:260px;padding:28px}.site-canvas .public-home .hero-promo h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.site-canvas .public-home .hero-promo-copy:before{opacity:.2;animation:none;transform:none}}.site-canvas .public-home .hero-promo[data-reduced-motion=true] .hero-promo-copy:before{opacity:.2;animation:none;transform:none}@media (prefers-reduced-transparency:reduce){.site-canvas .public-home .hero-promo{-webkit-backdrop-filter:none;background:#d7dfe9}.site-canvas .public-home .hero-promo-copy:before{display:none}}.site-canvas .private-creator :is(input,textarea)[data-required-missing=true]{background:#fff7e7;scroll-margin-block:110px 32px;border-color:#99620c!important;box-shadow:inset 0 0 0 1px #99620c!important}.site-canvas .private-creator :is(input,textarea)[data-required-missing=true]:focus-visible{outline-color:#99620c}.site-canvas .private-creator{padding-block:24px max(48px,50dvh - 300px)}.private-creator .creator-layout{max-width:1440px}.private-creator .creator-topline{max-width:none;margin-bottom:12px}.private-creator .creator-heading{gap:24px;max-width:none;margin-bottom:20px}.private-creator .creator-heading h2{font-size:32px}.private-creator .creator-heading .eyebrow{margin-bottom:6px}.private-creator .creator-heading p{margin:0;font-size:14px}.private-creator .creator-workspace{grid-template-columns:152px minmax(0,1fr);align-items:start;gap:20px;display:grid}.site-canvas .private-creator .creator-workspace>.builder{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.private-creator .question-editor{background:#eff2f7a6;border:1px solid #bcc3ce;border-radius:16px;margin-top:14px;padding:12px 16px;box-shadow:inset 0 1px #ffffffb3,0 3px 10px #29344508}.private-creator .editor-q-head{gap:8px;margin-bottom:8px}.private-creator .question-actions{gap:4px}.private-creator .question-action{background:0 0;min-height:32px;padding:5px 9px;font-size:12px}.private-creator .question-action:hover:not(:disabled){background:#dfe3eb}.private-creator .question-action.text-danger{color:#9c3449}.private-creator .question-textarea{min-height:44px;padding:9px 12px;font-size:15px}.private-creator .character-count{min-height:15px;margin-top:4px;font-size:11px}.private-creator .option-edit-grid{grid-template-columns:repeat(var(--answer-columns),minmax(0,1fr));gap:10px;margin-top:8px}.private-creator .option-edit{background:#ffffff50;border-color:#c6cbd5;border-radius:10px;padding:4px 8px 6px;display:block}.private-creator .correct-option{background:#eee8fc80;border-color:#a48ac9}.private-creator .option-text-field{gap:8px;display:grid}.private-creator .answer-edit-header{align-items:center;gap:2px;min-width:0;display:flex}.private-creator .correct-choice-control{flex:0 0 32px;width:32px;min-height:32px}.private-creator .answer-field-label{flex:1;justify-content:flex-start;gap:2px 6px;min-width:0;padding:0;font-size:11px}.private-creator .answer-field-label span{color:#64438a}.private-creator .remove-answer{color:#7d4551;flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0;font-size:20px}.private-creator .option-text-field textarea{background:#ffffffb3;border:1px solid #c3c9d2;min-height:44px;padding:8px;font-size:14px}.private-creator .option-text-field .character-count{min-height:15px;margin:0}.private-creator .question-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.private-creator .add-answer{color:#60379a;margin:0}.private-creator .timer-row{flex:1;gap:16px;margin:0;font-size:12px}.private-creator .timer-row label{white-space:nowrap}.private-creator .timer-row select{min-height:32px}.private-creator .add-q{margin-top:14px}.question-navigator{border-left:1px solid #bfc5cf;min-width:0;padding:6px;position:sticky;top:100px}.question-navigator-list{scrollbar-width:thin;max-height:calc(100dvh - 130px);margin:0;padding:4px;list-style:none;overflow:auto}.question-navigator-list button{text-align:left;color:#454b58;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:7px 6px;font-size:12px;display:flex}.question-navigator-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-navigator-list button[aria-current=step]{color:#513078;background:#ede7f6;border-color:#b6a2d0;font-weight:700}.question-navigator-mobile{display:none}@media (width<=1100px){.private-creator .creator-workspace{display:block}.private-creator .option-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-navigator{z-index:5;background:#e7e9ed;border:1px solid #c6cbd3;border-radius:12px;margin-bottom:14px;padding:8px 12px;top:78px}.question-navigator-list{display:none}.question-navigator-mobile{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.question-navigator-mobile select{flex:1;min-width:0;max-width:100%;min-height:44px}}@media (width<=700px){.private-creator .creator-heading{flex-direction:column;align-items:start;gap:10px}.private-creator .creator-heading h2{font-size:28px}.private-creator .question-editor{padding:12px}.private-creator .question-action{min-height:44px}.private-creator .editor-q-head{flex-direction:row}.private-creator .question-actions{width:auto}.private-creator .question-actions .question-action{flex:0 auto;min-width:44px}.private-creator .option-edit-grid{grid-template-columns:minmax(0,1fr)}.private-creator .correct-choice-control{flex-basis:44px;width:44px;min-height:44px}.private-creator .remove-answer{flex-basis:44px;width:44px;height:44px}.private-creator .question-footer{gap:8px}.private-creator .timer-row{flex-wrap:wrap;flex-basis:100%;gap:8px}.private-creator .timer-row select{min-height:44px}}
