:root{--accent:#f35;--accent-dim:#c81e4f;--accent-soft:#ff335524;--bg:#0b0d10;--stage:#07090b;--panel:#14171c;--panel2:#1a1e24;--border:#23272f;--hoverborder:#3a414d;--text:#edeff3;--muted:#9aa3af;--faint:#6b7482;--footline:#4e5561;--hairline:#1c2027;--check1:#1a1e24;--check2:#12151a;--dash:#333a45;--stackshadow:#0009;--ai:#4cc2ff;--ai-soft:#4cc2ff1f;--ai-border:#2a5d78;--line:var(--border);--dim:var(--muted);--ruby:var(--accent);--ruby-dim:var(--accent-dim);--ruby-soft:var(--accent-soft)}:root[data-theme=light]{--bg:#f7f5f2;--stage:#eceae6;--panel:#fff;--panel2:#f1eee9;--border:#e4e0da;--hoverborder:#c9c3ba;--text:#17191d;--muted:#5b616b;--faint:#8a9099;--footline:#9aa0a9;--hairline:#e9e5df;--check1:#edeae5;--check2:#dfdbd4;--dash:#c9c3ba;--stackshadow:#17191d2e;--ai:#036aa3;--ai-soft:#036aa314;--ai-border:#8fbdd8}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,system-ui,sans-serif;transition:background .3s,color .3s}
