:root{--blue:#0050aa;--yellow:#fff000;--red:#e60a14;--ink:#142e50;--paper:#f5f7fb;--font:Arial, Helvetica, sans-serif}
*{box-sizing:border-box}body{font-family:var(--font);background:var(--paper);color:var(--ink);margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e60a14}button,.button,.file-button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ced8e5;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}button:hover,.button:hover{background:#edf3fc;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:default;transform:none}.primary{background:var(--yellow);border-color:var(--yellow);color:#112c58;padding:18px 25px}.primary:hover{background:#f8e600}.secondary{color:#fff;background:0 0;border-color:#a2badd;padding:18px 23px}.secondary:hover{background:#ffffff15}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;line-height:1.05}h2{letter-spacing:-.035em}p{line-height:1.65}a{color:var(--blue)}header{background:#fff;border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;height:108px;padding:0 5.2%;display:flex}.brand{color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.brand img{width:62px;height:62px}.brand span{letter-spacing:.12em;font-size:12px;font-weight:600;line-height:1.6}.brand b{letter-spacing:.1em;font-size:14px}nav{align-items:center;gap:30px;display:flex}.edition{letter-spacing:.14em;color:#64718a;font-size:11px;font-weight:700}.nav-link{background:0 0;border:none;font-size:13px}.icon{background:0 0;border:none;padding:8px}.demo-badge{color:#506079;align-items:center;gap:7px;font-size:12px;display:flex}.demo-badge i,.hero-kicker span,.live-label span{background:#d4a800;border-radius:50%;width:7px;height:7px;display:inline-block}.hero{background:var(--blue);color:#fff;grid-template-columns:1.05fr 1fr;min-height:650px;padding:68px 7% 70px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-kicker{letter-spacing:.16em;color:#d3e1fa;align-items:center;gap:10px;margin-bottom:30px;font-size:10px;font-weight:700;display:flex}.hero-kicker span{background:var(--yellow)}.hero h1{letter-spacing:-.065em;margin:0 0 27px;font-size:clamp(52px,5.6vw,91px);font-weight:850;line-height:1.04}.hero h1 em{color:var(--yellow);font-style:normal}.hero-copy>p{color:#dce8fa;max-width:450px;font-size:17px;line-height:1.75}.hero-actions{gap:12px;margin:32px 0;display:flex}.hero-details{color:#dbe7fa;gap:25px;margin-top:34px;font-size:12px;display:flex}.hero-details span{align-items:center;gap:8px;display:flex}.hero-art{min-height:490px;position:relative}.orbit{border:1px solid #ffffff19;border-radius:50%;width:570px;height:570px;position:absolute;top:-20px;left:0}.orbit-two{width:430px;height:430px;top:48px;left:70px}.spark{color:var(--yellow);z-index:3;font-size:48px;position:absolute}.s1{top:5%;left:12%}.s2{font-size:65px;top:15%;right:1%}.s3{font-size:40px;bottom:1%;right:12%}.quiz-ticket{width:365px;color:var(--ink);z-index:2;background:#fff;border-radius:17px;position:absolute;top:42px;left:15%;overflow:hidden;transform:rotate(-7deg);box-shadow:0 24px 45px #00275a55}.ticket-top{border-bottom:1px dashed #cbd6e8;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.ticket-top span{letter-spacing:.09em;font-size:9px;font-weight:800}.ticket-top img{width:39px}.quiz-ticket>p{color:#70809a;margin:26px 26px 10px;font-size:12px}.quiz-ticket h2{letter-spacing:-.04em;margin:0 26px 22px;font-size:35px;line-height:1.08}.ticket-answers{gap:9px;margin:0 26px 27px;display:grid}.ticket-answers span{background:#edf3fc;border-radius:7px;padding:12px;font-size:13px;font-weight:650}.ticket-answers span:first-child{background:var(--yellow)}.ticket-answers b{margin-right:12px}.ticket-bottom{background:#f4f6fa;justify-content:space-between;align-items:center;padding:14px 25px;display:flex}.ticket-bottom span{letter-spacing:.1em;font-size:9px;font-weight:800}.gift{background:var(--red);z-index:3;border-radius:8px;width:115px;height:105px;position:absolute;bottom:6px;left:5%;transform:rotate(-10deg);box-shadow:0 18px 20px #002d6c55}.gift:before{content:"";background:var(--yellow);width:19%;height:100%;position:absolute;top:0;left:44%}.gift:after{content:"";background:#f13640;width:110%;height:15px;position:absolute;top:23%;left:-5%;box-shadow:0 4px 3px #a0001520}.gift div:before,.gift div:after{content:"";border:8px solid var(--yellow);border-radius:60% 60% 0;width:38px;height:27px;position:absolute;top:-24px;left:24px;transform:rotate(15deg)}.gift div:after{left:55px;transform:rotate(80deg)}.gift-two{background:var(--yellow);z-index:1;width:87px;height:80px;bottom:72px;left:auto;right:-1%;transform:rotate(12deg)}.gift-two:before{background:var(--red)}.gift-two:after{background:#ffef50}.gift-two div:before,.gift-two div:after{border-color:var(--red);width:26px;left:14px}.gift-two div:after{left:37px}.prize-sticker{color:var(--ink);z-index:4;background:#fff;border-radius:10px;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:5%;right:14%;transform:rotate(4deg);box-shadow:0 10px 30px #001e4d33}.prize-sticker span{font-size:11px;line-height:1.5}.prize-sticker svg{color:var(--blue);align-self:center}.how{background:#fff;border-bottom:1px solid #e3e9f2;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:24px;padding:43px 6%;display:grid}.eyebrow{letter-spacing:.17em;color:#60718b;font-size:10px;font-weight:800}.how h2{margin:12px 0 0;font-size:25px}.how article{align-items:center;gap:15px;display:flex}.how article>b{color:var(--blue);border:1px solid #d7e3f3;border-radius:50%;padding:13px;font-size:13px}.how h3{margin-bottom:6px;font-size:14px}.how p{color:#78859a;margin:0;font-size:12px}.home-note{color:#74829a;justify-content:space-between;align-items:center;padding:26px 6%;font-size:12px;display:flex}.home-note button{color:var(--blue);background:0 0;border:none;font-size:12px}footer{color:#7b8799;background:#fff;border-top:1px solid #dfe5ed;justify-content:space-between;padding:24px 5.2%;font-size:11px;display:flex}footer span:last-child{align-items:center;gap:10px;display:flex}footer b{color:#4a5973}.host,.editor{padding:38px 4%}.host-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.host-title h1,.section-heading h1{margin:10px 0;font-size:38px}.host-title p,.section-heading p{color:#64748b;margin-bottom:0;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.host-grid{grid-template-columns:330px minmax(0,1fr);gap:24px;display:grid}.control-card{background:#fff;border:1px solid #e0e7ef;border-radius:14px;margin-bottom:18px;padding:23px}.live-label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.control-card h2{margin-bottom:10px;font-size:25px}.control-card p{color:#687990;font-size:12px}.wide{width:100%;margin:12px 0}.muted{color:#6b7c95;font-size:12px}.control-card h3{align-items:center;gap:8px;font-size:14px;display:flex}.control-card h3 b{margin-left:auto}label{margin:16px 0;font-size:12px;font-weight:650;display:block}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd8e6;border-radius:7px;margin-top:7px;padding:12px;display:block}label.check,.radio{align-items:center;gap:12px;display:flex}input[type=checkbox],input[type=radio]{width:18px;accent-color:var(--blue);flex-shrink:0;margin:0}.participant-list{gap:7px;max-height:210px;margin-top:18px;display:grid;overflow:auto}.participant-list>span{background:#f6f8fb;border-radius:5px;justify-content:space-between;padding:8px;font-size:12px;display:flex}small{color:#74829a;font-size:10px}.host-preview{background:var(--blue);color:#fff;border-radius:16px;align-self:start;min-height:650px;overflow:hidden}.preview-top{letter-spacing:.14em;color:#ccddf3;background:#003d83;justify-content:space-between;padding:16px 25px;font-size:9px;display:flex}.lobby{grid-template-columns:1.5fr 1fr;gap:25px;padding:40px;display:grid}.lobby h1{margin:20px 0;font-size:clamp(30px,3.4vw,60px)}.lobby p{color:#d1e2f7;font-size:14px}.lobby p:has(svg){align-items:center;gap:10px;display:flex}.lobby .eyebrow{color:#becfe6;font-size:9px;line-height:1.8}.room-code{background:#ffffff10;border:1px solid #ffffff30;border-radius:12px;flex-direction:column;gap:10px;margin:28px 0;padding:18px 28px;display:inline-flex}.room-code span{letter-spacing:.18em;font-size:9px}.room-code strong{letter-spacing:.14em;color:var(--yellow);font-size:46px}.qr-card{color:var(--ink);text-align:center;background:#fff;border-radius:14px;align-self:center;padding:18px}.qr-card img{width:155px;max-width:100%;image-rendering:pixelated}.qr-card h3{margin:12px 0;font-size:18px}.qr-card a{font-size:12px;font-weight:700}.qr-card small{margin-top:15px;line-height:1.6;display:block}.aliases{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.aliases span{background:#ffffff15;border-radius:25px;padding:8px 12px;font-size:12px}.rules{color:#697a91;border-top:1px solid #ffffff25;grid-column:1/-1;align-items:flex-start;gap:10px;margin-bottom:0;padding-top:20px;line-height:1.7;display:flex;font-size:12px!important}.rules svg{flex-shrink:0;margin-top:3px}.local-note{text-align:center;color:#78879d;max-width:900px;margin:25px auto;font-size:11px;line-height:1.7}.question{padding:34px}.question-meta{color:inherit;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.question-meta>span{align-items:center;gap:7px;display:flex}.timer{background:var(--yellow);color:var(--ink);border-radius:30px;align-items:center;gap:8px;padding:10px 15px;display:flex}.progress{background:#ffffff25;border-radius:5px;height:5px;margin:20px 0 35px;overflow:hidden}.progress i{background:var(--yellow);height:100%;transition:width .1s linear;display:block}.question h1{margin-bottom:36px;font-size:clamp(30px,3.3vw,64px);line-height:1.15}.options{grid-template-columns:1fr 1fr;gap:15px;display:grid}.option{background:#ffffff12;border:2px solid #ffffff40;border-radius:11px;align-items:center;gap:16px;min-height:95px;padding:22px 18px;font-size:18px;font-weight:600;display:flex}.option b{color:var(--blue);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.o1 b{background:var(--yellow);color:var(--ink)}.o2 b{color:#9d0b1b;background:#ffbdc2}.o3 b{color:#086259;background:#bce8e5}.option small{color:inherit;margin-left:auto;font-size:11px}.option.correct{border-color:var(--yellow);background:#fff00020}.explanation{background:#ffffff15;border-radius:9px;gap:10px;margin-top:22px;padding:20px;font-size:15px;line-height:1.7;display:flex}.center{text-align:center;margin-top:30px}.countdown{text-align:center;padding:60px 25px}.countdown strong{color:var(--yellow);font-size:150px;line-height:1.5;display:block}.countdown h2{font-size:26px}.screen{background:var(--blue);color:#fff;min-height:calc(100vh - 168px);padding:2.5% 5%}.screen .lobby{grid-template-columns:1.5fr .65fr;gap:40px;padding:2% 0}.screen .lobby h1{font-size:clamp(55px,5.5vw,110px)}.screen .lobby p{font-size:22px}.screen .qr-card{max-width:340px;padding:25px}.screen .qr-card img{width:220px}.screen .room-code strong{font-size:68px}.screen .question{padding:10px 0}.screen .question h1{font-size:clamp(42px,4vw,80px)}.screen .option{min-height:130px;font-size:28px}.screen .question-meta{font-size:22px}.screen .option b{width:48px;height:48px}.screen .rules{font-size:16px!important}.section-heading{padding:25px 0}.host-preview .section-heading{padding:25px 30px}.host-preview .eyebrow,.screen .eyebrow{color:#c3d8f3}.results{padding:0 30px 30px;position:relative;overflow:hidden}.results h3{margin-top:30px}.results>p{color:inherit;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#becfe9;border-bottom:1px solid #ffffff30;padding:15px 12px;font-size:10px}td{border-bottom:1px solid #ffffff20;padding:15px 12px}td small{color:#bdd2ed;margin-left:6px;font-size:8px}.mine{background:#ffffff17}.podium{justify-content:center;align-items:flex-end;gap:12px;max-width:700px;margin:25px auto 30px;display:flex}.place{z-index:1;background:#ffffff15;border:1px solid #ffffff30;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;gap:12px;width:31%;padding:25px 10px 15px;display:flex}.place.p0{background:var(--yellow);color:var(--ink);padding-top:45px}.place.p2{padding-top:15px}.place b{font-size:56px}.place span{font-size:11px}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{width:7px;height:15px;animation:4s ease-in infinite fall;position:absolute;top:-30px}@keyframes fall{to{transform:translateY(600px)rotate(450deg)}}.player{max-width:520px;margin:auto;padding:36px 20px 20px}.player-heading{text-align:center}.player-heading h1{margin:12px 0 25px;font-size:40px}.join-card,.player-card{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:26px;box-shadow:0 15px 30px #123e7610}.join-card h2{font-size:23px}.join-card .primary{width:100%;margin-top:10px}.join-card>.muted{text-align:center}.join-card small{margin-top:15px;line-height:1.7;display:block}.player-status{color:#63748e;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:25px;padding-bottom:18px;font-size:11px;display:flex}.waiting{text-align:center}.waiting h2{font-size:27px}.waiting p{color:#66758e;font-size:13px}.waiting-icon{width:96px;height:96px;color:var(--blue);background:#fffbd1;border-radius:50%;place-items:center;margin:30px auto;display:grid}.waiting .rules{text-align:left}.player-card .countdown strong{color:var(--blue);font-size:100px}.player-card h2{margin:23px 0;font-size:26px;line-height:1.2}.player-options{gap:10px;margin:22px 0;display:grid}.player-options .option{width:100%;color:var(--ink);text-align:left;background:#f2f5fb;border:2px solid #0000;justify-content:flex-start;min-height:68px;padding:14px;font-size:15px}.player-options .option b{background:var(--blue);color:#fff}.player-options .option:disabled{opacity:1}.player-options .chosen{border-color:var(--blue);background:#e4efff}.player-options .correct{background:#e3f6e9;border-color:#278158}.player-card .explanation{color:var(--ink);background:#eef5ff;font-size:13px;display:block}.sent{color:#227047;background:#e9f8ef;border-radius:8px;align-items:center;gap:8px;padding:13px;font-size:13px;display:flex}.personal-final{text-align:center;padding:20px 0}.personal-final>svg{color:var(--blue)}.personal-final>strong{color:var(--blue);font-size:85px}.personal-final h3{font-size:18px}.editor{max-width:1000px;margin:auto}.edit-card{background:#fff;border:1px solid #dce4ef;border-radius:13px;margin:25px 0;padding:25px}.edit-card .toolbar b{margin-right:auto}.edit-options{grid-template-columns:1fr 1fr;gap:15px;display:grid}.radio input:not([type=radio]){margin:0}.file-button input{display:none}.toast{z-index:100;color:#fff;background:#142c4e;border:1px solid #98acc7;border-radius:10px;align-items:center;gap:16px;max-width:90vw;padding:16px 20px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.toast button{color:#fff;background:0 0;border:none;padding:0;font-size:24px}.loading{color:var(--blue);padding:20vh 10%}@media (min-width:1600px){.hero{align-items:center;min-height:730px;padding-left:12%;padding-right:12%}.hero-art{min-height:540px}.quiz-ticket{width:390px;top:45px}.how{padding-left:9%;padding-right:9%}.hero h1{font-size:96px}.hero-copy>p{font-size:19px}}@media (max-width:1100px){.hero{grid-template-columns:1fr 1fr;padding:55px 5%}.quiz-ticket{width:300px;left:8%}.hero-art{min-height:450px}.quiz-ticket h2{font-size:30px}.gift-two{right:-5%}.how{grid-template-columns:1fr 1fr;gap:28px}.host-title{display:block}.host-title>.toolbar{margin-top:20px}.host-grid{grid-template-columns:290px minmax(0,1fr)}.lobby{grid-template-columns:1fr;padding:25px}.lobby h1{font-size:38px}.qr-card{justify-self:center;max-width:260px}.options{grid-template-columns:1fr}.host-preview .question-meta{flex-wrap:wrap}.option{min-height:70px}.hero-details{gap:15px;font-size:11px}}@media (max-width:700px){header{height:84px;padding:0 20px}.brand img{width:47px;height:47px}.brand{gap:10px}.brand span{font-size:9px}.brand b{font-size:11px}nav{gap:7px}.edition{display:none}.nav-link{padding:8px;font-size:11px}.demo-badge{font-size:9px}.icon svg{width:17px}.hero{grid-template-columns:1fr;padding:38px 24px 25px}.hero-kicker{margin-bottom:25px;font-size:8px}.hero h1{font-size:60px}.hero-copy>p{max-width:340px;font-size:14px}.hero-actions{gap:9px}.hero-actions button{padding:16px;font-size:12px}.hero-details{margin-top:25px;font-size:10px}.hero-art{justify-self:center;width:100%;max-width:380px;min-height:440px;margin-top:5px}.quiz-ticket{width:280px;top:45px;left:12%}.ticket-top{padding:17px}.ticket-top span{font-size:8px}.quiz-ticket h2{font-size:29px}.quiz-ticket>p{margin-top:20px}.ticket-answers{margin-bottom:20px}.ticket-answers span{font-size:11px}.gift-one{width:88px;height:83px;bottom:2px;left:0}.gift-two{width:67px;height:67px;bottom:40px;right:0}.prize-sticker{padding:12px;bottom:2%;right:5%}.s1{top:5%;left:0}.s2{font-size:40px;top:14%;right:0}.s3{display:none}.orbit{width:440px;height:440px;top:0;left:-55px}.orbit-two{width:330px;height:330px;top:55px;left:0}.how{grid-template-columns:1fr;gap:25px;padding:32px 25px}.how h2{font-size:27px}.how article{gap:18px}.how h3{font-size:15px}.how p{font-size:12px}.home-note{text-align:center;padding:20px;line-height:1.7;display:block}.home-note button{margin:8px auto 0}footer{text-align:center;justify-content:center;padding:22px}footer span:last-child{display:none}.host,.editor{padding:25px 16px}.host-title h1{font-size:30px}.host-grid{grid-template-columns:1fr}.host-preview{min-height:0}.host-preview .lobby{grid-template-columns:1fr}.host-preview .lobby h1{font-size:38px}.host-preview .options{grid-template-columns:1fr}.question{padding:25px 20px}.question h1{font-size:29px}.screen{padding:25px 20px}.screen .lobby{grid-template-columns:1fr}.screen .lobby h1{font-size:46px}.screen .lobby p{font-size:17px}.screen .qr-card{justify-self:center}.screen .question h1{font-size:34px}.screen .question-meta{flex-wrap:wrap;font-size:12px}.screen .option{min-height:85px;font-size:20px}.screen .options{grid-template-columns:1fr}.screen .room-code strong{font-size:45px}.section-heading h1{font-size:30px}.results{padding:0 16px 25px}td,th{padding:12px 8px;font-size:12px}.podium{gap:6px}.place{gap:8px;font-size:12px}.place span{font-size:9px}.place b{font-size:40px}.edit-options{grid-template-columns:1fr;gap:0}.player{padding-top:27px}.player-heading h1{font-size:36px}.join-card,.player-card{padding:23px}.countdown strong{font-size:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.confetti i{top:10px}}
.platform{min-height:100vh}.platform header nav a{font-size:13px;font-weight:700;text-decoration:none}.platform footer{justify-content:center;gap:5px}.platform-cover{background:var(--blue);color:#fff;min-height:570px;padding:90px 10%}.platform-cover .eyebrow{color:#c9def9}.platform-cover h1{margin:25px 0;font-size:clamp(45px,6vw,90px)}.platform-cover em{color:var(--yellow);font-style:normal}.platform-cover p{color:#dfebfb}.platform-content{max-width:1500px;margin:auto;padding:45px 5%}.platform-content>p{max-width:750px}.platform-content h1{font-size:42px}.form-error{color:#9e1b23;background:#fff1f1;border:1px solid #efb7b7;border-radius:9px;padding:16px;line-height:1.6}.saved-notice{color:#21613d;background:#e8f7ee;border-radius:9px;padding:16px}.project-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.project-card{color:var(--ink);background:#fff;border:1px solid #d9e3ef;border-radius:15px;padding:30px;text-decoration:none;display:block}.project-card h2{margin-top:20px}.project-card p{color:#74829a;font-size:13px}.project-card strong{color:var(--blue);font-size:13px}.create-project{align-items:center;gap:20px;display:flex}.create-project label{flex:1;margin:0}.create-project button{margin-top:20px}.account-settings{max-width:600px;margin-top:35px}.project-layout{grid-template-columns:minmax(0,1fr) 340px;gap:30px;display:grid}.project-layout aside{padding-top:25px}.project-layout .edit-card{margin-top:25px}.project-layout summary{cursor:pointer;font-weight:700;line-height:1.5}.project-layout input[type=color]{height:50px;padding:5px}.inline-input{align-items:center;gap:12px;display:flex}.inline-input label,.grow{flex:1}.credential{overflow-wrap:anywhere;background:#fffbd5;border:1px solid #e6d966;border-radius:9px;margin-top:20px;padding:15px}.credential p{font-size:12px}.credential code{-webkit-user-select:all;user-select:all}.member{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.live-main{min-height:calc(100vh - 170px);padding:25px 5%}.live-connection{color:#718098;justify-content:space-between;margin-bottom:25px;font-size:11px;display:flex}.online{color:#247845}.offline{color:#b05710}.live-player{max-width:600px;margin:auto}.live-player .join-card{margin:35px 0}.live-player .live-lobby{text-align:center;padding:30px 10px}.live-player .live-lobby h1{margin:25px 0;font-size:40px}.live-player .rules{text-align:left;color:#697a91}.live-player .question{padding:0}.live-player .question h1{font-size:30px;line-height:1.2}.live-player .progress{background:#dbe6f4}.live-player .explanation{color:var(--ink);background:#e8f1ff;display:block}.live-player .option{color:var(--ink);background:#edf3fb;border-color:#0000}.live-player .option:disabled{opacity:1}.live-player .chosen{border-color:var(--blue)}.live-player .correct{background:#dff5e8;border-color:#298456}.live-screen,.live-stage{background:var(--blue);color:#fff}.live-screen{min-height:calc(100vh - 160px);padding:25px 5%}.live-screen .live-connection{color:#d3e4fa}.live-screen .online{color:#b7efcd}.live-screen .rules,.live-stage .rules{color:#d5e5f9}.live-lobby h1{max-width:1100px;margin:30px 0;font-size:clamp(40px,4.7vw,85px)}.live-lobby>p{font-size:20px}.live-qr{float:right;max-width:300px;color:var(--ink);text-align:center;background:#fff;border-radius:15px;margin:0 20px 30px;padding:20px}.live-qr img{width:190px;max-width:100%}.live-qr p{overflow-wrap:anywhere;font-size:12px}.live-lobby .aliases{clear:both;padding-top:25px}.live-screen .question{padding:20px 0}.live-screen .question h1{font-size:clamp(40px,4vw,75px)}.live-screen .option{min-height:120px;font-size:26px}.live-screen .question-meta{font-size:20px}.live-stage{border-radius:16px;padding:30px}.live-stage .live-lobby h1{font-size:45px}.live-stage .live-lobby>p{font-size:16px}.live-stage .question h1{font-size:40px}.live-host{max-width:1500px;margin:auto}.live-final{position:relative;overflow:hidden}.live-final h1{margin:25px 0;font-size:clamp(35px,4vw,70px)}.live-player .live-final th{color:#5f728f;border-color:#d6e1ef}.live-player .live-final td{border-color:#d6e1ef}.live-screen .table-wrap{font-size:20px}.live-main .personal-final>strong{color:var(--blue)}.live-screen .personal-final>strong{color:var(--yellow)}@media (max-width:900px){.project-grid{grid-template-columns:1fr 1fr}.project-layout{grid-template-columns:1fr}.project-layout aside{padding-top:0}.live-screen .options{grid-template-columns:1fr}.live-stage .question h1{font-size:30px}}@media (max-width:600px){.platform header{padding:0 15px}.platform header .brand span,.platform header .brand b{font-size:8px}.platform header nav{gap:12px}.platform header nav a{font-size:10px}.platform-cover{padding:60px 25px}.platform-cover .hero-actions{flex-wrap:wrap}.platform-cover .button{font-size:12px}.platform-content{padding:30px 20px}.platform-content h1{font-size:33px}.project-grid{grid-template-columns:1fr}.create-project{display:block}.create-project button{width:100%}.live-main{padding:22px 18px}.live-screen .question-meta{font-size:12px}.live-qr{float:none;max-width:100%;margin:20px 0}.live-player .live-lobby h1{font-size:34px}.live-stage{padding:20px}.live-lobby .room-code strong{font-size:38px}}.generic-platform{--blue:#243b30;--yellow:#c1ee35}.platform header .generic-brand img{object-fit:contain;width:174px;height:100px}.platform header .client-brand img{object-fit:contain}.platform .product-footer{color:#dce2dd;background:#151917;border-top:0;justify-content:center;align-items:center;gap:18px;min-height:86px;padding:12px 24px;display:flex}.platform .product-footer img{object-fit:contain;width:100px;height:66px}.platform .product-footer span{font-size:11px;display:block}.platform-cover.generic-cover{color:#1e3026;background:#fff;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;min-height:570px;padding:55px 8%;display:grid}.generic-cover .eyebrow{color:#61715e}.generic-cover h1{font-size:clamp(45px,5.6vw,85px)}.generic-cover h1 em{color:#1e3026;text-underline-offset:7px;-webkit-text-decoration:underline #c1ee35;text-decoration:underline #c1ee35;text-decoration-thickness:10px}.generic-cover p{color:#647064}.generic-cover .secondary{color:#243b30;border-color:#c7d1c3}.generic-cover .secondary:hover{background:#f3f8eb}.generic-logo-stage{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.generic-logo-stage img{object-fit:contain;width:100%;max-width:490px;height:auto;display:block}.generic-logo-stage span{letter-spacing:.03em;color:#647064;margin-top:8px;font-size:12px}.client-entry{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;max-width:1250px;min-height:calc(100vh - 194px);margin:auto;padding:75px 5%;display:grid}.client-entry h1{margin:22px 0;font-size:clamp(40px,4.8vw,70px)}.client-entry section>p{color:#63718a;font-size:18px}.client-entry .client-welcome{color:var(--blue);font-weight:700}.client-rules{border-top:1px solid #dce4ef;margin-top:35px;padding-top:25px}.client-rules b{font-size:13px}.client-rules p{color:#68788e;font-size:12px}.url-prefix{margin-top:8px;font-weight:400;display:block}@media (max-width:900px){.platform-cover.generic-cover{gap:25px;padding:45px 5%}.client-entry{gap:35px;padding:55px 5%}.generic-cover h1{font-size:50px}}@media (max-width:600px){.platform header .generic-brand img{width:110px;height:76px}.platform-cover.generic-cover{grid-template-columns:1fr;gap:25px;padding:35px 24px}.generic-cover h1{font-size:48px}.generic-cover h1 em{text-decoration-thickness:7px}.generic-logo-stage img{max-width:330px}.generic-logo-stage span{font-size:10px}.client-entry{grid-template-columns:1fr;gap:25px;padding:38px 24px}.client-entry h1{font-size:38px}.client-entry section>p{font-size:15px}.client-rules{margin-top:20px;padding-top:20px}.platform .product-footer img{width:90px;height:60px}.platform .product-footer{min-height:82px}}
