
    :root {
      color-scheme: dark;
      --bg: #090b12;
      --panel: rgba(18, 22, 35, .78);
      --text: #f3f5ff;
      --muted: #9ca6bf;
      --accent: #a3ff12;
      --accent2: #8b5cf6;
      --line: rgba(255,255,255,.1);
    }
    * { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body {
      margin: 0; min-height: 100vh; color: var(--text);
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
      background:
        radial-gradient(ellipse at 75% 8%, rgba(139,92,246,.19), transparent 34rem),
        radial-gradient(ellipse at 12% 35%, rgba(163,255,18,.09), transparent 30rem),
        var(--bg);
    }
    a { color: inherit; text-decoration: none; }
    .wrap { width: min(1120px, calc(100% - 40px)); margin: auto; }
    header { border-bottom: 1px solid var(--line); background: rgba(9,11,18,.7); }
    .nav { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
    .brand { display: flex; align-items: center; gap: 11px; font-weight: 900; letter-spacing: .12em; }
    .logo {
      width: 38px; height: 38px; display: grid; place-items: center; border-radius: 12px;
      color: #11150b; background: var(--accent); font-size: 21px;
      box-shadow: 0 0 28px rgba(163,255,18,.25);
    }
    .brand span:last-child { font-size: 15px; }
    .links { display: flex; gap: 27px; color: var(--muted); font-size: 13px; }
    .links a:hover { color: var(--accent); }
    .status { font-size: 12px; color: var(--accent); display: flex; align-items: center; gap: 8px; }
    .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 12px var(--accent); }
    .hero { padding: 76px 0 54px; display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 46px; }
    .eyebrow { color: var(--accent); font-size: 11px; letter-spacing: .2em; font-weight: 800; text-transform: uppercase; }
    h1 { font-size: clamp(42px, 6vw, 72px); line-height: .98; letter-spacing: -.055em; margin: 19px 0 22px; }
    h1 em { color: var(--accent); font-style: normal; }
    .intro { max-width: 520px; color: var(--muted); font-size: 16px; line-height: 1.8; }
    .actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
    .btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 13px 18px; border-radius: 10px; font-weight: 800; font-size: 13px; transition: transform .2s, border-color .2s; }
    .btn:hover { transform: translateY(-2px); }
    .primary { background: var(--accent); color: #10140a; }
    .secondary { border: 1px solid var(--line); background: rgba(255,255,255,.03); }
    .art {
      min-height: 360px; position: relative; overflow: hidden; border: 1px solid var(--line); border-radius: 24px;
      background: linear-gradient(145deg, rgba(139,92,246,.22), rgba(20,25,42,.9) 52%, rgba(163,255,18,.08));
      box-shadow: 0 25px 90px rgba(0,0,0,.25);
      display: grid; place-items: center;
    }
    .art:before, .art:after { content: ""; position: absolute; border: 1px solid rgba(255,255,255,.09); transform: rotate(-25deg); }
    .art:before { width: 430px; height: 180px; top: 30px; left: -65px; }
    .art:after { width: 430px; height: 180px; bottom: 15px; right: -110px; }
    .controller { position: relative; width: 250px; height: 160px; transform: rotate(-9deg); filter: drop-shadow(0 28px 22px rgba(0,0,0,.5)); }
    .controller-body {
      position: absolute; inset: 16px 10px 12px; border-radius: 42% 42% 35% 35%;
      background: linear-gradient(145deg, #34394d, #171b29 65%); border: 2px solid #555b70;
      box-shadow: inset 0 3px 7px rgba(255,255,255,.16);
    }
    .grip { position: absolute; bottom: 0; width: 66px; height: 83px; background: linear-gradient(90deg,#171b29,#292e41); border: 2px solid #4b5166; border-radius: 22px 22px 38px 38px; }
    .grip.left { left: 25px; transform: rotate(17deg); } .grip.right { right: 25px; transform: rotate(-17deg); }
    .dpad { position: absolute; top: 56px; left: 58px; width: 44px; height: 44px; }
    .dpad:before,.dpad:after { content:""; position:absolute; background:#9ba3ba; border-radius:4px; }
    .dpad:before { width:44px;height:14px;top:15px;left:0; } .dpad:after { width:14px;height:44px;top:0;left:15px; }
    .buttons { position:absolute; top:46px; right:52px; width:48px; height:48px; }
    .buttons i { position:absolute; width:13px;height:13px;border-radius:50%; background:var(--accent); box-shadow:0 0 12px rgba(163,255,18,.45); }
    .buttons i:nth-child(1){top:0;left:17px;background:#a78bfa}.buttons i:nth-child(2){top:17px;right:0}
    .buttons i:nth-child(3){bottom:0;left:17px;background:#fb7185}.buttons i:nth-child(4){top:17px;left:0;background:#60a5fa}
    .center { position:absolute; top:72px; left:50%; transform:translateX(-50%); display:flex; gap:8px; }
    .center i { width:18px;height:5px;border-radius:5px;background:#70788f; }
    .float-tag { position:absolute; padding:10px 13px; border-radius:10px; background:rgba(10,12,20,.78); border:1px solid var(--line); font-size:11px; color:#dfe4f5; backdrop-filter:blur(8px); }
    .tag1 { top:25px; right:22px; } .tag2 { bottom:24px; left:22px; color:var(--accent); }
    .section-head { display:flex; align-items:end; justify-content:space-between; gap:20px; margin: 28px 0 22px; }
    h2 { font-size: 26px; margin: 0; letter-spacing:-.03em; }
    .section-head p { margin:0; color:var(--muted); font-size:13px; }
    .cards { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; padding-bottom:72px; }
    .card { padding:22px; border:1px solid var(--line); border-radius:16px; background:var(--panel); transition:transform .2s,border-color .2s; }
    .card:hover { transform:translateY(-4px); border-color:rgba(163,255,18,.35); }
    .game-icon { width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.06);font-size:23px;margin-bottom:19px; }
    .card h3 { margin:0 0 9px;font-size:16px; }
    .card p { margin:0;color:var(--muted);font-size:13px;line-height:1.7; }
    .card-foot { margin-top:20px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#c3cbe0;font-size:11px; }
    .pill { color:var(--accent); }
    .community { margin-bottom:70px;padding:28px 30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(110deg,rgba(163,255,18,.08),rgba(139,92,246,.09));display:flex;align-items:center;justify-content:space-between;gap:24px; }
    .community h2 { margin-bottom:8px; } .community p { margin:0;color:var(--muted);font-size:13px;line-height:1.6; }
    footer { border-top:1px solid var(--line);padding:24px 0;color:#7e879e;font-size:11px; }
    .footer-inner { display:flex;justify-content:space-between;gap:20px; }
    @media(max-width:760px) {
      .links { display:none; } .hero { grid-template-columns:1fr;padding-top:52px;gap:30px; }
      .art { min-height:300px; } .cards { grid-template-columns:1fr; } .section-head { align-items:start;flex-direction:column; }
      .community { align-items:start;flex-direction:column;padding:24px; } .footer-inner { flex-direction:column; }
    }
    @media(prefers-reduced-motion:reduce) { *,*:before,*:after { scroll-behavior:auto!important;transition:none!important; } }
  
