@font-face{font-family:Rubik;src:url(/assets/rubik-latin-0V_ixqQm.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;src:url(/assets/rubik-latin-ext-xIGCplNB.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C4,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;src:url(/assets/rubik-cyrillic-6J3aU1sj.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--bg:#070c1c;--panel:#0e1630;--line:#22305a;--text:#eef2ff;--dim:#8b97bd;--red:#ff4d6d;--blue:#3fb8ff;--green:#7dffa8;--gold:#ffd23f;--font:Rubik, ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--gold);caret-color:var(--gold)}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% 0%, #1a2a5e 0%, var(--bg) 640px) no-repeat, var(--bg);color:var(--text);font:17px/1.6 var(--font);margin:0}::selection{background:var(--gold);color:#1a1300}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}header,main,footer{width:min(720px,100% - 32px);margin-inline:auto}header{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.logo{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:900;text-decoration:none}.logo span,h2{color:var(--gold)}header a:not(.logo){color:var(--dim);font-weight:800;text-decoration:none}h1{letter-spacing:-.01em;margin:24px 0 12px;font-size:clamp(34px,7vw,52px);line-height:1.05}h2{margin:40px 0 8px;font-size:23px;line-height:1.25}.lead{color:var(--dim);font-size:19px}ul{padding-left:22px}li+li{margin-top:6px}a{color:var(--gold)}.play{background:var(--gold);color:#1a1300;letter-spacing:.04em;text-transform:uppercase;border-radius:12px;margin:16px 0 8px;padding:12px 26px;font-size:18px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px #b38f00}.play:active{transform:translateY(3px);box-shadow:0 1px #b38f00}kbd{border:2px solid var(--line);background:var(--panel);font:inherit;border-radius:6px;padding:1px 6px;font-size:.85em;font-weight:800}footer{border-top:2px solid var(--line);color:var(--dim);margin-top:48px;padding:24px 0 40px;font-size:15px}
