@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#edf3fb;background:#0a111d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% 5%,#182b41,#0a111d 58%)}button,input{font:inherit}button{cursor:pointer}.shell{max-width:1120px;margin:0 auto;min-height:100vh;padding:0 28px;display:flex;flex-direction:column}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #253447}.brand{display:flex;align-items:center;gap:11px;font:700 25px Space Grotesk,sans-serif;letter-spacing:-1.2px}.brand-icon{width:34px;height:34px;display:grid;place-items:center;background:#6bc9b1;color:#0a111d;border-radius:10px;font-size:26px}.brand-dot{color:#6bc9b1}.header-right{display:flex;gap:20px;align-items:center;font-size:10px;letter-spacing:1.7px;font-weight:800;color:#8398b0}.edition{border:1px solid #34445a;padding:10px 12px;border-radius:7px;color:#c6d6e7}main{flex:1;display:flex;justify-content:center;align-items:center;padding:50px 0}.panel{background:linear-gradient(145deg,#142437,#101c2b);border:1px solid #2a3d52;border-radius:20px;width:100%;max-width:680px;padding:52px;box-shadow:0 28px 100px #0004}.hero{text-align:center}.eyebrow{font-size:11px;letter-spacing:3px;color:#6bc9b1;font-weight:800}.globe{font-size:105px;line-height:1.4;color:#6bc9b1;opacity:.8}h1,h2{font-family:Space Grotesk,sans-serif;letter-spacing:-2.5px}h1{font-size:clamp(40px,6vw,64px);line-height:1.08;margin:14px 0 20px}h1 em{color:#6bc9b1;font-style:normal}p{color:#a6b8cd;line-height:1.7;font-size:16px}.hero p{max-width:450px;margin:0 auto}.chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:30px 0}.chips span{border:1px solid #365168;border-radius:5px;color:#b6cadd;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:1px}.primary{width:100%;border:0;border-radius:9px;background:#6bc9b1;color:#091b20;padding:18px 20px;font-weight:800;font-size:12px;letter-spacing:1.5px;display:flex;justify-content:center;align-items:center;gap:18px;transition:background .15s}.primary:hover{background:#92e2cd}.primary span{font-size:18px}.footnote{color:#70859b;font-size:12px;line-height:1.6;margin-top:22px}.topline,.timer-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.5px;font-weight:800;color:#8da3b9}.category{color:#6bc9b1}.progress{height:5px;background:#263a4d;border-radius:10px;margin:22px 0 42px;overflow:hidden}.progress div{height:100%;background:#6bc9b1;transition:width .2s}.timer-row strong{font:700 29px Space Grotesk;color:#6bc9b1;letter-spacing:0}.timer-row strong.urgent{color:#fa8b85}.game h2{font-size:clamp(30px,4vw,45px);line-height:1.2;margin:24px 0 12px}.hint{font-size:14px;margin:0 0 32px}.game form{display:flex;flex-direction:column;gap:14px}.game input{width:100%;padding:18px 20px;background:#0c1927;border:1px solid #40536b;border-radius:9px;color:#fff;outline:0}.game input:focus{border-color:#6bc9b1}.feedback{text-align:center}.outcome{font-size:70px;font-weight:700}.good{color:#6bc9b1}.bad{color:#fa8b85}.feedback h2{font-size:42px;margin:5px}.points,.score{font:700 70px Space Grotesk;color:#6bc9b1;margin:30px 0}.points span,.score span{font:800 12px DM Sans;letter-spacing:2px;color:#a6b8cd}.feedback .primary{margin-top:30px}.results h1{margin-top:24px}.score{margin:24px 0}.result-list{margin:28px 0 34px;border-top:1px solid #304257}.result{display:flex;align-items:center;gap:16px;border-bottom:1px solid #304257;padding:13px 0}.result-number{font-size:12px;color:#70859b;font-weight:800}.result-answer{flex:1;font-weight:700}.result-answer small{display:block;font-size:10px;color:#8299af;margin-top:5px;letter-spacing:1px}.result strong{color:#6bc9b1}footer{border-top:1px solid #253447;display:flex;justify-content:space-between;gap:16px;padding:28px 0;color:#72879e;font-size:10px;letter-spacing:1.3px;font-weight:700}@media(max-width:650px){.shell{padding:0 16px}header{height:72px}.brand{font-size:21px}.daily-label{display:none}.panel{padding:28px 22px}.globe{font-size:80px}main{padding:28px 0}h1{letter-spacing:-1.7px}.game h2{letter-spacing:-1px}footer span:last-child{display:none}}.mode-nav{display:flex;gap:10px;justify-content:center;padding:20px 0 0}.mode-nav button{border:1px solid #365168;background:transparent;color:#a6b8cd;padding:11px 17px;border-radius:9px;font-size:11px;font-weight:800;letter-spacing:1px}.mode-nav button.mode-active{background:#24473f;color:#a6f0d9;border-color:#6bc9b1}.endless-summary{margin-top:20px;color:#a6b8cd;font-size:13px}.endless-summary strong{color:#6bc9b1}.secondary{width:100%;border:1px solid #465a6d;background:transparent;color:#c8d9e9;border-radius:9px;padding:13px;margin-top:16px;font-weight:700;cursor:pointer}.secondary:hover{border-color:#6bc9b1;color:#fff}
