:root{color-scheme:light;--bg: #f6f2ec;--card: #ffffff;--text: #2d2a26;--muted: #686156;--grout: #e4ddd2;--block: #cfc6b8;--chip: #f1ece3;--sheet: #efe8dc;--sage: #e3eedf;--sage-active: #cfe3c7;--sage-line: #a9c4a0;--sage-text: #2f4a3a;--green: #2f6b4a;--arrow: #4f8a63;--peach: #fde9cf;--peach-soft: #fdf3e6;--orange: #f4a259;--accent: #b0661f;--ring-track: #efe8dc;--wrong: #c0392b;--error-surface: rgba(192, 57, 43, .08);--error-border: rgba(192, 57, 43, .25);--error-cell-surface: #fbe3df;--error-active-text: #7a1d12;--success-surface: rgba(47, 107, 74, .1);--success-border: rgba(47, 107, 74, .3);--success-flash: #bfe0b4;--shadow: 0 1px 2px rgba(60, 40, 10, .06), 0 16px 40px -24px rgba(60, 40, 10, .25);--font-head: "Nunito", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 var(--font-body);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.page-title{margin:0 0 .25rem;font-family:var(--font-head);font-size:1.8rem;font-weight:900}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,a,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none}@media(pointer:coarse){input,select,textarea{font-size:16px}}
