:root{--bg:#000;--neon:#00ff66;--muted:#9ae6b4;--card:#07120a}
*{box-sizing:border-box;font-family:Inter,Arial,Helvetica,sans-serif}
body{background:var(--bg);color:var(--neon);margin:0}
.header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(0,255,102,0.06)}
.logo{padding:8px 14px;border-radius:8px;background:linear-gradient(90deg,#001b09,#00331a);color:var(--neon);font-weight:800;font-size:14px;letter-spacing:1px;box-shadow:0 6px 30px rgba(0,255,102,0.06)}
.container{max-width:1000px;margin:20px auto;padding:16px}
.card{background:linear-gradient(180deg,#041207,var(--card));padding:16px;border-radius:10px;box-shadow:0 10px 30px rgba(0,255,102,0.04);margin-bottom:12px;border:1px solid rgba(0,255,102,0.06)}
.muted{color:var(--muted)}
.auth-grid{display:flex;gap:12px;flex-wrap:wrap}
.auth{min-width:260px}
input,select{width:100%;padding:10px;margin:8px 0;border-radius:8px;border:1px solid rgba(0,255,102,0.12);background:transparent;color:var(--neon)}
.multi label{display:block;padding:6px 8px;margin:4px 0;border-radius:8px;border:1px solid rgba(0,255,102,0.06);background:rgba(0,255,102,0.02);cursor:pointer}
.options{display:flex;gap:8px;flex-wrap:wrap}
.opt{padding:8px 12px;border-radius:8px;border:1px solid rgba(0,255,102,0.12);background:rgba(0,255,102,0.02);color:var(--neon)}
.row{display:flex;gap:8px;align-items:center}
.btn{padding:8px 12px;border-radius:10px;border:none;cursor:pointer;transition:all .18s ease;box-shadow:0 6px 18px rgba(0,0,0,0.6);text-decoration:none;display:inline-block}
.btn.neon{background:linear-gradient(90deg,#001b09,#00331a);color:var(--neon);border:1px solid rgba(0,255,102,0.4);box-shadow:0 8px 30px rgba(0,255,102,0.08)}
.btn.outline{background:transparent;color:var(--neon);border:1px solid rgba(0,255,102,0.18)}
.btn.ghost{background:transparent;color:var(--neon);border:1px solid transparent}
.btn.follow{background:linear-gradient(90deg,#00331a,#004b2b);padding:12px 18px;border-radius:14px;font-weight:700;color:#001b09;background-color:var(--neon);color:#001b09}
.neon-card{border:1px solid rgba(0,255,102,0.12);background:linear-gradient(180deg,rgba(0,255,102,0.02),transparent)}
.plan-area p{margin:6px 0;color:#caffd6}
.footer{text-align:center;color:var(--muted);opacity:0.9;padding:8px;margin-top:8px}
.hidden{display:none}
.grid{display:flex;gap:12px;flex-wrap:wrap}
.col{flex:1;min-width:260px}
.admin-area pre{white-space:pre-wrap;color:#bfffd3;overflow:auto;max-height:300px}
.follow-online{margin:12px 0;text-align:center}
