@font-face{font-family:brunsonFont;src:url(../media/Brunson-s.p.1cojghji5mw3d.ttf)format("truetype");font-display:swap}@font-face{font-family:brunsonFont Fallback;src:local(Arial);ascent-override:109.41%;descent-override:19.7%;line-gap-override:3.9%;size-adjust:86.49%}.GfvfoG_className{font-family:brunsonFont,brunsonFont Fallback}.GfvfoG_variable{--font-mono:"brunsonFont", "brunsonFont Fallback"}
:root{--color-bg-base:#0a0a0a;--color-bg-panel:#111;--color-bg-card:#161616;--color-border:#222;--color-border-glow:#ff1e27;--color-text-primary:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-accent:#ff1e27;--color-accent-ink:#09090b;--color-accent-subtle:#ff1e2726;--color-accent-glow:#ff1e2773;--color-overlay-subtle:#0a0a0a1a;--color-overlay-light:#0a0a0a66;--color-overlay-medium:#0a0a0a99;--color-overlay-dark:#0a0a0ad9;--color-overlay-heavy:#060606f2;--color-panel-translucent:#161616d9;--color-glow-subtle:#f4f4f50d;--transition-smooth:opacity .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1), background-color .3s cubic-bezier(.4, 0, .2, 1), border-color .3s cubic-bezier(.4, 0, .2, 1), color .3s cubic-bezier(.4, 0, .2, 1), box-shadow .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:opacity .15s ease-out, transform .15s ease-out, background-color .15s ease-out, border-color .15s ease-out, color .15s ease-out, box-shadow .15s ease-out}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-mono), monospace;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background-color:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:active,a:active{transform:scale(.98)}h1,h2,h3,h4,h5,h6,.font-orbitron{font-family:var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance}.font-mono{font-family:var(--font-mono), monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.glow-effect{position:relative}.glow-effect:after{content:"";background:linear-gradient(135deg, var(--color-accent), transparent 60%);z-index:-1;border-radius:inherit;opacity:0;transition:var(--transition-smooth);position:absolute;inset:-1px}.glow-effect:hover:after{opacity:1}@keyframes pulseGlow{0%,to{opacity:.6;box-shadow:0 0 10px var(--color-accent-glow)}50%{opacity:1;box-shadow:0 0 20px var(--color-accent)}}.glowing-dot{background-color:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseGlow;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input[type=range]{-webkit-appearance:none;background:0 0;width:100%}input[type=range]:focus{outline:none}input[type=range]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:var(--color-border);border-radius:2px;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{background:var(--color-accent);cursor:pointer;-webkit-appearance:none;width:12px;height:12px;box-shadow:0 0 8px var(--color-accent);transition:var(--transition-fast);border-radius:50%;margin-top:-4px}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}
