@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@font-face{font-family:Monofonto;src:url(/fonts/monofonto.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@tailwind base;@tailwind components;@tailwind utilities;:root{--terminal-color: #33ff00;--terminal-dim: rgba(51, 255, 0, .5);--terminal-glow: rgba(51, 255, 0, .3);--terminal-bg: #000;--font-terminal: "Press Start 2P", "Monofonto", monospace;--font-pipboy: var(--font-terminal);--spacing-unit: 16px;--letter-spacing: 1px}body.theme-green{--terminal-color: #33ff00;--terminal-dim: rgba(51, 255, 0, .5);--terminal-glow: rgba(51, 255, 0, .3)}body.theme-amber{--terminal-color: #ffb000;--terminal-dim: rgba(255, 176, 0, .5);--terminal-glow: rgba(255, 176, 0, .3)}body.theme-red{--terminal-color: #ff3333;--terminal-dim: rgba(255, 51, 51, .5);--terminal-glow: rgba(255, 51, 51, .3)}body.theme-blue{--terminal-color: #00e5ff;--terminal-dim: rgba(0, 229, 255, .5);--terminal-glow: rgba(0, 229, 255, .3)}body.theme-white{--terminal-color: #222222;--terminal-dim: rgba(0, 0, 0, .4);--terminal-glow: rgba(0, 0, 0, .15);--terminal-bg: #f5f5f5}body.theme-white,body.theme-white #root{background:#f5f5f5!important}body.theme-white #root:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 3px)!important}body.theme-white div,body.theme-white section,body.theme-white header,body.theme-white footer,body.theme-white nav,body.theme-white aside,body.theme-white main{background-color:inherit}body.theme-white [style*="background: #000"],body.theme-white [style*="background:#000"],body.theme-white [style*="background: rgb(0, 0, 0)"],body.theme-white [style*="background-color: #000"],body.theme-white [style*="background-color:#000"]{background:#f5f5f5!important;background-color:#f5f5f5!important}body.theme-white input,body.theme-white select,body.theme-white textarea,body.theme-white button{background:#fff!important;border-color:#222!important}body.theme-white button:hover:not(:disabled){background:#222!important;color:#fff!important}body.theme-white .mobile-card:active{background:#00000014!important}body.theme-white ::selection{background:#222;color:#fff}body.theme-white ::-webkit-scrollbar-track{background:#e0e0e0}body.theme-white ::-webkit-scrollbar-thumb{background:#999}body.theme-white ::-webkit-scrollbar-thumb:hover{background:#666}body.theme-white *{scrollbar-color:#999 #e0e0e0}body.theme-white .logo-glow{filter:drop-shadow(0 0 4px rgba(0,0,0,.3)) brightness(0) saturate(100%)}body.theme-rainbow{--terminal-color: #00ffff;--terminal-dim: rgba(255, 255, 255, .5);--terminal-glow: rgba(0, 255, 255, .4)}body.theme-rainbow,body.theme-rainbow #root{background:#000!important}body.theme-rainbow h1,body.theme-rainbow h2,body.theme-rainbow h3{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#0ff,#00f,#8b00ff,#f0f,red)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:rainbowText 3s linear infinite!important}@keyframes rainbowText{0%{background-position:0% center}to{background-position:200% center}}body.theme-rainbow span,body.theme-rainbow p,body.theme-rainbow div,body.theme-rainbow label,body.theme-rainbow td,body.theme-rainbow th{animation:textColorCycle 5s linear infinite!important}@keyframes textColorCycle{0%{color:red}14%{color:#ff7f00}28%{color:#ff0}42%{color:#0f0}57%{color:#0ff}71%{color:#00f}85%{color:#8b00ff}to{color:red}}body.theme-rainbow button{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#0ff,#00f,#8b00ff)!important;background-size:200% 100%!important;border:2px solid #fff!important;animation:buttonGradient 2s linear infinite!important;-webkit-text-fill-color:#000!important;color:#000!important;font-weight:700!important}@keyframes buttonGradient{0%{background-position:0% 50%}to{background-position:200% 50%}}body.theme-rainbow button:hover:not(:disabled){box-shadow:0 0 20px #f0f,0 0 40px #0ff!important}body.theme-rainbow input,body.theme-rainbow select,body.theme-rainbow textarea{background:#000!important;animation:inputBorder 2s linear infinite!important}@keyframes inputBorder{0%{border-color:red!important;box-shadow:0 0 5px red}14%{border-color:#ff7f00!important;box-shadow:0 0 5px #ff7f00}28%{border-color:#ff0!important;box-shadow:0 0 5px #ff0}42%{border-color:#0f0!important;box-shadow:0 0 5px #0f0}57%{border-color:#0ff!important;box-shadow:0 0 5px #0ff}71%{border-color:#00f!important;box-shadow:0 0 5px #00f}85%{border-color:#8b00ff!important;box-shadow:0 0 5px #8b00ff}to{border-color:#f0f!important;box-shadow:0 0 5px #f0f}}body.theme-rainbow a{background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#0ff,#00f,#8b00ff,#f0f)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:rainbowText 2s linear infinite!important}body.theme-rainbow [style*=border]{animation:borderCycle 3s linear infinite!important}@keyframes borderCycle{0%{border-color:red!important}14%{border-color:#ff7f00!important}28%{border-color:#ff0!important}42%{border-color:#0f0!important}57%{border-color:#0ff!important}71%{border-color:#00f!important}85%{border-color:#8b00ff!important}to{border-color:#f0f!important}}body.theme-rainbow ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,red,#ff7f00,#ff0,#0f0,#0ff,#00f,#8b00ff,#f0f)!important}body.theme-rainbow ::-webkit-scrollbar-track{background:#111!important}body.theme-rainbow .logo-glow{animation:logoGlow 2s linear infinite!important}@keyframes logoGlow{0%{filter:drop-shadow(0 0 10px #ff0000) drop-shadow(0 0 20px #ff0000)}14%{filter:drop-shadow(0 0 10px #ff7f00) drop-shadow(0 0 20px #ff7f00)}28%{filter:drop-shadow(0 0 10px #ffff00) drop-shadow(0 0 20px #ffff00)}42%{filter:drop-shadow(0 0 10px #00ff00) drop-shadow(0 0 20px #00ff00)}57%{filter:drop-shadow(0 0 10px #00ffff) drop-shadow(0 0 20px #00ffff)}71%{filter:drop-shadow(0 0 10px #0000ff) drop-shadow(0 0 20px #0000ff)}85%{filter:drop-shadow(0 0 10px #8b00ff) drop-shadow(0 0 20px #8b00ff)}to{filter:drop-shadow(0 0 10px #ff00ff) drop-shadow(0 0 20px #ff00ff)}}body.theme-rainbow ::selection{background:#f0f!important;color:#000!important}body.theme-rainbow [style*="padding: 2px"],body.theme-rainbow [style*="padding:2px"]{animation:badgeGlow 1s ease infinite!important}@keyframes badgeGlow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 15px currentColor}}body.theme-vaporwave{--terminal-color: #ff71ce;--terminal-dim: rgba(255, 113, 206, .5);--terminal-glow: rgba(255, 113, 206, .4)}body.theme-vaporwave,body.theme-vaporwave #root{background:linear-gradient(180deg,#0d0221,#150530,#0d0221)!important}body.theme-vaporwave #root:after{content:"";position:fixed;bottom:0;left:0;width:100%;height:40%;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(1,205,254,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(1,205,254,.1) 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(60deg);transform-origin:bottom}body.theme-vaporwave h1,body.theme-vaporwave h2,body.theme-vaporwave h3{background:linear-gradient(90deg,#ff71ce,#01cdfe,#05ffa1,#b967ff,#ff71ce)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:vaporText 4s linear infinite!important;font-style:italic!important}@keyframes vaporText{0%{background-position:0% center}to{background-position:200% center}}body.theme-vaporwave span,body.theme-vaporwave p,body.theme-vaporwave div,body.theme-vaporwave label{font-style:italic}body.theme-vaporwave button{background:linear-gradient(135deg,#ff71ce,#01cdfe,#b967ff)!important;border:2px solid #05ffa1!important;-webkit-text-fill-color:#0d0221!important;color:#0d0221!important;font-weight:700!important;font-style:italic!important}body.theme-vaporwave button:hover:not(:disabled){box-shadow:0 0 20px #ff71ce,0 0 40px #01cdfe!important}body.theme-vaporwave input,body.theme-vaporwave select,body.theme-vaporwave textarea{background:#0d0221cc!important;border-color:#01cdfe!important;color:#05ffa1!important}body.theme-vaporwave a{color:#01cdfe!important}body.theme-vaporwave a:hover{color:#ff71ce!important;text-shadow:0 0 10px #ff71ce}body.theme-vaporwave [style*=border]{border-color:#b967ff!important}body.theme-vaporwave ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff71ce,#01cdfe,#b967ff)!important}body.theme-vaporwave ::-webkit-scrollbar-track{background:#0d0221!important}body.theme-vaporwave .logo-glow{filter:drop-shadow(0 0 10px #ff71ce) drop-shadow(0 0 20px #01cdfe)}body.theme-nightshift{--terminal-color: #ff6b35;--terminal-dim: rgba(255, 107, 53, .4);--terminal-glow: rgba(255, 107, 53, .3)}body.theme-nightshift,body.theme-nightshift #root{background:#1a0a00!important}body.theme-nightshift #root:before{background:repeating-linear-gradient(0deg,rgba(255,50,0,.03) 0px,rgba(255,50,0,.03) 1px,transparent 1px,transparent 3px)!important}body.theme-nightshift h1,body.theme-nightshift h2,body.theme-nightshift h3{color:#ff8c42!important;text-shadow:0 0 10px rgba(255,140,66,.3)}body.theme-nightshift span,body.theme-nightshift p,body.theme-nightshift div,body.theme-nightshift label{color:#e85d04!important}body.theme-nightshift button{background:#1a0a00!important;border-color:#ff6b35!important;color:#ff6b35!important}body.theme-nightshift button:hover:not(:disabled){background:#ff6b35!important;color:#1a0a00!important}body.theme-nightshift input,body.theme-nightshift select,body.theme-nightshift textarea{background:#0d0500!important;border-color:#ff6b35!important;color:#ff8c42!important}body.theme-nightshift a{color:#ff8c42!important}body.theme-nightshift [style*=border]{border-color:#c50!important}body.theme-nightshift ::-webkit-scrollbar-thumb{background:#ff6b35!important}body.theme-nightshift ::-webkit-scrollbar-track{background:#1a0a00!important}body.theme-nightshift .logo-glow{filter:drop-shadow(0 0 8px #ff6b35) brightness(.9) sepia(.3)}body.theme-highvis{--terminal-color: #000000;--terminal-dim: rgba(0, 0, 0, .6);--terminal-glow: rgba(0, 0, 0, .2)}body.theme-highvis,body.theme-highvis #root{background:#fc0!important}body.theme-highvis #root:before{background:repeating-linear-gradient(45deg,#000 0px 10px,#fc0 10px 20px)!important;height:8px!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;z-index:10000!important}body.theme-highvis [style*="background: #000"],body.theme-highvis [style*="background:#000"],body.theme-highvis [style*="background: rgb(0"],body.theme-highvis [style*="background-color: #000"],body.theme-highvis [style*="background-color:#000"]{background:#fc0!important;background-color:#fc0!important}body.theme-highvis *{color:#000!important;-webkit-text-fill-color:#000!important;background-color:transparent}body.theme-highvis h1,body.theme-highvis h2,body.theme-highvis h3,body.theme-highvis h4,body.theme-highvis h5,body.theme-highvis h6,body.theme-highvis span,body.theme-highvis p,body.theme-highvis div,body.theme-highvis label,body.theme-highvis td,body.theme-highvis th,body.theme-highvis li{color:#000!important;-webkit-text-fill-color:#000!important}body.theme-highvis button{background:#000!important;background-color:#000!important;border:3px solid #000!important;color:#fc0!important;-webkit-text-fill-color:#ffcc00!important;font-weight:700!important}body.theme-highvis button:hover:not(:disabled){background:#333!important;background-color:#333!important;box-shadow:0 0 0 3px #000!important}body.theme-highvis input,body.theme-highvis select,body.theme-highvis textarea{background:#fc0!important;background-color:#fc0!important;border:3px solid #000!important;color:#000!important;-webkit-text-fill-color:#000!important}body.theme-highvis input::placeholder,body.theme-highvis textarea::placeholder{color:#00000080!important;-webkit-text-fill-color:rgba(0,0,0,.5)!important}body.theme-highvis option{background:#fc0!important;color:#000!important}body.theme-highvis a{color:#000!important;-webkit-text-fill-color:#000!important;text-decoration:underline!important;font-weight:700!important}body.theme-highvis [style*=border]{border-color:#000!important}body.theme-highvis ::-webkit-scrollbar-thumb{background:#000!important}body.theme-highvis ::-webkit-scrollbar-track{background:#fc0!important}body.theme-highvis .logo-glow{filter:brightness(0) saturate(100%)}body.theme-highvis ::selection{background:#000!important;color:#fc0!important}@layer base{*{margin:0;padding:0;box-sizing:border-box}html,body{background:#000}body{color:var(--terminal-color);font-family:var(--font-terminal);font-size:10px;line-height:1.8;letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased}#root{min-height:100vh;position:relative}#root:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 3px)}}h1{font-size:16px;letter-spacing:2px;line-height:1.8}h2{font-size:14px;letter-spacing:2px;line-height:1.8}h3{font-size:12px;letter-spacing:1px;line-height:1.6}h4,h5,h6{font-size:10px;letter-spacing:1px;line-height:1.6}p,span,label,a,li,td,th,div{font-size:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6,p,span,label,a,li,td,th,div{color:var(--terminal-color)}.dim{color:var(--terminal-dim)!important}input,select,textarea{background:#000!important;border:1px solid var(--terminal-color)!important;border-radius:0!important;color:var(--terminal-color)!important;font-family:var(--font-terminal)!important;font-size:10px;outline:none!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:var(--terminal-color)!important;box-shadow:none!important}input::placeholder{color:var(--terminal-dim);opacity:1}button{background:#000!important;border:1px solid var(--terminal-color)!important;border-radius:0!important;color:var(--terminal-color)!important;font-family:var(--font-terminal)!important;font-size:10px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .15s ease!important;box-shadow:none!important}button:hover:not(:disabled){background:var(--terminal-color)!important;color:#000!important}button:disabled{opacity:.4;cursor:not-allowed}.terminal-panel{background:#000;border:1px solid var(--terminal-color)}.terminal-border{border:1px solid var(--terminal-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--terminal-dim)}::-webkit-scrollbar-thumb:hover{background:var(--terminal-color)}::-webkit-scrollbar-corner{background:#000}*{scrollbar-width:thin;scrollbar-color:var(--terminal-dim) #000}::selection{background:var(--terminal-color);color:#000}table{border-collapse:collapse;border-spacing:0}th,td{border-bottom:1px solid var(--terminal-dim)}a{color:var(--terminal-color);text-decoration:none}a:hover{text-decoration:underline}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-spin{animation:spin 4s linear infinite}.logo-glow{filter:drop-shadow(0 0 4px var(--terminal-color))}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor-blink:after{content:"█";animation:blink 1s step-end infinite}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}@media(max-width:767px){.mobile-padding{padding:12px!important}.mobile-stack{flex-direction:column!important;grid-template-columns:1fr!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-gap{gap:8px!important}input,select,textarea{min-height:44px;font-size:16px!important}button{min-height:44px;padding:12px 16px!important}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}.mobile-nav-drawer{position:fixed;top:0;left:0;width:280px;height:100vh;background:#000;border-right:1px solid var(--terminal-color);z-index:100;transform:translate(-100%);transition:transform .3s ease}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-overlay{position:fixed;inset:0;background:#000c;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}.hamburger{display:flex;flex-direction:column;gap:4px;padding:8px;background:transparent!important;border:none!important;cursor:pointer}.hamburger span{width:24px;height:2px;background:var(--terminal-color);transition:all .3s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}}@media(max-width:1023px){.tablet-2col{grid-template-columns:repeat(2,1fr)!important}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sticky-bottom{position:fixed;bottom:0;left:0;right:0;background:#000;border-top:1px solid var(--terminal-color);padding:12px;z-index:50}.ticker-collapsed{display:flex;align-items:center;justify-content:center;padding:8px 12px;cursor:pointer}.ticker-expanded{position:absolute;top:100%;left:0;right:0;background:#000;border-bottom:1px solid var(--terminal-color);padding:12px;z-index:60;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-card{background:#000;border:1px solid var(--terminal-dim);padding:12px;margin-bottom:8px}.mobile-card:active{background:#33ff001a}
