body{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,system-ui,sans-serif;--bg:#fafaf7;--bg2:#f1f0eb;--card:#ffffff;--ink:#16150f;--ink2:#6b6a62;--line:rgba(22,21,15,0.13);--accent:#0a5cff;--accentInk:#0a5cff;--ph1:#ecebe5;--ph2:#f5f4ef;--bandInk:#fafaf7}body.dark{--bg:#121210;--bg2:#1a1a17;--card:#1e1e1b;--ink:#f0efe8;--ink2:#9c9b91;--line:rgba(240,239,232,0.15);--accentInk:#5a90ff;--ph1:#22221f;--ph2:#1a1a17;--bandInk:#16150f}a{color:inherit;text-decoration:none}a:hover{color:var(--accentInk)}::selection{background:var(--accent);color:#fff}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.25}}.btn-accent:hover{color:#fff;opacity:.9}.btn-outline:hover,.chip:hover{border-color:var(--accentInk)}.chip:hover{color:var(--accentInk)}.nl-input:focus,.search-input:focus{border-color:var(--accent)!important}