:root{--color-primary:oklch(59% .2 16);--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-text-disabled:var(--color-neutral-400);--color-border:var(--color-neutral-300);--color-border-light:var(--color-neutral-200);--color-border-dark:var(--color-neutral-400);--color-border-popover:var(--color-neutral-300);--color-outline:var(--color-primary);--color-surface:var(--color-neutral-100);--color-surface-elevated:white;--color-surface-sunken:var(--color-neutral-200);--color-hover:lch(from var(--color-neutral-100) calc(l - 4) c h);--color-active:#007acc;--color-active-text:white;--color-focus:#007acc;--color-focus-ring:#007acc4d;--color-backdrop:#0000001a;--color-error:lch(10% 90 20);--color-error-text:lch(from var(--color-error) 100% 10 h);--color-error-light:lch(from var(--color-error) calc(l + 60) 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)}@media (prefers-color-scheme:dark){:root{--color-neutral-100:lch(10% 2 250);--color-neutral-200:lch(from var(--color-neutral-100) calc(l + 5) c h);--color-neutral-300:lch(from var(--color-neutral-100) calc(l + 10) c h);--color-neutral-400:lch(from var(--color-neutral-100) calc(l + 20) c h);--color-neutral-500:lch(from var(--color-neutral-100) calc(l + 35) c h);--color-neutral-600:lch(from var(--color-neutral-100) calc(l + 55) c h);--color-neutral-700:lch(from var(--color-neutral-100) calc(l + 70) c h);--color-neutral-800:lch(from var(--color-neutral-100) calc(l + 82) c h);--color-neutral-900:lch(from var(--color-neutral-100) calc(l + 90) c h);--color-surface:var(--color-neutral-100);--color-surface-elevated:var(--color-neutral-300);--color-surface-sunken:lch(from var(--color-neutral-100) calc(l - 3) c h);--color-primary:oklch(65% .2 16);--color-hover:lch(from var(--color-neutral-100) calc(l + 8) c h);--color-active:#1aa3ff;--color-focus:#1aa3ff;--color-focus-ring:#1aa3ff66;--color-backdrop:#00000080;--shadow-color:lch(from var(--shadow-base) l c h / .4);--shadow-color-light:lch(from var(--shadow-base) l c h / .2);--shadow-color-dark:lch(from var(--shadow-base) l c h / .6);--color-error:lch(60% 70 20);--color-error-light:lch(from var(--color-error) calc(l - 40) c h);--color-success:lch(70% 50 140);--color-success-light:lch(from var(--color-success) calc(l - 40) c h)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-size:clamp(1em,1vw,1.4em);overflow:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background-color:var(--color-surface);color:var(--color-text);overscroll-behavior:none;-webkit-text-size-adjust:100%;font-feature-settings:"dlig" 1, "liga" 1, "kern" 1;flex-direction:column;height:100svh;min-height:100svh;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;overflow:hidden}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}
