:root{--bg:#060711;--card:#101322;--muted:#9aa4bd;--text:#f8fbff;--primary:#7c3aed;--accent:#06b6d4;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}body{margin:0;font-family:'Inter','Segoe UI',system-ui,sans-serif;background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.32),transparent 30%),radial-gradient(circle at 80% 10%,rgba(6,182,212,.22),transparent 28%),var(--bg);color:var(--text)}a{color:inherit}.nav{display:flex;justify-content:space-between;align-items:center;padding:24px 7vw}.brand{display:flex;gap:12px;align-items:center;font-weight:900;font-size:24px}.logo{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--accent));display:grid;place-items:center;box-shadow:0 0 32px rgba(124,58,237,.45)}.pill{border:1px solid var(--line);background:rgba(255,255,255,.06);padding:10px 16px;border-radius:999px;color:#dbeafe;text-decoration:none}.hero{padding:54px 7vw 28px;display:grid;grid-template-columns:1fr 430px;gap:32px;align-items:center}.hero h1{font-size:clamp(40px,7vw,76px);line-height:.95;margin:0 0 18px;letter-spacing:-3px}.grad{background:linear-gradient(90deg,#fff,#8be9ff,#c4b5fd);-webkit-background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:18px;line-height:1.7;max-width:680px}.panel,.tool,.stat,.admin-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.panel{padding:28px}.orb{height:250px;border-radius:26px;background:linear-gradient(135deg,rgba(124,58,237,.8),rgba(6,182,212,.7));filter:drop-shadow(0 0 45px rgba(6,182,212,.28));display:grid;place-items:center;font-size:80px}.wrap{padding:24px 7vw 70px}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.tab{border:1px solid var(--line);background:#0d1020;color:#cbd5e1;padding:13px 18px;border-radius:16px;cursor:pointer;font-weight:700}.tab.active{background:linear-gradient(135deg,var(--primary),var(--accent));color:white}.tool{padding:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{font-weight:700;color:#dbeafe}.field input,.field select{background:#070a15;color:white;border:1px solid var(--line);border-radius:14px;padding:14px;font-size:15px}.presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.preset{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);cursor:pointer}.preset input{margin-right:8px}.btn{border:0;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--accent));padding:15px 20px;color:white;font-weight:900;cursor:pointer;box-shadow:0 12px 35px rgba(124,58,237,.35)}.result{margin-top:16px;padding:15px;border-radius:16px;border:1px solid var(--line);background:rgba(6,182,212,.08);display:none}.result a{font-weight:900;color:#67e8f9}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.stat{padding:18px}.stat strong{font-size:26px}.footer{padding:35px 7vw;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:860px){.hero,.grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.nav{padding:18px}.wrap,.hero{padding-left:18px;padding-right:18px}}
.admin{max-width:1100px;margin:30px auto;padding:0 18px}.admin h1{font-size:42px}.admin-card{padding:22px;margin-bottom:18px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.actions{display:flex;gap:8px;flex-wrap:wrap}.small{padding:9px 12px;border-radius:12px}.danger{background:linear-gradient(135deg,#ef4444,#f97316)}
