:root{--bg:#0a1033;--panel:#101b59;--blue:#172d91;--gold:#f6d469;--text:#f5f4ef;--muted:#adb6d7;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 28px}header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{font-size:28px;font-weight:850;letter-spacing:-1px}.brand em{font-style:normal;color:var(--gold)}nav{display:flex;gap:28px;color:var(--muted);font-size:14px}nav a:hover{color:var(--gold)}.hero{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}h1{font-size:clamp(42px,5.1vw,67px);line-height:1.08;letter-spacing:-2.8px;margin:25px 0}h1 span{color:var(--gold)}.lead{color:var(--muted);font-size:18px;max-width:490px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 22px;border-radius:7px;border:1px solid var(--line);font-size:14px;font-weight:700;cursor:pointer}.primary{background:var(--gold);color:#141a38;border-color:var(--gold)}.primary:hover{background:#ffe495}.secondary:hover{background:#ffffff0b}.note{color:var(--muted);font-size:12px;margin-top:20px}.game{border:1px solid #4560b8;border-radius:12px;background:#0d174c;box-shadow:0 28px 70px #0005;overflow:hidden;transform:rotate(-2deg)}.game-head{display:flex;justify-content:space-between;padding:16px 20px;background:#182867;font-size:12px;letter-spacing:1px}.game-head span{color:var(--gold)}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;background:#4560b8}.topic{padding:19px 2px;text-align:center;background:#122469;font-size:10px;font-weight:700;text-transform:uppercase}.cell{border:0;min-height:74px;background:var(--blue);color:var(--gold);font-size:30px;font-weight:750;cursor:pointer}.cell:hover{background:#2b48bd}.game-foot{padding:15px 12px;color:var(--muted);font-size:12px;text-align:center}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div{padding:22px 10px 22px 0}.facts strong{display:block;font-size:18px}.facts small{color:var(--muted)}section{padding:70px 0}h2{font-size:clamp(29px,3.4vw,43px);line-height:1.2;letter-spacing:-1.3px;margin:14px 0 25px}.intro,.start{display:grid;grid-template-columns:1fr 1fr;gap:65px}.intro p,.start p,.step p,details p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:36px}.step{border-top:1px solid var(--line);padding-top:22px}.num{color:var(--gold);font-size:13px}.step h3{font-size:21px;margin:15px 0 9px}.step p{margin:0;font-size:15px}.tint{background:#10183d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 0}.resource:first-child{border-top:1px solid var(--line)}.resource strong{display:block;font-size:18px}.resource small{color:var(--muted)}.resource span{font-size:25px;color:var(--gold)}.resource:hover strong{color:var(--gold)}.faq{max-width:820px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:17px;font-weight:600}details p{margin:14px 0 0}footer{padding:30px 0;color:var(--muted);font-size:12px}footer a{text-decoration:underline;text-underline-offset:4px}.footer-row{display:flex;justify-content:space-between;gap:25px}footer p{margin:0}dialog{border:1px solid #4560b8;border-radius:16px;background:var(--panel);color:var(--text);width:min(540px,calc(100% - 32px));padding:32px}dialog::backdrop{background:#03071cdd}dialog h2{font-size:29px;margin:22px 0}dialog .close{float:right;border:0;background:none;color:var(--muted);font-size:27px;cursor:pointer;min-width:42px;min-height:42px;margin:-14px -14px 0 0}#answer{color:var(--gold);font-size:24px;font-weight:650;margin:24px 0 0}@media(max-width:800px){.hero,.intro,.start{grid-template-columns:1fr;gap:35px}.hero{padding:45px 0}.game{transform:none;max-width:530px;width:100%;margin:auto}.steps{grid-template-columns:1fr;gap:28px}.facts strong{font-size:15px}.wrap{padding:0 20px}h1{letter-spacing:-1.8px}section{padding:50px 0}.footer-row{flex-direction:column}.desktop{display:none}nav{gap:18px}.topic{font-size:10px}.cell{min-height:65px}.facts{grid-template-columns:1fr}.facts div{padding:13px 0;border-bottom:1px solid var(--line)}.facts div:last-child{border:0}.facts strong{display:inline;margin-right:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
