@layer reset,primitives;:root{--font-family-default: "General Sans", system-ui, sans-serif;--font-family-heading: var(--font-family-default);--sizes-border-radius-small: .5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-height:100%;font-family:var(--font-family-default);font-size:16px;font-synthesis:none;color:var(--colors-text);text-rendering:optimizelegibility;background-color:var(--colors-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{width:100%;min-height:100%;margin:0;padding:0}@layer reset{button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button,input,select{font:inherit}}[data-theme=light]{--colors-background: var(--colors-neutral-2);--colors-component-background: var(--colors-neutral-1);--colors-text: var(--colors-neutral-12);--colors-text-secondary: var(--colors-neutral-11);--colors-text-on-primary: var(--colors-neutral-1);--colors-border: rgb(0 0 0 / 14%);--box-shadow-default: 0 8px 32px rgb(46 38 48 / 5%);--text-color: var(--colors-neutral-12)}[data-theme=dark]{--colors-background: var(--colors-neutral-1);--colors-component-background: var(--colors-neutral-2);--colors-text: var(--colors-neutral-12);--colors-text-secondary: var(--colors-neutral-11);--colors-text-on-primary: var(--colors-neutral-1);--colors-border: rgb(255 255 255 / 14%);--text-color: var(--colors-neutral-12)}
