:root{--bg:#050d1a;--bg-2:#0a1830;--surface:#0e1f3d;--surface-2:#15294f;--line:rgba(120,180,255,0.14);--line-2:rgba(120,180,255,0.28);--fg:#f2f7ff;--muted:#9db0d0;--dim:#6a7fa6;--lime:#c6ff00;--lime-ink:#0b1500;--cyan:#00e5ff;--pink:#ff2e88;--gold:#ffc300;--live:#ff3b5c;--ok:#2ef59a;--warn:#ffb020;--display:"Saira","Arial Narrow",system-ui,sans-serif;--body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--r:16px;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--fg);margin:0}body{font-family:var(--body);font-size:15px;line-height:1.5;min-height:100vh;background:radial-gradient(50% 40% at 0 0,rgba(0,229,255,.22),transparent 70%),radial-gradient(50% 40% at 100% 0,rgba(255,46,136,.18),transparent 70%),radial-gradient(70% 45% at 50% 105%,rgba(198,255,0,.12),transparent 70%),var(--bg);background-attachment:fixed}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}img{max-width:100%}.num{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;line-height:1.1;text-wrap:balance}.eyebrow,h1,h2,h3{font-family:var(--display)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.muted{color:var(--muted)}.dim{color:var(--dim)}.wrap{max-width:1180px;margin:0 auto;padding:24px 16px 96px;flex-direction:column;gap:28px}.row,.wrap{display:flex}.row{gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g2,.g3{grid-template-columns:1fr}}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:rgba(5,13,26,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.top-in{max-width:1180px;margin:0 auto;padding:12px 16px;gap:18px}.logo,.top-in{display:flex;align-items:center}.logo{gap:8px;text-decoration:none}.logo b{font-family:var(--display);font-style:italic;font-weight:800;font-size:24px;letter-spacing:.04em}.logo small.logo-x{font-size:10px;font-style:normal;padding:3px 7px;line-height:1;box-shadow:0 0 16px rgba(198,255,0,.4)}.logo small,.logo small.logo-x{text-transform:uppercase;letter-spacing:.14em}.logo small{font-family:var(--display);font-weight:700;font-size:11px;color:var(--lime-ink);background:var(--lime);padding:2px 7px;border-radius:5px}.nav{display:flex;gap:4px;flex:1 1}.nav a{text-decoration:none;padding:8px 14px;border-radius:999px;color:var(--muted);font-weight:700;font-size:14px}.nav a:hover{color:var(--fg);background:rgba(255,255,255,.05)}.nav a.on{color:var(--lime-ink);background:var(--lime);box-shadow:0 0 22px rgba(198,255,0,.45)}@media (max-width:720px){.top{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(5,13,26,.97)}.top-in{gap:8px;padding:10px 12px}.logo b{font-size:19px}.logo svg{width:30px}.logo small.logo-x{font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.14em;padding:3px 7px;line-height:1;box-shadow:0 0 16px rgba(198,255,0,.4)}.logo small{font-size:9.5px;padding:2px 5px}.top-in .btn-sm{padding:7px 10px;font-size:12.5px}.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.nav{position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-around;padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));background:rgba(5,13,26,.96);border-top:1px solid var(--line)}.nav a{font-size:12px;padding:8px 10px}}.btn{border:0;border-radius:12px;padding:12px 20px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-lime{background:var(--lime);color:var(--lime-ink);box-shadow:0 0 0 rgba(198,255,0,0)}.btn-lime:not(:disabled):hover{box-shadow:0 0 28px rgba(198,255,0,.55);transform:translateY(-1px)}.btn-pink{background:linear-gradient(135deg,var(--pink),#ff6a3d);color:#fff}.btn-pink:not(:disabled):hover{box-shadow:0 0 28px rgba(255,46,136,.5);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--fg);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.btn-danger{background:rgba(255,59,92,.15);color:var(--live);border:1px solid rgba(255,59,92,.4)}.btn-sm{padding:8px 14px;font-size:13px;border-radius:9px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;min-width:0}.card h3{font-size:18px;margin-bottom:12px}.glow-lime{border-color:rgba(198,255,0,.45);box-shadow:0 0 40px rgba(198,255,0,.08)}.glow-pink{border-color:rgba(255,46,136,.45);box-shadow:0 0 40px rgba(255,46,136,.1)}.glow-cyan{border-color:rgba(0,229,255,.45);box-shadow:0 0 40px rgba(0,229,255,.1)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);white-space:nowrap}.chip.lime{color:var(--lime);background:rgba(198,255,0,.12)}.chip.cyan{color:var(--cyan);background:rgba(0,229,255,.12)}.chip.pink{color:var(--pink);background:rgba(255,46,136,.14)}.chip.gold{color:var(--gold);background:rgba(255,195,0,.14)}.chip.live{color:var(--live);background:rgba(255,59,92,.14)}.chip.warn{color:var(--warn);background:rgba(255,176,32,.14)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:13px;font-weight:700;color:var(--muted)}.field small{color:var(--dim);font-size:12px}.input{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:11px 12px;color:var(--fg)}.input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px rgba(198,255,0,.15)}textarea.input{min-height:80px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.check input{accent-color:#c6ff00;width:18px;height:18px;margin-top:1px}.err{background:rgba(255,59,92,.12);color:#ff8ea1;border:1px solid rgba(255,59,92,.35);border-radius:10px}.err,.okbox{padding:10px 12px;font-size:14px}.okbox{background:rgba(46,245,154,.1);color:var(--ok);border:1px solid rgba(46,245,154,.3);border-radius:10px}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:14px}th{font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:left;padding:12px 14px;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:11px 14px}tr:last-child td{border-bottom:0}.r{text-align:right}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:80;background:var(--lime);color:var(--lime-ink);font-weight:800;padding:12px 20px;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5);max-width:calc(100% - 32px);text-align:center;animation:pop .3s}.toast.bad{background:var(--live);color:#fff}@keyframes pop{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.bars{display:inline-flex;align-items:end;gap:2px;height:12px}.bars i{display:block;width:3px;background:currentColor;border-radius:2px;transform-origin:bottom;animation:eq 1s ease-in-out infinite}.bars i:first-child{height:40%;animation-delay:-.2s}.bars i:nth-child(2){height:75%;animation-delay:-.5s}.bars i:nth-child(3){height:100%;animation-delay:-.1s}.bars i:nth-child(4){height:60%;animation-delay:-.7s}@keyframes eq{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.empty{text-align:center;padding:40px 16px;color:var(--muted);border:1.5px dashed var(--line-2);border-radius:var(--r)}.modal-bg{position:fixed;inset:0;background:rgba(2,6,14,.75);z-index:70;display:grid;place-items:center;padding:16px}.modal{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto}