:root{--bg:oklch(97% .012 75);--ink:oklch(22% .02 60);--muted:oklch(50% .02 60);--border:oklch(88% .015 70);--surface:oklch(99.5% .006 75);--accent:oklch(62% .14 40);--accent-ink:oklch(98% .01 40);--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Work Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;margin:0}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,textarea{color:inherit;appearance:none;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-family:inherit}.app-shell{background:var(--bg);flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.app-shell>*{height:100%;min-height:0}.cover-hue-0{background:oklch(62% .11 30)}.cover-hue-1{background:oklch(62% .11 70)}.cover-hue-2{background:oklch(58% .1 145)}.cover-hue-3{background:oklch(60% .1 195)}.cover-hue-4{background:oklch(58% .11 250)}.cover-hue-5{background:oklch(58% .11 300)}.cover-hue-6{background:oklch(62% .12 15)}
