*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;background:#060404;color:#fff;font-family:Space Mono,monospace;line-height:1.6}::selection{background:#ff1c1c4d;color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;display:block}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.5}}@keyframes slowFlicker{0%,40%,42%,to{opacity:1}41%{opacity:.65}}@keyframes gentlePulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.88;filter:brightness(1.15)}}@keyframes lightSweep{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(300%) rotate(25deg)}}@keyframes dustFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-200px) translate(40px);opacity:0}}@keyframes haze{0%,to{opacity:.3;transform:translate(0) scaleX(1)}50%{opacity:.5;transform:translate(20px) scaleX(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.flicker{animation:flicker 3s infinite}.slow-flicker{animation:slowFlicker 5s infinite}.gentle-pulse{animation:gentlePulse 2.5s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0606}::-webkit-scrollbar-thumb{background:#331a15;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff1c1c40}
