@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:Manrope,Arial,sans-serif;color:#edf4ff;background:#070c22;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 38% 15%,#173f754f,transparent 50%);min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:1px solid #334365;background:#101b36;border-radius:8px;padding:12px 18px;transition:.2s}button:hover:not(:disabled){border-color:#76caff;background:#1d3457;transform:translateY(-1px)}button:focus-visible,a:focus-visible{outline:3px solid #ffe397;outline-offset:4px}button:disabled{opacity:.4;cursor:default}a{color:#7fd5ff}[hidden]{display:none!important}header{position:relative;z-index:2;max-width:1440px;margin:auto;padding:24px 44px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff14;align-items:center}.brand{display:flex;gap:18px;align-items:center}.brand img{width:114px;height:76px;object-fit:contain;object-position:center;border-radius:3px}.brand span{font-size:9px;letter-spacing:2px;line-height:2.2;color:#92a7c3}.brand b{font-size:14px;letter-spacing:2px;color:#e8f4ff}.header-actions{display:flex;gap:24px;align-items:center}.live{font-size:10px;color:#63c8ff;letter-spacing:2px}.header-actions button{font-size:12px;padding:10px}main{max-width:1352px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;padding:26px 28px 40px}.studio{min-width:0;position:relative}.stage{height:260px;position:relative;display:grid;place-items:center;overflow:hidden}.emblem{z-index:1;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle,#153a72,#0b193e 65%);border:2px solid #89c8f6;box-shadow:0 0 0 8px #0e1e44,0 0 0 10px #335a8a,0 0 75px #237bcd66;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:scale(.85)}.emblem:before{content:'';position:absolute;inset:12px;border:1px solid #5898cf;border-radius:50%}.emblem span{font-size:11px;letter-spacing:4px;color:#83cfff}.emblem strong{font-size:30px;line-height:1.18;letter-spacing:3px;margin:17px 0;color:#fff}.emblem small{font-size:7px;letter-spacing:1px;max-width:170px}.orbit{position:absolute;width:630px;height:160px;bottom:0;border:1px solid #347ad788;border-radius:50%;box-shadow:0 0 14px #2184ff33,inset 0 0 20px #2184ff22;transform:perspective(250px) rotateX(30deg)}.o2{width:480px;height:100px;bottom:15px}.floor{position:absolute;bottom:0;left:0;right:0;height:65px;background:linear-gradient(transparent,#070c22)}.lights{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.lights i{position:absolute;top:-100px;left:16%;height:760px;width:160px;transform:rotate(-29deg);background:linear-gradient(#68bcff20,transparent);filter:blur(10px)}.lights i:nth-child(2){left:50%;transform:rotate(29deg)}.lights i:nth-child(3){left:70%;transform:rotate(-20deg)}.lights i:nth-child(4){left:5%;transform:rotate(25deg)}.intro{text-align:center;padding:12px 10px 24px}.eyebrow{font-size:10px;letter-spacing:2.3px;color:#7bc8fa;font-weight:700}h1{font-size:clamp(26px,3.5vw,43px);line-height:1.2;margin:14px 0}p{line-height:1.7}.intro>p:not(.eyebrow){color:#9db0cc;font-size:15px}.primary{background:linear-gradient(110deg,#b57e36,#f0ce82);border:1px solid #ffe3a4;color:#161c2a;font-weight:800;padding:16px 25px;box-shadow:0 7px 30px #bd8e3020}.primary:hover:not(:disabled){background:#f6dca3;color:#161c2a;border-color:white}.primary span{margin-left:28px}.intro .primary{margin:18px 0}.features{display:flex;gap:22px;justify-content:center;font-size:11px;color:#a4b6d0;margin-top:18px}.features span:before{content:'◆';color:#d3b879;margin-right:7px;font-size:8px}aside{border:1px solid #30436788;border-radius:14px;background:linear-gradient(150deg,#172542aa,#0a1229dd);align-self:start;overflow:hidden;margin-top:16px;padding:23px 16px}.ladder-heading{padding:0 12px 18px;border-bottom:1px solid #ffffff12}.ladder-heading h2{font-size:19px;margin:9px 0}.ladder-heading>span{font-size:9px;color:#94a7c4}#ladder{list-style:none;padding:10px 0;margin:0}#ladder li{display:flex;gap:12px;align-items:center;height:31px;padding:0 14px;font-size:13px;color:#9facc5;border:1px solid transparent;border-radius:5px}#ladder li small{width:20px;font-size:10px;color:#697f9f}#ladder li b{font-weight:600;letter-spacing:.4px}#ladder li.safe{color:#f0d395}#ladder li.active{background:linear-gradient(90deg,#b18442,#edcc85);color:#10182a;box-shadow:0 0 20px #e6bb4833}#ladder li.active small{color:#334058}#ladder li.done:after{content:'✓';margin-left:auto;color:#76cbaa}.safe-note{border-top:1px solid #ffffff12;padding:16px 12px 0;color:#e2c383;font-size:11px;line-height:1.8}.safe-note small{font-size:10px;color:#8c9cb8}footer{border-top:1px solid #ffffff14;padding:18px 44px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6f829f;font-size:10px}footer button{background:none;border:0;padding:0;color:#a8b9d3;font-size:11px}.game-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9caecc}.game-top b{color:#f0d397;font-size:20px}.lifelines{display:flex;justify-content:center;gap:12px;margin:18px 0}.lifelines button{display:flex;gap:10px;align-items:center;border-radius:25px;font-size:10px;padding:10px 18px}.lifelines strong{font-size:17px;color:#c2e7ff}.question{text-align:center;padding:22px 25px;border:1px solid #4774a7;background:linear-gradient(105deg,#142c52,#0b1b3a,#142c52);border-radius:18px;box-shadow:0 0 25px #2184ff12}.question h2{font-size:19px;font-weight:600;line-height:1.55;margin:9px 0 0}#answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.answer{text-align:left;display:flex;align-items:center;gap:12px;border-radius:30px;min-height:65px;padding:14px 22px;font-size:13px;background:linear-gradient(100deg,#111f3e,#122b4a);border-color:#3d5a83}.answer b{color:#ecc773}.answer.selected{background:#956526;border-color:#ffe0a0}.answer.correct{background:#145c49;border-color:#57d6a0;opacity:1}.answer.wrong{background:#6f283a;border-color:#f08196;opacity:1}.answer.removed{visibility:hidden}.decision{display:flex;justify-content:space-between;align-items:center;gap:10px}.decision p{font-size:11px;color:#93a9c8}.decision .primary{font-size:12px;padding:13px 18px}.bottom-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:10px}.bottom-actions button{font-size:11px;background:transparent}.bottom-actions span{font-size:10px;color:#8495b2}#hint,#explanation{border:1px solid #355e80;background:#112b4266;border-radius:10px;padding:16px;font-size:13px;line-height:1.65;margin:14px 0}#hint strong,#explanation strong{color:#a4dfff}#hint small{display:block;color:#8aabc6;margin-top:8px}#explanation a{font-size:11px}.poll{display:flex;align-items:center;gap:10px;margin:6px 0}.poll i{height:7px;display:block;background:#78caff;border-radius:5px}.result-money{font-size:clamp(35px,5vw,60px);color:#e8c77e;font-weight:800;margin:15px 0}.result-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}dialog{max-width:650px;width:calc(100% - 32px);max-height:85vh;background:#111e38;color:#dce8fa;border:1px solid #466894;border-radius:18px;padding:35px}dialog::backdrop{background:#030817dd;backdrop-filter:blur(5px)}dialog p,dialog li{font-size:13px;line-height:1.8}dialog .close{float:right;padding:3px 11px;font-size:24px}.review-item{text-align:left;padding:14px 0;border-bottom:1px solid #304364;font-size:13px}.review-item p{color:#9bb1cb}.review-item b{color:#b9e5d4}@media(max-width:950px){main{gap:22px;grid-template-columns:minmax(0,1fr) 220px;padding:20px}header{padding:18px 25px}.stage{height:210px}.emblem{transform:scale(.7)}.lifelines span{display:none}.question h2{font-size:17px}.answer{padding:12px 16px}#ladder li{height:30px;padding:0 8px}.ladder-heading{padding-left:4px}.ladder-heading h2{font-size:16px}}@media(max-width:680px){header{padding:12px 16px}.brand{gap:10px}.brand img{width:84px;height:56px}.brand b{font-size:10px;letter-spacing:1.1px}.brand span{font-size:7px;letter-spacing:1px}.live{display:none}.header-actions button{font-size:10px;padding:8px}main{display:block;padding:12px 16px 24px}.stage{height:185px}.emblem{transform:scale(.61)}.orbit{width:390px;height:100px}.o2{width:290px;height:60px}.intro{padding:2px 0 15px}.intro h1{font-size:29px}.intro>p:not(.eyebrow){font-size:13px}.features{gap:12px;font-size:9px}aside{margin-top:24px;padding:14px}#ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}#ladder li{font-size:10px;gap:4px;height:28px}.ladder-heading{padding-bottom:10px}.ladder-heading h2{display:inline;font-size:15px}.ladder-heading>span{display:block;margin-top:5px}.ladder-heading .eyebrow{margin:0 0 6px}.safe-note{padding-top:8px;font-size:10px}.safe-note small{margin-left:10px}.game-top b{font-size:17px}.lifelines{margin:14px 0;gap:8px}.lifelines span{display:block;font-size:9px}.lifelines button{padding:8px 10px;gap:5px}.lifelines strong{font-size:14px}.question{padding:17px 16px;border-radius:13px}.question h2{font-size:16px}.question .eyebrow{font-size:9px}#answers{grid-template-columns:1fr;gap:9px;margin:14px 0}.answer{min-height:51px;font-size:13px;padding:13px 19px}.decision{flex-direction:column}.decision p{margin:0}.decision button{width:100%}.bottom-actions span{font-size:9px}footer{padding:20px 16px;flex-wrap:wrap;font-size:9px;justify-content:center}#game~#result .result-money{font-size:42px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
