*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background-color:#1e1e1e;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Bebas Neue,sans-serif}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.container{position:relative;z-index:1;text-align:center}.label{display:block;font-size:clamp(.7rem,1.5vw,.9rem);letter-spacing:.4em;color:#666;text-transform:uppercase;margin-bottom:1rem;animation:fadeUp .8s ease both}h1{font-size:clamp(3.5rem,12vw,10rem);line-height:.95;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#c77dff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeUp .8s ease .15s both,shimmer 6s ease infinite 1s}.bar{width:100%;height:3px;margin-top:1.5rem;background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#c77dff);background-size:300% 100%;animation:fadeUp .8s ease .3s both,shimmer 6s ease infinite 1s;border-radius:2px}.sub{display:block;font-size:clamp(.6rem,1.2vw,.8rem);letter-spacing:.35em;color:#555;margin-top:1.2rem;text-transform:uppercase;animation:fadeUp .8s ease .45s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
