:root{--bg: #030712;--panel: rgba(11, 17, 32, .85);--panel-solid: #0b1120;--panel-hover: rgba(17, 24, 39, .95);--border: rgba(255, 255, 255, .08);--border-cyan: rgba(34, 211, 238, .28);--border-glow: 0 0 20px rgba(34, 211, 238, .12);--txt: #f8fafc;--txt-muted: #94a3b8;--cy: #22d3ee;--cy-dim: #0891b2;--gr: #10b981;--gr-glow: rgba(16, 185, 129, .2);--rd: #f43f5e;--amb: #f59e0b;--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg);color:var(--txt);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(at 0% 0%,rgba(34,211,238,.06) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(16,185,129,.05) 0px,transparent 50%),radial-gradient(at 50% 100%,rgba(15,23,42,.8) 0px,transparent 60%);background-attachment:fixed}.mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#030712}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#334155}header{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);background:#030712cc;border-bottom:1px solid var(--border);padding:12px 24px}.header-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.5px;color:#fff}.brand-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--cy),var(--gr));display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #22d3ee66}.brand-logo svg{stroke:#030712}.badge-net{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3);font-family:var(--font-mono)}nav{display:flex;align-items:center;gap:8px}.nav-link{padding:8px 14px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--txt-muted);transition:all .15s ease}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff0d}.nav-link.active{color:var(--cy)}.btn-primary{background:linear-gradient(90deg,#06b6d4,#10b981);color:#030712;font-weight:700;font-size:13.5px;padding:8px 20px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 16px #06b6d440;transition:all .18s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}main{max-width:1320px;margin:0 auto;padding:28px 20px 60px;min-height:80vh}#toast-container{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;gap:8px}.toast-msg{background:#0b1120;border:1px solid var(--border);border-left:4px solid var(--cy);padding:12px 18px;border-radius:12px;font-size:13.5px;color:#fff;box-shadow:0 10px 30px #0009;display:flex;align-items:center;gap:10px;animation:slideIn .2s cubic-bezier(.16,1,.3,1)}.toast-msg.err{border-left-color:var(--rd)}.toast-msg.ok{border-left-color:var(--gr)}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}footer{border-top:1px solid var(--border);background:#030712b3;padding:40px 20px;font-size:13px;color:var(--txt-muted)}.foot-content{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.foot-links{display:flex;gap:20px}.foot-links a:hover{color:var(--cy)}.disclaimer{max-width:1320px;margin:20px auto 0;font-size:11.5px;line-height:1.6;color:#64748b;border-top:1px dashed rgba(255,255,255,.06);padding-top:16px}.form-label{display:block;font-size:12.5px;color:#cbd5e1;font-weight:600;margin-bottom:6px}.dash-input{width:100%;padding:11px 14px;background:var(--panel-solid);border:1px solid var(--border);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:border-color .15s ease}.dash-input:focus{border-color:var(--cy);box-shadow:0 0 0 3px #22d3ee1f}select.dash-input{cursor:pointer}@media (max-width: 768px){.header-inner{flex-wrap:wrap;gap:12px}nav{width:100%;order:3;justify-content:space-between;overflow-x:auto;padding-top:8px}header{padding:10px 14px}main{padding:20px 14px 48px}}
