*,:before,:after{box-sizing:border-box}html,body{color:#e0e0e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f0f;width:100%;height:100%;margin:0;padding:0}body{letter-spacing:.02em;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto Mono,Courier New,monospace;font-size:14px;line-height:1.5;overflow-x:hidden}#root{background:#0f0f0f;flex-direction:column;width:100%;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}p{margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#444}:focus-visible{outline-offset:2px;outline:2px solid #e8002d}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes f1-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes f1-pulse{0%,to{opacity:.25}50%{opacity:.55}}
