@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@400;500&family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--orange:#ff6b35;--orange-hover:#e55a25;--orange-glow:#ff6b3547;--orange-dim:#ff6b351f;--blue:#1a56db;--blue-light:#38bdf8;--blue-glow:#1a56db40;--blue-dim:#38bdf81f;--bg:#07071a;--bg-deep:#04040e;--surface:#0d0d24;--surface-lit:#121232;--card:#0d0d24d9;--card-hover:#121232f2;--border:#ffffff14;--border-lit:#ffffff29;--border-orange:#ff6b3559;--border-blue:#38bdf859;--text:#e8e8f2;--text-muted:#9496b2;--text-dark:#5b5e7e;--success:#4ade80;--error:#f87171;--warning:#fbbf24;--font-display:"Bebas Neue", sans-serif;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"DM Mono", monospace;--sidebar-width:250px;--topbar-height:60px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;min-height:100vh;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}input,select,textarea{font-family:var(--font-sans)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-lit);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}.display{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase}.mono{font-family:var(--font-mono)}.mono-label{font-family:var(--font-mono);color:var(--orange);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:10px;font-size:10px;display:inline-flex}.mono-label:before{content:"";background:var(--orange);width:20px;height:1px}.mono-label-blue{font-family:var(--font-mono);color:var(--blue-light);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:10px;font-size:10px;display:inline-flex}.mono-label-blue:before{content:"";background:var(--blue-light);width:20px;height:1px}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:11px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 20px var(--orange-glow)}.btn-primary:hover:not(:disabled){background:var(--orange-hover);transform:translateY(-2px);box-shadow:0 8px 28px #ff6b3573}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 4px 20px var(--blue-glow)}.btn-blue:hover:not(:disabled){background:#1444b0;transform:translateY(-2px);box-shadow:0 8px 28px #38bdf866}.btn-secondary{background:var(--surface);border:1px solid var(--border-lit);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover:not(:disabled){border-color:var(--orange);color:#fff;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--border);color:var(--text-muted);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--border-lit);color:var(--text);background:var(--surface)}.btn-danger{color:var(--error);background:#f871711f;border:1px solid #f8717140}.btn-danger:hover:not(:disabled){background:#f8717138}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{border-radius:6px;padding:7px 14px;font-size:10px}.btn-lg{border-radius:10px;padding:14px 30px;font-size:12px}.card{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:hover{background:var(--card-hover);border-color:#ff6b3559;transform:translateY(-3px);box-shadow:0 12px 36px #00000080,0 0 24px #ff6b3514}.card:before{content:"";background:linear-gradient(90deg, var(--orange), transparent);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:hover:before{transform:scaleX(1)}.form-control{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b3526}.form-control::placeholder{color:var(--text-dark)}label.form-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:10px;display:block}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.badge-orange{background:var(--orange-dim);color:var(--orange);border:1px solid var(--border-orange)}.badge-blue{background:var(--blue-dim);color:var(--blue-light);border:1px solid var(--border-blue)}.badge-green{color:var(--success);background:#4ade801f;border:1px solid #4ade8047}.badge-red{color:var(--error);background:#f871711f;border:1px solid #f8717147}.badge-yellow{color:var(--warning);background:#fbbf241f;border:1px solid #fbbf2447}.badge-grey{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0d}hr{border:none;border-top:1px solid var(--border);margin:16px 0}
