:root{--bg:#f7f5f0;--bg-raised:#fff;--ink:#0e0f12;--ink-2:#45474d;--ink-3:#83868e;--line:#ebe8df;--line-strong:#d9d5c8;--chip:#f1eee4;--brand:#c4f074;--brand-ink:#0e0f12;--accent:#f87060;--accent-ink:#fff;--success:#1f7a54;--warn:#b8651c;--danger:#b42318;--tint-peach:#fbeae4;--tint-peach-ink:#9b4a35;--tint-sky:#e4eefa;--tint-sky-ink:#1f4e7b;--tint-mint:#e7f5d6;--tint-mint-ink:#3e6b1f;--tint-lavender:#ece6f7;--tint-lavender-ink:#514089}@media (prefers-color-scheme:dark){:root{--bg:#0e0f12;--bg-raised:#16181d;--ink:#f5f4ef;--ink-2:#b9b9b2;--ink-3:#777a82;--line:#24262c;--line-strong:#2e3038;--chip:#1c1e24;--accent:#ff8a7a;--accent-ink:#0e0f12;--brand:#c4f074;--brand-ink:#0e0f12;--tag-format-bg:#2a2716;--tag-format-ink:#d9c994;--tag-angle-bg:#15253a;--tag-angle-ink:#9cc7ee;--tint-peach:#3a231c;--tint-peach-ink:#f3c4b3;--tint-sky:#152235;--tint-sky-ink:#a9c9eb;--tint-mint:#1d2d12;--tint-mint-ink:#b6d892;--tint-lavender:#221b3a;--tint-lavender-ink:#c9beeb}}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;min-height:100dvh;font-size:16px;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-strong)#0000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1rem;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}input,textarea,select{font:inherit;color:inherit}@media (hover:none) and (pointer:coarse){input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input:not([type]),textarea,select{font-size:max(1rem,1em)}}::selection{background:var(--ink);color:var(--bg)}
