
    :root {
      --bg: #030805;
      --panel: #07140c;
      --panel-2: #0b1c12;
      --lime: #b8ff00;
      --lime-2: #7cff2b;
      --lime-dim: #4adf00;
      --acid: #d6ff4a;
      --ink: #e9ffe6;
      --muted: #8fb89a;
      --danger: #ff3b3b;
      --stroke: rgba(184, 255, 0, 0.18);
    }
    * { box-sizing: border-box; margin: 0; padding: 0; }
    html { scroll-behavior: auto; }
    body {
      font-family: "Rajdhani", sans-serif;
      background: var(--bg);
      color: var(--ink);
      overflow-x: hidden;
    }
    a { color: var(--lime); text-decoration: none; }
    img { max-width: 100%; display: block; }

    .grid-bg {
      position: fixed; inset: 0; z-index: -2;
      background:
        radial-gradient(900px 500px at 15% -10%, rgba(184,255,0,.12), transparent 55%),
        radial-gradient(700px 400px at 90% 10%, rgba(80,255,80,.08), transparent 50%),
        linear-gradient(#030805, #051109 40%, #030805);
    }
    .grid-bg::after {
      content: "";
      position: absolute; inset: 0;
      background-image:
        linear-gradient(rgba(184,255,0,.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(184,255,0,.04) 1px, transparent 1px);
      background-size: 48px 48px;
      mask-image: radial-gradient(ellipse at center, black 30%, transparent 80%);
    }
    .bolts {
      position: fixed; inset: 0; pointer-events: none; z-index: -1;
      background:
        radial-gradient(2px 80px at 12% 20%, rgba(184,255,0,.35), transparent),
        radial-gradient(2px 120px at 78% 60%, rgba(124,255,43,.25), transparent);
      animation: flicker 3.2s infinite;
    }
    @keyframes flicker {
      0%, 100% { opacity: .45; }
      48% { opacity: .2; }
      52% { opacity: .7; }
      70% { opacity: .3; }
    }

    nav {
      position: sticky; top: 0; z-index: 50;
      margin-top: 0;
      display: flex; align-items: center; justify-content: space-between;
      padding: 14px 6vw;
      background: rgba(3,8,5,.78);
      backdrop-filter: blur(14px);
      border-bottom: 1px solid var(--stroke);
    }
    .brand {
      display: flex; align-items: center; gap: 12px;
      font-family: Orbitron, sans-serif;
      font-weight: 800; letter-spacing: .08em;
      color: var(--lime);
    }
    .brand img { width: 52px; height: 52px; object-fit: contain; background: transparent; }
    .nav-links { display: flex; gap: 22px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: 14px; }
    .nav-links a { color: var(--muted); }
    .nav-links a:hover { color: var(--lime); }
    .cta {
      background: var(--lime); color: #051109;
      font-family: Orbitron, sans-serif; font-weight: 800;
      padding: 10px 16px; border-radius: 999px;
      letter-spacing: .06em; text-transform: uppercase; font-size: 12px;
      box-shadow: 0 0 24px rgba(184,255,0,.35);
    }
    .cta:hover { filter: brightness(1.08); }

    .hero {
      min-height: calc(100vh - 72px);
      display: grid; grid-template-columns: 1.05fr .95fr;
      gap: 40px; align-items: center;
      padding: 48px 6vw 72px;
    }
    .kicker {
      font-family: "Share Tech Mono", monospace;
      color: var(--lime-2);
      letter-spacing: .28em;
      font-size: 13px;
      text-transform: uppercase;
      margin-bottom: 16px;
    }
    h1 {
      font-family: Orbitron, sans-serif;
      font-weight: 900;
      font-size: clamp(42px, 7vw, 92px);
      line-height: .9;
      text-transform: uppercase;
      text-shadow: 0 0 30px rgba(184,255,0,.35);
    }
    h1 span { color: var(--lime); display: block; }
    .lede {
      margin: 22px 0 28px;
      max-width: 640px;
      font-size: 22px;
      line-height: 1.35;
      color: #cfe8d3;
      font-weight: 500;
    }
    .hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
    .btn {
      display: inline-flex; align-items: center; gap: 8px;
      border: 1px solid var(--lime);
      padding: 12px 18px; border-radius: 10px;
      font-family: Orbitron, sans-serif; font-size: 12px; font-weight: 700;
      letter-spacing: .08em; text-transform: uppercase;
      background: transparent; color: var(--lime); cursor: pointer;
      -webkit-appearance: none; appearance: none;
    }
    .btn.solid { background: var(--lime); color: #051109; }
    .btn.ghost { background: transparent; color: var(--lime); }
    .btn.ghost:hover { background: rgba(184,255,0,.08); }
    .btn.dead {
      color: var(--muted);
      border-color: rgba(184,255,0,.22);
      cursor: default;
      opacity: .7;
    }
    .stats-row {
      display: grid; grid-template-columns: repeat(4, 1fr);
      gap: 12px; margin-top: 36px;
    }
    .stat {
      border: 1px solid var(--stroke);
      background: linear-gradient(180deg, rgba(184,255,0,.06), transparent);
      padding: 14px 12px; border-radius: 12px;
    }
    .stat b { display: block; font-family: Orbitron, sans-serif; color: var(--lime); font-size: 16px; }
    .stat span { color: var(--muted); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; }

    .hero-art { position: relative; }
    .hero-art img.mascot {
      width: min(560px, 100%);
      margin: 0 auto;
      background: transparent;
      filter: drop-shadow(0 0 36px rgba(184,255,0,.4));
      animation: pulse 4s ease-in-out infinite;
    }
    @keyframes pulse {
      0%,100% { filter: drop-shadow(0 0 28px rgba(184,255,0,.28)); }
      50% { filter: drop-shadow(0 0 54px rgba(184,255,0,.55)); }
    }
    .badge-live {
      position: absolute; top: 18px; right: 8%;
      background: #051109; border: 1px solid var(--lime);
      padding: 8px 12px; border-radius: 999px;
      font-family: "Share Tech Mono", monospace;
      color: var(--lime); font-size: 12px;
      box-shadow: 0 0 20px rgba(184,255,0,.25);
    }
    .badge-live::before {
      content: ""; display: inline-block; width: 8px; height: 8px;
      background: var(--lime); border-radius: 50%; margin-right: 8px;
      box-shadow: 0 0 10px var(--lime); animation: blink 1.2s infinite;
    }
    @keyframes blink { 50% { opacity: .3; } }

    section { padding: 80px 6vw; }
    h2 {
      font-family: Orbitron, sans-serif;
      font-size: clamp(28px, 4vw, 48px);
      text-transform: uppercase;
      margin-bottom: 10px;
    }
    .sub { color: var(--muted); max-width: 720px; font-size: 18px; margin-bottom: 32px; }

    .ticker {
      border-top: 1px solid var(--stroke);
      border-bottom: 1px solid var(--stroke);
      background: #06140b;
      overflow: hidden; white-space: nowrap;
      font-family: "Share Tech Mono", monospace;
      color: var(--lime); padding: 12px 0; font-size: 14px;
    }
    .ticker-track { display: inline-block; animation: marquee 28s linear infinite; }
    @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }

    .contract {
      display: flex; flex-wrap: wrap; gap: 12px; align-items: center;
      background: var(--panel);
      border: 1px solid var(--stroke);
      padding: 16px 18px; border-radius: 14px;
    }
    .contract code {
      font-family: "Share Tech Mono", monospace;
      color: var(--muted);
      font-size: 14px; word-break: break-all;
    }

    .split { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; align-items: center; }
    .card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
    .card {
      background: linear-gradient(180deg, #0c1d12, #07140c);
      border: 1px solid var(--stroke);
      border-radius: 16px; padding: 22px;
      min-height: 180px;
    }
    .card h3 { font-family: Orbitron, sans-serif; color: var(--lime); font-size: 16px; margin-bottom: 10px; text-transform: uppercase; }
    .card p { color: #c7e0cc; line-height: 1.45; }

    .pablo {
      background:
        linear-gradient(180deg, rgba(3,8,5,.35), rgba(3,8,5,.85)),
        url("assets/banner.jpg") center/cover no-repeat;
      border-top: 1px solid var(--stroke);
      border-bottom: 1px solid var(--stroke);
    }
    .pablo-inner {
      display: grid; grid-template-columns: 1.2fr .8fr; gap: 36px;
    }
    .quote {
      font-size: 28px; line-height: 1.25; font-weight: 700;
    }
    .quote em { color: var(--lime); font-style: normal; font-family: Orbitron, sans-serif; }

    .timeline { display: grid; gap: 16px; }
    .tl {
      display: grid; grid-template-columns: 120px 1fr; gap: 16px;
      border-left: 2px solid var(--lime); padding-left: 18px;
    }
    .tl b { color: var(--lime); font-family: Orbitron, sans-serif; font-size: 13px; }

    .warn {
      border: 1px solid rgba(255,59,59,.35);
      background: rgba(255,59,59,.06);
      padding: 8px 12px; border-radius: 8px;
      color: #e8b4b4;
      font-size: 11px;
      line-height: 1.35;
      max-width: 560px;
    }
    .warn strong { color: #ff8a8a; }

    .yt-grid {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      max-width: 720px;
    }
    .yt-card {
      display: block;
      width: 220px;
      background: #07140c;
      border: 1px solid var(--stroke);
      border-radius: 10px;
      overflow: hidden;
      color: var(--ink);
    }
    .yt-card:hover { border-color: var(--lime); }
    .yt-card img { width: 100%; height: 84px; object-fit: cover; background: #000; }
    .yt-card span {
      display: block; padding: 7px 8px 9px;
      font-family: Orbitron, sans-serif; font-size: 9px;
      letter-spacing: .04em; line-height: 1.3; color: var(--lime);
    }
    .press { display: grid; gap: 22px; margin-top: 36px; }
    .press-card {
      background: linear-gradient(180deg, #0c1d12, #07140c);
      border: 1px solid var(--stroke);
      border-radius: 16px;
      padding: 18px;
    }
    .press-card h3 { font-family: Orbitron, sans-serif; color: var(--lime); font-size: 14px; margin-bottom: 8px; text-transform: uppercase; }
    .press-card p { color: #c7e0cc; margin-bottom: 12px; line-height: 1.4; }
    .press-shots { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 10px; }
    .press-shots img { width: 100%; height: 160px; object-fit: cover; border-radius: 10px; border: 1px solid var(--stroke); }
    .press-card a.more { font-family: Orbitron, sans-serif; font-size: 11px; letter-spacing: .06em; }

    .links { display: flex; flex-wrap: wrap; gap: 10px; }
    footer {
      padding: 40px 6vw 60px;
      border-top: 1px solid var(--stroke);
      color: var(--muted); font-size: 14px;
    }

    @media (max-width: 980px) {
      .hero, .split, .pablo-inner { grid-template-columns: 1fr; }
      .stats-row, .card-grid { grid-template-columns: 1fr 1fr; }
      .hero { min-height: 0; padding-top: 20px; }
      .yt-grid { display: grid; grid-template-columns: 1fr; max-width: none; }
      .yt-card { width: 100%; border-radius: 8px; }
      .yt-card img { height: auto; aspect-ratio: 16 / 9; }
      .yt-card span { font-size: 11px; padding: 10px 12px 12px; }
      .press-shots { grid-template-columns: 1fr; }
      .press-shots img { height: 200px; }
      .nav-links { display: none; }
      h1 { font-size: 48px; }
    }
    @media (max-width: 560px) {
      .stats-row, .card-grid, .yt-grid { grid-template-columns: 1fr; }
      .tl { grid-template-columns: 1fr; }
    }
  