:root{--sa-bg:oklch(97% 0.015 75);--sa-surface:oklch(96% 0.008 75);--sa-border:oklch(88% 0.015 70);--sa-text:oklch(22% 0.02 50);--sa-text-muted:oklch(50% 0.02 55);--sa-accent:oklch(66% 0.17 35);--sa-accent-hover:oklch(56% 0.17 35);--sa-font-heading:"Fredoka",sans-serif;--sa-font-body:"Karla",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--sa-bg);color:var(--sa-text);font-family:var(--sa-font-body)}a{color:var(--sa-accent)}a:hover{color:var(--sa-accent-hover)}