:root{color-scheme:dark;--bg:#101524;--panel:#182134;--ink:#f2f5f9;--muted:#a9b6ca;--cyan:#73dcfa;--gold:#e3bc76}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--cyan);text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}header{max-width:1240px;padding:24px 40px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff15}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;font-size:15px;font-weight:800;letter-spacing:1.6px;line-height:1.2}.brand img{border-radius:10px}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:4px;margin-top:5px}nav{display:flex;gap:26px}header nav a{text-decoration:none;font-size:14px;color:#c6d1e2}.skip{position:absolute;top:-100px;left:20px;background:var(--panel);padding:10px;z-index:20}.skip:focus{top:10px}main{max-width:1240px;margin:auto}.hero{padding:80px 40px 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2.5px;color:var(--gold);margin:0 0 24px}h1{font-size:clamp(38px,4.8vw,65px);line-height:1.12;letter-spacing:-2.7px;margin:0 0 28px;font-weight:750}h1 em{font-style:normal;color:var(--cyan)}.intro{font-size:18px;color:#bfccde;max-width:500px}.actions{display:flex;gap:28px;align-items:center;margin:34px 0 20px}.button{display:inline-flex;align-items:center;gap:32px;background:var(--cyan);color:#102331;padding:14px 22px;border-radius:5px;text-decoration:none;font-weight:750;font-size:15px;overflow-wrap:anywhere}.button:hover{background:#b2eeff;color:#102331}.textlink{font-size:14px;color:var(--ink)}.muted{font-size:13px;color:var(--muted)}figure{margin:0}.hero-art{position:relative;max-width:470px;justify-self:end}.hero-art>img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 18px 80px #0005}.hero-art figcaption{background:#151b2bea;border:1px solid #ffffff20;position:absolute;bottom:-20px;left:20px;right:20px;text-align:center;padding:16px;color:var(--gold);letter-spacing:4px;font-weight:800}.hero-art figcaption span{display:block;letter-spacing:8px;font-size:10px;color:#b9def6}.game-section{padding:65px 40px 80px;background:#141c2c;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin:0 0 26px}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:45px 0}.modes article{border-top:1px solid #74829c55;padding-top:22px}.number{font-size:10px;letter-spacing:2px;color:var(--cyan)}h3{font-size:22px;margin:14px 0 12px}.modes p,.trust p{color:#b7c5d8;font-size:15px}.screen{margin-top:45px}.screen img{width:100%;display:block;border-radius:8px;border:1px solid #ffffff15}.screen figcaption{font-size:12px;color:var(--muted);margin-top:10px}.trust{padding:75px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.trust p{max-width:470px}.resource-links a{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid #ffffff21;color:var(--ink);text-decoration:none}.resource-links a:hover{color:var(--cyan)}footer{max-width:1240px;margin:auto;padding:35px 40px 45px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff18;font-size:12px;color:var(--muted)}footer strong{font-size:16px;color:var(--ink)}footer p{margin:8px 0}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}footer a{color:var(--muted)}.document{max-width:900px;padding:45px 36px 80px}.back{display:inline-block;font-size:13px;margin-bottom:35px}.document h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px}.document article{margin-top:35px;font-size:16px;line-height:1.9;color:#cbd6e6;overflow-wrap:anywhere}.document article strong{color:var(--gold)}.document article h2{font-size:25px;margin:35px 0 15px}.document article p{margin:0 0 20px}.document .eyebrow{margin-bottom:15px}@media(max-width:760px){header{padding:18px 20px}nav{gap:16px}header nav a{font-size:12px}.brand{font-size:12px}.brand img{width:34px;height:34px}.hero{padding:48px 22px 70px;grid-template-columns:1fr;gap:45px}h1{letter-spacing:-1.5px}.intro{font-size:17px}.hero-art{justify-self:center;max-width:400px}.game-section{padding:45px 22px}.modes{grid-template-columns:1fr;gap:20px}.modes article{padding-top:15px}.modes h3{margin-top:7px}.trust{padding:48px 22px;grid-template-columns:1fr;gap:18px}footer{padding:30px 22px;flex-direction:column}footer nav{max-width:450px}.document{padding:32px 22px 55px}.document article{font-size:15px}.actions{gap:20px}.button{gap:16px}.brand small{letter-spacing:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.download-section{margin:30px 40px 0;padding:40px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:32px;align-items:center;border:1px solid #73dcfa40;border-radius:16px;background:linear-gradient(125deg,#1c3047,#182134)}.download-section .eyebrow{margin-bottom:14px}.download-section h2{margin-bottom:16px}.download-section p:not(.eyebrow){color:var(--muted)}.download-action{text-align:center}.download-action .button{justify-content:center;min-height:56px;min-width:220px}.download-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;letter-spacing:.6px}.download-meta span:first-child{color:var(--cyan);font-weight:750}.download-action .muted{font-size:12px}@media(max-width:760px){header{flex-wrap:wrap;gap:16px}header nav{width:100%;flex-wrap:wrap;gap:12px 22px}.download-section{margin:20px 22px 0;padding:26px 22px;grid-template-columns:1fr;gap:20px}.download-action{text-align:left}.download-action .button{width:100%}.actions{flex-wrap:wrap;gap:16px 22px}}
