:root{--bg0: #16181d;--bg1: #1b1e24;--bg2: #1e2128;--bg3: #252932;--border: #2a2e37;--border-strong: #363b46;--text: #e8eaed;--text-dim: #9aa3b2;--text-muted: #828b99;--accent: #4c9fff;--accent-bg: #2b5cd9;color-scheme:dark}body{background:var(--bg0);color:var(--text)}button{font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}button:disabled{cursor:default}input,select,textarea{font-family:inherit;background:var(--bg0);color:var(--text);border:1px solid var(--border);border-radius:7px;transition:border-color .12s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg0) inset;transition:border-color .12s ease,background-color 9999s ease-in-out 0s}input:autofill{background:var(--bg0);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-enter{animation:fadeUp .15s ease-out}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.term-cursor{display:inline-block;width:7px;height:12px;background:var(--accent);vertical-align:-1px;animation:blink 1s step-end infinite}.list-row:hover{background:var(--bg3)}
