@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Mono:wght@400;700&display=swap";@font-face{font-family:Absans;src:url(/fonts/Absans-Regular.woff2) format("woff2"),url(/fonts/Absans-Regular.woff) format("woff"),url(/fonts/Absans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img{border:0;outline:none;display:block}html{-webkit-text-size-adjust:100%}body{background:#0a0a0a;color:#fff;font-family:Absans,sans-serif;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#222;border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ghostFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes imagePop{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.card-enter{animation:fadeUp .45s cubic-bezier(.25,.46,.45,.94) both}.card-lift{transition:transform .22s cubic-bezier(.25,.46,.45,.94),border-color .22s ease;will-change:transform}.card-lift:hover{transform:translateY(-2px)}.card-lift:active{transform:scale(.985);transition-duration:.1s}.img-pop{animation:imagePop .6s cubic-bezier(.25,.46,.45,.94) both}.ghost-float{animation:ghostFloat 3.2s ease-in-out infinite}.back-btn{transition:gap .2s ease}.back-btn:hover{gap:10px!important}.btn-cta{transition:transform .22s cubic-bezier(.25,.46,.45,.94)!important}.btn-cta:hover{transform:scale(1.04)!important}.btn-cta:active{transform:scale(.97)!important}
