@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#17203a;font-synthesis:none;--purple:#6c4ef6;--dark:#11172b;--muted:#6d758d;--border:#e7e9f1;background:#f7f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:10;background:#fff;flex-direction:column;width:236px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#161d34;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px 28px;font:800 20px Manrope;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#755bff,#5334dc);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.create-button,.primary-button{background:var(--purple);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-weight:700;display:flex;box-shadow:0 4px 12px #6c4ef628}.create-button{width:100%;margin-bottom:22px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#5c647a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 12px;font-weight:600;display:flex}.nav-item:hover,.nav-item.active{color:#5f43e7;background:#f1efff}.sidebar-bottom{margin-top:auto}.upgrade-card{color:#77728e;background:#f6f4ff;border-radius:12px;flex-direction:column;gap:5px;padding:14px;font-size:12px;display:flex}.upgrade-card strong{color:#302b48;font-size:13px}.mini-spark{color:#fff;background:#6d4ff7;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:3px;display:grid}.usage{background:#ded9f6;border-radius:9px;height:4px;margin:6px 0}.usage i{background:#7658f6;border-radius:9px;height:100%;display:block}.upgrade-card button{color:#6045de;text-align:left;background:0 0;border:0;padding:2px 0;font-weight:700}.profile{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px 6px;display:flex}.profile>span{color:#fff;background:#161c30;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.profile div{flex-direction:column;flex:1;display:flex}.profile small{color:#8b91a4}.main-content{min-height:100vh;margin-left:236px}.page{max-width:1450px;margin:auto;padding:34px 42px 60px}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:#8373de;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.page-header h1{color:#151c32;margin:0;font:800 28px Manrope}.header-actions{gap:10px;display:flex}.ghost-button,.filter-button{border:1px solid var(--border);color:#3c455d;background:#fff;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 15px;font-weight:600;display:flex}.hero-card{color:#fff;background:linear-gradient(120deg,#131a32 0%,#30256b 65%,#5137b3 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:295px;padding:38px 44px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2}.live-pill{letter-spacing:.13em;color:#c9c2ff;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.live-pill svg{color:#72e2bd}.hero-card h2{letter-spacing:-.025em;margin:14px 0 12px;font:800 34px/1.17 Manrope}.hero-card p{color:#c5c8d8;max-width:560px;margin:0;line-height:1.6}.hero-actions{gap:10px;margin-top:24px;display:flex}.white-button,.glass-button{border-radius:9px;align-items:center;gap:8px;height:43px;padding:0 16px;font-weight:700;display:flex}.white-button{color:#242b43;background:#fff;border:0}.glass-button{color:#fff;background:#ffffff12;border:1px solid #ffffff35}.join-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;width:210px;margin-right:35px;padding:20px}.join-card>span{letter-spacing:.17em;color:#b8b7ce;font-size:9px;font-weight:700}.join-card>strong{margin:3px 0 9px;font-size:13px;display:block}.join-code{letter-spacing:.08em;font:800 26px Manrope}.join-code i{width:4px;display:inline-block}.fake-qr{color:#101526;background:#fff;border-radius:8px;place-items:center;width:112px;height:112px;margin:13px auto 8px;display:grid}.join-card small{color:#c4c5d4}.orb{filter:blur(3px);border-radius:50%;position:absolute}.orb-one{background:#886cf529;width:230px;height:230px;top:-80px;right:-60px}.orb-two{background:#469aff18;width:180px;height:180px;bottom:-130px;left:44%}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 34px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:14px;height:88px;padding:16px 18px;display:flex}.stat-icon{border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:20px}.stat-icon.purple{color:#6849ee;background:#f0edff}.stat-icon.blue{color:#3184df;background:#eaf5ff}.stat-icon.green{color:#22a77a;background:#e9faf4}.stat-card div{flex-direction:column;display:flex}.stat-card small{color:#7f879b}.stat-card strong{font:800 22px Manrope}.stat-card em{color:#9499a9;margin-left:auto;font-size:12px;font-style:normal}.stat-card em.positive{color:#22a579}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.section-heading h3{margin:0 0 3px;font:800 18px Manrope}.section-heading p{color:var(--muted);margin:0;font-size:13px}.section-heading button{color:#684de7;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:flex}.activity-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.activity-grid.large{grid-template-columns:repeat(3,1fr)}.activity-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;padding:0;transition:all .2s;overflow:hidden;box-shadow:0 2px 5px #1d275007}.activity-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1d275014}.activity-visual{height:150px;padding:14px;position:relative;overflow:hidden}.activity-visual.violet{background:linear-gradient(145deg,#f0edff,#dfd8ff)}.activity-visual.blue{background:linear-gradient(145deg,#e9f7ff,#cfeaff)}.activity-visual.amber{background:linear-gradient(145deg,#fff6de,#ffe8ab)}.activity-visual.green{background:linear-gradient(145deg,#e8faf2,#c9f0df)}.type-badge,.tiny-type{text-transform:uppercase;letter-spacing:.06em;background:#ffffffd9;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.card-menu{background:#ffffffad;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:14px;right:14px}.card-menu svg{width:16px}.bars-mini{align-items:end;gap:9px;height:91px;display:flex;position:absolute;bottom:0;left:23%;right:16%}.bars-mini i{background:#6c51e5aa;border-radius:5px 5px 0 0;flex:1}.amber .bars-mini i{background:#e09b27bb}.word-mini{color:#237db0;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:41px 15px 8px}.word-mini b{font:800 18px Manrope}.word-mini .w1{font-size:26px}.word-mini .w2{font-size:14px;transform:rotate(-5deg)}.word-mini .w3{font-size:21px}.activity-info{padding:15px 16px}.activity-info h4{height:38px;margin:0 0 10px;font:700 14px/1.35 Manrope}.activity-info div{color:#8a91a3;align-items:center;gap:7px;font-size:11px;display:flex}.activity-info div span{align-items:center;gap:5px;display:flex}.draft-dot{background:#b7bac6;border-radius:50%;width:3px;height:3px;margin-left:3px}.toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.search{border:1px solid var(--border);color:#959bad;background:#fff;border-radius:10px;align-items:center;gap:8px;width:290px;height:42px;padding:0 12px;display:flex}.search input{border:0;outline:0;flex:1}.filter-button{margin-left:5px}.toolbar-count{color:#9297a7;margin-left:auto;font-size:13px}.empty-create{color:#8170df;background:#fafbfe;border:1px dashed #cfd2df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:226px;display:flex}.empty-create svg{background:#eeeaff;border-radius:50%;width:43px;height:43px;padding:10px}.empty-create strong{color:#3d455c}.empty-create span{color:#8d93a5;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13162b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(720px,100%);padding:28px;box-shadow:0 30px 80px #0003}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin:4px 0;font:800 25px Manrope}.modal-head p{color:#777f93;margin:0}.modal-head>button{background:#f2f3f7;border:0;border-radius:9px;width:36px;height:36px}.type-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.type-grid>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:13px;min-height:145px;padding:18px;position:relative}.type-grid>button:hover{background:#fbfaff;border-color:#8e7af4}.type-grid>button>strong{margin:12px 0 5px;font:700 15px Manrope;display:block}.type-grid>button p{color:#7c8395;max-width:220px;margin:0;font-size:12px;line-height:1.45}.type-grid>button>svg{color:#aaaebe;position:absolute;top:18px;right:16px}.type-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.type-icon svg{width:19px}.type-icon.violet{color:#6547ee;background:#eeeaff}.type-icon.blue{color:#2385cf;background:#e6f5ff}.type-icon.green{color:#22a779;background:#e7f9f2}.type-icon.amber{color:#d28b16;background:#fff3d6}.editor-shell{background:#f5f6fa;min-height:100vh}.editor-top{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:15px;height:72px;padding:0 25px;display:flex}.back-button{border:1px solid var(--border);background:#fff;border-radius:9px;width:38px;height:38px}.back-button svg{width:18px}.editor-top>div:nth-child(2){flex-direction:column;display:flex}.deck-name{color:#8a91a2;border:0;width:250px;font-size:11px}.tiny-type{text-transform:none;background:0 0;padding:0;font-size:12px}.editor-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.saved{color:#7e8598;align-items:center;gap:4px;margin-right:6px;font-size:12px;display:flex}.saved svg{color:#20a77a;width:14px}.editor-body{grid-template-columns:minmax(450px,45%) 1fr;min-height:calc(100vh - 72px);display:grid}.edit-panel{border-right:1px solid var(--border);background:#fff;padding:34px 42px}.field-label{letter-spacing:.11em;color:#747c91;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.edit-panel textarea{resize:none;border:1px solid #dfe2eb;border-radius:10px;outline:none;width:100%;min-height:88px;padding:14px;font:700 18px/1.45 Manrope}.edit-panel textarea:focus,.option-row input:focus{border-color:#8068ed}.field-row{justify-content:space-between;align-items:center;margin-top:27px;display:flex}.field-row .field-label{margin:0}.field-row span{color:#9298a8;font-size:10px}.option-list{flex-direction:column;gap:8px;margin-top:9px;display:flex}.option-row{border:1px solid #e0e3eb;border-radius:9px;align-items:center;gap:9px;height:47px;padding:0 9px;display:flex}.option-letter{background:#eff0f5;border-radius:6px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.option-row input{border:0;outline:0;flex:1;font-weight:600}.remove-option,.correct-select{color:#a3a8b7;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.remove-option svg,.correct-select svg{width:16px}.correct-select{border:1px solid #d9dce5;border-radius:50%}.correct-select.selected{color:#fff;background:#21b27e;border-color:#21b27e}.add-option{color:#684be8;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-weight:700;display:flex}.add-option svg{width:17px}.panel-divider{background:var(--border);height:1px;margin:30px 0}.settings-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.settings-list button{border:0;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 13px;display:flex}.settings-list button:last-child{border-bottom:0}.settings-list span,.settings-list em{align-items:center;gap:9px;font-size:12px;font-style:normal;display:flex}.settings-list span svg{color:#7b8295;width:16px}.settings-list em{color:#8d93a3}.settings-list em svg{width:14px}.setting-block{background:#f6f7fa;border-radius:11px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px;display:flex}.setting-block strong{font-size:13px}.setting-block p{color:#858c9e;margin:4px 0;font-size:11px}.switch{background:#d4d6de;border-radius:20px;width:38px;height:22px;padding:3px}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;display:block}.switch.on{background:#6d50ed}.switch.on i{margin-left:16px}.preview-panel{flex-direction:column;align-items:center;padding:35px 4vw;display:flex}.preview-head{justify-content:space-between;align-items:center;width:min(720px,100%);margin-bottom:12px;display:flex}.preview-head>div{align-items:center;gap:10px;display:flex}.preview-head span{letter-spacing:.1em;font-size:10px;font-weight:800}.preview-head b{background:#e8e9ee;border-radius:5px;padding:4px 6px;font-size:10px}.preview-head button{background:0 0;border:0}.slide-preview{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#181d38,#2a2263);border-radius:11px;width:min(720px,100%);padding:5% 6%;position:relative;overflow:hidden;box-shadow:0 20px 50px #1f234028}.slide-logo{color:#c9c5e9;align-items:center;gap:5px;font:700 10px Manrope;display:flex}.slide-logo svg{color:#9c88ff;width:14px}.slide-preview h2{max-width:80%;margin:7% 0 5%;font:800 clamp(17px,2vw,30px)/1.25 Manrope}.preview-options{grid-template-columns:1fr 1fr;gap:8px;width:85%;display:grid}.preview-options>div{background:#ffffff12;border:1px solid #fff2;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:clamp(8px,1vw,13px);display:flex;position:relative}.preview-options span{background:#ffffff13;border-radius:5px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.preview-check{color:#60dfad;width:14px;margin-left:auto}.slide-preview footer{color:#aaaec2;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:6%;left:6%;right:6%}.slide-preview footer strong{color:#181d38;letter-spacing:.1em;background:#fff;border-radius:4px;margin-left:auto;padding:5px 7px}.slide-preview .word-mini{color:#95dcff;inset:38% 10% 20%}.open-preview{color:#aeb1c4;border:1px dashed #ffffff40;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:70%;height:32%;font-size:12px;display:flex}.preview-note{color:#7d8498;align-items:center;gap:6px;font-size:11px;display:flex}.preview-note svg{color:#6c4ef6;width:15px}.presenter{color:#fff;background:#0c1020;flex-direction:column;height:100vh;display:flex}.presenter-top{border-bottom:1px solid #ffffff13;align-items:center;height:62px;padding:0 24px;display:flex}.present-brand{align-items:center;gap:7px;font:800 15px Manrope;display:flex}.present-brand svg{color:#846dff;width:18px}.present-live{letter-spacing:.12em;color:#5fddac;align-items:center;gap:6px;margin:auto;font-size:10px;font-weight:800;display:flex}.present-live i{background:#42dca3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42dca322}.present-live span{color:#989db0;letter-spacing:0;margin-left:5px;font-weight:500}.presenter-top>div:last-child{gap:8px;display:flex}.presenter-top button,.present-controls button{color:#fff;background:#ffffff0d;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:12px;display:flex}.presenter-top button svg{width:15px}.present-stage{flex:1;padding:5vh 9vw;position:relative;overflow:auto}.present-stage:before{content:"";background:#795af315;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-300px;right:-200px}.join-strip{color:#aeb4c7;z-index:1;align-items:center;gap:5px;font-size:14px;display:flex;position:relative}.join-strip span{letter-spacing:.12em;margin-left:auto;font-size:9px}.join-strip strong{letter-spacing:.1em;color:#fff;font:800 20px Manrope}.present-stage h1{max-width:1000px;margin:7vh 0 6vh;font:800 clamp(32px,4vw,60px)/1.15 Manrope;position:relative}.result-bars{flex-direction:column;gap:18px;max-width:1050px;display:flex;position:relative}.result-row{grid-template-columns:46px minmax(120px,260px) 1fr 60px 30px;align-items:center;gap:16px;display:grid}.result-letter{background:#ffffff15;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.result-row strong{font-size:18px}.result-track{background:#ffffff0c;border-radius:6px;height:28px;overflow:hidden}.result-track i{background:linear-gradient(90deg,#7051ed,#967ffd);border-radius:6px;height:100%;transition:all .5s;display:block}.result-row.correct .result-track i{background:linear-gradient(90deg,#1cae7b,#54deb0)}.result-row>svg{color:#54dfb0}.response-count{color:#9ba2b7;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:4vh;left:9vw}.response-count svg{width:17px}.big-wordcloud{color:#aee3ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;max-width:1000px;display:flex}.big-wordcloud span:nth-child(2n){color:#a995ff}.open-results{grid-template-columns:1fr 1fr;gap:12px;max-width:1000px;display:grid}.open-results div{background:#ffffff0c;border:1px solid #ffffff17;border-radius:10px;gap:10px;padding:18px;display:flex}.open-results svg{color:#8e7aff;width:18px}.waiting{text-align:center;padding:50px}.waiting>svg{color:#8a72ff;width:50px;height:50px}.waiting h2{margin:15px 0 4px}.waiting p{color:#959bad}.present-controls{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:10px;height:60px;display:flex}.present-controls button:disabled{opacity:.25}.present-controls span{color:#8c91a3;font-size:11px}.present-controls .audience-preview{position:absolute;right:20px}.audience-page{color:#fff;background:linear-gradient(145deg,#11162b,#28205d);place-items:center;min-height:100vh;padding:70px 18px;display:grid}.audience-exit{color:#fff;background:#ffffff0c;border:1px solid #fff2;border-radius:50%;width:38px;height:38px;position:fixed;top:18px;right:18px}.audience-card{color:#1d243c;background:#fff;border-radius:22px;width:min(500px,100%);padding:38px;box-shadow:0 30px 80px #0004}.audience-card.join{text-align:center}.audience-logo{color:#5940dc;justify-content:center;align-items:center;gap:7px;font:800 18px Manrope;display:flex}.audience-logo svg{width:20px}.audience-card h1{margin:25px 0 10px;font:800 28px/1.25 Manrope}.audience-card.join p{color:#747b8e;line-height:1.5}.audience-card label{text-align:left;margin:27px 0 7px;font-size:11px;font-weight:800;display:block}.audience-card input,.audience-card textarea{border:1px solid #dfe2ea;border-radius:10px;outline:0;width:100%;height:50px;padding:0 14px}.audience-card .big{width:100%;height:50px;margin-top:12px}.audience-card small{color:#999eae;margin-top:20px;display:block}.audience-card small b{color:#636a7d;letter-spacing:.12em}.audience-top{align-items:center;font-size:12px;display:flex;position:fixed;top:20px;left:22px;right:22px}.audience-top span{color:#5bdaad;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.audience-top span i{background:#4bdda9;border-radius:50%;width:6px;height:6px}.audience-top b{margin:auto}.audience-top em{color:#b9bdca;font-style:normal}.question-number{letter-spacing:.12em;color:#765ee4;font-size:10px;font-weight:800}.audience-options{flex-direction:column;gap:9px;margin:25px 0 15px;display:flex}.audience-options button{text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:10px;align-items:center;gap:12px;height:53px;padding:0 10px;font-weight:600;display:flex}.audience-options button>span{background:#f1f2f6;border-radius:7px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.audience-options button>i{border:1px solid #d8dbe4;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;display:grid}.audience-options button>i svg{width:13px;display:none}.audience-options button.selected{background:#f8f6ff;border-color:#7459ec}.audience-options button.selected>span{color:#fff;background:#6d50e9}.audience-options button.selected>i{color:#fff;background:#6d50e9;border-color:#6d50e9}.audience-options button.selected>i svg{display:block}.audience-card.response textarea{resize:none;height:120px;margin:20px 0 2px;padding:14px}.primary-button:disabled{opacity:.45;cursor:not-allowed}.sent-state{text-align:center;padding:25px 0}.sent-state>span{color:#1daa79;background:#dcf8ed;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid}.sent-state h2{margin:15px 0 5px;font:800 23px Manrope}.sent-state p{color:#7b8294}.points{color:#a66a00;background:#fff2d5;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:20px 0;padding:12px;font-weight:700;display:flex}.sent-state button{color:#6548df;background:0 0;border:0;align-items:center;gap:5px;margin:auto;font-weight:700;display:flex}.sent-state button svg{width:17px}.guide-page{max-width:1100px}.guide-hero{color:#fff;background:linear-gradient(140deg,#181e38,#3e2d88);border-radius:18px;align-items:center;gap:25px;padding:34px;display:flex}.guide-icon{background:#ffffff12;border:1px solid #ffffff1c;border-radius:17px;place-items:center;width:70px;height:70px;display:grid}.guide-icon svg{color:#9d8aff;width:32px;height:32px}.guide-hero h2{margin:0 0 8px;font:800 25px/1.3 Manrope}.guide-hero p{color:#c0c3d1;max-width:700px;margin:0;line-height:1.55}.steps{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:20px;padding:7px 30px}.step{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:18px;padding:28px 0;display:grid}.step:last-child{border:0}.step>span{color:#684ce6;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;font:800 14px Manrope;display:grid}.step h3{margin:4px 0 5px;font:800 16px Manrope}.step p{color:#747c90;margin:0 0 13px;font-size:13px;line-height:1.5}.copy-box{border:1px solid var(--border);color:#858c9d;border-radius:9px;align-items:center;gap:9px;max-width:650px;height:47px;padding:0 10px;display:flex}.copy-box>svg{width:17px}.copy-box span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.copy-box button{color:#674ade;background:#eeeaff;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-weight:700;display:flex}.copy-box button svg{width:14px}.code-display{color:#fff;background:#171d35;border-radius:10px;flex-direction:column;padding:12px 20px;display:inline-flex}.code-display small{letter-spacing:.13em;color:#aeb3c5;font-size:8px}.code-display strong{letter-spacing:.11em;margin-top:2px;font:800 23px Manrope}.tip{color:#5f567d;background:#f4f1ff;border-radius:9px;align-items:center;gap:10px;max-width:680px;padding:12px;font-size:12px;display:flex}.tip svg{color:#7155ec;width:18px}.tip span{flex-direction:column;gap:2px;display:flex}.toast{color:#fff;z-index:100;background:#161c31;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.toast svg{color:#4bd6a5}@media (width<=900px){.sidebar{width:76px}.brand span:last-child,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center}.create-button{font-size:0}.create-button svg{margin:0}.upgrade-card,.profile div,.profile>svg{display:none}.profile{justify-content:center}.main-content{margin-left:76px}.page{padding:25px}.join-card{margin-right:0}.activity-grid,.activity-grid.large{grid-template-columns:1fr 1fr}.editor-body{grid-template-columns:1fr}.preview-panel{display:none}}@media (width<=650px){.sidebar{background:#fff;flex-direction:row;width:auto;height:65px;padding:8px;position:fixed;inset:auto 0 0}.brand,.create-button,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.nav-item,.nav-item:not(.active){flex-direction:column;gap:2px;height:50px;padding:4px 12px;font-size:10px}.main-content{margin:0 0 65px}.page{padding:22px 16px}.page-header{align-items:flex-start}.page-header h1{font-size:23px}.page-header .ghost-button{display:none}.hero-card{align-items:flex-start;min-height:420px;padding:28px 24px}.hero-card h2{font-size:29px}.join-card{width:170px;padding:13px;position:absolute;bottom:18px;right:18px}.fake-qr{display:none}.stat-grid,.activity-grid,.activity-grid.large,.type-grid{grid-template-columns:1fr}.modal{max-height:90vh;overflow:auto}.editor-top{padding:0 12px}.editor-actions .ghost-button,.saved,.deck-name{display:none}.edit-panel{padding:25px 18px}.editor-body{display:block}.result-row{grid-template-columns:36px 1fr 45px}.result-track{grid-column:2/4}.present-stage{padding:4vh 6vw}.present-stage h1{margin-top:6vh}.result-row>svg,.present-controls .audience-preview{display:none}.audience-card{padding:28px 20px}.guide-hero{flex-direction:column;align-items:flex-start}.steps{padding:5px 17px}.step{grid-template-columns:34px 1fr}.copy-box{max-width:100%}}.present-stage h1.question-title-long{margin:4vh 0;font-size:clamp(26px,3.1vw,46px)}.present-stage h1.question-title-very-long{margin:3vh 0;font-size:clamp(22px,2.5vw,36px);line-height:1.2}.submitted-answer{color:#4f5870!important;margin:16px 0 0!important}.submitted-answer b{color:#202943}.danger-button{color:#b73442;background:#fff7f8;border:1px solid #f0c8cc;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 14px;font-weight:700;display:flex}.competition-editor{margin-top:24px}.competition-question-tabs{gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.competition-question-tabs>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0e3eb;border-radius:10px;min-width:145px;max-width:190px;padding:9px;overflow:hidden}.competition-question-tabs>button span{background:#eff0f5;border-radius:6px;place-items:center;width:24px;height:24px;margin-right:7px;font-weight:800;display:inline-grid}.competition-question-tabs>button.active{color:#5b3ee1;background:#f7f5ff;border-color:#7658ed}.competition-question-tabs>button.active span{color:#fff;background:#6d50e9}.competition-question-tabs .add-question-card{color:#6549df;border-style:dashed}.competition-question-tabs svg{vertical-align:middle;width:15px;margin-right:5px}.competition-question-head{justify-content:space-between;align-items:center;margin:13px 0 8px;display:flex}.competition-question-head .field-label{margin:0}.competition-question-head button{color:#b54a55;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.competition-question-head button:disabled{opacity:.35}.competition-question-head svg{width:15px}.competition-settings{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:28px;padding-top:18px;display:flex}.competition-settings>label{background:#f6f7fa;border-radius:11px;align-items:center;gap:15px;padding:13px;display:flex}.competition-settings>label>span{flex:1;grid-template-columns:22px 1fr;display:grid}.competition-settings>label>span svg{color:#7459ec;grid-row:1/3;width:17px}.competition-settings small{color:#858c9e;margin-top:2px}.competition-settings input{border:1px solid #dcdfe8;border-radius:8px;width:82px;height:38px;padding:0 9px}.competition-settings .switch{border:0;flex:none}.join-strip em{color:#f5c86a;letter-spacing:.08em;margin-left:24px;font-size:11px;font-style:normal;font-weight:800}.leaderboard{flex-direction:column;gap:9px;max-width:850px;display:flex}.leaderboard-title{color:#f1bd49;align-items:center;gap:10px;margin-bottom:8px;font:800 18px Manrope;display:flex}.leaderboard-title svg{width:24px}.leader-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:50px 1fr auto;align-items:center;padding:14px 18px;display:grid}.leader-row>span{color:#9ca2b6;font:800 18px Manrope}.leader-row strong{font-size:18px}.leader-row b{color:#bbaeff;font:800 18px Manrope}.leader-row.podium{background:#ffffff13;border-color:#ffffff26}.leader-row.podium>span{color:#f1bd49}.delete-modal{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:30px;box-shadow:0 30px 80px #0004}.delete-icon{color:#bf3c49;background:#fff0f1;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.delete-modal h2{margin:17px 0 7px;font:800 23px Manrope}.delete-modal p{color:#777f92;margin:0 0 24px;line-height:1.5}.delete-modal>div{justify-content:center;gap:10px;display:flex}.confirm-delete{color:#fff;background:#c33c49;border:0;border-radius:10px;height:42px;padding:0 17px;font-weight:700}.activity-card{position:relative}.activity-card-main{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.card-menu{border:0}.card-popover{z-index:6;border:1px solid var(--border);background:#fff;border-radius:9px;padding:5px;position:absolute;top:48px;right:12px;box-shadow:0 10px 30px #18213a24}.card-popover button{color:#b73442;background:#fff;border:0;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font-weight:700;display:flex}.card-popover button:hover{background:#fff1f2}.card-popover svg{width:16px}.selection-check{color:#fff;z-index:5;background:#fff;border:2px solid #6c4ef6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.selection-check svg{width:18px}.activity-card.selected{outline-offset:1px;outline:3px solid #6c4ef6}.activity-card.selected .selection-check{background:#6c4ef6}.danger-button:disabled{opacity:.4;cursor:not-allowed}.answer-type-picker{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.answer-type-picker button{border:1px solid var(--border);color:#626a7f;background:#fff;border-radius:9px;height:42px;font-weight:700}.answer-type-picker button.active{color:#5d40e4;background:#f2efff;border-color:#6c4ef6;box-shadow:inset 0 0 0 1px #6c4ef6}.number-answer-editor{background:#f6f7fa;border-radius:11px;padding:18px}.number-answer-editor input{border:1px solid #dfe2eb;border-radius:9px;width:100%;height:48px;padding:0 13px;font:700 18px Manrope}.number-answer-editor p{color:#858c9e;margin:8px 0 0;font-size:11px}.number-preview{background:#ffffff0b;border:1px solid #ffffff30;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:70%;height:34%;display:flex}.number-preview b{font:800 34px Manrope}.number-preview span{color:#aeb3c5;margin-top:5px;font-size:11px}.settings-list label{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 13px;display:flex}.settings-list label:last-child{border-bottom:0}.settings-list label>span{align-items:center;gap:9px;font-size:12px;display:flex}.settings-list label svg{color:#7b8295;width:16px}.settings-list select{color:#626a7f;background:#f4f5f8;border:0;border-radius:7px;padding:7px 28px 7px 9px;font-size:12px;font-weight:700}.numeric-answer-input{border:2px solid #dcdfea;border-radius:13px;outline:none;width:100%;height:66px;margin:20px 0;padding:0 18px;font:800 24px Manrope}.numeric-answer-input:focus{border-color:#7459ec}.numeric-results{text-align:center;background:#ffffff0b;border:1px solid #ffffff18;border-radius:16px;max-width:800px;padding:34px}.numeric-results>span{color:#aeb4c7;text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.numeric-results>strong{color:#62dfae;margin:10px;font:800 64px Manrope;display:block}.numeric-results>p{color:#b8bdcc}.numeric-results>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.numeric-results>div b{background:#ffffff10;border-radius:8px;padding:8px 12px}.numeric-results>div b.correct{color:#80efc3;background:#26ad7a44}.auth-page{background:#f7f8fc;grid-template-columns:minmax(360px,1fr) minmax(420px,620px);min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(145deg,#11172b,#34256f);flex-direction:column;justify-content:center;padding:9vw;display:flex}.auth-brand>.brand-mark{border-radius:15px;width:52px;height:52px}.auth-brand>.brand-mark svg{width:28px}.auth-brand>strong{margin:14px 0 50px;font:800 24px Manrope}.auth-brand h1{max-width:720px;margin:0 0 24px;font:800 clamp(36px,5vw,66px)/1.05 Manrope}.auth-brand p{color:#c8c9d7;max-width:620px;font-size:17px;line-height:1.6}.auth-card{border:1px solid var(--border);background:#fff;border-radius:20px;align-self:center;width:min(430px,100% - 48px);margin:auto;padding:36px;box-shadow:0 24px 60px #16204a16}.auth-icon{color:#6547e8;background:#eeeaff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.auth-icon svg{width:22px}.auth-card h2{margin:19px 0 7px;font:800 27px Manrope}.auth-card>p{color:#747c90;margin:0 0 25px;line-height:1.5}.auth-card label{flex-direction:column;gap:7px;margin:15px 0;font-size:12px;font-weight:800;display:flex}.auth-card input{border:1px solid #dfe2ea;border-radius:10px;outline:none;height:48px;padding:0 13px}.auth-card input:focus{border-color:#7658ed;box-shadow:0 0 0 3px #7658ed18}.auth-card>small{color:#858c9e;line-height:1.4;display:block}.auth-card .big{width:100%;height:48px;margin-top:19px}.auth-error{color:#aa3340;background:#fff0f1;border-radius:9px;margin-top:13px;padding:11px 13px;font-size:12px}.auth-switch{color:#6549df;background:0 0;border:0;margin:17px auto 0;font-weight:700;display:block}.auth-loading{background:#f7f8fc;place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.auth-loading .brand-mark{padding:8px}.auth-loading b{color:#5e667b;font:700 15px Manrope}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-card{margin:45px auto}}.profile-menu-wrap{position:relative}.profile-menu{border:1px solid var(--border);z-index:20;background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:68px;left:0;right:0;box-shadow:0 16px 40px #19213a25}.profile-menu button{color:#4d566d;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-weight:700;display:flex}.profile-menu button:hover{color:#5f43e7;background:#f4f2ff}.profile-menu button.sign-out{color:#b43845}.profile-menu i{background:var(--border);height:1px;margin:5px;display:block}.profile-menu svg{width:17px}.profile[aria-expanded=true]{background:#f4f2ff;border-radius:10px}.account-page{max-width:1050px}.account-card{border:1px solid var(--border);background:#fff;border-radius:17px;padding:28px;box-shadow:0 5px 20px #16204a08}.account-card-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:23px;display:flex}.account-card-head>span{color:#684be8;background:#eeeaff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.account-card-head>span svg{width:21px}.account-card-head h2{margin:0 0 4px;font:800 18px Manrope}.account-card-head p{color:#7a8296;margin:0;font-size:13px}.account-card form{max-width:620px;padding-top:22px}.account-card form label,.api-key-create label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.account-card form input,.api-key-create input{border:1px solid #dfe2ea;border-radius:9px;outline:none;height:46px;padding:0 13px}.account-card form input:focus,.api-key-create input:focus{border-color:#7658ed;box-shadow:0 0 0 3px #7658ed16}.account-card form input[readonly]{color:#7d8495;background:#f5f6f9}.account-card form label small{color:#9298a8;font-weight:500}.secure-badge{color:#16815e;background:#eaf9f3;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;font-size:11px;display:flex}.secure-badge svg{width:15px}.endpoint-block{border-bottom:1px solid var(--border);padding:22px 0}.endpoint-block>label{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.endpoint-block>div,.new-key>div{background:#fafbfe;border:1px solid #dfe2ea;border-radius:9px;display:flex;overflow:hidden}.endpoint-block code,.new-key code{color:#3f4760;flex:1;min-width:0;padding:13px;overflow:auto}.endpoint-block button,.new-key button{color:#6045de;background:#fff;border:0;border-left:1px solid #dfe2ea;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.endpoint-block button svg,.new-key button svg{width:15px}.endpoint-block p{color:#858c9e;margin:9px 0 0;font-size:12px}.endpoint-block p code{padding:0}.api-key-create{align-items:flex-end;gap:12px;padding:22px 0;display:flex}.api-key-create label{flex:1;margin:0}.api-key-create .primary-button svg{width:17px}.new-key{background:#f2efff;border:1px solid #dcd5ff;border-radius:12px;margin-bottom:20px;padding:17px}.new-key>strong{color:#4f35cf;font:800 14px Manrope}.new-key>p{color:#746c98;margin:4px 0 12px;font-size:12px}.new-key code{white-space:nowrap}.new-key .dismiss-key{color:#6549df;background:0 0;border:0;padding:10px 0 0;display:block}.key-list-head{border-top:1px solid var(--border);justify-content:space-between;align-items:end;padding-top:22px;display:flex}.key-list-head h3{margin:0 0 3px;font:800 16px Manrope}.key-list-head p{color:#858c9e;margin:0;font-size:12px}.key-list-head>span{color:#8d93a4;font-size:11px}.api-key-list{border:1px solid var(--border);border-radius:11px;margin-top:13px;overflow:hidden}.api-key-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px;display:flex}.api-key-row:last-child{border-bottom:0}.key-icon{color:#684be8;background:#f1efff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.key-icon svg{width:18px}.api-key-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.api-key-row strong{font-size:13px}.api-key-row code{color:#606980;font-size:11px}.api-key-row small{color:#989dac;font-size:10px}.api-key-row .danger-button{height:34px}.empty-keys{text-align:center;color:#8b91a3;padding:30px}.empty-keys>svg{width:28px}.empty-keys strong{color:#515a70;margin:8px 0 3px;display:block}.empty-keys p{margin:0;font-size:12px}@media (width<=900px){.profile-menu{width:190px;bottom:0;left:65px;right:auto}.profile-menu-wrap .profile{width:44px}}@media (width<=650px){.account-card{padding:20px}.account-card-head{align-items:flex-start}.secure-badge{display:none}.api-key-create{flex-direction:column;align-items:stretch}.endpoint-block>div,.new-key>div{flex-direction:column}.endpoint-block button,.new-key button{border-top:1px solid #dfe2ea;border-left:0;justify-content:center;height:40px}.api-key-row{flex-wrap:wrap;align-items:flex-start}.api-key-row .danger-button{margin-left:51px}}.preview-column{min-width:0}.competition-layout .preview-panel{padding:34px 28px 16px}.competition-layout .preview-head,.competition-layout .slide-preview,.competition-layout .preview-note{width:100%;max-width:720px}.slide-preview{container-type:inline-size}.slide-preview.dense h2{max-width:96%;margin:4.5% 0 3%;font-size:clamp(16px,4.2cqw,23px);line-height:1.18}.slide-preview.dense .preview-options{gap:5px;width:100%}.slide-preview.dense .preview-options>div{min-height:28px;padding:5px 7px;font-size:clamp(8px,2.1cqw,11px)}.slide-preview.dense .preview-options span{width:19px;height:19px}.slide-preview.dense footer{bottom:3.5%}.competition-question-navigator{border:1px solid var(--border);background:#fff;border-radius:13px;width:calc(100% - 56px);max-width:720px;margin:0 auto 34px;padding:16px}.question-navigator-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.question-navigator-head .field-label{margin:0}.question-navigator-head p{color:#8b91a3;margin:3px 0 0;font-size:11px}.question-navigator-head>button{color:#6446e8;background:#eeeaff;border:0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.question-navigator-head>button svg{width:15px}.competition-question-navigator .competition-question-tabs{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;padding:0;display:grid;overflow:visible}.competition-question-navigator .competition-question-tabs>button{text-align:left;align-items:center;width:100%;min-width:0;max-width:none;height:49px;padding:8px;display:flex}.competition-question-tabs>button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.competition-question-navigator .competition-question-tabs>button span{flex:0 0 24px;margin-right:7px}@media (width<=900px){.competition-question-navigator{width:calc(100% - 50px);margin-top:20px}.competition-layout .preview-column{background:#fff}.competition-layout .preview-panel{display:none}}@media (width<=650px){.competition-question-navigator{width:calc(100% - 36px);padding:13px}.competition-question-navigator .competition-question-tabs{grid-template-columns:1fr}.question-navigator-head{align-items:flex-start}.question-navigator-head p{display:none}}@container (width<=420px){.slide-preview.dense h2{margin:3.5% 0 2%;font-size:15px;line-height:1.12}.slide-preview.dense .preview-options{gap:3px}.slide-preview.dense .preview-options>div{min-height:21px;padding:2px 5px;font-size:8px}.slide-preview.dense .preview-options span{width:16px;height:16px}.slide-preview.dense footer{font-size:7px;bottom:2.5%}.slide-preview.dense footer strong{padding:3px 5px}}.slide-preview-frame{aspect-ratio:16/9;background:linear-gradient(145deg,#181d38,#2a2263);border-radius:11px;width:min(720px,100%);overflow:hidden;box-shadow:0 20px 50px #1f234028}.slide-preview-frame .slide-preview{aspect-ratio:auto;transform-origin:0 0;width:720px;max-width:none;height:405px;box-shadow:none;border-radius:0;padding:36px 43px}.competition-layout .slide-preview-frame{width:100%;max-width:720px}.slide-preview-frame .slide-preview h2{margin:29px 0 20px;font-size:30px}.slide-preview-frame .slide-preview.dense h2{margin:18px 0 12px;font-size:23px;line-height:1.18}.slide-preview-frame .slide-preview.dense .preview-options{gap:5px}.slide-preview-frame .slide-preview.dense .preview-options>div{min-height:28px;padding:5px 7px;font-size:11px}.slide-preview-frame .slide-preview.dense .preview-options span{width:19px;height:19px}.slide-preview-frame .slide-preview.dense footer{font-size:9px;bottom:14px}.slide-preview-frame .slide-preview.dense footer strong{padding:5px 7px}.profile>span{aspect-ratio:1;border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;overflow:hidden}.settings-list input[role=switch]{appearance:none;background:#d4d6de;border:0;border-radius:20px;width:38px;height:22px;transition:all .18s;position:relative}.settings-list input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.settings-list input[role=switch]:checked{background:#6d50ed}.settings-list input[role=switch]:checked:after{transform:translate(16px)}.settings-list input[role=switch]:focus-visible{outline-offset:2px;outline:3px solid #6d50ed33}.student-home{color:#fff;background:radial-gradient(circle at 80% 15%,#4c35a755,#0000 32%),linear-gradient(145deg,#0d1224,#21194f);place-items:center;min-height:100vh;padding:28px;display:grid}.student-join-card{color:#17203a;background:#fff;border-radius:24px;width:min(520px,100%);padding:42px;box-shadow:0 35px 90px #0005}.student-join-card .audience-logo{justify-content:flex-start}.student-kicker{color:#826cef;letter-spacing:.13em;margin-top:30px;font-size:10px;font-weight:800;display:block}.student-join-card h1,.student-question-card h1{margin:8px 0 10px;font:800 32px/1.2 Manrope}.student-join-card p{color:#747c90;margin-bottom:26px;line-height:1.55}.student-join-card label{margin:14px 0 7px;font-size:11px;font-weight:800;display:block}.student-join-card input{border:1px solid #dfe2ea;border-radius:10px;outline:0;width:100%;height:52px;padding:0 14px}.student-join-card input:focus{border-color:#7459ec;box-shadow:0 0 0 3px #7459ec18}.student-join-card .student-code{letter-spacing:.18em;font:800 24px Manrope}.student-join-card .big{width:100%;height:52px;margin-top:18px}.student-error{color:#be3744;background:#fff0f1;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.teacher-link{text-align:center;color:#7660e0;margin-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:block}.student-session-bar{z-index:2;align-items:center;gap:13px;font-size:12px;display:flex;position:fixed;top:22px;left:28px;right:28px}.student-session-bar span{color:#5ee0b1;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.student-session-bar span i{background:#4be1ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4be1ac22}.student-session-bar b{margin:auto}.student-session-bar em{color:#b9bdcb;font-style:normal}.student-session-bar button{color:#fff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:8px;padding:7px 10px}.student-live-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;width:min(1100px,100%);margin-top:46px;display:grid}.student-live-grid.waiting{grid-template-columns:minmax(0,780px);justify-content:center}.student-question-card,.feedback-card{color:#182039;background:#fff;border-radius:22px;padding:36px;box-shadow:0 25px 70px #0003}.student-question-card{min-height:520px}.student-question-card .student-kicker{margin-top:0}.student-question-card textarea,.feedback-card textarea{resize:vertical;border:1px solid #dfe2ea;border-radius:10px;outline:0;width:100%;min-height:130px;margin:20px 0 12px;padding:14px}.student-question-card .big{width:100%;height:52px}.student-waiting{text-align:center;padding:120px 15px}.student-waiting.compact{padding:70px 15px}.student-waiting>svg{color:#7358ec;width:48px;height:48px}.student-waiting p{color:#7b8295}.student-waiting button,.skip-question{color:#6549df;background:0 0;border:0;font-weight:800}.skip-question{margin:14px auto 0;display:block}.feedback-card>svg{color:#7257eb}.feedback-card h2{margin:13px 0 5px;font:800 20px Manrope}.feedback-card p{color:#7b8295;font-size:13px;line-height:1.5}.feedback-card textarea{min-height:150px;margin-top:10px}.feedback-card button{color:#6549df;background:#ede9ff;border:0;border-radius:9px;width:100%;height:44px;font-weight:800}.feedback-card button:disabled{opacity:.45}.student-question-card .audience-options{margin-top:28px}.clickable-canvas{aspect-ratio:16/9;background:linear-gradient(145deg,#dfe8ff,#b9c7ef) 50%/cover;border:2px solid #d9dced;border-radius:14px;width:100%;margin:24px 0 8px;position:relative;overflow:hidden}.clickable-canvas:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#fff8 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#fff8 50%,#0000 50.2%);position:absolute;inset:0}.clickable-canvas i{z-index:2;background:#7053ef;border:4px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0005}.interaction-help{text-align:center;color:#7b8295;font-size:12px}.ranking-options button>span{font-size:14px}.survey-fields{flex-direction:column;gap:16px;margin:24px 0;display:flex}.survey-fields label{flex-direction:column;gap:7px;display:flex}.survey-fields label b{font-size:14px}.survey-fields textarea{min-height:78px;margin:0}@media (width<=760px){.student-home{place-items:start center;padding:78px 14px 24px}.student-join-card{padding:28px 20px}.student-live-grid{grid-template-columns:1fr;margin-top:30px}.student-question-card,.feedback-card{padding:25px 20px}.student-question-card{min-height:430px}.student-session-bar{left:16px;right:16px}.student-session-bar b{display:none}.student-session-bar em{margin-left:auto}.student-question-card h1{font-size:27px}.student-waiting{padding:80px 8px}}.qa-live{flex-direction:column;gap:10px;display:flex}.sent-state.compact{padding:20px 0}.qa-item{border:1px solid #e1e3ec;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.qa-item p{flex:1;margin:0}.qa-item>span{align-items:center;gap:7px;display:flex}.qa-item button{color:#6549df;background:#eeeaff;border:0;border-radius:7px;width:30px;height:30px;font-weight:900}.qa-item b{text-align:center;min-width:22px}.sent-state .change-answer{color:#6045dc;background:#f4f1ff;border:1px solid #d9d4f7;border-radius:9px;align-items:center;gap:7px;width:auto;margin:18px auto 0;padding:10px 15px;font-weight:800;display:flex}.sent-state .change-answer svg{width:16px;height:16px}.student-question-title{align-items:flex-start;gap:12px;display:flex}.student-question-title h1{flex:1}.timer{color:#6549df;white-space:nowrap;background:#eeeaff;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.timer svg{width:17px}.timer.urgent{color:#c95720;background:#fff0e8}.student-question-card .leaderboard{color:#182039;margin-top:22px}.student-question-card .leaderboard-title{color:#a46b00}.student-question-card .leader-row{background:#f6f5fb;border-color:#e5e2ef}.student-question-card .leader-row strong{color:#182039}.student-question-card .leader-row b{color:#6549df}.student-question-card .leader-row.podium{background:#fff8e8;border-color:#f1dfad}.competition-question-display{grid-template-columns:1fr 1fr;gap:16px;max-width:1050px;display:grid;position:relative}.competition-question-display>div{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.competition-question-display>div>span{background:#ffffff12;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.competition-question-display .number-preview{flex-direction:column;grid-column:1/-1;justify-content:center}.competition-countdown{color:#d9d3ff;background:#ffffff12;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:flex;position:fixed;top:90px;right:5vw}.competition-countdown svg{width:19px}.competition-countdown.urgent{color:#ffb394;background:#5b291f}.fake-qr svg{color:#101526;width:100%;height:100%;display:block}.profile-menu a{color:#4d566d;background:#fff;border-radius:8px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.profile-menu a:hover{color:#5f43e7;background:#f4f2ff}
