html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100svh;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}@keyframes nnw-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nnw-highlight{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
