:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1020;--foreground:#f8fafc;--accent:#2dd4bf;--muted:#a9b6ca}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.shell{max-width:1200px;margin:auto;padding:0 48px}header{border-bottom:1px solid #293348;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}header>a:last-child{color:var(--muted)}.brand{letter-spacing:-1px;font-size:24px;font-weight:800}.brand span{color:var(--accent)}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:88px 0 92px;display:grid}.eyebrow{letter-spacing:2px;color:var(--accent);margin:0 0 18px;font-size:14px;font-weight:700}h1{letter-spacing:-3px;margin:0 0 26px;font-size:clamp(42px,6.5vw,78px);line-height:1.08}.tagline{color:var(--accent);margin:0 0 26px;font-size:clamp(25px,3.4vw,40px);font-weight:800;line-height:1.15}.intro{max-width:410px;margin:0 0 12px;font-size:20px}.description{color:var(--muted);max-width:420px;margin:0 0 28px}.status{border:1px solid #36536a;border-radius:99px;padding:8px 17px;font-size:14px;font-weight:700;display:inline-block}.game-icon{border-radius:28%;justify-self:center;width:100%;max-width:440px;height:auto;display:block}.support{border-top:1px solid #293348;border-bottom:1px solid #293348;justify-content:space-between;align-items:center;gap:30px;padding:42px 0;display:flex}.support .eyebrow{margin-bottom:8px}h2{margin:0 0 12px;font-size:26px;line-height:1.2}.support p:last-child{color:var(--muted);margin:0}.contact{color:var(--accent);overflow-wrap:anywhere;font-size:18px}footer{color:var(--muted);padding:28px 0;font-size:14px}@media (width<=760px){.shell{padding:0 24px}.hero{grid-template-columns:1fr;gap:36px;padding:44px 0}.game-icon{max-width:280px}.support{flex-direction:column;align-items:flex-start}.brand{font-size:22px}h1{letter-spacing:-2px}}.policy{max-width:780px;margin:auto;padding:56px 0 40px}.policy h1{letter-spacing:-1px;font-size:clamp(36px,6vw,56px)}.policy h2{margin-top:36px}.policy p{color:#c5d0df;line-height:1.8}.policy a{color:#2dd4bf;overflow-wrap:anywhere;text-decoration:underline}.notice{border:1px solid #2dd4bf;border-radius:16px;margin:28px 0;padding:22px}.notice p{margin-bottom:0}.notice strong{color:#2dd4bf}
