:root{--color-bg:#010204;--color-bg-deep:#000d1a;--color-bg-panel:#000f1eeb;--color-bg-card:#000f1ea6;--color-border:#058;--color-border-dim:#123;--color-border-bright:#007ab8;--color-accent:#00d8ff;--color-accent-dim:#00d8ff59;--color-accent-glow:#00d8ff99;--color-danger:#ff2a2a;--color-danger-dim:#ff2a2a33;--color-danger-glow:#ff2a2a80;--color-success:#0f8;--color-success-dim:#00ff8826;--color-warn:#eedd82;--color-warn-dim:#eedd8226;--color-discord:#5865f2;--color-text:#c9d1d9;--color-text-muted:#579;--color-text-sub:#8ad;--color-text-faint:#345;--font-display:"Bebas Neue", sans-serif;--font-body:"Inter", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--shadow-panel:0 0 20px #000c, 0 4px 12px #0009;--shadow-card:0 0 15px #00000080;--glow-accent:0 0 12px var(--color-accent-glow);--glow-danger:0 0 12px var(--color-danger-glow);--glow-success:0 0 12px #0f86;--transition-fast:.18s cubic-bezier(.16, 1, .3, 1);--transition-med:.3s cubic-bezier(.16, 1, .3, 1);--content-max:1400px;--content-wide:1000px;--navbar-height:65px}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg);width:100vw;min-height:100vh;font-family:var(--font-display);letter-spacing:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}#root{width:100%;height:100%}img,picture,video{max-width:100%;display:block}input,select,button,table{font-family:var(--font-display);letter-spacing:1px;font-size:1.1rem}p,label,td,th,li,span{font-family:var(--font-body)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000f1e66}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-bright)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-border{0%,to{box-shadow:0 0 8px var(--color-accent-glow)}50%{box-shadow:0 0 20px var(--color-accent-glow), 0 0 40px var(--color-accent-dim)}}@keyframes pulse-border-danger{0%,to{box-shadow:0 0 8px var(--color-danger-glow)}50%{box-shadow:0 0 22px var(--color-danger-glow), 0 0 44px var(--color-danger-dim)}}@keyframes scanline-scroll{0%{background-position:0 0}to{background-position:0 100vh}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bt-blink{animation:2s infinite blink}.bt-fade-in-up{animation:.5s both fadeInUp}.bt-scanlines{pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0000002e 3px 4px)}.bt-grid-overlay{pointer-events:none;background-image:linear-gradient(#00558812 1px,#0000 1px),linear-gradient(90deg,#00558812 1px,#0000 1px);background-size:60px 60px;animation:30s linear infinite grid-drift}.bt-vignette{pointer-events:none;background:radial-gradient(#0000 40%,#000000d9 100%)}.bt-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-6)}.bt-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-display);letter-spacing:1px;transition:all var(--transition-fast);white-space:nowrap;border:1px solid;font-size:1.1rem;text-decoration:none;display:inline-flex}.bt-btn-primary{color:var(--color-success);border-color:var(--color-success);background-color:var(--color-success-dim)}.bt-btn-primary:hover{box-shadow:var(--glow-success);background-color:#00ff8840}.bt-btn-accent{color:var(--color-accent);border-color:var(--color-accent);background-color:#00d8ff14}.bt-btn-accent:hover{box-shadow:var(--glow-accent);background-color:#00d8ff2e}.bt-btn-danger{color:var(--color-danger);border-color:var(--color-danger);background-color:var(--color-danger-dim)}.bt-btn-danger:hover{box-shadow:var(--glow-danger);background-color:#ff2a2a4d}
