@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#f6f7fb;background:#090b14;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 10%,#1b2140 0,#090b14 40%);min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;padding:28px 42px;max-width:1500px;margin:auto}.app.presenterLobby{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;align-items:center}.presenterLobby .joinStage{width:100%;margin:0 auto;min-height:calc(100dvh - 56px);align-content:center;row-gap:42px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #272b3c;padding-bottom:22px}.eyebrow,.roundLabel{font-size:11px;letter-spacing:.16em;font-weight:700;color:#8d94ad}h1,h2,h3{font-family:Space Grotesk,sans-serif;margin:0}.topbar h1{font-size:24px;margin-top:5px}.headerStats{display:flex;gap:24px;color:#9299ae;font-size:13px}.headerStats b{color:#fff}.pill{display:inline-flex;border:1px solid #39405b;background:#171b2d;color:#aeb7ff;padding:7px 11px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.12em}.joinStage{max-width:1100px;margin:80px auto;display:grid;grid-template-columns:1fr 350px;gap:70px;align-items:center;position:relative}.joinCopy h2{font-size:64px;line-height:.98;margin:18px 0}.joinCopy p{color:#a0a6ba;font-size:18px;max-width:540px;line-height:1.6}.joinUrl{margin:28px 0;color:#b9c0d5;font-family:monospace;font-size:14px}.liveCount{color:#cbd0df}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#55df9a;box-shadow:0 0 15px #55df9a;margin-right:8px}.qrCard{background:#fff;color:#111;padding:22px;border-radius:28px;text-align:center;box-shadow:0 20px 70px #0008}.qrCard img{display:block;width:100%;border-radius:15px}.qrCard div{font-size:10px;letter-spacing:.2em;font-weight:800;margin-top:14px}.qrCard strong{font-size:22px;letter-spacing:.12em}.primary,.secondary{border:0;border-radius:14px;padding:14px 20px;font-weight:700;color:#fff;background:#665cff;box-shadow:0 8px 30px #665cff40}.primary:hover{filter:brightness(1.1)}.primary.big{font-size:16px;padding:16px 25px}.secondary{background:#191d2d;border:1px solid #30354b;box-shadow:none}.joinStage>.primary{grid-column:1;justify-self:start}.controlStage{text-align:center;margin:130px auto}.controlStage h2{font-size:48px;margin:15px}.controlStage p{color:#969db2;margin-bottom:28px}.questionStage{max-width:1150px;margin:55px auto}.questionTop{display:flex;justify-content:space-between;align-items:center}.progress{width:400px;height:4px;background:#23283a;border-radius:5px;margin-top:13px}.progress span{display:block;height:100%;background:#756bff;border-radius:5px}.timer{font-family:Space Grotesk;font-size:58px;font-weight:700}.timer small{font-size:12px;color:#888fa5}.urgent{color:#ff6c78!important}.questionStage h2{font-size:48px;max-width:950px;margin:65px 0 42px;line-height:1.12}.answerGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.answerTile{background:#151928;border:1px solid #292f44;padding:25px;border-radius:18px;font-size:20px;display:flex;gap:20px;align-items:center}.answerTile span{width:38px;height:38px;border-radius:10px;background:#252b40;display:grid;place-items:center;font-weight:700;color:#aeb5cd}.questionFooter{display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:#8e95aa;font-size:13px}.leaderStage,.finalStage{max-width:900px;margin:55px auto;text-align:center}.leaderStage h2,.finalStage h2{font-size:52px;margin:10px 0}.leaderStage>p{color:#9097ab}.leaderList{text-align:left;margin:35px 0}.leaderRow{display:grid;grid-template-columns:45px 40px 1fr 100px 100px;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #24293a}.leaderRow.podium{background:#141827;border-radius:14px;margin:5px 0}.rank{color:#858ca3}.avatar,.winnerAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#2a3046;color:#cbd0ff;font-weight:700}.leaderRow strong{font-size:16px}.leaderRow span{color:#7f879c;font-size:12px}.leaderRow em{font-style:normal;text-align:right;font-weight:700}.podiumGrid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:15px;align-items:end;margin:55px 0 30px}.winner{padding:25px 15px;background:#141827;border-radius:22px}.winner.w1{padding-top:40px;border:1px solid #554e9c}.medal{font-size:30px}.winnerAvatar{margin:14px auto}.winner h3{font-size:20px}.winner strong{display:block;font-size:22px;margin-top:10px}.winner span{color:#858ca3;font-size:12px}.qrFloat{position:fixed;right:28px;bottom:28px;border:1px solid #30364d;background:#171b2b;color:#fff;padding:12px 16px;border-radius:14px}.qrFloat span{margin-left:8px;color:#777f96}.mobileApp{min-height:100vh;max-width:520px;margin:auto;padding:28px 22px;background:radial-gradient(circle at 50% 0,#20264a 0,#090b14 42%);color:#f7f7fb}.mobileLogo{width:48px;height:48px;background:#6c62ff;border-radius:15px;display:grid;place-items:center;font-weight:800;font-size:24px;margin-bottom:25px}.mobileApp h1{font-size:40px;margin:15px 0}.mobileApp>p{color:#9299ad;line-height:1.6}.joinForm{margin-top:38px}.joinForm label{display:block;color:#aeb5c9;font-size:13px;margin-bottom:8px}.joinForm input{width:100%;background:#141827;border:1px solid #30364b;color:#fff;border-radius:14px;padding:16px;outline:none;margin-bottom:12px}.joinForm input:focus{border-color:#756bff}.joinForm button{width:100%}.mobileApp small{display:block;text-align:center;color:#676e84;margin-top:18px}.error{color:#ff808a;margin-top:15px}.mobileHeader{display:flex;justify-content:space-between;color:#8e96ab;font-size:11px;letter-spacing:.08em;margin-bottom:35px}.mobileTimer{font-family:Space Grotesk;font-size:48px;font-weight:700;text-align:center;margin:10px 0 28px}.mobileApp h2{font-size:29px;line-height:1.15;margin:13px 0 25px}.mobileOptions{display:grid;gap:12px}.mobileOption{border:1px solid #30364a;background:#151928;color:#fff;text-align:left;border-radius:16px;padding:17px;display:flex;gap:14px;align-items:center;line-height:1.3}.mobileOption span{width:34px;height:34px;border-radius:9px;background:#262c40;display:grid;place-items:center;font-weight:700}.mobileOption.selected{border-color:#756bff;background:#201e43}.mobileOption:disabled{opacity:1}.result{margin-top:20px;padding:15px;border-radius:14px;text-align:center;font-weight:700}.result.good{background:#123525;color:#65e0a0}.result.bad{background:#3b1820;color:#ff8891}.mobileWait{text-align:center;padding:80px 10px}.waitIcon{font-size:45px;margin-bottom:20px}.mobileWait p{color:#9097aa;line-height:1.6}.loading{display:grid;place-items:center;min-height:100vh;color:#9ba2b8}.questionReview{max-width:800px;margin:24px auto}.reviewQuestion{color:#c7cbe0;font-size:20px;line-height:1.4;margin:0 0 14px}.answerTile.correct,.mobileOption.correct{border-color:#28794f;background:#123525;color:#8af0b6}.answerTile.correct span,.mobileOption.correct span{background:#1d583a;color:#a7f4c7}.answerTile.correct strong{margin-left:auto;font-size:11px;letter-spacing:.08em;color:#8af0b6}.leaderTitle{font-size:27px;margin:34px 0 0!important}.leaderStage .podiumGrid{margin:24px auto 30px;max-width:760px}.mobileOption.reviewOption{width:100%;cursor:default}.mobileOption.wrong{border-color:#963b46;background:#3b1820;color:#ffabb1}.mobileOption.wrong span{background:#612b35;color:#ffc1c5}.reviewOption b{margin-left:auto;font-size:10px;letter-spacing:.06em}.participantReview{text-align:center}.participantReview .waitIcon{font-size:34px;margin:0 0 14px}.participantReview h2{margin-bottom:10px}.reviewHint{color:#8af0b6;font-size:13px;margin:0 0 15px}.participantReview>p:last-child{color:#9299ad;font-size:13px;margin-top:22px}.participantScore{display:flex;justify-content:center;gap:12px;margin:14px auto 22px}.participantScore>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:190px;padding:12px 15px;border:1px solid #30364a;border-radius:13px;background:#151928}.participantScore span{font-size:12px;color:#aeb5c9}.participantScore strong{font-family:Space Grotesk;font-size:18px;color:#f6f7fb}.participantScore.good>div:first-child{border-color:#28794f;background:#123525}.participantScore.bad>div:first-child{border-color:#963b46;background:#3b1820}@media(max-width:800px){.app{padding:20px}.joinStage{grid-template-columns:1fr;margin:45px auto;gap:35px}.joinCopy h2{font-size:46px}.joinStage>.primary{grid-column:auto}.qrCard{max-width:300px;margin:auto}.questionStage h2{font-size:35px;margin:45px 0 30px}.answerGrid{grid-template-columns:1fr}.timer{font-size:42px}.progress{width:220px}.podiumGrid{grid-template-columns:1fr}.winner.w1{order:-1}.headerStats{display:none}.leaderStage h2,.finalStage h2{font-size:40px}.leaderRow{grid-template-columns:32px 1fr 85px}.leaderRow .avatar,.leaderRow span{display:none}}.presenterLobby .joinStage{grid-template-columns:minmax(0,1fr) 350px;gap:42px}.presenterLobby .qrCard{width:350px}.presenterLobby .joinStage>.primary{grid-column:1;grid-row:2}.presenterLobby .joinCopy h2{font-size:clamp(42px,5vw,64px)}@media(max-height:700px)and (min-width:801px){.presenterLobby .joinStage{grid-template-columns:minmax(0,1fr) 300px;gap:26px;row-gap:24px}.presenterLobby .qrCard{width:300px;padding:16px}.presenterLobby .joinUrl{margin:18px 0}}@media(max-width:800px){.app.presenterLobby{height:100dvh;min-height:0;padding:16px;overflow-y:auto;overflow-x:hidden;align-items:flex-start}.presenterLobby .joinStage{min-height:calc(100dvh - 32px);grid-template-columns:1fr;margin:0 auto;gap:22px;align-content:center}.presenterLobby .joinStage>.primary{grid-column:auto;grid-row:auto;justify-self:stretch}.presenterLobby .qrCard{width:min(100%,280px);padding:15px}.presenterLobby .joinCopy h2{font-size:clamp(38px,10vw,48px)}.presenterLobby .joinCopy p{font-size:16px;margin-bottom:0}.presenterLobby .joinUrl{margin:14px 0;overflow-wrap:anywhere}}.fireworks{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.fireworkBurst{position:absolute;left:var(--burst-x);top:var(--burst-y);width:1px;height:1px;animation:firework-core 2.4s ease-out var(--burst-delay) infinite}.fireworkBurst:nth-child(1){--burst-x:18%;--burst-y:34%}.fireworkBurst:nth-child(2){--burst-x:82%;--burst-y:29%}.fireworkBurst:nth-child(3){--burst-x:50%;--burst-y:17%}.fireworkBurst span{position:absolute;left:0;top:0;width:5px;height:12px;border-radius:99px;background:hsl(calc(var(--ray-index, 0)*30 + 25),95%,65%);transform-origin:center bottom;transform:rotate(var(--angle)) translateY(0) scaleY(.15);opacity:0;animation:firework-ray 2.4s ease-out var(--burst-delay) infinite}.fireworkBurst span:nth-child(3n+1){background:#ffcf5a}.fireworkBurst span:nth-child(3n+2){background:#ff668d}.fireworkBurst span:nth-child(3n){background:#69e8ff}.fireworkBurst span:nth-child(1){--ray-index:0}.fireworkBurst span:nth-child(2){--ray-index:1}.fireworkBurst span:nth-child(3){--ray-index:2}.fireworkBurst span:nth-child(4){--ray-index:3}.fireworkBurst span:nth-child(5){--ray-index:4}.fireworkBurst span:nth-child(6){--ray-index:5}.fireworkBurst span:nth-child(7){--ray-index:6}.fireworkBurst span:nth-child(8){--ray-index:7}.fireworkBurst span:nth-child(9){--ray-index:8}.fireworkBurst span:nth-child(10){--ray-index:9}.fireworkBurst span:nth-child(11){--ray-index:10}.fireworkBurst span:nth-child(12){--ray-index:11}@keyframes firework-ray{0%,5%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.15)}12%{opacity:1}55%{opacity:.9}78%,to{opacity:0;transform:rotate(var(--angle)) translateY(-105px) scaleY(1)}}@keyframes firework-core{0%,to{opacity:0}10%,60%{opacity:1}}.finalStage{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.fireworks,.fireworkBurst,.fireworkBurst span{animation:none!important;opacity:0!important}}.adminStage{max-width:1050px;margin:0 auto;padding:32px 24px 70px}.adminBack{display:inline-block;color:#aeb7ff;text-decoration:none;margin-bottom:26px}.adminBack:hover{text-decoration:underline}.adminHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.adminHeader h1{font-size:38px;margin:8px 0}.adminHeader p,.adminFootnote{color:#9299ad;line-height:1.55}.adminStatus{padding:9px 12px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.adminStatus.ready{color:#8af0b6;background:#123525;border:1px solid #28794f}.adminStatus.locked{color:#ffcf8a;background:#352819;border:1px solid #76542d}.adminQuestionList{display:grid;gap:18px}.adminQuestionCard{padding:22px;background:#121624;border:1px solid #292f44;border-radius:18px}.adminQuestionHeading,.adminOptionsHeader,.adminActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminQuestionHeading{margin-bottom:15px}.adminQuestionNumber{font:700 14px Space Grotesk;color:#9299ad}.removeQuestion,.removeOption{border:1px solid #49313b;background:#26171e;color:#ff9aa3;border-radius:9px;padding:7px 10px}.removeQuestion:disabled,.removeOption:disabled{opacity:.4;cursor:not-allowed}.adminFieldLabel,.adminOptionsHeader{display:block;color:#b8bfd3;font-size:13px;font-weight:600;margin:10px 0}.adminQuestionCard textarea,.adminOption input:not([type=radio]){width:100%;background:#0d111d;border:1px solid #30364b;color:#fff;border-radius:11px;padding:12px;outline:none}.adminQuestionCard textarea:focus,.adminOption input:focus{border-color:#756bff}.adminQuestionCard textarea{resize:vertical;min-height:70px}.adminOptionsHeader{display:flex;margin-top:20px}.adminOptionsHeader span{color:#8189a0;font-size:11px}.adminOptionList{display:grid;gap:9px}.adminOption{display:grid;grid-template-columns:32px minmax(120px,1fr) auto 32px;align-items:center;gap:10px;padding:8px;border:1px solid #30364a;background:#151928;border-radius:12px}.adminOption.isCorrect{border-color:#28794f;background:#123525}.optionLetter{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#252b40;color:#cbd0ff;font-weight:700}.adminOption input:not([type=radio]){padding:9px 10px}.correctChoice{display:flex;align-items:center;gap:6px;color:#a8b0c4;font-size:11px;white-space:nowrap}.correctChoice input{accent-color:#56d995}.removeOption{font-size:18px;line-height:1;padding:5px}.addOption{margin-top:11px;border:0;background:transparent;color:#aaa3ff;padding:8px 2px}.addOption:disabled{opacity:.4;cursor:not-allowed}.adminActions{justify-content:flex-end;margin-top:20px}.adminActions button{min-width:170px}.adminFootnote{font-size:12px;text-align:right}.adminMessage{padding:12px 15px;border-radius:12px;margin:14px 0}.adminMessage.error{background:#3b1820}.adminMessage.success{color:#8af0b6;background:#123525;border:1px solid #28794f}.adminLockNotice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;margin:20px 0;background:#2b2116;border:1px solid #76542d;border-radius:14px}.adminLockNotice strong{color:#ffe0ad}.adminLockNotice p{margin:6px 0 0;color:#c1a980;font-size:13px}.adminLoading{min-height:200px}@media(max-width:700px){.adminStage{padding:20px 14px 45px}.adminHeader{display:block}.adminHeader h1{font-size:32px}.adminStatus{display:inline-block;margin-top:16px}.adminOption{grid-template-columns:30px minmax(0,1fr) 30px}.correctChoice{grid-column:2;grid-row:2}.removeOption{grid-column:3;grid-row:1}.adminLockNotice{align-items:flex-start;flex-direction:column}.adminActions{align-items:stretch;flex-direction:column-reverse}.adminActions button{width:100%}.adminFootnote{text-align:left}}.durationField{display:flex;align-items:flex-start;gap:12px;margin-top:13px}.durationField>.adminFieldLabel{min-width:115px;margin:11px 0}.durationField>div{display:flex;align-items:center;gap:9px}.durationField input{width:100px;background:#0d111d;border:1px solid #30364b;border-radius:10px;color:#fff;padding:10px 12px;outline:none}.durationField input:focus{border-color:#756bff}.durationField span,.durationField small{color:#9299ad;font-size:12px}.durationField small{align-self:center}@media(max-width:700px){.durationField{flex-wrap:wrap;gap:4px 10px}.durationField>.adminFieldLabel{min-width:95px}.durationField small{width:100%;margin-left:105px}}:root{color:#18354b;background:#f3faff}body{color:#18354b;background:radial-gradient(ellipse at 78% 0%,#d9f5ff 0,transparent 34%),linear-gradient(145deg,#f8fcff,#edf7fc 55%,#f7fbff)}.app{position:relative;color:#18354b}.topbar{border-color:#cfe2ed}.eyebrow,.roundLabel{color:#4381a2}.pill{border-color:#b9e8f7;background:#e4f7fd;color:#087fc0}.joinCopy p,.controlStage p,.headerStats,.questionFooter,.reviewQuestion{color:#53738a}.joinUrl{color:#376783}.liveCount{color:#315d77}.qrCard{box-shadow:0 18px 50px #287ca31c,0 3px 12px #153b5510}.primary{background:#0789e8;box-shadow:0 8px 26px #0789e833}.secondary{background:#e9f5fb;border-color:#c7e1ed;color:#22516e}.secondary:hover{background:#dff1f9}.progress{background:#d8e9f1}.progress span{background:linear-gradient(90deg,#28c5e8,#0789e8)}.timer{color:#176d9c}.timer small{color:#64869a}.answerTile,.winner,.leaderRow.podium{background:#fff;border-color:#d5e8f1}.answerTile{color:#18354b}.answerTile span,.avatar,.winnerAvatar{background:#e4f5fb;color:#087fb7}.leaderRow{border-color:#dcebf2}.rank{color:#6c8ba0}.leaderRow span,.winner span{color:#648398}.qrFloat{border-color:#c7e1ed;background:#fff;color:#22516e;box-shadow:0 8px 28px #163d5515}.mobileApp{background:radial-gradient(ellipse at 70% 0%,#dff7ff 0,transparent 35%),linear-gradient(155deg,#f9fcff,#edf7fc 75%);color:#18354b}.mobileHeader{color:#477b97}.mobileApp>p,.mobileWait p,.mobileApp small{color:#617f93}.joinForm label{color:#426982}.joinForm input,.durationField input{background:#fff;border-color:#c9e0eb;color:#18354b}.joinForm input:focus,.durationField input:focus{border-color:#0789e8;box-shadow:0 0 0 3px #0789e81a}.mobileOption,.participantScore>div{border-color:#cfe2ed;background:#fff;color:#18354b}.mobileOption span{background:#e5f4fa;color:#18739e}.mobileOption.selected{border-color:#0789e8;background:#e7f7fd;box-shadow:0 0 0 2px #0789e81a}.mobileOption.correct,.answerTile.correct{border-color:#43a876;background:#e9f8ef;color:#17633d}.answerTile.correct span,.mobileOption.correct span{background:#d4f0df;color:#17633d}.mobileOption.wrong{border-color:#e58a91;background:#fff0f0;color:#8a2f38}.mobileOption.wrong span{background:#ffe1e2;color:#8a2f38}.participantScore>div:first-child{border-color:#43a876;background:#e9f8ef}.participantScore.bad>div:first-child{border-color:#e58a91;background:#fff0f0}.participantScore span{color:#58758a}.participantScore strong{color:#18354b}.adminBack{color:#087fc0}.adminHeader p,.adminFootnote{color:#5e7d91}.adminQuestionCard{background:#fff;border-color:#d5e8f1;box-shadow:0 8px 24px #18445d08}.adminQuestionCard textarea,.adminOption input:not([type=radio]){background:#fbfdff;border-color:#cfe2ed;color:#18354b}.adminOption{background:#f6fbfe;border-color:#d5e8f1}.adminOption.isCorrect{background:#eaf8fc;border-color:#90d8ed}.adminFieldLabel,.adminOptionsHeader{color:#315b74}.adminOptionsHeader span,.durationField span,.durationField small{color:#668499}.adminStatus.ready{color:#17633d;background:#e9f8ef;border-color:#8dd4a9}.adminStatus.locked{color:#8a5b15;background:#fff7e7;border-color:#ebd095}.adminLockNotice{background:#fff8ea;border-color:#efd9a8;color:#644919}.adminLockNotice p{color:#80683e}.adminMessage.success{background:#e9f8ef;border-color:#8dd4a9;color:#17633d}.removeQuestion,.removeOption{background:#fff0f0;border-color:#f1c5c8;color:#a43c46}.assessmentBrand{display:flex;align-items:baseline;gap:7px;color:#11648c;font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:700;letter-spacing:-.045em;line-height:1;white-space:nowrap}.assessmentBrand i{color:#24afd0;font-style:normal;font-size:.8em}.assessmentBrand small{align-self:center;margin-left:4px;color:#63869a;font-family:DM Sans,sans-serif;font-size:9px;font-weight:800;letter-spacing:.18em}.screenBrand{position:absolute;top:24px;left:32px;font-size:21px}.adminLogo{width:max-content;margin:0 0 28px;font-size:30px}.joinBrand{width:max-content;margin-bottom:32px;font-size:29px}.mobileHeader{align-items:center}.mobileBrand{font-size:19px}.authLogo{justify-content:center;margin:0 auto 36px;font-size:29px}@media(max-width:800px){.screenBrand{top:14px;left:18px;font-size:17px}.adminLogo{margin-bottom:24px;font-size:26px}.joinBrand{margin-bottom:25px;font-size:26px}.mobileBrand{font-size:17px}}.authStage{min-height:100vh;display:grid;place-items:center;padding:24px}.authCard{width:min(100%,440px);padding:38px;background:#fff;border:1px solid #d5e8f1;border-radius:24px;box-shadow:0 24px 70px #18445d18}.authCard .eyebrow{text-align:center}.authCard h1{font-size:34px;text-align:center;margin:10px 0}.authCard>p{color:#5e7d91;text-align:center;line-height:1.55;margin:0 0 28px}.authCard form label{display:block;color:#315b74;font-weight:600;font-size:13px;margin-bottom:8px}.authCard form input{width:100%;padding:14px;border:1px solid #c9e0eb;border-radius:12px;background:#fbfdff;color:#18354b;outline:none}.authCard form input:focus{border-color:#0789e8;box-shadow:0 0 0 3px #0789e81a}.authCard form button{width:100%;margin-top:20px}.adminTopActions{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.adminTopActions .adminBack{margin:0}.authLogout{border:1px solid #c7e1ed;background:#fff;color:#22516e;border-radius:10px;padding:8px 12px;font-weight:600}.authLogout:hover{background:#e9f5fb}.presenterLogout,.stopQuizButton{position:fixed;z-index:5;top:18px}.presenterLogout{right:22px}.stopQuizButton{right:105px;border-color:#e4b2b5;background:#fff2f2;color:#992c37}.stopQuizButton:hover{background:#ffe2e3}@media(max-width:700px){.authCard{padding:28px 22px}.authLogo{font-size:25px}.presenterLogout,.stopQuizButton{top:12px}.presenterLogout{right:12px}.stopQuizButton{right:94px}}.mobileOption.selected{border-width:2px;border-color:#0789e8;background:#dff5ff;box-shadow:0 0 0 3px #0789e833;color:#124f70;font-weight:700}.mobileOption.selected span{background:#0789e8;color:#fff}.selectionLabel{margin-left:auto;flex:0 0 auto;color:#0875b4;font-size:10px;letter-spacing:.06em;white-space:nowrap}.reviewOption b{color:inherit}.leaderScore{color:#18354b;font-weight:800;white-space:nowrap}@media(max-width:800px){.leaderRow{grid-template-columns:28px minmax(60px,1fr) auto auto;gap:7px;padding:12px 8px}.leaderRow .avatar{display:none}.leaderRow span{display:block;color:#53738a;font-size:11px;white-space:nowrap}.leaderRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.leaderRow em{font-size:12px}.leaderScore{color:#18354b}}@media(max-width:380px){.leaderRow{grid-template-columns:24px minmax(45px,1fr) auto auto;gap:5px;padding:10px 4px}.leaderRow span,.leaderRow em{font-size:10px}}
