@font-face{font-family:Studio;src:local('Aptos'),local('Segoe UI');font-display:swap}
:root{color-scheme:dark;--bg:#0b101c;--panel:#111a2a;--panel2:#172235;--gold:#e7bf76;--cream:#faf2df;--muted:#95a2b8;--line:#283347;--green:#7edbb1;--red:#f18c96;--radius:18px;font-family:Studio,'Segoe UI',Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);min-height:100svh;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{touch-action:manipulation}input,textarea{user-select:text;-webkit-user-select:text}button,.mode-card{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}button:hover:enabled{filter:brightness(1.12)}button:active:enabled{transform:translateY(1px)}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 18%,#25314544,transparent 46%),radial-gradient(ellipse at 0% 100%,#233d5525,transparent 55%);z-index:-1}.app-shell{max-width:1376px;margin:auto;padding:0 58px}.header{height:105px;display:flex;align-items:center;border-bottom:1px solid #ffffff0c;gap:42px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;letter-spacing:3px}.brand-sub{display:block;font-size:8px;letter-spacing:3.2px;color:var(--muted);margin-top:5px}.desktop-nav{display:flex;gap:34px;margin-left:auto}.nav-link{display:flex;gap:8px;align-items:center;font-size:13px;color:#bac4d3}.nav-link .icon{width:17px}.header-actions{display:flex;align-items:center;gap:17px}.lang-switch{display:flex;align-items:center;gap:5px;background:#131b2a;border:1px solid var(--line);border-radius:8px;padding:3px}.lang-switch button{font-size:11px;letter-spacing:1px;padding:7px 9px;border-radius:5px;color:var(--muted)}.lang-switch button[aria-pressed=true]{background:#dcb56f1b;color:var(--gold)}.lang-switch>span{width:1px;height:12px;background:var(--line)}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;color:#b9c3d3}.icon-btn:hover{background:#243047}.menu-toggle{border-color:transparent}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:435px;gap:32px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.1px;font-weight:600;color:var(--gold)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #ffd58466}.hero h1{font-size:clamp(46px,4.5vw,68px);font-weight:500;letter-spacing:-2.5px;line-height:1.1;margin:26px 0 22px}.hero h1 em{font-weight:500;font-style:normal;color:var(--gold)}.hero-description{font-size:14px;color:var(--muted);line-height:1.85;max-width:410px}.hero-proof{display:flex;align-items:center;gap:16px;margin-top:24px;color:#bbc5d3;font-size:11px}.hero-proof>span{display:flex;align-items:center;gap:7px}.hero-proof .icon{width:15px;height:15px;color:var(--gold)}.proof-divider{width:3px;height:3px;background:#657086;border-radius:50%}.studio-art{position:relative;height:398px;display:flex;align-items:center;justify-content:center;isolation:isolate}.prize-medallion{position:relative;width:286px;height:286px;border:1px solid #b9915350;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 28%,#3d3c34, #1f2632 44%,#121b2b 70%);box-shadow:inset 0 0 0 10px #b58f5110,inset 0 0 0 11px #f1d79b20,0 0 90px #dcaa4520;z-index:2}.prize-medallion:after{content:'';position:absolute;inset:20px;border:1px solid #e6c17a26;border-radius:50%}.medallion-top{font-size:8px;letter-spacing:2px;color:var(--gold);display:flex;gap:10px;align-items:center;margin-bottom:15px}.prize-medallion img{width:67px;height:67px}.million{font-size:40px;letter-spacing:1px;font-weight:600;margin-top:9px;text-shadow:0 3px 30px #f7cf8245;color:#f3d396;font-variant-numeric:tabular-nums}.medallion-bottom{font-size:7px;letter-spacing:3px;color:#b3a68a;margin-top:9px}.orbit{position:absolute;border:1px solid #b49a6420;border-radius:50%;width:340px;height:340px}.orbit-outer{width:390px;height:390px;border-style:dashed;animation:orbit 160s linear infinite}.orbit-inner:after{position:absolute;content:'';width:5px;height:5px;border-radius:50%;background:var(--gold);top:72px;left:27px;box-shadow:0 0 15px var(--gold)}.beam{position:absolute;width:260px;height:380px;top:0;opacity:.24;filter:blur(15px);z-index:-1;background:linear-gradient(180deg,#d1b37422,transparent);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%)}.beam-one{transform:rotate(29deg);left:18%}.beam-two{transform:rotate(-29deg);right:18%}.stage-floor{position:absolute;bottom:21px;width:380px;height:48px;border-radius:50%;background:radial-gradient(ellipse,#d2b87924,transparent 65%);border-bottom:1px solid #ccb17712}.art-caption{position:absolute;bottom:-5px;font-size:10px;letter-spacing:.6px;color:#7e8a9d}.star{position:absolute;color:#d8bb7e;text-shadow:0 0 18px #d8bb7e;animation:twinkle 5s ease-in-out infinite}.star-one{top:52px;right:40px;font-size:22px}.star-two{bottom:66px;left:34px;font-size:12px;animation-delay:2s}.star-three{top:70px;left:55px;color:#777c86;font-size:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 19px}.section-heading h2{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0}.section-heading>span{font-size:11px;color:#7e8b9e}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mode-card{text-align:left;display:flex;align-items:center;gap:22px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(125deg,#172132,#101826);min-height:165px;position:relative;overflow:hidden}.mode-card.classic{border-color:#94713f80;background:linear-gradient(120deg,#252a31,#17202d 80%)}.mode-card:hover{border-color:var(--gold);box-shadow:0 8px 35px #0003;transform:translateY(-3px)}.mode-icon{width:58px;height:58px;border:1px solid #d7af6a40;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#e0b66c0b;color:var(--gold);transform:rotate(-3deg);flex-shrink:0}.mode-icon .icon{width:27px;height:27px}.twelve .mode-icon{border-color:#6e89ba50;background:#7894d30b;color:#a3bbec}.tag{font-size:8px;letter-spacing:1.7px;color:var(--gold)}.twelve .tag{color:#94afd8}.mode-copy h3{font-weight:500;font-size:23px;letter-spacing:-.5px;margin:7px 0}.mode-copy p{font-size:11px;color:var(--muted);margin:0}.mode-meta{display:flex;gap:17px;font-size:10px;color:#c3c9d2;margin-top:17px}.mode-meta>span+span{color:#78869a}.play-arrow{margin-left:auto;width:35px;height:35px;display:grid;place-items:center;color:var(--gold);border:1px solid #d7af6a35;border-radius:50%;flex-shrink:0}.twelve .play-arrow{color:#9aafd1;border-color:#536b8d55}.home-footer{display:flex;align-items:center;justify-content:space-between;padding:26px 0 38px}.question-count{color:#8794a7;font-size:10px;display:flex;gap:14px;align-items:center}.mini-diamonds{letter-spacing:3px;font-size:8px;color:#b69760}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#c2cbd8;padding:9px 0}.text-button .icon{width:16px;height:16px}.bottom-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0b;padding:23px 0;color:#5f6d82;font-size:8px;letter-spacing:1px;gap:10px}.version{letter-spacing:0;color:#46546c;margin-left:7px}.status-dot{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1.5px}.status-dot i{height:4px;width:4px;border-radius:50%;background:#739d8e}.resume-panel{display:flex;align-items:center;justify-content:center;gap:20px;padding:14px;margin-top:18px;border:1px solid var(--line);border-radius:12px;font-size:12px}.resume-panel button{color:var(--gold)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;min-height:46px;border-radius:9px;font-size:12px;font-weight:600;border:1px solid transparent}.primary{background:linear-gradient(115deg,#eed29a,#d4ad64);color:#251c0d;box-shadow:0 4px 25px #d6aa5320}.secondary{border-color:var(--line);background:#1a2639;color:#d5dce5}.game-screen{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding:30px 0 38px}.game-main{min-width:0}.game-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-topline .eyebrow{font-size:9px}.safe-chip{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.safe-chip .icon{width:14px;height:14px;color:var(--gold)}.safe-chip strong{font-weight:500;color:#ddd4c3}.question-stage{text-align:center;padding:24px 0 0}.question-step{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted)}.question-stake{font-size:46px;letter-spacing:-1.5px;font-weight:500;color:var(--gold);line-height:1.3;margin-top:6px;font-variant-numeric:tabular-nums}.stage-rule{display:flex;align-items:center;justify-content:center;gap:14px;color:#ad8d55;font-size:7px;margin:12px 0}.stage-rule span{width:95px;height:1px;background:linear-gradient(90deg,transparent,#a18b5140)}.stage-rule span:last-child{transform:rotate(180deg)}.lifelines{display:flex;justify-content:center;gap:35px;margin:17px 0 22px}.lifeline{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0;color:var(--muted);font-size:9px;position:relative}.lifeline-orb{width:64px;height:40px;border:1px solid #8d784d90;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e6c27e;background:radial-gradient(ellipse at top,#4f49362b,#182233);box-shadow:0 3px 20px #0002}.fifty{font-weight:600;font-size:16px}.lifeline:disabled .lifeline-orb{border-color:#56616d}.lifeline.used .lifeline-orb:after{content:'';position:absolute;top:18px;width:45px;height:1px;background:var(--red);transform:rotate(-30deg)}.question-panel{border:1px solid #3e4a61;border-radius:15px;padding:20px 28px 28px;background:linear-gradient(120deg,#1c293f,#131e30);box-shadow:0 10px 35px #0002;position:relative}.question-panel:before{content:'';position:absolute;left:40%;right:40%;height:1px;top:-1px;background:var(--gold)}.question-meta{display:flex;align-items:center;justify-content:space-between;color:#b29b71;font-size:9px;letter-spacing:1px}.read-button{display:flex;gap:6px;align-items:center;color:#91a1ba;font-size:10px;padding:5px}.read-button .icon{width:15px;height:15px}.question-panel h2{font-size:23px;text-align:center;font-weight:500;line-height:1.45;margin:20px 0 0;overflow-wrap:anywhere;outline:none}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.answer{display:flex;text-align:left;align-items:center;gap:13px;border:1px solid #34435d;border-radius:10px;padding:15px 18px;min-height:64px;background:linear-gradient(110deg,#18263c,#141e31);font-size:14px;line-height:1.4;position:relative}.answer-letter{color:var(--gold);font-size:13px;font-weight:600;flex-shrink:0}.answer-text{overflow-wrap:anywhere}.answer:not(:disabled):hover{background:#243651;border-color:#9a835b}.answer.selected{background:linear-gradient(110deg,#5e492b,#3c3327);border-color:var(--gold);box-shadow:0 0 20px #d2ad5220}.answer.correct{background:#173e36;border-color:#61b48e;color:#defbed;opacity:1}.answer.wrong{background:#4d2633;border-color:#d97b8e;color:#ffe3e8;opacity:1}.answer.correct .answer-letter{color:var(--green)}.answer.wrong .answer-letter{color:var(--red)}.answer.eliminated{opacity:.2}.answer:disabled{opacity:.65}.answer.correct:after{content:'✓';margin-left:auto;color:var(--green)}.answer.wrong:after{content:'×';margin-left:auto;color:var(--red)}.game-controls{display:flex;align-items:center;gap:15px;margin-top:23px;min-height:46px}.game-controls>span{margin-left:auto;font-size:10px;color:var(--muted)}.game-controls .btn{margin-left:auto}.game-controls>span+.btn{margin-left:0}.game-controls .text-button{font-size:10px}.ladder-panel{padding:20px 16px;border:1px solid var(--line);background:linear-gradient(160deg,#18223388,#121b2b66);border-radius:16px;align-self:start}.ladder-title{display:flex;gap:9px;align-items:center;padding:0 4px 20px;border-bottom:1px solid var(--line);color:var(--gold)}.ladder-title .icon{width:16px;height:16px}.ladder-title h2{font-size:11px;font-weight:500;margin:0}.prize-ladder{display:flex;flex-direction:column-reverse;list-style:none;padding:10px 0;margin:0;gap:3px}.prize-ladder li{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#8d9cb3;border:1px solid transparent;font-size:12px;border-radius:5px;font-variant-numeric:tabular-nums;line-height:1.1}.ladder-number{font-size:9px;width:18px;color:#5e6f87}.ladder-amount{margin-left:auto}.prize-ladder li.threshold{color:var(--gold)}.ladder-marker{font-size:6px;color:var(--gold)}.prize-ladder li.current{background:linear-gradient(100deg,#e4c287,#cba05c);color:#30240f;border-color:#e7c07b;font-weight:600;box-shadow:0 3px 20px #deb25b12}.prize-ladder li.current .ladder-number{color:#67502b}.prize-ladder li.passed .ladder-number{color:#97c1a9}.ladder-note{display:flex;justify-content:center;gap:8px;padding-top:14px;border-top:1px solid var(--line);font-size:8px;color:#9c8f74}.ladder-note>span:first-child{font-size:6px}.feedback{padding:14px 18px;border:1px solid #5a927c60;background:#17352f65;border-radius:10px;margin-top:14px;font-size:12px;animation:reveal .3s ease-out}.feedback.bad{border-color:#b46e8160;background:#43252d65}.feedback strong{color:var(--green);font-size:13px}.feedback.bad strong{color:var(--red)}.feedback p{margin:5px 0 0;line-height:1.65;color:#c4cfd9}.small{font-size:10px}#mobile-ladder{display:none}.result-screen{text-align:center;position:relative;max-width:630px;padding:60px 10px 70px;margin:auto}.result-trophy{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;border:1px solid #b99a5b70;background:#ac8c3720;margin:0 auto 25px;color:var(--gold)}.result-trophy .icon{width:37px;height:37px}.result-screen .eyebrow{justify-content:center}.result-screen h1{font-size:36px;font-weight:500;margin:17px 0}.result-amount{font-size:64px;letter-spacing:-2px;color:var(--gold);font-weight:600}.result-screen>p{color:var(--muted);font-size:12px}.result-glow{position:absolute;z-index:-1;left:0;right:0;top:0;height:450px;background:radial-gradient(ellipse,#c6a05b15,transparent 65%)}.score-form{padding:25px;background:#142034;border:1px solid var(--line);border-radius:14px;margin:30px auto 24px;max-width:480px;text-align:left}.score-form label{font-size:13px;display:block;margin-bottom:12px}.save-row{display:flex;gap:10px}.save-row input{min-width:0;width:100%;background:#0b1425;border:1px solid #34435a;border-radius:8px;padding:12px;color:var(--cream);font-size:13px}.save-row .btn{white-space:nowrap}.form-note{font-size:9px;color:var(--muted);margin:12px 0 0}.result-buttons{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.saved-message{padding:20px;color:var(--green)!important}
dialog{color:var(--cream);background:#111c2d;border:1px solid #3b4960;border-radius:18px;box-shadow:0 30px 100px #0009;padding:26px;max-height:90dvh}dialog::backdrop{background:#040912bd;backdrop-filter:blur(7px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-heading h2{font-size:21px;font-weight:500;margin:5px 0}.dialog-heading .eyebrow{font-size:8px}.dialog-heading .icon-btn{flex-shrink:0}.menu-dialog{margin:12px 12px 12px auto;width:380px;max-height:calc(100dvh - 24px);height:calc(100dvh - 24px);border-radius:18px;overflow:auto}.menu-body{padding-top:3px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff0a;font-size:12px}.setting-row strong{font-weight:400}.setting-row small{display:block;color:#8190a6;font-size:9px;margin-top:7px}.switch{appearance:none;-webkit-appearance:none;width:37px;height:21px;background:#3a4556;border-radius:14px;position:relative;margin:0;flex-shrink:0;cursor:pointer}.switch:after{content:'';position:absolute;width:15px;height:15px;background:#d2d8e1;border-radius:50%;top:3px;left:3px;transition:transform .2s}.switch:checked{background:#a58346}.switch:checked:after{transform:translateX(16px);background:#ffedc8}input[type=range]{width:125px;accent-color:var(--gold)}.menu-note{font-size:10px;color:#8395ac;line-height:1.65}.menu-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.menu-action{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 0;font-size:12px}.menu-action .icon,.menu-action>span:first-child{width:18px;color:var(--gold)}.menu-action>span:last-child{margin-left:auto;color:#687e9c}.modal{width:530px;max-width:calc(100vw - 28px)}#modal-body{font-size:13px;color:#b9c6d8;line-height:1.75}#modal-body p:first-child{margin-top:0}#modal-body strong{color:var(--gold)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-actions:empty{margin:0}.rules-list{padding-left:19px}.rules-list li{margin-bottom:9px}.rank-tabs{display:flex;gap:10px;margin-bottom:17px}.rank-tabs button{padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-size:11px}.rank-tabs button.active{border-color:#b9965a;color:var(--gold);background:#c5a26c15}.rank-list{list-style:none;padding:0;margin:0}.rank-list li{display:flex;align-items:center;gap:15px;padding:14px 3px;border-bottom:1px solid #ffffff0b;font-size:12px}.rank-position{width:20px;color:var(--gold);font-size:11px}.rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-amount{margin-left:auto;white-space:nowrap;color:var(--gold)}.rank-list small{display:block;color:#75859e;font-size:9px}.ranking-empty{text-align:center;padding:30px 10px;color:var(--muted)}.audience-chart{display:flex;align-items:flex-end;gap:20px;height:160px;padding-top:15px;margin-bottom:20px}.audience-bar{flex:1;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:6px;font-size:11px;color:var(--gold)}.audience-fill{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(0deg,#866b3b,#ebcc90);animation:grow .8s ease-out;transform-origin:bottom}.phone-advice{border-left:2px solid var(--gold);padding:15px 20px;background:#e7bd7010;font-size:17px;color:var(--cream);margin:20px 0}.toast{position:fixed;bottom:max(25px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);background:#26384c;border:1px solid #59708b;padding:14px 22px;box-shadow:0 10px 35px #0006;max-width:calc(100vw - 30px);width:max-content;border-radius:10px;z-index:50;font-size:12px;color:#eef2f8;line-height:1.5}.loader{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at center,#202b3a,#0b101c 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;transition:opacity .4s,visibility .4s}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loading-emblem{position:relative;padding:25px}.loading-emblem:before{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid #d8b57425;border-top-color:var(--gold);animation:orbit 2s linear infinite}.loader h1{font-size:23px;font-weight:500;margin-top:32px}.loader p{font-size:12px;line-height:1.6;color:var(--muted);max-width:360px}.loading-track{height:2px;width:150px;background:#ffffff0a;margin:24px;overflow:hidden}.loading-track span{display:block;width:50%;height:100%;background:var(--gold);animation:loading 1.5s infinite ease-in-out}.no-js{position:fixed;inset:auto 10px 20px;z-index:101;text-align:center;background:#543822;padding:20px}.confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:80}.confetti i{position:absolute;top:-20px;width:7px;height:12px;background:var(--gold);animation:fall 3s ease-in forwards}.confetti i:nth-child(3n){background:#f7ecd2}.confetti i:nth-child(3n+1){background:#94b8d3}.reduced-motion *, .reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes twinkle{50%{opacity:.2}}@keyframes loading{from{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes reveal{from{opacity:0;transform:translateY(6px)}}@keyframes grow{from{transform:scaleY(0)}}@keyframes fall{to{transform:translateY(110vh) rotate(600deg);opacity:0}}
@media(min-width:1500px){.hero{min-height:470px}.header{height:115px}.section-heading{margin-top:35px}.mode-card{padding:32px}.home-footer{padding-bottom:48px}.game-screen{padding-top:38px}.question-stage{padding-top:34px}.question-panel{padding:24px 30px 35px}.question-panel h2{font-size:26px}.answer{min-height:72px}.prize-ladder li{padding:10px 12px}}
@media(max-width:1100px){.app-shell{padding:0 32px}.header{gap:25px;height:90px}.desktop-nav{gap:20px}.header-actions{gap:10px}.hero{min-height:405px;gap:15px}.hero h1{font-size:52px}.studio-art{transform:scale(.88);margin:0 -30px}.mode-card{gap:15px;padding:23px 20px}.mode-icon{width:44px;height:48px}.mode-copy h3{font-size:20px}.mode-copy p{font-size:10px}.play-arrow{width:29px;height:29px}.game-screen{grid-template-columns:minmax(0,1fr) 210px;gap:22px}.question-panel h2{font-size:21px}.answer{font-size:12px;padding:14px;gap:10px}.game-controls>span{display:none}.game-controls .btn{margin-left:auto!important}.safe-chip>span{display:none}.ladder-panel{padding:18px 12px}.ladder-title{gap:6px}.ladder-title h2{font-size:10px}}
@media(max-width:800px){.header{height:80px}.brand{font-size:17px}.brand img{width:34px;height:34px}.brand-sub{font-size:7px;letter-spacing:2.5px}.desktop-nav{display:none}.header-actions{margin-left:auto}.hero{min-height:390px}.hero h1{font-size:46px}.hero-description{font-size:12px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-proof{font-size:9px;gap:10px}.studio-art{transform:scale(.74);margin:0 -55px}.mode-grid{gap:14px}.mode-card{gap:13px;min-height:165px}.mode-icon{display:none}.mode-copy h3{font-size:20px}.mode-copy p{line-height:1.6;max-width:180px}.mode-meta{gap:12px;font-size:9px}.play-arrow{width:25px;height:25px}.play-arrow .icon{width:16px;height:16px}.bottom-bar{font-size:7px}.game-screen{grid-template-columns:1fr;padding-top:22px}.ladder-panel{display:none}#mobile-ladder{display:flex;margin-left:auto}.game-topline .safe-chip{margin-left:10px}.question-stage{padding-top:26px}.question-panel h2{font-size:24px}.answer{font-size:15px;min-height:70px}.game-main{max-width:700px;width:100%;margin:auto}.game-controls{margin-top:22px}.question-panel{padding:23px 28px 30px}.lifelines{margin:20px 0 25px}.game-controls .text-button{font-size:12px}}
@media(max-width:580px){.app-shell{padding:0 20px}.header{height:70px;gap:12px}.brand{font-size:16px;letter-spacing:2.5px;gap:8px}.brand img{width:31px;height:31px}.brand-sub{font-size:6px;letter-spacing:2.2px}.header-actions{gap:5px}.desktop-fullscreen,#header-language{display:none}.menu-toggle{width:36px;height:36px}.hero{display:block;min-height:auto;position:relative;padding:31px 0 18px}.hero h1{font-size:47px;letter-spacing:-2px;margin:18px 0 14px;position:relative;z-index:2}.hero-copy{position:relative;z-index:2}.hero-description{font-size:12px;line-height:1.65;max-width:280px}.hero-proof{margin-top:18px;font-size:9px}.hero .eyebrow{font-size:7px;letter-spacing:1.6px}.studio-art{position:absolute;right:-18px;top:62px;width:160px;height:220px;transform:none;margin:0;z-index:0;opacity:.22;pointer-events:none}.prize-medallion{width:155px;height:155px}.prize-medallion img{width:38px;height:38px}.medallion-top{font-size:4px;letter-spacing:1px;gap:4px;margin-bottom:7px}.million{font-size:22px;margin-top:3px}.medallion-bottom{font-size:4px;letter-spacing:1px}.prize-medallion:after{inset:12px}.orbit{width:180px;height:180px}.orbit-outer{width:210px;height:210px}.orbit-inner:after{top:20px;left:20px}.beam,.stage-floor,.art-caption,.star{display:none}.section-heading{margin:16px 0 13px}.section-heading h2{font-size:16px}.section-heading>span{font-size:9px}.mode-grid{grid-template-columns:1fr;gap:12px}.mode-card{min-height:125px;padding:20px;gap:16px;border-radius:13px}.mode-icon{display:flex;width:43px;height:48px;border-radius:12px}.mode-icon .icon{width:23px;height:23px}.mode-copy h3{font-size:20px;margin:5px 0}.mode-copy p{font-size:10px;max-width:none}.tag{font-size:7px;letter-spacing:1.4px}.mode-meta{margin-top:11px;gap:18px;font-size:9px}.play-arrow{width:29px;height:29px}.home-footer{padding:20px 0 24px;gap:10px;flex-wrap:wrap}.question-count{font-size:9px;gap:9px}.home-footer .text-button{font-size:10px}.mini-diamonds{font-size:5px;letter-spacing:2px}.bottom-bar{padding:16px 0;letter-spacing:.3px;font-size:7px}.bottom-bar>span:nth-child(2){display:none}.status-dot{font-size:6px;letter-spacing:.8px}.resume-panel{font-size:10px;gap:12px;padding:8px}.resume-panel button{font-size:11px}.game-screen{padding:15px 0 21px;gap:0}.game-topline{gap:8px}.game-topline .eyebrow{font-size:7px;letter-spacing:1px}#mobile-ladder{font-size:9px}.safe-chip{font-size:9px!important;gap:4px!important}.safe-chip .icon{width:11px;height:11px}.game-topline .safe-chip{margin-left:0}.question-stage{padding-top:18px}.question-step{font-size:8px;letter-spacing:2px}.question-stake{font-size:37px;margin-top:3px}.stage-rule{margin:6px 0;gap:10px;font-size:5px}.stage-rule span{width:70px}.lifelines{gap:34px;margin:10px 0 16px}.lifeline{font-size:8px;gap:5px}.lifeline-orb{width:58px;height:35px}.lifeline-orb .icon{width:19px;height:19px}.fifty{font-size:14px}.question-panel{padding:13px 17px 19px;border-radius:12px}.question-meta{font-size:8px;letter-spacing:.4px}.read-button{font-size:8px}.read-button .icon{width:13px;height:13px}.question-panel h2{font-size:18px;line-height:1.4;margin-top:12px}.answers{grid-template-columns:1fr;gap:8px;margin-top:12px}.answer{font-size:13px;padding:12px 15px;min-height:48px;border-radius:9px;gap:12px}.answer-letter{font-size:12px}.game-controls{margin-top:15px;gap:10px;min-height:43px}.game-controls .btn{font-size:11px;padding:12px 14px;min-height:43px;gap:6px}.game-controls .btn .icon{width:17px;height:17px}.game-controls .text-button{font-size:9px;max-width:90px;line-height:1.5;text-align:left}.feedback{padding:12px 14px;font-size:11px}.feedback strong{font-size:12px}.feedback p{line-height:1.55}.menu-dialog{margin:0 0 0 auto;width:345px;max-width:95vw;height:100dvh;max-height:100dvh;border-radius:18px 0 0 18px;padding:24px; padding-bottom:max(24px,env(safe-area-inset-bottom))}.menu-dialog .setting-row{padding:13px 0}.menu-action{padding:11px 0}.modal{padding:21px;border-radius:15px}.dialog-heading h2{font-size:19px}.dialog-heading{margin-bottom:17px}#modal-body{font-size:12px}.result-screen{padding:36px 0 40px}.result-trophy{width:65px;height:65px;margin-bottom:20px}.result-screen h1{font-size:28px}.result-amount{font-size:50px}.result-screen>p{font-size:11px}.score-form{padding:19px;margin-top:24px}.save-row{flex-direction:column}.form-note{font-size:8px;line-height:1.6}.result-buttons{gap:10px}.result-buttons .btn{font-size:11px;padding:12px 16px}.loader h1{font-size:21px}}
@media(max-width:580px) and (max-height:760px){body.in-game .header{height:55px}body.in-game .bottom-bar{display:none}.game-screen{padding-top:10px}.question-stage{padding-top:12px}.question-stake{font-size:31px}.lifelines{margin:8px 0 12px}.lifeline-orb{height:30px}.lifeline{font-size:7px}.question-panel{padding:10px 14px 14px}.question-panel h2{font-size:16px;margin-top:8px}.answers{gap:7px;margin-top:10px}.answer{min-height:43px;padding:10px 13px;font-size:12px}.game-controls{margin-top:12px}.game-controls .btn{min-height:40px;font-size:10px}.hero{padding-top:22px}.hero h1{font-size:40px;margin:13px 0}.hero-description{font-size:11px}.hero-proof{margin-top:12px}.section-heading{margin-top:10px}.mode-card{min-height:111px;padding:16px}.home-footer{padding:13px 0 16px}}
@media(max-width:800px) and (orientation:landscape) and (max-height:580px){.header{height:54px}.game-screen{padding-top:10px}.game-topline{margin-bottom:5px}.question-stage{padding-top:3px}.question-stake{font-size:26px}.stage-rule{display:none}.lifelines{margin:8px 0;gap:25px}.lifeline{flex-direction:row;font-size:8px}.lifeline-orb{height:28px;width:45px}.question-panel{padding:10px 18px 14px}.question-panel h2{font-size:17px;margin-top:5px}.answers{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.answer{min-height:44px;padding:10px 13px;font-size:12px}.game-controls{margin-top:11px}.game-controls .btn{min-height:38px;padding:9px 15px}.bottom-bar{display:none}.hero{min-height:280px}.hero h1{font-size:37px}.studio-art{height:270px;transform:scale(.6)}.mode-card{min-height:130px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:580px){.hero{overflow:hidden}.hero h1{font-size:clamp(35px,11.5vw,47px)}}
@media(min-width:900px) and (max-height:900px){.hero{min-height:360px}.studio-art{height:360px;transform:scale(.88)}.section-heading{margin-top:22px}.home-footer{padding:20px 0 25px}}
@media(max-width:580px) and (max-height:760px){.hero-description,.home-footer{display:none}.hero{padding-bottom:14px}.hero-proof{margin-top:12px}.mode-grid{margin-bottom:22px}}
@media(max-width:580px) and (max-height:600px){.hero-proof{display:none}.hero{padding-top:18px;padding-bottom:8px}.hero h1{font-size:35px;margin:12px 0}.mode-card{min-height:100px;padding:13px;gap:12px}.mode-copy h3{font-size:18px}.mode-copy p{font-size:9px}.mode-meta{margin-top:8px}.mode-icon{width:35px;height:40px}.mode-grid{margin-bottom:17px}.section-heading>span{display:none}.game-topline .eyebrow{max-width:85px}.game-topline{gap:4px}.game-topline .small{font-size:8px}}
@media(max-width:1000px) and (orientation:landscape) and (max-height:580px){
 .app-shell{padding:0 22px}.header{height:44px}.brand-sub{display:none}.brand{font-size:15px}.brand img{width:28px;height:28px}.desktop-nav{display:none}.header-actions{margin-left:auto}.game-screen{grid-template-columns:1fr;padding:8px 0 12px}.ladder-panel{display:none}#mobile-ladder{display:flex}.game-main{display:grid;grid-template-columns:1fr auto;column-gap:20px;max-width:900px}.game-topline{grid-column:1/-1}.game-topline .eyebrow{font-size:8px}.question-stage{grid-column:1;grid-row:2;display:flex;align-items:center;gap:15px;text-align:left;padding:5px 0}.question-step{font-size:8px;letter-spacing:1px}.question-stake{font-size:25px;margin:0}.stage-rule{display:none}.lifelines{grid-column:2;grid-row:2;margin:5px 0;gap:18px;align-items:center}.lifeline{font-size:8px;flex-direction:row;gap:6px}.lifeline-orb{height:27px;width:44px}.lifeline-orb .icon{width:16px;height:16px}.question-panel{grid-column:1/-1;padding:8px 16px 13px}.question-panel h2{font-size:16px;margin-top:5px}.question-meta{font-size:8px}.answers{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.answer{min-height:43px;padding:10px 13px;font-size:12px}.game-controls{grid-column:1/-1;margin-top:9px;min-height:36px}.game-controls .btn{min-height:36px;padding:8px 15px;font-size:11px}.feedback{grid-column:1/-1}.bottom-bar{display:none}
}

.lifelines.four{gap:26px}
.setup-dialog{max-width:560px;width:calc(100% - 28px)}.setup-dialog form{margin:0}.setup-body{padding:0 0 8px}.setup-name-label{display:block;font-size:13px;color:var(--muted);margin-bottom:9px}.setup-body>input{width:100%;border:1px solid #40516b;border-radius:10px;background:#0b1423;color:var(--cream);padding:14px 16px;font-size:17px}.setup-option{gap:20px;padding:19px 0}.setup-option>span{min-width:0}.setup-option strong{display:block;font-size:14px;line-height:1.4}.setup-option small{display:block;max-width:370px;font-size:12px;line-height:1.5;margin-top:5px}.setup-option .switch{flex-shrink:0}.setup-warning{padding:11px 14px;border-left:2px solid var(--gold);background:#e7bf760a;color:var(--muted);font-size:12px;line-height:1.5}.setup-dialog .modal-actions{margin-top:12px}.setup-dialog .eyebrow{font-size:10px}.setup-dialog h2{margin-top:8px}@media(max-width:580px){.setup-dialog{padding:20px}.setup-dialog h2{font-size:22px}.setup-option{padding:14px 0;gap:14px}.setup-option strong{font-size:13px}.setup-option small{font-size:11px}.setup-dialog .btn{font-size:12px;padding:12px 17px}.setup-dialog .dialog-heading{gap:12px}}
@media(max-width:580px){.lifelines.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:340px;margin-left:auto;margin-right:auto}.lifelines.four .lifeline{width:100%;min-width:0;gap:6px}.lifelines.four .lifeline>span:last-child{font-size:8px;line-height:1.25;min-height:20px;display:flex;align-items:center;justify-content:center;text-align:center}}
@media(max-width:580px) and (max-height:600px){.setup-dialog{padding:16px}.setup-dialog h2{font-size:19px;line-height:1.35}.setup-dialog .dialog-heading{margin-bottom:16px}.setup-body>input{padding:10px 13px}.setup-option{padding:10px 0;gap:12px}.setup-option strong{font-size:12px}.setup-option small{font-size:10px}.setup-dialog .menu-note{font-size:10px;margin-top:7px;margin-bottom:7px}.setup-dialog .modal-actions{margin-top:5px}.setup-dialog .btn{padding:10px 15px}.setup-warning{font-size:10px}}
@media(max-width:1000px) and (orientation:landscape) and (max-height:580px){.lifelines.four{display:flex;gap:16px}.lifelines.four .lifeline>span:last-child{display:none}}
