:root{--bg:#07060d;--bg-2:#0f0d1c;--fg:#e6f7ff;--muted:#7d86a8;--line:#2a2550;--cyan:#00f0ff;--magenta:#ff2a6d;--yellow:#f5e663;--accent:var(--cyan);--radius:2px;--mono:"JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(ellipse at top, #1a0b35 0%, transparent 60%), linear-gradient(#00f0ff0a 1px, transparent 1px) 0 0 / 100% 32px, linear-gradient(90deg, #00f0ff0a 1px, transparent 1px) 0 0 / 32px 100%, var(--bg);min-height:100vh;color:var(--fg);font:15px/1.55 var(--mono);margin:0}body:after{content:"";pointer-events:none;z-index:100;background:repeating-linear-gradient(#0000 0 2px,#00000040 3px);animation:6s step-end infinite flicker;position:fixed;inset:0}@keyframes flicker{0%,to{opacity:.6}42%{opacity:.45}43%{opacity:.8}44%{opacity:.55}78%{opacity:.7}}::selection{background:var(--magenta);color:var(--bg)}.sc-header{border-bottom:1px solid var(--magenta);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07060dd9;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;box-shadow:0 0 18px #ff2a6d59}.sc-header .logo{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 8px var(--cyan);font-weight:800}.sc-header nav{flex:1;gap:.75rem;display:flex}.sc-header a{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.sc-header a.active{color:var(--yellow);text-shadow:0 0 6px var(--yellow)}.sc-user{color:var(--muted);font-size:.8rem}main{max-width:64rem;margin:0 auto;padding:2rem 1.25rem 4rem}.glitch{text-transform:uppercase;letter-spacing:.08em;color:var(--fg);text-shadow:0 0 12px #00f0ff99;margin:0 0 .25rem;font-size:clamp(2rem,7vw,3.6rem);font-weight:900;animation:4s linear infinite alternate-reverse skew;display:inline-block;position:relative}.glitch:before,.glitch:after,.glitch-hover:before,.glitch-hover:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.glitch:before{color:var(--magenta);text-shadow:-2px 0 var(--magenta);animation:2.5s linear infinite alternate-reverse glitch-a;left:2px}.glitch:after{color:var(--cyan);text-shadow:-2px 0 var(--cyan), 2px 2px var(--magenta);animation:1.8s linear infinite alternate-reverse glitch-b;left:-2px}@keyframes glitch-a{0%{clip-path:inset(12% 0 80%)}10%{clip-path:inset(60% 0 12%);transform:translate(-3px)}20%{clip-path:inset(30% 0 50%)}30%{clip-path:inset(85% 0 2%);transform:translate(3px)}40%{clip-path:inset(5% 0 70%)}50%{clip-path:inset(45% 0 40%);transform:translate(-2px)}60%{clip-path:inset(70% 0 20%)}70%{clip-path:inset(20% 0 65%);transform:translate(2px)}80%{clip-path:inset(90% 0 1%)}90%{clip-path:inset(35% 0 45%);transform:translate(-1px)}to{clip-path:inset(55% 0 30%)}}@keyframes glitch-b{0%{clip-path:inset(65% 0 15%);transform:translate(2px)}15%{clip-path:inset(5% 0 85%)}30%{clip-path:inset(40% 0 35%);transform:translate(-3px)}45%{clip-path:inset(80% 0 5%)}60%{clip-path:inset(15% 0 60%);transform:translate(3px)}75%{clip-path:inset(50% 0 25%)}to{clip-path:inset(25% 0 58%);transform:translate(-2px)}}@keyframes skew{0%,92%{transform:skew(0deg)}93%{transform:skew(-8deg)}94%{transform:skew(6deg)}95%{transform:skew(0deg)}97%{transform:skew(3deg)translate(4px)}98%{transform:skew(0deg)}}.glitch-hover{display:inline-block;position:relative}.glitch-hover:before,.glitch-hover:after{opacity:0}tr:hover .glitch-hover:before{opacity:1;color:var(--magenta);animation:.6s steps(4,end) infinite glitch-a;left:2px}tr:hover .glitch-hover:after{opacity:1;color:var(--cyan);animation:.5s steps(4,end) infinite glitch-b;left:-2px}.stats{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;flex-wrap:wrap;gap:1.5rem;margin:0 0 1.75rem;font-size:.8rem;display:flex}.stats span:before{content:"▮ ";color:var(--magenta)}.card{border:1px solid var(--cyan);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#0f0d1cd9;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:inset 0 0 24px #00f0ff1f}.card label{flex:12rem}.card label.narrow{flex:0 7rem}label{color:var(--cyan);text-transform:uppercase;letter-spacing:.15em;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}input{font:inherit;width:100%;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);caret-color:var(--magenta);padding:.45rem .6rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta), 0 0 12px #ff2a6d80;outline:none}input::placeholder{color:var(--muted)}.search{max-width:22rem;margin-bottom:1rem}button{font:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;color:var(--bg);background:var(--cyan);border:1px solid var(--cyan);border-radius:var(--radius);padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:transform 80ms,box-shadow .15s;box-shadow:0 0 10px #00f0ff73}button:hover:not(:disabled){animation:.25s steps(2,end) 2 btn-jitter;box-shadow:0 0 18px #00f0ffcc}button:active:not(:disabled){transform:translate(1px,1px)}@keyframes btn-jitter{0%{text-shadow:-2px 0 var(--magenta);transform:translate(0)}50%{text-shadow:2px 0 var(--magenta);transform:translate(-2px,1px)}to{transform:translate(1px,-1px)}}button.btn-glitch{background:var(--magenta);border-color:var(--magenta);color:#fff;box-shadow:0 0 12px #ff2a6d99}button.ghost{color:var(--cyan);box-shadow:none;background:0 0}button.danger{color:var(--magenta);border-color:var(--magenta);box-shadow:none;background:0 0}button.danger:hover:not(:disabled){background:var(--magenta);color:#fff;box-shadow:0 0 14px #ff2a6dcc}button:disabled{opacity:.4;cursor:default}.table-wrap{border:1px solid var(--line);background:#0f0d1cb3;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.6rem .75rem}th{color:var(--magenta);text-transform:uppercase;letter-spacing:.2em;border-bottom-color:var(--magenta);font-size:.7rem}tbody tr{transition:background .1s}tbody tr:hover{box-shadow:inset 3px 0 0 var(--cyan);background:#00f0ff0f}tbody tr.pending{opacity:.5;animation:.4s steps(2,end) infinite pending}@keyframes pending{50%{opacity:.25}}tbody tr.editing{box-shadow:inset 3px 0 0 var(--magenta);background:#ff2a6d14}td.dim{color:var(--muted)}td.actions{white-space:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.loading,.empty{color:var(--muted);letter-spacing:.1em}.loading:after{content:"_";animation:.8s step-end infinite blink}@keyframes blink{50%{opacity:0}}.sc-error{color:var(--magenta);text-shadow:0 0 6px var(--magenta)}.sc-login{flex-direction:column;align-items:stretch;max-width:24rem;margin:3rem auto}.sc-login h1{color:var(--cyan);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 10px var(--cyan);margin:0 0 .5rem}.sc-link{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:none;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}
