:root{--bst-bg: #0a0a0a;--bst-bg-card: #111111;--bst-bg-input: #1a1a1a;--bst-bg-overlay: rgba(0, 0, 0, .85);--bst-neon-cyan: #00bcf2;--bst-neon-green: #bad80a;--bst-neon-purple: #886ce4;--bst-neon-yellow: #ffd700;--bst-neon-teal: #00cc6a;--bst-neon-orange: #f7630c;--bst-text-primary: #e0e0e0;--bst-text-secondary: #888888;--bst-text-muted: #8a8a8a;--bst-border: rgba(255, 255, 255, .08);--bst-border-accent: rgba(0, 188, 242, .3);--bst-error: #ff3b47;--bst-error-bright: #ff4d5d;--bst-success: #00cc6a;--bst-speed-slow: #ff3b47;--bst-speed-medium: #f7630c;--bst-speed-fast: #bad80a;--bst-speed-ultra: #00bcf2;--bst-tier-gold: #ffd700;--bst-tier-silver: #c0c0c0;--bst-tier-bronze: #cd7f32;--bst-dead-critical: #5a0a0f;--bst-dead-severe: #8a1520;--bst-dead-high: #e81123;--bst-dead-onset: #f7630c;--bst-mono: "RobotoMono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--bst-radius-sm: 4px;--bst-radius-md: 8px;--bst-radius-lg: 14px;--bst-radius-pill: 20px;--bst-shadow-glow: 0 0 8px rgba(0, 188, 242, .35);--bst-dur-micro: .12s;--bst-dur-transition: .35s;--bst-dur-pulse: 1.5s;--bst-dur-celebration: .8s;--bst-dur-score-fill: .7s;--bst-neon-cyan-08: rgba(0, 188, 242, .08);--bst-neon-cyan-12: rgba(0, 188, 242, .12);--bst-neon-yellow-10: rgba(255, 215, 0, .1);--bst-neon-yellow-33: rgba(255, 215, 0, .33);--bst-neon-yellow-60: rgba(255, 215, 0, .6);--bst-error-35: rgba(255, 59, 71, .35)}#bst-root,#bst-root *{box-sizing:border-box}#bst-root{background:var(--bst-bg);color:var(--bst-text-primary);font-family:var(--bst-mono);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.bst-page--map #bst-root.bst-root--map{min-height:unset;padding:0;margin:0}:where(#bst-root) button,:where(#bst-root) [type=button],:where(#bst-root) [type=submit]{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;cursor:pointer;color:inherit;background:transparent;border:none;border-radius:0;padding:0;transition:none}:where(#bst-root) button:hover,:where(#bst-root) button:focus,:where(#bst-root) [type=button]:hover,:where(#bst-root) [type=button]:focus,:where(#bst-root) [type=submit]:hover,:where(#bst-root) [type=submit]:focus{background:transparent;color:inherit;text-decoration:none}#bst-root :focus-visible{outline:2px solid var(--bst-neon-cyan);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion: reduce){#bst-root *,#bst-root *:before,#bst-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.bst-skip-link{position:absolute;top:-9999px;left:0;z-index:99999;padding:8px 16px;background:var(--bst-bg);color:var(--bst-neon-cyan);font-family:var(--bst-mono);font-size:14px;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid var(--bst-neon-cyan)}.bst-skip-link:focus{top:0}#bst-root .bst-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
