*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080b18;color:#1f2937}#root{width:100%;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,textarea,select{font-family:inherit}.app-backdrop{min-height:100vh;min-height:100dvh}.app-shell{height:100vh;height:100dvh}.app-main{container-type:inline-size}@keyframes bw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bw-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes bw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bw-reveal{opacity:0;animation:bw-rise .7s cubic-bezier(.16,1,.3,1) forwards}.bw-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:bw-marquee 38s linear infinite}.bw-marquee:hover .bw-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.bw-reveal,.bw-marquee-track{animation:none;opacity:1}}
