:root{color-scheme:dark;--bg:#12141b;--panel:#1b1f2a;--panel-2:#242a37;--text:#f6f7fb;--muted:#aeb6c7;--line:#343c4f;--accent:#20c997;--accent-2:#ffb703;--danger:#ff5d73}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(32,201,151,.18),transparent 28rem),radial-gradient(circle at top right,rgba(255,183,3,.14),transparent 24rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{min-height:100vh;width:min(1200px,calc(100% - 32px));margin:0 auto;padding:24px 0}.stack{display:grid;align-content:start;grid-gap:20px;gap:20px}.panel{background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:8px;padding:20px}.topbar{position:relative;display:flex;min-height:40px;align-items:center;justify-content:space-between}.menu-toggle{display:grid;grid-gap:4px;gap:4px;width:40px;height:40px;place-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;background:currentColor}.topnav{display:none;position:absolute;top:56px;right:0;z-index:2;width:min(240px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.topnav.open{display:grid}.topnav a{padding:14px 16px;border-bottom:1px solid var(--line)}.topnav a:last-child{border-bottom:0}.workspace-nav{position:relative}.public-plan-nav,.workspace-nav{display:flex;min-height:56px;align-items:center;justify-content:space-between}.public-plan-nav{gap:16px}.public-plan-nav nav{display:flex;align-items:center;gap:8px}.public-plan-nav nav a{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:var(--panel);color:var(--text);font-weight:800}.workspace-brand{display:flex;min-width:0;align-items:center;gap:12px}.workspace-links{display:none;position:absolute;top:64px;right:0;z-index:3;width:min(280px,calc(100vw - 32px));border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.workspace-links.open{display:grid}.workspace-links a,.workspace-links button{min-height:48px;display:flex;align-items:center;padding:0 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-weight:500}.workspace-links a.active{color:var(--accent)}.account-panel{width:min(720px,100%)}.muted{color:var(--muted)}.notice{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:rgba(255,255,255,.04)}.notice.error{border-color:rgba(255,87,87,.45);color:var(--danger);background:rgba(255,87,87,.08)}.button{min-height:48px;border:0;border-radius:8px;padding:0 18px;background:var(--accent);color:#06251b;font-weight:700;cursor:pointer}.button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.button.danger{background:rgba(255,87,87,.16);border:1px solid rgba(255,87,87,.5);color:#ffd1d1}.input{min-height:48px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:#11151f;color:var(--text)}.textarea{min-height:180px;padding-top:14px;resize:vertical}.password-field{position:relative}.password-field .input{padding-right:76px}.password-toggle{position:absolute;top:6px;right:6px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--panel-2);color:var(--text);cursor:pointer}.checkbox-line{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.pricing-card{position:relative;display:flex;min-height:520px;flex-direction:column;align-items:flex-start;gap:14px;border:1px solid #30384a;border-radius:8px;padding:28px;background:linear-gradient(135deg,rgba(32,201,151,.16),transparent 54%),var(--panel);color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.35)}.pricing-card.featured{border-color:#35ff8b;box-shadow:0 0 0 1px #35ff8b,0 0 30px rgba(53,255,139,.25),0 18px 40px rgba(0,0,0,.35)}.pricing-badge{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:6px 12px;background:rgba(53,255,139,.12);color:#35ff8b;font-weight:900}.pricing-card.featured .pricing-badge{background:#35ff8b;color:#07120c}.pricing-card strong{font-size:clamp(22px,2vw,34px)}.pricing-card h2{margin:0;font-size:clamp(30px,3.4vw,56px)}.pricing-sub{margin:-8px 0 10px;color:#aab3c5}.pricing-capacity{margin-top:4px;color:#fff}.pricing-card ul{flex:1 1;margin:8px 0 18px;padding:0;list-style:none}.pricing-card li{margin-bottom:12px;color:#dbe3f3}.pricing-card li:before{content:"+";margin-right:10px;color:#35ff8b;font-weight:900}.pricing-card .button{width:100%}details.panel summary{cursor:pointer;font-weight:900}.product-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.product-admin-card{border:1px solid var(--line);border-radius:8px;padding:20px;background:linear-gradient(135deg,rgba(32,201,151,.12),transparent 56%),var(--panel)}.product-admin-card.featured{border-color:rgba(53,255,139,.8);box-shadow:0 0 28px rgba(53,255,139,.16)}@media (max-width:780px){.pricing-grid,.product-admin-grid{grid-template-columns:1fr}}.grid-two{display:grid;grid-gap:20px;gap:20px}.hero-title{margin:0;font-size:clamp(2rem,5vw,4rem)}.avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.avatar{min-height:96px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);cursor:pointer}.avatar.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.players{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.player{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px}.podium{display:grid;grid-gap:12px;gap:12px}.score-list{display:grid;grid-gap:8px;gap:8px}.score-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px 14px}.live-session-row{grid-template-columns:88px minmax(0,1fr) auto}.tag{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px 12px}.difficulty-stars{display:flex;gap:4px;color:#687085}.difficulty-stars .filled{color:#ffd21a}.answer-grid{display:grid;grid-gap:12px;gap:12px}.answer{min-height:56px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);display:grid;align-items:center;padding:0 16px;text-align:left}.choice{cursor:pointer}.choice.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice:disabled{cursor:default}.question-timer{height:8px;overflow:hidden;border:1px solid rgba(32,201,151,.38);border-radius:999px;background:rgba(255,255,255,.06)}.question-timer span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffb703);transition:width .24s linear}.answer.correct-focus{border-color:rgba(32,201,151,.95);background:rgba(32,201,151,.18);box-shadow:0 0 0 2px rgba(32,201,151,.2),0 0 22px rgba(32,201,151,.16)}.answer.wrong-focus{border-color:rgba(255,87,87,.92);background:rgba(255,87,87,.16);box-shadow:0 0 0 2px rgba(255,87,87,.18)}.join-row{display:grid;grid-gap:12px;gap:12px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.form-grid{display:grid;grid-gap:12px;gap:12px}.question-list{display:grid;grid-gap:16px;gap:16px}.question-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:16px}.answer-edit-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.check-row{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font-weight:800;padding:0 16px}.check-row input{width:18px;height:18px;accent-color:var(--accent)}.upload-row{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px}.upload-row span{font-weight:800}.upload-row small{color:var(--muted)}.card-editor-grid{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px}.card-editor-grid input[type=color]{min-height:46px;padding:6px}.quizzy-logo{position:relative;width:min(92vw,800px);aspect-ratio:8/5;align-items:center}.hero-logo-wrap,.quizzy-logo{display:flex;justify-content:center}.hero-logo-wrap{width:100%}.hero-logo-wrap .quizzy-logo{width:min(100%,800px)}.quizzy-logo.compact{width:clamp(118px,26vw,170px)}.quizzy-logo.compact .quizzy-logo-word{gap:clamp(1px,.3vw,4px)}.quizzy-logo.compact .logo-letter{font-size:clamp(24px,3vw,42px);text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,4px 4px 10px rgba(0,0,0,.45)}.quizzy-logo.compact .logo-particle.dot{width:clamp(4px,.6vw,8px);height:clamp(4px,.6vw,8px)}.quizzy-logo.compact .logo-particle.tri{border-right-width:clamp(3px,.4vw,6px);border-bottom-width:clamp(7px,.8vw,12px);border-left-width:clamp(3px,.4vw,6px)}.quizzy-logo.compact .logo-particle.star{width:clamp(7px,.8vw,12px);height:clamp(7px,.8vw,12px)}.quizzy-logo.compact .quizzy-logo-bubble{top:20%;right:6%;width:clamp(24px,3vw,42px);height:clamp(24px,3vw,42px);font-size:clamp(15px,1.8vw,24px);box-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,4px 4px 10px rgba(0,0,0,.45)}.quizzy-logo-confetti{position:absolute;inset:0;perspective:600px}.quizzy-logo-word{position:absolute;left:50%;top:50%;z-index:5;display:flex;gap:clamp(2px,1vw,8px);transform:translate(-50%,-50%)}.logo-letter{position:relative;display:inline-block;color:var(--c);font-size:clamp(70px,15vw,120px);font-weight:900;transform:rotate(var(--r));text-shadow:3px 3px 0 #000,-3px 3px 0 #000,3px -3px 0 #000,-3px -3px 0 #000,5px 5px 0 #fff,-5px 5px 0 #fff,5px -5px 0 #fff,-5px -5px 0 #fff,8px 8px 0 rgba(0,0,0,.9),12px 12px 20px rgba(0,0,0,.45)}.logo-letter.q{--c:#ffd21a;--r:-9deg}.logo-letter.u{--c:#12d4ff;--r:12deg}.logo-letter.i{--c:#ff4ad8;--r:-3deg}.logo-letter.z1{--c:#7dff2b;--r:10deg}.logo-letter.z2{--c:#ff8a1e;--r:-16deg}.logo-letter.y{--c:#a855ff;--r:6deg}.logo-particle{position:absolute;will-change:transform}.logo-particle.dot{width:clamp(10px,2vw,18px);height:clamp(10px,2vw,18px);border-radius:50%;background:#12d4ff}.logo-particle.tri{width:0;height:0;border-right:clamp(8px,1.6vw,15px) solid transparent;border-bottom:clamp(16px,3vw,28px) solid #ff1676;border-left:clamp(8px,1.6vw,15px) solid transparent}.logo-particle.star{width:clamp(18px,3vw,32px);height:clamp(18px,3vw,32px);background:#ffe01b;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.quizzy-logo-bubble{position:absolute;right:8%;top:27%;z-index:1;display:flex;width:clamp(70px,14vw,120px);height:clamp(70px,14vw,120px);align-items:center;justify-content:center;border-radius:48% 52% 46% 54%;background:#ff1676;color:#fff;font-size:clamp(40px,7vw,72px);font-weight:900;transform:rotate(8deg);box-shadow:4px 4px 0 #000,-4px 4px 0 #000,4px -4px 0 #000,-4px -4px 0 #000,7px 7px 0 #fff,-7px 7px 0 #fff,7px -7px 0 #fff,-7px -7px 0 #fff,12px 12px 18px rgba(0,0,0,.45)}.moderator-shell{gap:24px}.eyebrow{margin:0;color:var(--accent-2);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.live-banner,.moderator-hero{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;padding:22px}.live-banner{background:linear-gradient(135deg,rgba(32,201,151,.24),rgba(36,42,55,.94))}.live-dot:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--accent)}.moderator-hero{background:linear-gradient(135deg,rgba(255,183,3,.16),transparent),linear-gradient(135deg,rgba(103,80,164,.34),rgba(27,31,42,.96))}.moderator-hero h1,.start-flow h1{margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}.hero-actions{display:grid;grid-gap:12px;gap:12px}.hero-button{justify-content:center;display:inline-flex;align-items:center}.quick-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quick-stats article{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.quick-stats span,.quick-stats strong{display:block}.quick-stats strong{font-size:1.4rem}.quick-stats span{color:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading a{color:var(--accent)}.library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.library-search{width:min(280px,100%)}.library-search .input{min-height:38px;border-radius:999px;background:rgba(12,18,31,.72);padding:0 16px;font-size:.92rem}.highscore-grid,.quiz-card-grid{display:grid;grid-gap:16px;gap:16px}.quiz-card{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-2)}.quiz-card>.stack{padding:0 16px 16px}.library-asset-card{min-height:410px;display:flex;flex-direction:column}.asset-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:16px}.asset-body .button-row{margin-top:auto}.asset-cover{flex:0 0 150px}.quiz-cover{display:grid;min-height:112px;place-items:center;font-size:2rem;font-weight:800}.tone-1 .quiz-cover{background:linear-gradient(135deg,#20c997,#0f766e)}.tone-2 .quiz-cover{background:linear-gradient(135deg,#ffb703,#fb8500)}.tone-3 .quiz-cover{background:linear-gradient(135deg,#7c3aed,#2563eb)}.tone-4 .quiz-cover{background:linear-gradient(135deg,#ef476f,#f97316)}.show-quiz-card{border:1px solid rgba(75,235,67,.82);border-radius:12px;background:#07111c;box-shadow:0 18px 44px rgba(0,0,0,.32),0 0 20px rgba(75,235,67,.14)}.show-quiz-card,.show-visual{position:relative;overflow:hidden}.show-visual{flex:0 0 255px}.show-quiz-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.show-quiz-overlay{position:relative;z-index:1;display:grid;align-content:start;height:100%;grid-gap:10px;gap:10px;padding:16px;background:linear-gradient(90deg,rgba(0,18,11,.86),rgba(0,18,11,.58) 34%,rgba(0,18,11,.1) 62%)}.asset-footer,.asset-subfooter,.show-meta-row,.show-quiz-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.show-badge{border-radius:999px;background:linear-gradient(135deg,#0a7f2c,#1fb94d);color:#fff;font-weight:950;padding:7px 12px;font-size:.76rem;text-transform:uppercase}.show-badge.ghost{background:rgba(7,17,28,.72);border:1px solid rgba(255,255,255,.18)}.show-copy{max-width:280px}.graffiti-title{display:block;color:#fff;font-family:Impact,Arial Black,system-ui,sans-serif;font-size:clamp(38px,3.8vw,58px);font-style:italic;font-weight:950;line-height:.82;text-transform:uppercase;transform:skew(-8deg) rotate(-2deg);text-shadow:4px 5px 0 rgba(0,0,0,.6),0 0 22px rgba(255,255,255,.22)}.graffiti-title.green{color:#65f021;margin-left:clamp(18px,3vw,46px);text-shadow:4px 5px 0 rgba(0,0,0,.62),0 0 22px rgba(101,240,33,.26)}.show-copy p{max-width:500px;margin:10px 0 0;color:#fff;font-size:clamp(13px,1vw,16px);font-weight:850;line-height:1.25}.show-meta-row span{border:1px solid rgba(32,201,151,.36);border-radius:14px;background:rgba(6,18,31,.72);color:#fff;font-size:.78rem;font-weight:900;padding:7px 10px}.asset-footer{position:relative;z-index:2;align-items:stretch;justify-content:space-between;margin:0;border:1px solid rgba(78,102,130,.75);border-left:0;border-right:0;border-radius:12px 12px 0 0;background:rgba(7,17,28,.88);padding:12px}.show-stat{display:grid;grid-gap:4px;gap:4px;min-width:78px}.show-stat span{color:#fff;font-size:.96rem;font-weight:950}.show-stat small{color:var(--muted);font-size:.72rem;font-weight:700}.show-start-button{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,160px);min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#65f021,#20c997);color:#07111c;cursor:pointer;font-size:clamp(12px,1.1vw,15px);font-weight:950;text-decoration:none;text-transform:uppercase}.show-start-button:before{content:"";width:0;height:0;border-bottom:9px solid transparent;border-left:14px solid #07111c;border-top:9px solid transparent;margin-right:10px}.asset-subfooter{position:relative;z-index:2;justify-content:space-between;margin:0;border:0;border-radius:0 0 12px 12px;background:rgba(7,17,28,.88);color:var(--muted);padding:0 12px 12px;font-size:.72rem}.asset-subfooter a{color:var(--accent)}.delete-form,.inline-delete-form{display:flex;gap:8px;align-items:center}.delete-form{flex-wrap:wrap}.delete-form .input{min-width:120px;max-width:160px;padding:10px 12px}.inline-delete-form input{width:78px;border:1px solid var(--line);border-radius:8px;background:rgba(7,12,24,.72);color:var(--text);padding:8px 10px}.inline-delete-form button{border:1px solid rgba(255,87,87,.5);border-radius:8px;background:rgba(255,87,87,.12);color:#ffd1d1;padding:8px 10px;font-weight:800;cursor:pointer}.highscore-card{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:16px}.mini-podium{display:grid;grid-gap:8px;gap:8px}.category-strip{display:flex;flex-wrap:wrap;gap:10px}.theme-cards{display:flex;flex-wrap:nowrap;width:100%;height:320px;overflow:hidden;border:1px solid rgba(32,201,151,.24);border-radius:16px;background:var(--panel-2);box-shadow:0 22px 55px rgba(0,0,0,.34),0 0 24px rgba(32,201,151,.12)}.theme-card{position:relative;flex:1 1;min-width:0;height:100%;overflow:hidden;color:var(--text);text-decoration:none;transition:flex .45s ease,box-shadow .3s ease;will-change:flex}.theme-card.active,.theme-card:focus-visible,.theme-card:hover{flex:3 1;box-shadow:inset 0 0 0 2px var(--accent),0 0 24px rgba(32,201,151,.55);z-index:2}.theme-card img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) brightness(.68);transform:scale(1.01);transition:transform .45s ease,filter .45s ease}.theme-card.active img,.theme-card:focus-visible img,.theme-card:hover img{filter:grayscale(0) brightness(.95);transform:scale(1.14)}.theme-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,10,20,.86),rgba(6,10,20,.16) 54%,rgba(6,10,20,0));opacity:.88;pointer-events:none}.theme-card-title{position:absolute;z-index:1;left:50%;top:50%;max-width:calc(100% - 24px);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(10,16,28,.78);padding:10px 14px;color:#fff;font-size:15px;font-weight:900;text-align:center;white-space:normal}.theme-card.active .theme-card-title,.theme-card:focus-visible .theme-card-title,.theme-card:hover .theme-card-title{border-color:rgba(32,201,151,.7);background:rgba(255,255,255,.9);color:#09111f}.theme-card-desc{position:absolute;z-index:1;left:0;right:0;bottom:0;transform:translateY(100%);padding:18px;color:#fff;font-size:14px;font-weight:700;text-align:center;transition:transform .3s ease}.theme-card.active .theme-card-desc,.theme-card:focus-visible .theme-card-desc,.theme-card:hover .theme-card-desc{transform:translateY(0)}@media (max-width:720px){.theme-cards{flex-direction:column;height:auto}.theme-card,.theme-card.active,.theme-card:focus-visible,.theme-card:hover{flex:none;height:150px}.theme-card img{filter:grayscale(0) brightness(.86)}.theme-card-desc{transform:translateY(0);padding:12px}}@media (prefers-reduced-motion:reduce){.theme-card,.theme-card img,.theme-card-desc{transition:none}}.category-chip{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:var(--panel-2)}.category-chip.active{border-color:var(--accent);color:var(--accent)}.connection-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(20,26,38,.78)}.connection-status span{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.connection-status span:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--danger);box-shadow:0 0 0 4px rgba(255,83,112,.12)}.connection-status.online{border-color:rgba(32,201,151,.45)}.connection-status.online span:before{background:var(--accent);box-shadow:0 0 0 4px rgba(32,201,151,.14)}.connection-status.offline{border-color:rgba(255,83,112,.55)}.mode-grid{display:grid;grid-gap:12px;gap:12px}.mode-card{position:relative;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);display:flex;align-items:center;gap:12px;padding:0 16px}.mode-card input{accent-color:var(--accent)}.lobby-ready{background:linear-gradient(135deg,rgba(32,201,151,.18),rgba(27,31,42,.96))}.moderator-live-shell{min-height:100svh;gap:14px}.moderator-live-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.moderator-live-top h1{margin:4px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.moderator-live-top p{margin:0}.moderator-live-grid{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0}.moderator-live-control,.moderator-live-join{align-content:start;min-width:0}.moderator-live-qr{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;place-items:center;border-radius:8px;background:#fff;padding:16px}.moderator-live-qr svg{width:min(260px,100%);height:auto}.moderator-live-player-list{display:grid;max-height:min(34svh,320px);overflow:auto;grid-gap:8px;gap:8px;padding-right:4px}.moderator-live-control h2{margin:8px 0 4px;max-width:100%;overflow-wrap:anywhere;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.18}.moderator-live-control .section-heading{align-items:flex-start;flex-wrap:wrap}.moderator-live-control .section-heading .muted{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;text-align:right}.moderator-live-control .answer{min-height:54px;min-width:0;overflow-wrap:anywhere;line-height:1.25;padding-block:12px}.moderator-live-control .players{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.presenter-page{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 16% 10%,rgba(32,201,151,.22),transparent 26rem),radial-gradient(circle at 86% 8%,rgba(255,183,3,.18),transparent 22rem),#090d15;color:var(--text)}.presenter-fit{position:relative;width:100vw;height:100svh;min-width:960px;min-height:540px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:clamp(34px,3.4vw,68px) clamp(64px,5.8vw,122px) clamp(50px,4.8vw,96px);background:radial-gradient(circle at 78% 14%,rgba(255,255,255,.1) 0 12%,transparent 13%),linear-gradient(145deg,rgba(244,116,32,.94),rgba(233,85,29,.92) 55%,rgba(201,58,21,.95))}.presenter-waves{position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(ellipse at 18% 112%,transparent 0 18px,rgba(255,244,182,.15) 19px 21px,transparent 22px 42px),repeating-radial-gradient(ellipse at 86% -8%,transparent 0 22px,rgba(255,255,255,.1) 23px 25px,transparent 26px 52px),repeating-conic-gradient(from 18deg at 52% 56%,rgba(255,255,255,.055) 0deg 1.2deg,transparent 1.2deg 9deg);filter:blur(.35px);opacity:.72;animation:presenterWaves 18s linear infinite}@keyframes presenterWaves{to{background-position:220px 120px,-180px 90px,80px -60px}}.presenter-finished,.presenter-footer,.presenter-game,.presenter-header,.presenter-lobby{position:relative;z-index:1}.presenter-header{display:grid;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;min-height:72px}.presenter-brand,.presenter-join{display:flex;align-items:center;gap:18px}.presenter-brand{gap:clamp(28px,2.8vw,54px)}.presenter-brand .quizzy-logo{flex:0 0 auto;width:clamp(104px,10vw,170px)}.presenter-brand span,.presenter-join span{display:block;color:#fff4c5;font-size:clamp(12px,.9vw,17px);font-weight:850;text-transform:uppercase}.presenter-brand strong,.presenter-join strong{display:block;color:#fff;font-size:clamp(20px,1.7vw,32px);font-weight:950;line-height:1;text-shadow:0 4px 14px rgba(0,0,0,.34)}.presenter-join strong{max-width:46vw;font-size:clamp(13px,.9vw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-big-qr{display:grid;width:-moz-fit-content;width:fit-content;place-items:center;border-radius:10px;background:#fff;padding:10px;box-shadow:0 12px 28px rgba(0,0,0,.32)}.presenter-fullscreen{min-height:40px;border:2px solid rgba(255,255,255,.4);border-radius:10px;background:rgba(7,17,28,.62);color:#fff;cursor:pointer;font-size:clamp(13px,.95vw,18px);font-weight:900;padding:0 18px}.presenter-lobby{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(500px,1fr);align-items:center;grid-gap:clamp(28px,4vw,70px);gap:clamp(28px,4vw,70px);min-height:0;padding:clamp(8px,1vh,16px) 0 clamp(22px,3vh,48px)}.presenter-lobby-logo{display:flex;justify-content:center}.presenter-lobby-logo .quizzy-logo{width:min(43vw,720px);max-height:min(58svh,560px)}.presenter-lobby-card{display:grid;grid-gap:clamp(8px,1.2vh,14px);gap:clamp(8px,1.2vh,14px);justify-items:start;border:3px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(7,17,28,.42);padding:clamp(18px,2vw,34px);box-shadow:18px 20px 0 rgba(94,28,6,.18),0 26px 80px rgba(0,0,0,.28)}.presenter-finished h1,.presenter-lobby-card h1{margin:0;color:#fff;font-size:clamp(34px,3.3vw,62px);line-height:.95;text-shadow:0 6px 16px rgba(0,0,0,.35)}.presenter-code{color:#fff6ca;font-size:clamp(24px,2.4vw,44px);line-height:1}.presenter-url{margin:0;color:#fff;font-size:clamp(15px,1.15vw,22px);font-weight:900}.presenter-live-ranking,.presenter-player-strip{display:flex;flex-wrap:wrap;gap:10px}.presenter-live-ranking span,.presenter-player-strip span{border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(7,17,28,.52);color:#fff;font-weight:850;padding:8px 14px}.presenter-big-qr{padding:8px}.presenter-big-qr svg{width:min(185px,17vh);height:auto}.presenter-game{display:grid;align-content:center;grid-template-rows:auto auto auto minmax(0,auto);grid-gap:0;gap:0;min-height:0;padding:clamp(8px,1.2vh,18px) clamp(20px,5vw,80px) clamp(20px,3vh,44px)}.presenter-question-meta{display:flex;justify-content:center;align-items:center;justify-self:center;width:-moz-fit-content;width:fit-content;min-height:34px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(7,17,28,.44);padding:0 18px;color:#fff6ca;font-size:clamp(17px,1.3vw,25px);font-weight:900}.presenter-countdown{position:absolute;top:clamp(118px,10vw,170px);right:clamp(72px,6.2vw,132px);z-index:3;display:grid;width:clamp(74px,5vw,102px);aspect-ratio:1;place-items:center;border:5px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 0 0 9px rgba(7,17,28,.52)}.presenter-countdown small,.presenter-countdown span{grid-area:1/1;font-family:Arial,sans-serif;font-weight:950;text-shadow:0 3px 10px rgba(0,0,0,.42)}.presenter-countdown span{font-size:clamp(28px,2.4vw,46px);transform:translateY(-6px)}.presenter-countdown small{align-self:end;margin-bottom:18%;font-size:clamp(11px,.9vw,16px);text-transform:uppercase}.presenter-question-badge{justify-self:center;z-index:2;width:clamp(70px,5.8vw,104px);height:clamp(52px,4.5vw,78px);margin:clamp(6px,1vh,12px) 0 clamp(-34px,-2.8vw,-22px);display:grid;place-items:center;color:white;font:900 clamp(34px,3.8vw,62px) /1 Arial,sans-serif;background:linear-gradient(#52ceff,#1685d1);border:5px solid rgba(255,255,255,.58);-webkit-clip-path:polygon(10% 0,92% 6%,82% 100%,18% 96%);clip-path:polygon(10% 0,92% 6%,82% 100%,18% 96%);box-shadow:8px 8px 0 rgba(95,28,6,.22),0 0 12px rgba(82,206,255,.42);animation:presenterBadgeIdle 2.8s ease-in-out infinite,presenterBlueGlow 2.6s linear infinite}@keyframes presenterBadgeIdle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes presenterBlueGlow{50%{filter:brightness(1.12)}}.presenter-question{width:min(70vw,1160px);justify-self:center;max-height:min(27svh,250px);margin:0 0 clamp(18px,2vh,30px);padding:clamp(22px,2.2vw,42px) clamp(38px,4.2vw,78px);display:grid;place-items:center;overflow:hidden;text-align:center;color:#6f3c1f;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,56px);font-weight:900;line-height:1.05;background:linear-gradient(180deg,#fff3b5,#ffe17b);-webkit-clip-path:polygon(4% 0,96% 3%,90% 100%,10% 96%);clip-path:polygon(4% 0,96% 3%,90% 100%,10% 96%);box-shadow:13px 14px 0 rgba(102,31,7,.34)}.presenter-question.medium{font-size:clamp(24px,2.45vw,46px);line-height:1.02}.presenter-question.compact{font-size:clamp(19px,1.95vw,36px);line-height:1.04}.presenter-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,2.4vh,36px) clamp(52px,5vw,92px);gap:clamp(20px,2.4vh,36px) clamp(52px,5vw,92px);align-self:start}.presenter-answer{position:relative;isolation:isolate;display:flex;min-height:clamp(66px,5.2vw,92px);align-items:center;padding:0 clamp(24px,3vw,42px) 0 clamp(88px,8vw,124px);overflow:visible;color:#6f3c1f;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,40px);font-weight:900;line-height:1;background:transparent;animation:presenterAnswerFloat 3.4s ease-in-out infinite}.presenter-answer:first-child,.presenter-answer:nth-child(3){rotate:-2deg}.presenter-answer:nth-child(2),.presenter-answer:nth-child(4){rotate:2deg}.presenter-answer:nth-child(2){animation-delay:.25s}.presenter-answer:nth-child(3){animation-delay:.5s}.presenter-answer:nth-child(4){animation-delay:.75s}.presenter-answer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fff7c8,#ffe181);-webkit-clip-path:polygon(7% 0,100% 10%,94% 90%,0 100%);clip-path:polygon(7% 0,100% 10%,94% 90%,0 100%);box-shadow:9px 9px 0 rgba(102,31,7,.34)}@keyframes presenterAnswerFloat{50%{translate:0 -4px}}.presenter-answer.correct-focus{color:#123813;filter:brightness(1.06);text-shadow:0 1px 0 rgba(255,255,255,.35)}.presenter-answer.correct-focus:before{background:linear-gradient(180deg,rgba(220,255,162,.96),rgba(89,236,61,.96)),linear-gradient(180deg,#fff7c8,#ffe181);box-shadow:9px 9px 0 rgba(32,90,12,.34),inset 0 0 0 7px rgba(24,154,43,.72),0 0 44px rgba(79,225,86,.56)}.presenter-letter{position:absolute;left:-12px;top:50%;translate:0 -50%;display:grid;width:clamp(54px,4.2vw,76px);height:clamp(46px,3.7vw,66px);place-items:center;color:white;font:900 clamp(24px,2.5vw,40px) /1 Arial,sans-serif;background:linear-gradient(180deg,#56d1ff,#1486d5);border:4px solid rgba(255,255,255,.66);-webkit-clip-path:polygon(9% 0,94% 8%,82% 100%,0 91%);clip-path:polygon(9% 0,94% 8%,82% 100%,0 91%);box-shadow:10px 8px 0 rgba(94,28,6,.22),4px 4px 12px rgba(0,0,0,.18);animation:presenterBlueGlow 2.6s linear infinite}.presenter-live-ranking{justify-content:center}.presenter-finished{display:grid;align-content:center;grid-gap:24px;gap:24px;justify-items:center;min-height:0}.presenter-podium{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:24px;gap:24px;width:min(78vw,1220px)}.presenter-podium article{display:grid;grid-gap:16px;gap:16px;border:3px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(7,17,28,.58);padding:30px;text-align:center}.presenter-podium span,.presenter-podium strong{color:#fff;font-size:clamp(28px,2.8vw,52px);font-weight:950}.presenter-podium small{color:#fff6ca;font-size:clamp(20px,1.8vw,32px);font-weight:850}.presenter-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:clamp(14px,1vw,20px);font-weight:900;opacity:.9}.presenter-footer span{max-width:74vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:800px){.menu-toggle{display:none}.topnav,.topnav.open{position:static;display:flex;width:auto;border:0;background:transparent;gap:20px}.topnav a{padding:0;border:0}.workspace-links,.workspace-links.open{position:static;display:flex;width:auto;min-width:max-content;align-items:center;gap:8px;border:0;background:transparent}.workspace-links a,.workspace-links button{min-height:40px;padding:0 12px;border:0;border-radius:8px}.grid-two{grid-template-columns:360px minmax(0,1fr);align-items:start}.join-row{grid-template-columns:minmax(0,1fr) auto}.podium{grid-template-columns:repeat(3,minmax(0,1fr))}.live-banner,.moderator-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hero-actions{min-width:260px}.library-grid,.quiz-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highscore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:799px){.public-plan-nav{align-items:flex-start}.public-plan-nav nav{flex-wrap:wrap;justify-content:flex-end}.moderator-live-top{align-items:stretch;flex-direction:column}.moderator-live-grid{grid-template-columns:1fr}.library-heading{align-items:stretch;flex-direction:column}.library-search{width:100%}.library-asset-card{min-height:430px}.show-visual{flex-basis:250px}.show-quiz-overlay{background:linear-gradient(180deg,rgba(0,18,11,.88),rgba(0,18,11,.28))}.asset-footer,.asset-subfooter{margin:0}.asset-footer{align-items:stretch}.show-start-button{width:100%}}@media (max-width:600px){.quizzy-logo-bubble{top:8%;right:8%}}