@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";:root{font-family:Cairo,system-ui,sans-serif;color:#f3f3e9;background:#07151b;font-synthesis:none;--gold:#efc777;--cyan:#77e9e5}*{box-sizing:border-box}body{margin:0;min-height:100vh}#world,.shade{position:fixed;inset:0;width:100%;height:100%;z-index:-2}.shade{z-index:-1;background:linear-gradient(270deg,#041016f0,#041016a3 40%,#0410160a 77%),linear-gradient(0deg,#041016 0%,transparent 24%)}header{display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;border-bottom:1px solid #ffffff15}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--gold);font-size:32px}.brand span{font-size:21px;color:#fff;font-weight:800}.brand small{display:block;font-size:9px;letter-spacing:3px;color:#90aaa9;font-weight:500}.header-actions{display:flex;gap:15px;align-items:center}.live{font-size:12px;color:var(--cyan);border:1px solid #63dfd333;padding:8px 14px;border-radius:30px}button,select{font:inherit}button{cursor:pointer;color:#c2d4d4;background:#10252a88;border:1px solid #4d747650;border-radius:8px;padding:9px 16px}button:hover{border-color:var(--gold);color:#fff}button:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}button:disabled{cursor:default;opacity:.6}main{padding:60px 7vw 130px;max-width:1500px;margin:auto}#home{max-width:610px}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px}h1{font-size:clamp(42px,5vw,76px);line-height:1.45;letter-spacing:-2px;margin:18px 0;font-weight:900}h1 em{font-style:normal;color:var(--gold)}.intro{font-size:17px;line-height:2;color:#b4c8c9;margin:15px 0 28px}.setup{display:flex;gap:12px}.setup label{font-size:12px;color:#b3c8c9;display:flex;flex:1;flex-direction:column;gap:8px}select{color:#ecf0e9;background:#12282ddd;border:1px solid #5b7a7755;padding:11px;border-radius:8px;width:100%;min-width:0}.launch{display:flex;align-items:center;gap:20px;margin-top:23px}.primary{background:var(--gold);color:#172326;font-weight:800;border:0;padding:14px 28px;box-shadow:0 5px 30px #f4c46d15}.primary:hover{background:#ffdb91;color:#07151b}#bank-count{font-size:12px;color:#99b2b2}.rules{display:flex;gap:22px;border-top:1px solid #ffffff1c;margin-top:37px;padding-top:25px}.rules span{color:var(--gold);font-size:13px}.rules b{display:block;color:#c4d3d1;font-weight:500;font-size:12px;margin-top:5px}.note{font-size:11px;color:#8ba5a6;margin-top:18px}.world-label{position:fixed;bottom:115px;left:7vw;text-align:left;pointer-events:none}.world-label span{display:block;color:var(--gold);font-size:9px;letter-spacing:4px}.world-label strong{font-size:25px;display:block;margin:8px 0}.world-label small{color:#8fb4b6}footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;padding:18px 5vw;color:#8aa4a6;font-size:10px;background:linear-gradient(transparent,#041016);pointer-events:none}#play{max-width:740px}.mission-bar{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--gold)}.progress{height:3px;background:#30464a;margin:20px 0}.progress div{height:100%;background:var(--cyan);transition:width .5s}.question-card{background:linear-gradient(145deg,#102a31f5,#071a23f5);border:1px solid #84a9a833;border-radius:18px;padding:30px;box-shadow:0 20px 80px #0005}h2{font-size:24px;line-height:1.9;margin:16px 0 23px;white-space:pre-line}#choices{display:grid;gap:11px}#choices button{display:flex;align-items:center;gap:15px;background:#163039;text-align:start;color:#edf3ee;font-size:18px;line-height:1.7;padding:14px 18px}#choices button span{color:var(--gold);font-size:12px;border:1px solid #71867b55;border-radius:6px;padding:3px 9px}#choices button.correct{background:#16463c;border-color:#70dca2;opacity:1}#choices button.wrong{background:#573638;border-color:#dc9f91;opacity:1}#feedback{font-size:16px;color:#d3e5dd;line-height:2;white-space:pre-line;margin:18px 0}#results{max-width:650px}#result-number{font-size:60px;color:var(--gold);font-weight:900}#review-list article{padding:16px 0;border-bottom:1px solid #57777744;line-height:1.9}#review-list h3{font-size:17px}#review-list p{color:#afc7c3}body.playing .world-label{display:none}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px 5vw}.brand span{font-size:16px}.brand small{font-size:7px}.header-actions{gap:5px}.header-actions button{font-size:10px;padding:8px}.live{display:none}main{padding:36px 6vw 100px}.shade{background:linear-gradient(270deg,#041016e8,#0410169c),linear-gradient(0deg,#041016,transparent)}h1{font-size:46px}.setup{flex-wrap:wrap}.setup label{min-width:120px}.world-label{display:none}.question-card{padding:20px}h2{font-size:20px}#choices button{font-size:18px}.rules{gap:16px}footer{font-size:8px}footer span:nth-child(2){display:none}.mission-bar{font-size:12px}#results .primary{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
