:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:#20201e;background:#f2f1ed;--bg: #f2f1ed;--surface: #faf9f6;--text: #20201e;--muted: #73736b;--line: #b8b7af;--soft: #e4e2dc;--accent: #315c47;--on-accent: #ffffff;--preview: #dfded8}:root[data-theme=dark]{color:#ecece6;background:#191a18;--bg: #191a18;--surface: #22231f;--text: #ecece6;--muted: #9b9d94;--line: #484a43;--soft: #2d2f2a;--accent: #b7cead;--on-accent: #192018;--preview: #292b27}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color:#ecece6;background:#191a18;--bg: #191a18;--surface: #22231f;--text: #ecece6;--muted: #9b9d94;--line: #484a43;--soft: #2d2f2a;--accent: #b7cead;--on-accent: #192018;--preview: #292b27}}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}::selection{color:var(--bg);background:var(--text)}
