:root{font-family:system-ui,sans-serif;color-scheme:light;--ink:#2e272e;--muted:#655e65;--paper:#fffaf5;--surface:#fff;--line:#e8dcd8;--accent:#b84d64;--accent-ink:#fff;--peach:#f8dfcc;--lilac:#e7ddf7;--mint:#ddf1e8;--shadow:#342b3266}:root[data-theme=dark]{color-scheme:dark;--ink:#f7edf2;--muted:#c5b9c5;--paper:#1c1921;--surface:#29242e;--line:#514752;--accent:#f4a9bd;--accent-ink:#2e1825;--peach:#513d3c;--lilac:#3d3450;--mint:#2e4945;--shadow:#100d1466}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--ink:#f7edf2;--muted:#c5b9c5;--paper:#1c1921;--surface:#29242e;--line:#514752;--accent:#f4a9bd;--accent-ink:#2e1825;--peach:#513d3c;--lilac:#3d3450;--mint:#2e4945;--shadow:#100d1466}}:root[data-theme=dark] .app-shell[data-season=halloween]{--accent:#f5ba91}:root[data-theme=dark] .app-shell[data-season=christmas]{--accent:#a6dbc1}:root .app-shell[data-color=blue]{--accent:#537caa}:root .app-shell[data-color=mint]{--accent:#4b8c72}:root .app-shell[data-color=lilac]{--accent:#8061a8}:root .app-shell[data-color=peach]{--accent:#b86b4f}:root[data-theme=dark] .app-shell[data-color=blue]{--accent:#a8c9ed}:root[data-theme=dark] .app-shell[data-color=mint]{--accent:#a3d7bd}:root[data-theme=dark] .app-shell[data-color=lilac]{--accent:#d0b2f1}:root[data-theme=dark] .app-shell[data-color=peach]{--accent:#f1b39a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .app-shell[data-season=halloween]{--accent:#f5ba91}:root:not([data-theme=light]):not([data-theme=dark]) .app-shell[data-season=christmas]{--accent:#a6dbc1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
