:root{--cream:#faf3e7;--paper:#fffdf7;--ink:#5c4633;--butter:#f6dfa8;--sage:#a9c1a0;--sage-d:#7e9b74;--sky:#a9c6d8;--rose:#ebb7b4;--gold:#efc868;--deeprose:#d18f8b;--radius-sm:14px;--radius-md:18px;--radius-lg:26px;--border-ink:2px solid var(--ink);--shadow-flat:0 4px 0 #5c46334d;--shadow-panel:0 6px 0 #5c463314;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--bob-duration:2.6s;--font-display:"Baloo 2", system-ui, sans-serif;--font-body:"Patrick Hand", "Comic Sans MS", cursive}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-body)}h1,h2,h3,button{font-family:var(--font-display)}:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #5b84a8}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body.calm *,body.calm :before,body.calm :after{transition:none!important;animation:none!important}
