@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#080b14;--panel:#111827;--panel2:#151e30;--line:#273248;--text:#eef2ff;--muted:#93a0b8;--accent:#8b5cf6;--cyan:#22d3ee;--green:#34d399;--danger:#fb7185}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% -10%,#1b1744 0,transparent 38%),var(--bg);color:var(--text);font:15px 'DM Sans',sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.top{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(24px,calc((100% - 1180px)/2));border-bottom:1px solid #ffffff12;background:#080b14cc;position:sticky;top:0;z-index:5;backdrop-filter:blur(18px)}.brand{font:700 26px 'Space Grotesk';letter-spacing:-1px}.brand span{color:var(--cyan)}.nav{display:flex;gap:24px;color:var(--muted)}.nav a:hover,.nav a.active{color:white}.actions{display:flex;gap:10px;align-items:center}.wrap{max-width:1180px;margin:auto;padding:38px 24px 70px}.hero{padding:42px 0 32px;max-width:800px}.eyebrow{color:var(--cyan);font-size:12px;letter-spacing:2px;font-weight:700}.hero h1{font:700 clamp(40px,6vw,68px)/1.05 'Space Grotesk';letter-spacing:-2.7px;margin:18px 0}.hero h1 span{background:linear-gradient(90deg,#a78bfa,#22d3ee);background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:17px;line-height:1.7;max-width:650px}.btn{border:1px solid transparent;border-radius:11px;background:linear-gradient(100deg,#7c3aed,#4f46e5);color:#fff;padding:11px 16px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:700;cursor:pointer}.btn:hover{filter:brightness(1.12)}.btn.secondary{background:#151d2e;border-color:var(--line)}.btn.small{padding:8px 12px;font-size:13px}.notice{margin-top:24px;border:1px solid #fbbf2433;background:#fbbf240d;border-radius:12px;padding:13px 16px;color:#f8d78b;font-size:13px;line-height:1.6}.section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:32px 0 18px}.section-head h2{margin:0 0 5px;font:600 24px 'Space Grotesk'}.muted{color:var(--muted)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:transparent;color:var(--muted);padding:8px 12px;border-radius:9px;cursor:pointer}.filter.active{background:#8b5cf622;color:#c4b5fd;border-color:#8b5cf666}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.token{display:flex;gap:14px;padding:18px;background:linear-gradient(145deg,#131b2c,#0e1422);border:1px solid var(--line);border-radius:16px;min-width:0;transition:.2s}.token:hover{border-color:#7460c7;transform:translateY(-2px)}.coin{flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#8b5cf6,#0891b2);display:grid;place-items:center;font:700 21px 'Space Grotesk'}.tokenbody{min-width:0;flex:1}.tokenhead{display:flex;gap:10px;justify-content:space-between;align-items:start}.tokenhead strong{font-size:16px}.symbol{color:#c4b5fd;font-size:12px}.desc{color:var(--muted);font-size:13px;line-height:1.55;margin:8px 0 14px;overflow-wrap:anywhere}.meta{display:flex;gap:12px;flex-wrap:wrap;color:#8794ad;font-size:12px}.price{text-align:right;white-space:nowrap}.price small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.price strong{font-size:13px}.empty,.panel{background:#111827;border:1px solid var(--line);border-radius:16px;padding:24px}.empty{grid-column:1/-1;text-align:center;padding:55px 20px}.form{max-width:600px;margin:20px auto}.form h1{font:600 30px 'Space Grotesk';margin:0 0 8px}.field{display:grid;gap:7px;margin:16px 0}.field label{font-size:13px;color:#cbd5e1}.field input,.field textarea,.field select,.input{width:100%;border:1px solid var(--line);background:#0b1220;color:white;border-radius:10px;padding:12px 13px;outline:none}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:100px;resize:vertical}.msg{padding:12px;border-radius:10px;background:#22c55e12;color:#86efac;margin:12px 0}.msg.error{background:#fb718512;color:#fda4af}.hidden{display:none!important}footer{border-top:1px solid #ffffff12;padding:26px 24px;text-align:center;color:#78859d;font-size:12px}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{padding:28px 18px;border-right:1px solid var(--line);background:#0c111e}.side-title{font:700 22px 'Space Grotesk';padding:0 12px 30px}.side-link{display:block;padding:12px;border-radius:9px;color:var(--muted);margin:4px 0}.side-link.active,.side-link:hover{background:#8b5cf622;color:#ddd6fe}.admin-main{padding:30px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.stat span{display:block;color:var(--muted);font-size:13px}.stat strong{display:block;font:600 30px 'Space Grotesk';margin-top:12px}.tablebox{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}table{width:100%;border-collapse:collapse;min-width:680px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #ffffff0d;font-size:13px}th{color:var(--muted);font-weight:600;background:#ffffff04}td{color:#dbe4f5}tr:last-child td{border-bottom:0}.pill{padding:5px 8px;background:#22c55e14;color:#86efac;border-radius:99px;font-size:11px}.admin-login{max-width:430px;margin:10vh auto;padding:24px}@media(max-width:760px){.top{padding:0 16px;height:66px}.nav{display:none}.wrap{padding:20px 16px 50px}.hero{padding:28px 0}.hero h1{letter-spacing:-1.5px}.grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px;display:flex;align-items:center;gap:6px;overflow:auto}.side-title{padding:8px;white-space:nowrap}.side-link{white-space:nowrap;margin:0}.admin-main{padding:18px 12px}.admin-top{align-items:start;gap:12px}.token{padding:14px}.price{display:none}}
