:root{--bg0: #f4efe6;--bg-grad-start: #f8f4ec;--bg-grad-mid: #f2ede2;--bg-grad-end: #efeae0;--surface: #fbfaf6;--surface-alt: rgba(26, 22, 20, .03);--surface-sunk: #efeae0;--divider: rgba(26, 22, 20, .1);--divider-strong: rgba(26, 22, 20, .18);--text: #1a1614;--text-soft: rgba(26, 22, 20, .72);--muted: rgba(26, 22, 20, .54);--faint: rgba(26, 22, 20, .4);--accent: #1f8f66;--accent-soft: rgba(31, 143, 102, .12);--accent-ink: #175e47;--accent-mint: #a8ffd4;--amber: #c77a2e;--amber-soft: rgba(199, 122, 46, .14);--link: #1a7f5a;--danger: #b5523a;--sans: "Inter", system-ui, sans-serif;--display: "Space Grotesk", system-ui, sans-serif;--r-card: 22px;--r-mini: 18px;--r-pill: 999px;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{min-width:320px;min-height:100vh;background:var(--bg0);color:var(--text);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1{margin:0}
