body,html{margin:0;padding:0;background:#09090c;overflow-x:hidden;min-height:100dvh;font-family:Poppins,sans-serif}body{min-height:100dvh;display:flex;flex-direction:column;background:inherit;overflow-x:hidden;padding:0!important;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#fff}#root{flex:1 0 auto;height:100%;display:flex;flex-direction:column;position:relative}*{box-sizing:border-box;font-display:swap}header,footer{contain:layout}main{contain:content}
