@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');:root{--bg:#080e20;--panel:#111b35;--line:#273451;--text:#f4f7ff;--muted:#a9b7d2;--accent:#78a8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:0 26px}header{border-bottom:1px solid var(--line);background:#0a1226d9;position:sticky;top:0;z-index:3;backdrop-filter:blur(16px)}nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:.08em;font-size:19px}.logo span{color:#91baff}.links{display:flex;gap:25px;color:var(--muted);font-size:14px}.links a:hover,.foot a:hover{color:white}.hero{padding:110px 0 100px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 35%,#293f84 0,transparent 50%),radial-gradient(ellipse at 20% 80%,#1a2c57 0,transparent 48%)}.tag{display:inline-block;border:1px solid #4566a5;border-radius:30px;color:#b7d1ff;padding:6px 14px;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.hero h1{font:800 clamp(44px,7vw,84px)/1.07 Outfit,sans-serif;letter-spacing:-.045em;margin:25px 0}.gradient{background:linear-gradient(100deg,#fff,#8fbaff 60%,#b6a5ff);background-clip:text;color:transparent}.lead{max-width:650px;color:#becae2;font-size:19px}.btn{display:inline-block;background:linear-gradient(100deg,#5c8fff,#8d7dff);padding:13px 25px;border-radius:12px;font-weight:700;margin-top:25px}.secondary{background:transparent;border:1px solid #6074a2;margin-left:12px}.section{padding:84px 0}.section h2,.page h1{font:700 clamp(30px,4vw,48px)/1.15 Outfit,sans-serif;margin:0 0 18px}.eyebrow{color:#92b8ff;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.sub{color:var(--muted);max-width:730px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.card{background:linear-gradient(150deg,#182545,#0e172d);border:1px solid var(--line);border-radius:22px;padding:28px}.card h3{font:600 22px Outfit;margin:12px 0}.card p{color:var(--muted);margin:0}.symbol{font-size:31px}.game{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center;margin-top:35px;background:linear-gradient(120deg,#1b2b50,#121a34);border:1px solid var(--line);padding:30px;border-radius:24px}.gameart{min-height:320px;border-radius:18px;background:radial-gradient(circle at 50% 25%,#fbd79c,#dd829a 45%,#6b64b4 95%);display:grid;place-items:center;text-align:center;color:#402c4f;font:800 42px/1.1 Outfit;position:relative}.gameart:after{content:'✦  ✧  ✦';position:absolute;bottom:35px;color:#fff8}.game h3{font:700 36px Outfit;margin:0 0 15px}.pill{display:inline-block;padding:6px 12px;background:#344269;border-radius:20px;color:#d6e2ff;font-size:12px}.page{padding:75px 0 110px;max-width:850px}.page h2{font:600 24px Outfit;margin-top:40px}.page p,.page li{color:#c1cbe0}.notice{border:1px solid #6d5b3a;background:#302817;padding:18px 22px;border-radius:12px;color:#f9dda5;margin:25px 0}.foot{border-top:1px solid var(--line);padding:32px 0;color:#94a4c1;font-size:13px}.footinner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.foot a{margin-right:17px}@media(max-width:750px){nav{flex-wrap:wrap;padding:18px 0}.links{flex-wrap:wrap;gap:12px}.hero{padding:75px 0}.grid,.game{grid-template-columns:1fr}.gameart{min-height:250px}.secondary{margin-left:0}.hero h1{font-size:48px}}