:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;height:100%;display:flex;flex-direction:column;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;font-synthesis:none}main{flex:1 1}button{cursor:pointer;border:none;background-color:transparent}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}