html,body{background-color:#0a090c;height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;overflow:hidden}#root{flex:1;height:100%;display:flex}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring,#ff7a45);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}