*,:before,:after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
body{background:var(--utils-color-bg);color:var(--utils-color-text);font-family:var(--utils-font-sans);font-size:var(--utils-fontSize-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.55}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;background:0 0;border:none}
h1,h2,h3,h4{font-weight:700;line-height:1.3}
ul,ol{list-style:none}
:focus-visible{outline:2px solid var(--utils-color-accent);outline-offset:2px;border-radius:var(--utils-radius-xs)}
::selection{background:var(--utils-color-accentSubtle);color:var(--utils-color-text)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:var(--utils-color-borderStrong);border-radius:var(--utils-radius-full);border:2px solid var(--utils-color-bg)}
::-webkit-scrollbar-track{background:0 0}
