:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100%;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes nn-grid-drift{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes nn-scanline{0%{transform:translateY(-100%);opacity:0}10%{opacity:.06}90%{opacity:.06}to{transform:translateY(100%);opacity:0}}@keyframes nn-particle{0%,to{opacity:0;transform:translateY(0) scale(.5)}30%,70%{opacity:1}50%{transform:translateY(-18px) scale(1)}}@keyframes nn-lost-blink{0%,to{opacity:1}50%{opacity:.45}}.nn-lost-badge{animation:nn-lost-blink 1.8s ease-in-out infinite}.nn-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.nn-no-scrollbar::-webkit-scrollbar{display:none}