:root{--bg:#0b1020;--panel:#121a2d;--line:#26334d;--text:#edf2ff;--muted:#98a6c3;--accent:#7c9cff;--green:#62d6a2}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#172447 0,transparent 35%),var(--bg);color:var(--text);font:15px/1.6 "Segoe UI",Arial,sans-serif}a{color:#9bb6ff;text-decoration:none}a:hover{text-decoration:underline}header{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,20px);background:#0a1020eF;position:sticky;top:0}.brand{font-weight:900;letter-spacing:1px;color:white}.brand span{color:var(--accent)}nav{display:flex;gap:20px;align-items:center}nav a,.link{color:#c8d4f1;background:none;border:0;font:inherit;cursor:pointer}.inline{display:inline}main{max-width:1050px;margin:38px auto;padding:0 20px;min-height:75vh}.hero{text-align:center;padding:90px 20px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:800}.hero h1{font-size:clamp(34px,6vw,58px);line-height:1.25;margin:18px 0}.hero em{color:#9bb6ff;font-style:normal}.hero p,.muted{color:var(--muted)}.actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.btn{display:inline-block;border:0;border-radius:10px;padding:11px 18px;background:linear-gradient(135deg,#7194ff,#9276ed);color:#fff;font-weight:700;cursor:pointer}.btn.secondary{background:#202d49;border:1px solid var(--line)}.btn.full{width:100%;margin-top:18px}.btn.small{padding:6px 10px;font-size:12px}.panel{background:linear-gradient(145deg,#151f35,#10182a);border:1px solid var(--line);border-radius:16px;padding:24px;margin:20px 0;box-shadow:0 12px 35px #0002}.narrow{max-width:540px;margin:45px auto}.panel h1{margin:5px 0 18px}.panel h2{margin-top:0}label{display:block;margin:14px 0 6px;color:#cbd6ef}input{width:100%;background:#0a1223;border:1px solid #34415c;border-radius:9px;padding:12px;color:white;margin-bottom:5px}input[type=file]{margin:12px 0}.alert,.notice{padding:12px 15px;border-radius:9px;background:#1d2a42;margin:12px 0}.alert.error{background:#48232d;color:#ffc2ca}.alert.success{background:#153c34;color:#a7f5d7}.notice{font-size:13px;color:#c4d0e9}.topline{display:flex;justify-content:space-between;align-items:center}.quota{background:#1a2945;border:1px solid var(--line);border-radius:12px;padding:12px 20px;text-align:center}.quota b,.quota small{display:block}.quota small{color:var(--muted)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:#9fb0d2}.status{font-size:11px;padding:4px 8px;border-radius:20px;background:#253653}.status.completed{color:#8ff0bd;background:#153c34}.status.failed{color:#ffb3be;background:#48232d}.status.processing{color:#ffe09a;background:#4b3a1d}.progress{height:9px;background:#25324b;border-radius:10px;overflow:hidden}.progress div{height:100%;background:linear-gradient(90deg,#7194ff,#62d6a2)}.error{color:#ffb3be;white-space:normal;max-width:250px}footer{text-align:center;color:#667594;padding:30px;border-top:1px solid var(--line);font-size:12px}@media(max-width:650px){header{padding:0 14px}nav{gap:9px;font-size:12px}.topline{align-items:flex-start;gap:12px}.hero{padding:55px 5px}}
.badge.balance{background:#153c34;color:#a7f5d7;padding:5px 12px;border-radius:20px;font-size:13px;border:1px solid #23634b}
.topup-link{color:#ffd166!important;font-weight:bold}
code{background:#09101d;padding:3px 6px;border-radius:5px;color:#92f5c7;font-family:Consolas,monospace}
