:root{--navy:#06081a;--navy2:#0d1240;--pink:#ff2d6b;--pink-dim:#ff2d6b40;--gold:#c9a84c;--gold-dim:#c9a84c40;--white:#f5f5f5;--off:#e5e5e5;--dim:#88a;--card:#0e1035;--border:#ffffff12;--nav-h:64px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:Barlow,sans-serif;overflow-x:hidden}.blob{pointer-events:none;z-index:0;filter:blur(110px);border-radius:50%;position:fixed}.blob-1{opacity:.12;background:radial-gradient(circle,#ff2d6b,#0000);width:min(600px,90vw);height:min(600px,90vw);animation:22s ease-in-out infinite alternate b1;top:-25%;left:-15%}.blob-2{opacity:.1;background:radial-gradient(circle,#7c3aed,#0000);width:min(500px,80vw);height:min(500px,80vw);animation:28s ease-in-out infinite alternate b2;bottom:-15%;right:-10%}.blob-3{opacity:.06;background:radial-gradient(circle,#c9a84c,#0000);width:min(350px,70vw);height:min(350px,70vw);animation:18s ease-in-out infinite alternate b3;top:50%;left:60%}@keyframes b1{0%{transform:translate(0)}to{transform:translate(25%,20%)scale(1.2)}}@keyframes b2{0%{transform:translate(0)}to{transform:translate(-20%,-25%)scale(.8)}}@keyframes b3{0%{transform:translate(0)}to{transform:translate(-15%,-20%)scale(1.4)}}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:50ms}.d2{transition-delay:.12s}.d3{transition-delay:.19s}.d4{transition-delay:.26s}.d5{transition-delay:.33s}.d6{transition-delay:.4s}.d7{transition-delay:.47s}.d8{transition-delay:.54s}.marquee-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ff2d6b08;padding:.75rem 0;overflow:hidden}.marquee-track{white-space:nowrap;animation:24s linear infinite marquee;display:flex}.marquee-item{letter-spacing:.2em;color:#ffffff40;flex-shrink:0;padding:0 1.5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(.75rem,1.4vw,.9rem)}.marquee-item span{color:var(--pink);margin-right:1.5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#bgCanvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
