:root{
  --bg:#020816;--bg2:#06142a;--panel:#07182f;--panel2:#0a1d38;
  --line:rgba(75,162,255,.22);--text:#f7fbff;--muted:#a7bfd8;
  --cyan:#61E4EF;--magenta:#ff35db;--gold:#ffd760;
}
*{box-sizing:border-box}
html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}
body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 12% 0%,rgba(38,110,255,.17),transparent 28%),radial-gradient(circle at 92% 0%,rgba(255,43,200,.14),transparent 24%),linear-gradient(180deg,#020816 0%,#041127 24%,#06152b 54%,#030c19 100%);min-height:100vh}
a{text-decoration:none;color:inherit}.wrap{width:min(1260px,calc(100% - 28px));margin:0 auto}
.topbar{position:sticky;top:0;z-index:60;background:rgba(2,8,22,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(75,162,255,.16)}
.nav{min-height:82px;display:grid;grid-template-columns:1fr minmax(220px,330px) 1fr;gap:18px;align-items:center}.nav-links,.nav-right{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.nav-right{justify-content:flex-end}.nav a{min-height:40px;padding:0 11px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;letter-spacing:.04em}.nav a:hover{background:#0a1a33}.brand{padding:5px;border:1px solid rgba(75,162,255,.22);border-radius:13px;background:#061326}.brand img{display:block;width:100%;height:56px;object-fit:contain}.playMore{background:linear-gradient(90deg,#9a22ff,#ff3ac9)}
.page{padding:22px 0 48px}.hero{overflow:hidden;border:1px solid rgba(75,162,255,.24);border-radius:22px;background:linear-gradient(135deg,#07182f,#071226);box-shadow:0 16px 40px rgba(0,0,0,.22)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:330px;align-items:center}.hero-grid>div:first-child{padding:32px}.kicker{color:var(--cyan);font-size:11px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:8px 0 10px;font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.055em}.hero h1 .grad{display:block;background:linear-gradient(90deg,#fff,#61e4ef,#ff35db);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#b4c8dc;font-size:15px;line-height:1.55;max-width:700px}.hero-art{min-height:330px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(97,228,239,.13),transparent 42%),linear-gradient(135deg,#071326,#0b1530)}
.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.chip{padding:8px 11px;border:1px solid rgba(75,162,255,.23);border-radius:999px;background:#07162e;color:#d8e9f8;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.section{margin-top:16px;padding:20px;border:1px solid rgba(75,162,255,.20);border-radius:20px;background:linear-gradient(180deg,#08172f,#061126)}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.section-head h2{margin:5px 0 0;font-size:30px}.section-head p{max-width:560px;color:#9fb5cc;line-height:1.5;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn{min-height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(75,162,255,.25);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.btn.secondary{background:#07152d;color:#dcefff}.footer{padding:24px 0 34px;color:#7f96ae;font-size:11px}.footer-inner{border-top:1px solid rgba(75,162,255,.16);padding-top:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:900px){.nav{grid-template-columns:1fr;justify-items:center;padding:9px 0}.nav-links,.nav-right{justify-content:center}.brand{width:min(320px,100%)}.hero-grid{grid-template-columns:1fr}.hero-art{min-height:210px}.section-head{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.wrap{width:min(100% - 18px,1260px)}.nav-links{display:none}.nav{grid-template-columns:1fr auto;justify-items:stretch;min-height:68px;padding:6px 0}.brand{width:190px;justify-self:start;border:0;background:transparent}.brand img{height:48px}.nav-right{justify-content:flex-end}.nav-right a{display:none}.nav-right a[href="admin-login.html"]{display:inline-flex}.hero-grid>div:first-child{padding:20px 16px}.hero-art{min-height:160px}.hero h1{font-size:42px}.section{padding:16px}.section-head h2{font-size:26px}.footer-inner{flex-direction:column}}
