@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");:root{--bg:#000000;--panel-bg:#050400;--border:#332200;--border-light:#4a3300;--amber:#FFB000;--amber-dim:#996600;--amber-bright:#FFD700;--red:#FF4400;--green:#00b050;--font:"JetBrains Mono","IBM Plex Mono","Courier New",monospace;--font-size:13px;--line-height:1.3;--fn-cancel:#662222;--fn-go:#1a4d2e;--fn-yellow:#4d3d00}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow:hidden;background:var(--bg);color:var(--amber);font-family:var(--font);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}::-webkit-scrollbar{display:none}*{scrollbar-width:none}[data-panel-scroll],[data-panel-scroll] *{scrollbar-width:thin;scrollbar-color:var(--amber-dim) transparent}[data-panel-scroll] ::-webkit-scrollbar,[data-panel-scroll]::-webkit-scrollbar{display:block;width:6px;height:6px}[data-panel-scroll] ::-webkit-scrollbar-track,[data-panel-scroll]::-webkit-scrollbar-track{background:transparent}[data-panel-scroll] ::-webkit-scrollbar-thumb,[data-panel-scroll]::-webkit-scrollbar-thumb{background:var(--amber-dim);border-radius:3px}[data-panel-scroll] ::-webkit-scrollbar-thumb:hover,[data-panel-scroll]::-webkit-scrollbar-thumb:hover{background:var(--amber)}button,input{font-family:var(--font);font-size:var(--font-size);color:var(--amber);border:none;outline:none;background:transparent}button{cursor:pointer}a{color:var(--amber);text-decoration:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink .53s step-end infinite}@keyframes flash-positive{0%,to{background:transparent}50%{background:#1a1200}}@keyframes flash-negative{0%,to{background:transparent}50%{background:#1a0500}}.flash-positive{animation:flash-positive .5s ease-out}.flash-negative{animation:flash-negative .5s ease-out}.scanlines{pointer-events:none;position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);z-index:9999}.glow{text-shadow:0 0 2px rgba(255,176,0,.3)}@media (prefers-reduced-motion:reduce){.cursor-blink,.flash-negative,.flash-positive{animation:none}}