*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080b10;--bg-2:#0c1018;--bg-card:#10151e;--bg-card-hover:#151c28;--accent:#c3f;--accent-b:#90c;--border:#ffffff12;--border-a:#c3f3;--muted:#ffffff47;--sub:#ffffff80}html{scroll-behavior:smooth}body{background:var(--bg);color:#fff;-webkit-font-smoothing:antialiased;font-family:Montserrat,system-ui,sans-serif;font-weight:600;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes modalIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.pink-shimmer{background:linear-gradient(90deg,#c3f 0%,#e066ff 30%,#90c 55%,#e066ff 75%,#c3f 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.neon-text{color:#fff;text-shadow:0 0 8px #cc33ffe6,0 0 20px #cc33ff80}.fade-up-1{animation:.6s 50ms both fadeUp}.fade-up-2{animation:.6s .15s both fadeUp}.fade-up-3{animation:.6s .25s both fadeUp}.fade-up-4{animation:.6s .35s both fadeUp}.fade-up-5{animation:.6s .45s both fadeUp}.page-content{padding-top:0}@media (max-width:768px){.mob-hidden{display:none!important}.mob-stack{flex-direction:column!important}.mob-px{padding-left:20px!important;padding-right:20px!important}.mob-full{width:100%!important}}
