
:root{ --bg:#0b0f1a; --layer:#12192a; --text:#f5f5f7; --muted:#a0aab9; --primary:#00e5ff; --accent:#9b59b6; --mint:#00ff9d; --danger:#ff4d6d; --card:#0f1626; --border:#1c2540; --shadow: 0 10px 30px rgba(0,0,0,.35);}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family: 'DejaVu Sans', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif}a{color:var(--primary);text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1200px, 92%);margin-inline:auto}header{position:sticky;top:0;background:rgba(11,15,26,.72);backdrop-filter: blur(10px);border-bottom:1px solid var(--border);z-index:50}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;gap:12px;align-items:center}.brand img{width:40px;height:40px}.brand h1{font-size:20px;margin:0;letter-spacing:1px}nav ul{list-style:none;display:flex;gap:18px;margin:0;padding:0}nav a{padding:8px 12px;border-radius:8px}nav a:hover{background:#0f182d}.hero{position:relative}.hero img{width:100%;display:block}.hero .overlay{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;background:linear-gradient(180deg, rgba(0,0,0,.0) 40%, rgba(0,0,0,.45))}.hero h2{font-size: clamp(28px, 4vw, 56px); margin:0 0 10px}.hero p{color:var(--muted);font-size: clamp(14px, 2.2vw, 20px); margin:0 0 18px}.cta{display:flex;gap:12px;justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#12203a,#0f1626);color:var(--text);box-shadow:var(--shadow)}.btn.primary{background:linear-gradient(180deg,#0d2b36,#08232d);border-color:#0e2d36;color:#dffbff}.btn.mint{background:linear-gradient(180deg,#073126,#03251e);border-color:#06382c;color:#eafff7}.btn:hover{transform:translateY(-1px)}section{padding:48px 0;border-top:1px solid var(--border)}h3.section-title{font-size:22px;color:#cfe7ff;letter-spacing:.6px;margin:0 0 18px}.grid{display:grid;gap:18px}.features{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.badge{display:inline-block;padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;background:#0f1b2e;color:#a9dfff}.footer{padding:26px 0;border-top:1px solid var(--border);color:var(--muted);font-size:14px}form.whitelist{display:grid;gap:12px}.field{display:grid;gap:6px}.field label{font-size:14px;color:#c7d3ea}.field input,.field textarea, .field select{background:#0f1626;border:1px solid var(--border);color:var(--text);padding:12px;border-radius:12px}.field textarea{min-height:140px}.hint{font-size:12px;color:var(--muted)}.gallery{display:grid;grid-template-columns: repeat(auto-fill, minmax(260px,1fr)); gap:12px}.gallery a{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;padding:24px}.lightbox img{max-width:92vw;max-height:86vh;border-radius:8px}.lightbox.show{display:flex}.status{display:grid;grid-template-columns: repeat(auto-fit, minmax(240px,1fr)); gap:12px}.status .stat{padding:16px;border:1px solid var(--border);border-radius:14px;background:#0f182a}@media (max-width: 720px){nav ul{display:none}}
