.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' /%3E%3C/svg%3E")}:root{--color-bg-primary: #0a0a0a;--color-bg-secondary: #141414;--color-bg-card: #1a1a1a;--color-bg-elevated: #222222;--color-accent-primary: #ff6b35;--color-accent-secondary: #f7931e;--color-text-primary: #ffffff;--color-text-secondary: #a0a0a0;--color-text-muted: #666666;--color-border: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container{padding:0 2rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' /%3E%3C/svg%3E")}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html{scroll-behavior:smooth}@keyframes trainSlideIn{0%{transform:translate(100vw)}40%{transform:translate(0)}70%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes headlightFlash{0%,to{opacity:0}10%,30%,50%{opacity:1;box-shadow:0 0 30px 15px #ffffc899}20%,40%{opacity:.3}}@keyframes wheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.train-container{animation:trainSlideIn 4s ease-in-out forwards}
