@import "https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&family=VT323&display=swap";:root{--bg-color:#050505;--text-main:#f0f0f0;--text-dim:#737373;--border-color:#333;--border-bright:#fff;--accent-white:#fff;--accent-pink:#ffb6c1;--accent-pink-light:#ffd1dc;--panel-bg:#0d0d0d}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Space Mono,monospace;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0d0d0d;border:1px solid #222}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#fff}.pixel-crt{background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/4px 100%}@keyframes pixelShimmer{0%{background-position:0 0}to{background-position:24px 0}}.pixel-progress-active{animation:.6s linear infinite pixelShimmer}.pixel-font{font-family:VT323,monospace}.soft4p-gradient{color:#ff69b4;display:inline-block}.pixel-box{border:2px solid var(--border-color);background-color:var(--panel-bg);box-shadow:3px 3px #000}.pixel-box-bright{background-color:var(--panel-bg);border:2px solid #fff;box-shadow:3px 3px #222}.pixel-btn{color:#fff;cursor:pointer;text-transform:uppercase;touch-action:manipulation;background:#111;border:2px solid #fff;justify-content:center;align-items:center;padding:8px 14px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:all .1s;display:inline-flex;box-shadow:2px 2px #fff}.pixel-btn:hover:not(:disabled){color:#000;background:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #888}.pixel-btn:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #fff}.pixel-btn:disabled{opacity:.4;cursor:not-allowed;color:#777;box-shadow:none;border-color:#555}.pixel-input{color:#fff;border:2px solid var(--border-color);background:#000;outline:none;width:100%;padding:8px 10px;font-family:Space Mono,monospace;font-size:12px}.pixel-input:focus{border-color:#fff}@media (width<=768px){.pixel-box{box-shadow:2px 2px #000}.pixel-box-bright{box-shadow:2px 2px #222}.pixel-btn{padding:10px 12px;font-size:11px}.main-dual-grid{grid-template-columns:1fr!important}.system-terminal-panel{height:320px!important}.subtitle-feed-panel{height:480px!important}.controls-strip{flex-direction:column!important;align-items:stretch!important}.controls-buttons{flex-direction:column!important;width:100%!important}.controls-buttons button{width:100%!important}.controls-telemetry{margin-top:8px;text-align:center!important}}
