*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#02060b;--panel:rgba(8,14,24,.72);--text:#fff;--muted:#aab4c4;--green:#80ff00;--green2:#4ab000;--line:rgba(255,255,255,.09)}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;background:#02060b;color:var(--text);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 22%,rgba(128,255,0,.12),transparent 28%),radial-gradient(circle at 20% 30%,rgba(60,70,255,.13),transparent 30%),linear-gradient(180deg,#040a12,#02060b 55%,#010204);z-index:-2}
body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;z-index:-1}
a{text-decoration:none;color:inherit}
.topbar{height:94px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:99;background:rgba(2,6,11,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:14px}.brand img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(128,255,0,.35))}
.brand strong{display:block;font-size:28px;line-height:.95}.brand span{font-weight:900;color:var(--green)}
nav{display:flex;gap:34px;text-transform:uppercase;font-weight:900;font-size:14px;color:#e7ebf5}nav a:hover{color:var(--green)}
.menu-btn{display:none;background:transparent;color:white;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-size:22px}
.hero{min-height:720px;padding:92px 7vw 76px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;position:relative}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,11,.96),rgba(2,6,11,.52),rgba(2,6,11,.92)),radial-gradient(circle at 58% 45%,rgba(128,255,0,.10),transparent 36%);z-index:-1}
.tag,.kicker{display:inline-flex;border:1px solid rgba(128,255,0,.18);background:rgba(128,255,0,.08);color:var(--green);border-radius:999px;padding:10px 15px;text-transform:uppercase;font-weight:900;letter-spacing:.8px}
.hero h1{margin-top:22px;font-size:clamp(64px,8vw,136px);line-height:.88;letter-spacing:-5px}.hero h1 span{color:var(--green);text-shadow:0 0 35px rgba(128,255,0,.35)}
.hero p{margin-top:28px;max-width:660px;font-size:20px;line-height:1.7;color:#dce4f0}
.buttons{display:flex;gap:16px;margin-top:38px;flex-wrap:wrap}.btn{min-height:58px;padding:0 30px;border-radius:13px;display:inline-flex;align-items:center;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#061006;box-shadow:0 0 28px rgba(128,255,0,.25)}.ghost{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04)}
.hero-logo-card{display:flex;justify-content:center;align-items:center}.hero-logo-card img{width:min(520px,85vw);filter:drop-shadow(0 0 55px rgba(128,255,0,.42));animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px)}}
.quick-status{width:min(86vw,1420px);margin:-36px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:3}
.quick-status div,.card,.text-box,.whitelist,.factions article,.timeline div{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.25);backdrop-filter:blur(14px)}
.quick-status div{padding:24px}.quick-status span{display:block;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.quick-status strong{display:block;margin-top:9px;font-size:21px;color:var(--green)}
.section{width:min(86vw,1420px);margin:96px auto 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.section h2{font-size:clamp(34px,4vw,62px);margin-top:18px;line-height:1.05}.section p{font-size:18px;line-height:1.8;color:#d4dceb}.text-box{padding:34px}.text-box p+p{margin-top:18px}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.card{padding:32px;min-height:260px;transition:.2s}.card:hover,.factions article:hover{transform:translateY(-5px);border-color:rgba(128,255,0,.32)}.card b{color:var(--green);font-size:38px}.card h3{margin:24px 0 14px;font-size:22px}.card p{font-size:16px}
.whitelist{padding:46px;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.steps div{background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:15px;padding:24px}.steps strong{display:block;color:var(--green);font-size:34px}.steps span{font-weight:900}
.factions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.factions article{padding:34px;font-size:26px;font-weight:900}.factions span{display:block;margin-top:8px;font-size:14px;color:var(--muted)}
.timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:30px}.timeline div{padding:20px;text-align:center;font-weight:900;color:#d8dfed}.timeline .done{color:var(--green);border-color:rgba(128,255,0,.32)}
footer{margin-top:110px;padding:42px 7vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:var(--muted)}footer img{width:58px}footer div{display:flex;gap:24px}footer a:hover{color:var(--green)}
@media(max-width:1100px){nav{display:none;position:fixed;top:94px;left:0;right:0;background:rgba(2,6,11,.97);padding:28px;flex-direction:column}.nav-open{display:flex}.menu-btn{display:block}.hero,.split,.whitelist{grid-template-columns:1fr}.quick-status,.cards{grid-template-columns:repeat(2,1fr)}.factions{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.topbar{padding:0 22px}.brand strong{font-size:22px}.brand img{width:54px;height:54px}.hero{padding:64px 22px}.hero h1{letter-spacing:-2px}.quick-status,.section{width:calc(100% - 44px)}.quick-status,.cards,.factions,.steps{grid-template-columns:1fr}.whitelist{padding:28px}footer{flex-direction:column;text-align:center}}
