:root{--bg: #0b0c0e;--surface: #13151a;--surface2: #1c1f26;--surface3: #242830;--border: #2c303a;--border2: #3a3f4d;--accent: #e8ff47;--accent-dim: rgba(232, 255, 71, .12);--accent-hover: #f5ffaa;--warn: #ffb020;--warn-dim: rgba(255, 176, 32, .1);--error: #ff4757;--error-dim: rgba(255, 71, 87, .1);--ok: #2ed573;--ok-dim: rgba(46, 213, 115, .1);--info: #5b8dee;--text: #e2e5ec;--text2: #9aa0b4;--text3: #5c6278;--mono: "Space Mono", "Courier New", monospace;--display: "Barlow Condensed", sans-serif;--radius: 2px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:13px;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text3)}button{cursor:pointer;font-family:var(--mono);border:none;outline:none}input,select,textarea{font-family:var(--mono);font-size:13px;outline:none}.text-accent{color:var(--accent)}.text-warn{color:var(--warn)}.text-error{color:var(--error)}.text-ok{color:var(--ok)}.text-muted{color:var(--text2)}.text-dim{color:var(--text3)}.angled{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dashMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}
