@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{--crt-amber: #ffaa33;--crt-amber-dim: #cc7700;--crt-amber-bright: #ffcc66;--crt-amber-glow: rgba(255, 170, 51, .15);--crt-bg: #0d0805;--crt-bg-panel: rgba(13, 8, 5, .85);--crt-border: #664400;--crt-font: "Share Tech Mono", "Courier New", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--crt-bg);font-family:var(--crt-font);color:var(--crt-amber);font-size:13px}#root:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px)}.crt-panel{background:var(--crt-bg-panel);border:1px solid var(--crt-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crt-panel-header{padding:6px 10px;border-bottom:1px solid var(--crt-border);text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--crt-amber-bright)}input,select,button{font-family:var(--crt-font);font-size:13px;color:var(--crt-amber);background:transparent;border:1px solid var(--crt-border);padding:4px 8px;outline:none}input:focus,select:focus{border-color:var(--crt-amber);box-shadow:0 0 6px var(--crt-amber-glow)}input::placeholder{color:var(--crt-amber-dim);opacity:.5}button{cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .1s}button:hover{background:#ffaa331a;border-color:var(--crt-amber);text-shadow:0 0 8px var(--crt-amber-glow)}button:active{background:#fa33}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--crt-bg)}::-webkit-scrollbar-thumb{background:var(--crt-border)}::-webkit-scrollbar-thumb:hover{background:var(--crt-amber-dim)}label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--crt-amber-dim);margin-bottom:2px}.crt-tabs{display:flex;border-bottom:1px solid var(--crt-border)}.crt-tab{flex:1;padding:6px 10px;text-align:center;cursor:pointer;border:none;border-bottom:2px solid transparent;font-size:11px;text-transform:uppercase;letter-spacing:1px}.crt-tab.active{border-bottom-color:var(--crt-amber);color:var(--crt-amber-bright)}.crt-list-item{padding:6px 10px;border-bottom:1px solid rgba(102,68,0,.3);cursor:pointer;display:flex;align-items:center;gap:8px}.crt-list-item:hover{background:#ffaa330d}.crt-list-item.selected{background:#ffaa331a;border-left:2px solid var(--crt-amber)}.crt-glow{text-shadow:0 0 4px var(--crt-amber-glow),0 0 8px var(--crt-amber-glow)}
