@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Nunito:wght@400;500;600;700&display=swap";:root{--amber:#f59e0b;--amber-dark:#d97706;--amber-light:#fde68a;--amber-pale:#fffbeb;--harvest-orange:#ea580c;--brown-deep:#3b1f0a;--brown-mid:#78350f;--green-seed:#166534;--blue-water:#1e3a8a;--red-harvest:#7f1d1d;--purple-encourage:#4c1d95;--gold-signs:#92400e;--teal-new:#134e4a;--white:#fff;--off-white:#fafaf7;--surface:#fffbeb;--text-primary:#1c1009;--text-secondary:#6b5b3e;--text-muted:#a38e6a;--border:#e8d9b8;--shadow-sm:0 1px 3px #3b1f0a14;--shadow-md:0 4px 16px #3b1f0a1f;--shadow-lg:0 8px 32px #3b1f0a29;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--nav-height:64px;--font-display:"Playfair Display", serif;--font-body:"Nunito", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--font-body);background-color:var(--off-white);color:var(--text-primary);max-width:480px;min-height:100vh;margin:0 auto;position:relative}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}input,textarea,select{font-family:var(--font-body);outline:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}
