@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@400;500&family=Instrument+Sans:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0f0e;--bg2:#141614;--bg3:#1a1c1a;--bg4:#222422;--border:rgba(255,255,255,0.07);--border2:rgba(255,255,255,0.13);--text:#e8ebe8;--text2:#8f9490;--text3:#5a5e5a;--accent:#b8f5a0;--accent2:#7ed96a;--accent-dim:rgba(184,245,160,0.1);--amber:#f5c842;--amber-dim:rgba(245,200,66,0.12);--red:#f57272;--red-dim:rgba(245,114,114,0.1);--purple:#c4a0f5;--purple-dim:rgba(196,160,245,0.1);--radius:10px;--radius-lg:16px;--font:"Instrument Sans",sans-serif;--font-display:"DM Serif Display",serif;--font-mono:"DM Mono",monospace}:root.light{--bg:#f5f6f4;--bg2:#ffffff;--bg3:#eef0ec;--bg4:#e2e5e0;--border:rgba(0,0,0,0.08);--border2:rgba(0,0,0,0.15);--text:#1a1c1a;--text2:#4a5249;--text3:#8a9089;--accent:#2d8a1e;--accent2:#237016;--accent-dim:rgba(45,138,30,0.1);--amber:#b07a00;--amber-dim:rgba(176,122,0,0.1);--red:#c0392b;--red-dim:rgba(192,57,43,0.1);--purple:#6b3fa0;--purple-dim:rgba(107,63,160,0.1)}body,html{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px}button{cursor:pointer}button,input,textarea{font-family:var(--font)}