.glow,.particles{position:fixed;z-index:0}.glow,.particle{border-radius:50%}.form-box input,body{font-family:Poppins,sans-serif}.buy-btn,.content,.progress-bar,.progress-fill,.sponsor-wrapper,.submit-btn{overflow:hidden}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:#d4af37 rgba(26,14,2,0.3)}body,html{width:100%;height:100%;overflow-x:hidden;background:#000}body{background:radial-gradient(circle at top,#1a0e02,#000 80%);color:#fff;text-align:center;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 15px;position:relative}.glow{width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.3),transparent 70%);filter:blur(80px);animation:12s ease-in-out infinite alternate float}.glow:first-child{top:-10%;left:-10%}.glow:nth-child(2){bottom:15%;right:-10%;background:radial-gradient(circle,rgba(200,120,20,.3),transparent 70%);animation-delay:3s}@keyframes float{0%{transform:translate(0,0)}100%{transform:translate(30px,40px)}}.particles{top:0;left:0;width:100%;height:100%;pointer-events:none}.particle{position:absolute;background:rgba(255,215,0,.6);animation:15s linear infinite particleFloat;bottom:-20px}.header-container,h1{position:relative;display:inline-block}@keyframes particleFloat{0%{transform:translateY(0) rotate(0);opacity:0}5%,95%{opacity:1}100%{transform:translateY(-100vh) rotate(360deg);opacity:0}}main{width:100%;max-width:1200px;z-index:1}.header-container{margin-top:12vh}h1{font-size:clamp(2.2rem, 8vw, 3.4rem);background:linear-gradient(90deg,#fc0,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:1px;line-height:1.2;text-shadow:0 0 20px rgba(255,215,0,.2)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(26,14,2,.3);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#b8860b);border-radius:4px;border:1px solid rgba(255,215,0,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fc0,#d4af37);box-shadow:0 0 10px rgba(255,215,0,.5)}.title-decoration{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);opacity:.7}.subtitle{font-size:clamp(1rem, 3vw, 1.1rem);opacity:.85;margin-top:20px;margin-bottom:70px;color:#ffefb5;text-shadow:0 0 5px rgba(255,255,255,.1);position:relative;display:inline-block;padding:0 20px}.subtitle::after,.subtitle::before{content:"";position:absolute;top:50%;width:40px;height:1px;background:linear-gradient(90deg,transparent,#d4af37)}.buy-btn,.progress-bar,.progress-fill,.ticket-purchase,.tickets-status{position:relative}.subtitle::before{left:-50px}.subtitle::after{right:-50px;background:linear-gradient(90deg,#d4af37,transparent)}.countdown-label,.tickets-label.waiting{background:linear-gradient(90deg,#fd5,#d4af37);-webkit-text-fill-color:transparent}.countdown-label{font-size:clamp(1rem, 4vw, 1.1rem);font-weight:500;-webkit-background-clip:text;opacity:.9;margin-bottom:20px}.countdown{margin-bottom:80px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.counter,.overlay{justify-content:center}.countdown-number{font-size:2.2em;font-weight:700;line-height:1;padding:15px;background:rgba(255,215,0,.15);border-radius:12px;border:2px solid rgba(255,215,0,.3);margin-bottom:8px;backdrop-filter:blur(5px);box-shadow:0 0 20px rgba(255,215,0,.3);color:#fd5;text-shadow:0 0 10px rgba(255,200,0,.5);min-width:80px}.countdown-label-small{font-size:.8em;opacity:.9;color:#ffefb5;font-weight:500}.tickets-status{width:min(90%,400px);margin:0 auto 80px}.tickets-label{font-weight:500;text-shadow:0 0 6px rgba(255,200,0,.2)}.tickets-label.waiting{-webkit-background-clip:text;font-weight:600;position:relative;display:inline-block;padding:8px 20px;border-radius:30px;background-color:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.2);backdrop-filter:blur(5px)}.buy-btn::after,.progress-fill::after,.submit-btn::after,.ticket-purchase::before{content:"";position:absolute;left:-100%;width:100%}.progress-fill{border-radius:6px;box-shadow:0 0 10px rgba(212,175,55,.6)}.progress-fill::after{top:0;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:2s infinite progressShine}@keyframes progressShine{0%{left:-100%}100%{left:100%}}.ticket-purchase{background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.15);border-radius:14px;padding:30px;margin:40px auto;max-width:500px;backdrop-filter:blur(6px);box-shadow:0 0 25px rgba(255,215,0,.1);overflow:hidden;transition:.3s}.ticket-purchase::before{top:0;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left .7s}.buy-btn:hover::after,.content:hover::before,.submit-btn:hover::after,.ticket-purchase:hover::before{left:100%}.ticket-purchase:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(255,215,0,.2)}.ticket-purchase h2{font-size:1.5rem;margin-bottom:20px;background:linear-gradient(90deg,#fc0,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.ticket-price{font-size:1.2rem;margin-bottom:25px;color:#ffefb5}.ticket-price span{color:#fd5;font-weight:700;font-size:1.4rem}.buy-btn,.counter button{background:linear-gradient(135deg,#fc0,#d4af37);color:#000;cursor:pointer}.counter{display:flex;align-items:center;margin:25px 0}.confirmation,.overlay{display:none;top:0;left:0;height:100%}.counter button{width:45px;height:45px;border:none;font-size:22px;border-radius:10px;font-weight:700;transition:.2s;box-shadow:0 4px 10px rgba(255,215,0,.3)}.counter button:hover{background:linear-gradient(135deg,#fd5,#fc0);transform:scale(1.05)}.counter button:active{transform:scale(.95)}.counter span{margin:0 25px;font-size:28px;font-weight:600;min-width:50px;color:#fd5}.total-price{font-size:1.3rem;margin:20px 0;color:#ffefb5}.total-price span{color:#fd5;font-weight:700;font-size:1.5rem}.buy-btn{border:none;padding:15px 30px;font-weight:700;border-radius:10px;margin-top:15px;width:100%;font-size:1.1rem;transition:.3s;box-shadow:0 5px 15px rgba(255,215,0,.3)}.confirmation-btn,.submit-btn{color:#000;margin-top:20px;transition:.3s;cursor:pointer}.confirmation-box,.form-box{box-shadow:0 0 30px rgba(255,215,0,.2);backdrop-filter:blur(10px)}.buy-btn::after,.submit-btn::after{top:0;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.buy-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,215,0,.5)}.buy-btn:active{transform:translateY(0)}.overlay{position:fixed;width:100%;background:rgba(0,0,0,.85);align-items:center;z-index:1000;animation:.3s fadeIn}.form-box{background:rgba(26,14,2,.95);padding:30px;border-radius:15px;width:90%;max-width:450px;border:1px solid rgba(255,215,0,.2);transform:scale(.9);animation:.3s forwards scaleIn}@keyframes scaleIn{to{transform:scale(1)}}.form-box h3{margin-bottom:25px;background:linear-gradient(90deg,#fc0,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:1.4rem}.form-box label{display:block;margin:15px 0 8px;text-align:left;font-size:.95rem;color:#ffefb5}.form-box input{width:100%;padding:12px 15px;border-radius:8px;border:1px solid rgba(255,215,0,.3);margin-bottom:5px;background:rgba(255,255,255,.08);color:#fff;transition:.3s}.form-box input:focus{outline:0;border-color:#fc0;box-shadow:0 0 8px rgba(255,215,0,.3);background:rgba(255,255,255,.1)}.form-box input::placeholder{color:rgba(255,255,255,.5)}.submit-btn{background:linear-gradient(135deg,#fc0,#d4af37);border:none;font-weight:700;padding:14px 20px;border-radius:8px;width:100%;font-size:1rem;position:relative}.confirmation-btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,215,0,.4)}.confirmation{position:fixed;width:100%;background:rgba(0,0,0,.9);justify-content:center;align-items:center;z-index:1001;animation:.3s fadeIn}.confirmation-box{background:rgba(26,14,2,.95);padding:40px 30px;border-radius:15px;width:90%;max-width:500px;text-align:center;border:1px solid rgba(255,215,0,.2);animation:.3s scaleIn}.sponsor-wrapper,.sponsors{width:100%;position:relative}.confirmation-box h3{color:#fd5;margin-bottom:20px;font-size:1.5rem;font-weight:600}.confirmation-box p{margin-bottom:15px;line-height:1.6;color:#ffefb5}.confirmation-box strong{color:#fd5}.confirmation-btn{background:linear-gradient(135deg,#fc0,#d4af37);border:none;font-weight:700;padding:12px 25px;border-radius:8px;font-size:1rem}.sponsors{margin-bottom:120px;z-index:1;padding:30px 0}.sponsors-title{font-size:clamp(1.1rem, 4vw, 1.4rem);margin-bottom:35px;font-weight:500;background:linear-gradient(90deg,#fd5,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(255,255,0,.15);position:relative;display:inline-block}.sponsors-title::before{content:"✦";position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:1.5rem;color:#d4af37;opacity:.7}.container::after,.program-title::after,.timeline::after{content:"";position:absolute}.sponsor-wrapper{max-width:1000px;margin:0 auto;padding:10px 0}.sponsor-track img{height:45px;object-fit:contain;background:rgba(255,255,255,.05);border-radius:8px;padding:6px 12px;transition:transform .3s}.program-title::after,footer::before{transform:translateX(-50%);background:linear-gradient(90deg,transparent,#d4af37,transparent)}.sponsor-track img:hover{transform:scale(1.05)}@keyframes scrollSponsors{from{transform:translateX(0)}to{transform:translateX(-50%)}}.program-section{margin-top:140px;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 10px}.program-title{font-size:clamp(1.5rem, 6vw, 1.8rem);font-weight:600;margin-bottom:60px;background:linear-gradient(90deg,#fc0,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;animation:1.2s ease-out forwards fadeIn;text-shadow:0 0 10px rgba(255,200,0,.3);position:relative}.program-title::after{bottom:-15px;left:50%;width:80px;height:3px;border-radius:2px}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeline{position:relative;width:100%;max-width:900px;margin:0 auto 120px;z-index:1}.timeline::after{width:3px;background:linear-gradient(180deg,#fc0,#b8860b);top:0;bottom:0;left:50%;transform:translateX(-50%);border-radius:2px;opacity:.5}.container{padding:20px 30px;position:relative;width:50%;opacity:0;animation:1s forwards fadeInUp}.container.left{left:0;text-align:right}.container.right{left:50%;text-align:left}.container::after{width:16px;height:16px;background:linear-gradient(135deg,#fc0,#b8860b);border:3px solid #1a0e02;border-radius:50%;top:50%;transform:translateY(-50%);z-index:1;box-shadow:0 0 10px rgba(255,200,0,.5)}.content::before,footer::before{content:"";position:absolute;top:0}.container.left::after{right:-8px}.container.right::after{left:-8px}.content{display:inline-block;background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.15);border-radius:14px;padding:16px 24px;backdrop-filter:blur(6px);box-shadow:0 0 15px rgba(255,215,0,.05);transition:.3s;max-width:300px;position:relative}.content::before{left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left .5s}.content:hover{transform:scale(1.03);background:rgba(255,215,0,.08);box-shadow:0 0 20px rgba(255,215,0,.15)}.time{font-weight:600;color:#fd5;margin-bottom:8px;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:5px}.time::before{content:"🕒";font-size:.8em}.container p{font-size:1rem;line-height:1.5}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}footer{margin:100px 0 40px;font-size:.9rem;opacity:.6;color:#ffefb5;position:relative;padding:20px 0}footer::before{left:50%;width:100px;height:1px}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:rgba(212,175,55,.2);border:1px solid rgba(212,175,55,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:.3s;z-index:100;backdrop-filter:blur(5px)}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top:hover{background:rgba(212,175,55,.3);transform:translateY(-5px)}@media (max-width:768px){body{padding:0 10px;background:#000}.timeline::after{left:25px}.container{width:100%;text-align:left!important;padding-left:55px}.container.right{left:0}.content{width:calc(100% - 10px)}.container::after{left:17px!important;right:auto!important}.countdown{gap:8px}.countdown-item{min-width:70px}.countdown-number{padding:12px;font-size:1.8em;min-width:70px}.subtitle::after,.subtitle::before{width:20px}.subtitle::before{left:-30px}.subtitle::after{right:-30px}.scroll-to-top{bottom:20px;right:20px;width:40px;height:40px}.sponsor-track{gap:40px}.sponsor-track img{height:35px}.ticket-purchase{padding:20px;margin:30px auto}.counter button{width:40px;height:40px;font-size:20px}.counter span{margin:0 20px;font-size:24px}}.tickets-label strong{background:linear-gradient(90deg,#fd5,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.tickets-label.sold-out{background:linear-gradient(90deg,#ff6b6b,#ff4757);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:2s infinite pulse;color:#ff4747;font-weight:700}.tickets-label small{font-size:.8em;opacity:.8;color:#ffefb5}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.tickets-label.sold-out+.progress-bar .progress-fill{background:linear-gradient(90deg,#ff6b6b,#ff4757);box-shadow:0 0 10px rgba(255,107,107,.6)}.tickets-status{margin-top:30px;text-align:center}.tickets-label{font-size:18px;margin-bottom:8px;color:#f1c40f}.progress-bar{width:100%;height:14px;background:rgba(255,255,255,.1);border-radius:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#b8860b,#fc0);width:0%;transition:width 1s ease-in-out}.close-btn{position:absolute;top:10px;right:15px;font-size:22px;color:#fff;cursor:pointer;transition:transform .2s,opacity .2s;opacity:.7}.close-btn:hover{transform:scale(1.15);opacity:1;color:#dcc2c2}.ticket-not{text-align:center;margin-top: 8px;font-size: 13px;font-weight: 600; background: linear-gradient(90deg, #ffd700 0%, #ffcc33 50%, #f2b50f 100%);  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: #ffd700;  opacity: 0.95;  text-shadow: 0 1px 0 rgba(0,0,0,0.25);
} .sponsor-wrapper {
    overflow: hidden;
    width: 100%;
  }.sponsor-track {
    display: flex;
    gap: 40px;
    width: max-content;
  } .sponsor-track img {
    height: 45px;
    object-fit: contain;
    background: rgba(255,255,255,0.05);
    border-radius: 8px;
    padding: 6px 12px;
  } .smooth-marquee {
    animation: marqueeSlide 35s linear infinite;
    will-change: transform;
  } @keyframes marqueeSlide {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-50%);
    }
  } @supports (-webkit-touch-callout: none) {
    .smooth-marquee {
      animation-duration: 40s;
    }
  } .smooth-marquee {
    opacity: 0;
  }.smooth-marquee.marquee-ready {
    opacity: 1;
    transition: opacity 0.3s ease-out;
  }
  
  