:root{--color-primary:lch(45% 50 250);--color-primary-light:lch(from var(--color-primary)calc(l + 20)c h);--color-primary-dark:lch(from var(--color-primary)calc(l - 20)c h);--color-neutral-100:lch(100% 2 250);--color-neutral-200:lch(from var(--color-neutral-100)calc(l - 2)c h);--color-neutral-300:lch(from var(--color-neutral-100)calc(l - 4)c h);--color-neutral-400:lch(from var(--color-neutral-100)calc(l - 8)c h);--color-neutral-500:lch(from var(--color-neutral-100)calc(l - 16)c h);--color-neutral-600:lch(from var(--color-neutral-100)calc(l - 32)c h);--color-neutral-700:lch(from var(--color-neutral-100)calc(l - 50)c h);--color-neutral-800:lch(from var(--color-neutral-100)calc(l - 76)c h);--color-neutral-900:lch(from var(--color-neutral-100)calc(l - 95)c h);--color-background:var(--color-neutral-200);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-border:var(--color-neutral-300);--color-border-light:var(--color-neutral-200);--color-border-dark:var(--color-neutral-400);--color-outline:var(--color-primary);--color-error:lch(60% 100 20);--color-error-light:lch(from var(--color-error)calc(l + 15)c h);--color-error-dark:lch(from var(--color-error)calc(l - 10)c h);--color-success:lch(65% 50 140);--color-success-light:lch(from var(--color-success)calc(l + 15)c h);--color-success-dark:lch(from var(--color-success)calc(l - 15)c h);--shadow-base:lch(0% 0 0);--shadow-color:lch(from var(--shadow-base)l c h/.15);--shadow-color-light:lch(from var(--shadow-base)l c h/.05);--shadow-color-dark:lch(from var(--shadow-base)l c h/.3)}*,:before,:after{box-sizing:border-box}*{margin:0}html{font-size:clamp(1em,1vw,1.4em)}body{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;background-color:var(--color-background);color:var(--color-text);font-feature-settings:"dlig" 1,"liga" 1,"kern" 1;flex-direction:column;min-height:100dvh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;display:flex}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}strong{font-weight:600}h1,h2,h3,h4,h5,h6{text-wrap:balance;text-box:trim-both cap alphabetic;font-weight:500}ul,ol{padding:0;list-style:none}#root,#__next{isolation:isolate}
