:root{--vh:1vh}@media screen and (min-width:641px){.mobile-only{display:none!important}}@media screen and (max-width:640px){.desktop-only{display:none!important}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;height:calc(100 * var(--vh));display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}[data-theme=dark] [data-hide-on-theme=dark],[data-theme=light] [data-hide-on-theme=light]{display:none}