:root{--bg:#f3f9f8;--surface-0:#fff;--surface-1:#fff;--surface-soft:#eef7f5;--mist:#e3f4f0;--mist-line:#c5e7e0;--hairline:#1c18241a;--hairline-strong:#1c182429;--ink:#1c1a22;--ink-strong:#141019;--ink-muted:#6b6776;--ink-faint:#75707f;--accent:#0e9f8e;--accent-hover:#0b8678;--accent-deep:#0a6a5f;--accent-strong:#0a7266;--sage:#5d8a77;--danger:#a03d36;--sans:"Geist", "Aptos", "Segoe UI", system-ui, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--shadow-sm:0 1px 2px #1c1a180d;--shadow-card:0 1px 0 #1c1a180a, 0 12px 28px -12px #1c1a182e;--shadow-lift:0 2px 0 #1c1a180a, 0 22px 40px -16px #1c1a1838;--ease-out:cubic-bezier(.23, 1, .32, 1);color:var(--ink);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100dvh;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:#0e9f8e3d}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
