:root{--emerald:#075b49;--gold:#d6b15e;--purple:#6c3295;--red:#ad2440;--paper:#f8f4ec;--ink:#181716;--muted:#756f69;--background:var(--paper);--foreground:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:5px}::selection{background:var(--purple);color:white}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button{border-radius:999px}main[aria-busy=true]{min-height:100svh;box-sizing:border-box;padding:clamp(30px,6vw,80px);background:#f8edd3;color:#293d33}