@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--black:#0a0a0a;--charcoal:#1a1a1a;--charcoal-light:#2a2a2a;--gold:#d4a017;--gold-light:#e8a020;--gold-dim:#d4a01726;--white:#fff;--gray:#999;--gray-light:#ccc;--red:#e53e3e;--green:#38a169;--neon-green:#00ff87;--font-display:"Oswald", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}.noise-overlay{pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' 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)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.spark{background:var(--gold);width:3px;height:3px;box-shadow:0 0 6px var(--gold), 0 0 12px var(--gold-light);opacity:0;border-radius:50%;animation:linear infinite sparkFloat;position:absolute}@keyframes sparkFloat{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1}90%{opacity:.5}to{opacity:0;transform:translateY(-120vh)scale(0)}}.confetti-container{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{opacity:0;border-radius:2px;animation:linear infinite confettiFall;position:absolute;top:-20px}@keyframes confettiFall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:.8}90%{opacity:.4}to{opacity:0;transform:translateY(100vh) rotate(var(--rotate,720deg))}}.floating-emojis{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.floating-emoji{opacity:0;filter:drop-shadow(0 0 4px #ffffff4d);animation:linear infinite emojiFloat;position:absolute;bottom:-40px}@keyframes emojiFloat{0%{opacity:0;transform:translateY(0)scale(.5)rotate(0)}10%{opacity:.7;transform:scale(1)}50%{opacity:.5;transform:translateY(-50vh)rotate(20deg)}90%{opacity:.2}to{opacity:0;transform:translateY(-110vh)scale(.3)rotate(-20deg)}}.urgency-ticker{z-index:100;border-bottom:2px solid var(--gold);background:linear-gradient(90deg,#1a0a00,#2a1500,#1a0a00);align-items:center;height:40px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.ticker-track{white-space:nowrap;animation:25s linear infinite tickerScroll;display:flex}.ticker-item{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--gold);padding:0 32px;font-size:.8rem;font-weight:600;display:inline-block}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section{position:relative}.section-dark{background:var(--black)}.section-charcoal{background:var(--charcoal)}.section-gradient{background:linear-gradient(180deg, var(--charcoal) 0%, var(--black) 100%)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:brightness(.3);z-index:0;background:url(/images/hero-amarok.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.hero-gradient{z-index:1;background:linear-gradient(#0a0a0a99 0%,#0a0a0af2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;max-width:800px;position:relative}.hero-badge{background:var(--gold-dim);border:1px solid var(--gold);font-family:var(--font-body);color:var(--gold);text-transform:uppercase;letter-spacing:2px;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:.8rem;font-weight:600;animation:.8s fadeInDown;display:inline-flex}.hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:3px;margin-bottom:8px;font-size:clamp(2.5rem,7vw,5rem);font-weight:700;line-height:1.05;animation:.8s .2s both fadeInUp}.hero h1 .gold{color:var(--gold)}.hero-price{font-family:var(--font-display);color:var(--gold);margin-bottom:16px;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;animation:.8s .3s both fadeInUp}.hero-price .small{color:var(--gray-light);font-size:.5em}.hero-sub{color:var(--gray-light);max-width:600px;margin:0 auto 32px;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6;animation:.8s .4s both fadeInUp}.btn-cta{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);color:var(--black);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:10px;padding:18px 40px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;animation:2s ease-in-out infinite pulse,.8s .5s both fadeInUp;display:inline-flex;box-shadow:0 0 30px #d4a0174d}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 0 50px #d4a01780}.btn-secondary{color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:4px;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}@keyframes pulse{0%,to{box-shadow:0 0 30px #d4a0174d}50%{box-shadow:0 0 50px #d4a01799}}.countdown{justify-content:center;gap:16px;margin:32px 0;animation:.8s .6s both fadeInUp;display:flex}.countdown-item{text-align:center;background:#ffffff0d;border:1px solid #d4a0174d;border-radius:8px;min-width:72px;padding:16px 12px}.countdown-item .number{font-family:var(--font-display);color:var(--gold);font-size:2rem;font-weight:700;display:block}.countdown-item .label{text-transform:uppercase;letter-spacing:2px;color:var(--gray);margin-top:4px;font-size:.65rem}.progress-section{margin-top:32px;animation:.8s .7s both fadeInUp}.progress-text{color:var(--gray-light);margin-bottom:8px;font-size:.85rem}.progress-text strong{color:var(--gold);font-weight:600}.progress-bar{background:#ffffff1a;border-radius:100px;width:100%;max-width:500px;height:8px;margin:0 auto;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light));border-radius:100px;height:100%;transition:width 1.5s;box-shadow:0 0 10px #d4a01780}.section-header{text-align:center;margin-bottom:48px}.section-header .tag{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;letter-spacing:4px;margin-bottom:12px;font-size:.8rem;display:inline-block}.section-header h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.section-header p{color:var(--gray);max-width:600px;margin:12px auto 0;line-height:1.6}.timeline{max-width:700px;margin:0 auto;padding:20px 0;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--gold), transparent);width:2px;position:absolute;top:0;bottom:0;left:24px}.timeline-item{opacity:0;gap:24px;margin-bottom:36px;animation:.6s forwards slideInLeft;display:flex;transform:translate(-20px)}.timeline-item:first-child{animation-delay:.1s}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.3s}.timeline-item:nth-child(4){animation-delay:.4s}.timeline-item:nth-child(5){animation-delay:.5s}.timeline-dot{background:var(--gold-dim);border:2px solid var(--gold);width:48px;height:48px;color:var(--gold);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-content h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:1.2rem;font-weight:600}.timeline-content p{color:var(--gray);font-size:.9rem;line-height:1.5}.specs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.spec-card{background:var(--charcoal);border:1px solid #d4a01733;border-radius:12px;align-items:flex-start;gap:16px;padding:28px;transition:all .3s;display:flex}.spec-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 30px #d4a0171a}.spec-icon{background:var(--gold-dim);width:48px;height:48px;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spec-card h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--gray);margin-bottom:4px;font-size:.8rem}.spec-card .value{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.pricing-card{background:var(--charcoal);text-align:center;border:1px solid #ffffff1a;border-radius:16px;padding:32px 24px;transition:all .3s;position:relative;overflow:hidden}.pricing-card.featured{border-color:var(--gold);transform:scale(1.05);box-shadow:0 0 40px #d4a01726}.pricing-card.featured:before{content:"🔥 MAIS POPULAR";background:var(--gold);color:var(--black);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;padding:6px;font-size:.7rem;font-weight:700;position:absolute;top:0;left:0;right:0}.pricing-card:hover{border-color:var(--gold);transform:translateY(-4px)}.pricing-card.featured:hover{transform:scale(1.05)translateY(-4px)}.pricing-card .qty{font-family:var(--font-display);color:var(--gold);font-size:2.5rem;font-weight:700}.pricing-card .qty-label{color:var(--gray);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.8rem}.pricing-card .numbers{color:var(--gold-light);margin-bottom:16px;font-size:.85rem}.pricing-card .price{font-family:var(--font-display);margin-bottom:4px;font-size:2rem;font-weight:700}.pricing-card .price-each{color:var(--gray);margin-bottom:4px;font-size:.8rem}.pricing-card .discount{color:var(--green);background:#38a16926;border-radius:100px;margin-bottom:20px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.pricing-card .btn-price{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:100%;color:var(--black);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:6px;padding:14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:block}.pricing-card .btn-price:hover{box-shadow:0 0 20px #d4a01766}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:900px;margin:0 auto;display:grid}.step-card{text-align:center;padding:32px 24px}.step-number{background:var(--gold-dim);border:2px solid var(--gold);width:64px;height:64px;font-family:var(--font-display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.5rem;font-weight:700;display:flex}.step-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:1.1rem}.step-card p{color:var(--gray);font-size:.9rem;line-height:1.5}.rules-banner{text-align:center;background:linear-gradient(135deg,#d4a0171a 0%,#d4a0170d 100%);border:1px solid #d4a0174d;border-radius:16px;max-width:800px;margin:48px auto 0;padding:40px}.rules-banner h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:16px;font-size:1.3rem}.rules-list{flex-direction:column;align-items:center;gap:12px;display:flex}.rule-item{color:var(--gray-light);align-items:center;gap:12px;font-size:.95rem;display:flex}.rule-item .icon{color:var(--gold);flex-shrink:0}.bonus-banner{text-align:left;background:linear-gradient(135deg,#38a1691a 0%,#38a16908 100%);border:1px solid #38a1694d;border-radius:16px;align-items:flex-start;gap:24px;max-width:800px;margin:0 auto 48px;padding:32px;display:flex}.bonus-icon{width:64px;height:64px;color:var(--green);background:#38a16926;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bonus-tag{font-family:var(--font-display);color:var(--green);text-transform:uppercase;letter-spacing:3px;margin-bottom:8px;font-size:.7rem;font-weight:600}.bonus-content h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:1.4rem;font-weight:700}.bonus-content p{color:var(--gray);margin-bottom:12px;font-size:.9rem;line-height:1.5}.bonus-video-link{color:var(--green);align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.bonus-video-link:hover{color:var(--gold)}.prizes-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.prizes-secondary{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.prizes-secondary .prize-card{flex:0 320px;max-width:340px}.prize-card{background:var(--charcoal);text-align:center;border:1px solid #ffffff1a;border-radius:16px;padding:32px 20px;transition:all .3s}.prize-card:hover{border-color:#d4a0174d;transform:translateY(-4px)}.prize-card.main{border-color:var(--gold);grid-column:1/-1;box-shadow:0 0 40px #d4a01726}.prize-card .prize-position{font-family:var(--font-display);color:var(--gold);text-transform:uppercase;letter-spacing:3px;margin-bottom:12px;font-size:.8rem}.prize-card h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:1.3rem;font-weight:700}.prize-card.main h3{font-size:2rem}.prize-card p{color:var(--gray);font-size:.85rem;line-height:1.4}.prize-card .prize-img{border-radius:12px;width:100%;max-width:500px;margin-bottom:16px}.prize-bonus{color:var(--green);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;background:#38a1691a;border:1px solid #38a1694d;border-radius:100px;align-items:center;gap:6px;margin-top:16px;padding:8px 16px;font-size:.75rem;font-weight:600;display:inline-flex}@media (width<=768px){.bonus-banner{text-align:center;flex-direction:column;align-items:center;padding:24px 16px}.prize-card.main{grid-column:auto}}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.trust-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.trust-icon{width:48px;height:48px;color:var(--green);background:#38a1691a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-item h4{font-family:var(--font-display);margin-bottom:4px;font-size:1rem;font-weight:600}.trust-item p{color:var(--gray);font-size:.85rem;line-height:1.4}.faq-list{flex-direction:column;gap:12px;max-width:700px;margin:0 auto;display:flex}.faq-item{background:var(--charcoal);border:1px solid #ffffff14;border-radius:12px;transition:border-color .3s;overflow:hidden}.faq-item.open{border-color:#d4a0174d}.faq-question{cursor:pointer;font-family:var(--font-display);letter-spacing:.5px;color:var(--white);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-size:1rem;font-weight:500;transition:color .3s;display:flex}.faq-question:hover{color:var(--gold)}.faq-question .chevron{color:var(--gold);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-question .chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding:0 24px 20px}.faq-answer p{color:var(--gray);font-size:.9rem;line-height:1.6}.final-cta{text-align:center;padding:100px 20px;position:relative;overflow:hidden}.final-cta h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;max-width:700px;margin:0 auto 16px;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.final-cta .gold{color:var(--gold)}.final-cta p{color:var(--gray);max-width:500px;margin:0 auto 32px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer{background:var(--charcoal);text-align:center;border-top:1px solid #ffffff0d;padding:48px 20px 24px}.footer-brand{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font-size:1.5rem;font-weight:700}.footer-tagline{color:var(--gold);margin-bottom:24px;font-size:.85rem}.footer-links{justify-content:center;gap:24px;margin-bottom:24px;display:flex}.footer-links a{color:var(--gray);align-items:center;gap:6px;font-size:.85rem;text-decoration:none;transition:color .3s;display:flex}.footer-links a:hover{color:var(--gold)}.footer-legal{color:#ffffff4d;max-width:600px;margin:0 auto;font-size:.75rem;line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.countdown{gap:8px}.countdown-item{min-width:60px;padding:12px 8px}.countdown-item .number{font-size:1.5rem}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-4px)}.rules-banner{padding:24px 16px}.prize-card.main{grid-column:auto}.cta-buttons{flex-direction:column;align-items:center}.section-pad{padding:60px 20px}.hero{min-height:auto;padding:100px 16px 40px}.urgency-ticker{height:34px}.ticker-item{padding:0 20px;font-size:.7rem}}.section-pad{padding:80px 20px}@media (width<=480px){.hero h1{letter-spacing:1px}.pricing-grid{grid-template-columns:1fr}}.btn-cta{position:relative;overflow:hidden}.btn-cta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:40%;height:200%;animation:3s ease-in-out infinite shimmer;position:absolute;top:-50%;left:-60%;transform:skew(-20deg)}@keyframes shimmer{0%,to{left:-60%}50%{left:120%}}.countdown-item{animation:2s ease-in-out infinite alternate countdownGlow}@keyframes countdownGlow{0%{box-shadow:0 0 5px #d4a0171a}to{box-shadow:0 0 20px #d4a0174d,inset 0 0 10px #d4a0170d}}.prize-card{transition:all .4s}.prize-card:hover{box-shadow:0 0 40px #d4a01733,0 0 80px #d4a0171a}.prize-card.main{animation:3s ease-in-out infinite alternate mainPrizeGlow}@keyframes mainPrizeGlow{0%{box-shadow:0 0 30px #d4a01726}to{box-shadow:0 0 60px #d4a01759,0 0 100px #d4a0171a}}.pricing-card{animation:.6s backwards cardBounceIn}.pricing-card:first-child{animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}.pricing-card:nth-child(4){animation-delay:.4s}@keyframes cardBounceIn{0%{opacity:0;transform:scale(.8)translateY(30px)}60%{transform:scale(1.05)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.progress-fill{background:linear-gradient(90deg, var(--gold), var(--gold-light), var(--gold))!important;background-size:200% 100%!important;animation:2s ease-in-out infinite progressShine!important}@keyframes progressShine{0%{background-position:200% 0}to{background-position:-200% 0}}.section-header .tag{animation:2s ease-in-out infinite tagPulse;position:relative}@keyframes tagPulse{0%,to{text-shadow:0 0 5px #d4a0174d}50%{text-shadow:0 0 20px #d4a01799,0 0 40px #d4a01733}}.step-card{transition:all .3s}.step-card:hover{transform:translateY(-8px)}.step-card:hover .step-number{animation:.6s stepSpin;box-shadow:0 0 30px #d4a01766}@keyframes stepSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trust-item{transition:all .3s}.trust-item:hover{border-color:#d4a0174d;transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.spec-card:before{content:"";background:linear-gradient(135deg, transparent 40%, var(--gold) 50%, transparent 60%);-webkit-mask-composite:xor;opacity:0;background-size:300% 300%;border-radius:12px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spec-card{position:relative;overflow:hidden}.spec-card:hover:before{opacity:1;animation:2s linear infinite borderShimmer}@keyframes borderShimmer{0%{background-position:0 0}to{background-position:300% 300%}}.ticket-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:16px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ticket-modal{background:var(--charcoal);border:1px solid #d4a0174d;border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.4s slideUp;display:flex;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ticket-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ticket-header h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:1.4rem;font-weight:700}.ticket-header p{color:var(--gray);margin-top:4px;font-size:.85rem}.ticket-close{color:var(--gray);cursor:pointer;background:0 0;border:none;padding:8px;transition:color .2s}.ticket-close:hover{color:var(--white)}.ticket-stats{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;gap:16px;padding:12px 24px;display:flex}.stat-item{color:var(--gray-light);align-items:center;gap:6px;font-size:.8rem;display:flex}.stat-dot{border-radius:50%;width:10px;height:10px}.ticket-controls{border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.ticket-search{color:var(--gray);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ticket-search input{color:var(--white);background:0 0;border:none;outline:none;width:120px;font-size:.85rem}.cota-progress-bar{border-bottom:1px solid #ffffff0d;padding:10px 24px}.cota-progress-info{color:var(--gray-light);justify-content:space-between;margin-bottom:6px;font-size:.8rem;display:flex}.cota-progress-nums{color:var(--gold);font-weight:600}.cota-progress-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.cota-progress-fill{background:linear-gradient(90deg, var(--green), #68d391);border-radius:3px;height:100%;transition:width .3s}.ticket-filters{gap:4px;display:flex}.ticket-filters button{color:var(--gray-light);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 14px;font-size:.8rem;transition:all .2s}.ticket-filters button.active,.ticket-filters button:hover{background:var(--gold-dim);border-color:var(--gold);color:var(--gold)}.ticket-random{color:var(--gray);align-items:center;gap:6px;margin-left:auto;font-size:.8rem;display:flex}.random-btn{color:var(--green);cursor:pointer;background:#38a16926;border:1px solid #38a1694d;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.random-btn:hover{background:#38a1694d}.ticket-grid-container{flex:1;min-height:200px;padding:16px 24px;overflow-y:auto}.ticket-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px;display:grid}.ticket-num{font-family:var(--font-display);text-align:center;cursor:pointer;color:var(--white);border:1px solid;border-radius:6px;padding:8px 4px;font-size:.8rem;font-weight:600;transition:all .15s}.ticket-num.available:hover{border-color:#38a169;transform:scale(1.1);box-shadow:0 0 12px #38a1694d}.ticket-num.selected{animation:.3s ticketPop}.ticket-num.sold,.ticket-num.reserved{opacity:.4;cursor:not-allowed;text-decoration:line-through}@keyframes ticketPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ticket-loading,.ticket-error{color:var(--gray);justify-content:center;align-items:center;gap:12px;padding:60px 0;font-size:1rem;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ticket-pagination{border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:16px;padding:12px;display:flex}.ticket-pagination button{color:var(--white);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.ticket-pagination button:disabled{opacity:.3;cursor:not-allowed}.ticket-pagination span{color:var(--gray);font-size:.85rem}.ticket-cart{border-top:2px solid var(--gold);background:linear-gradient(135deg,#d4a01726,#d4a0170d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.cart-info{color:var(--gold);align-items:center;gap:10px;font-size:.95rem;display:flex}.cart-price{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.cart-actions{gap:10px;display:flex}.cart-clear{color:var(--gray-light);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:10px 20px;font-size:.85rem;transition:all .2s}.cart-clear:hover{border-color:var(--red);color:var(--red)}.cart-checkout{background:linear-gradient(135deg, var(--gold), var(--gold-light));color:var(--black);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:.95rem;font-weight:700;transition:all .2s}.cart-checkout:hover{transform:translateY(-2px);box-shadow:0 0 20px #d4a01766}.checkout-modal{background:var(--charcoal);border:1px solid #d4a0174d;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:0;animation:.4s slideUp;overflow-y:auto}.checkout-header{border-bottom:1px solid #ffffff1a;padding:20px 24px}.checkout-back{color:var(--gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:8px;font-size:.85rem;transition:color .2s;display:flex}.checkout-back:hover{color:var(--gold)}.checkout-header h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:1.3rem;font-weight:700}.checkout-summary{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:16px 24px}.summary-row{color:var(--gray-light);justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:.9rem;display:flex}.summary-row.total{color:var(--gold);border-top:1px solid #ffffff1a;margin-top:8px;padding-top:12px;font-size:1.1rem}.summary-numbers{text-align:right;max-width:250px;font-family:var(--font-display);color:var(--gold);word-break:break-all;font-size:.8rem}.checkout-form{padding:20px 24px}.form-group{margin-bottom:16px}.form-group label{color:var(--gray-light);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:6px;font-size:.8rem;display:flex}.form-group input{width:100%;color:var(--white);background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s}.form-group input:focus{border-color:var(--gold)}.form-group input.error{border-color:var(--red)}.form-error{color:var(--red);margin-top:4px;font-size:.75rem;display:block}.checkout-api-error{color:var(--red);background:#e53e3e1a;border:1px solid #e53e3e4d;border-radius:8px;margin:0 24px 16px;padding:12px;font-size:.9rem}.checkout-submit{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:calc(100% - 48px);color:var(--black);font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 24px 16px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.checkout-submit:hover{box-shadow:0 0 30px #d4a01766}.checkout-submit:disabled{opacity:.7;cursor:wait}.checkout-disclaimer{text-align:center;color:var(--gray);padding:0 24px 20px;font-size:.8rem}.payment-modal{background:var(--charcoal);text-align:center;border:1px solid #d4a0174d;border-radius:16px;width:100%;max-width:480px;max-height:90vh;padding:32px 24px;animation:.4s slideUp;overflow-y:auto}.payment-modal h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:1.5rem;font-weight:700}.payment-sub{color:var(--gray);margin-bottom:20px;font-size:.9rem}.payment-timer{color:var(--red);background:#e53e3e1a;border:1px solid #e53e3e4d;border-radius:100px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 20px;font-size:.85rem;display:inline-flex}.payment-qr{margin-bottom:20px}.qr-image{background:#fff;border-radius:12px;width:220px;height:220px;padding:8px}.payment-copy{gap:8px;margin-bottom:20px;display:flex}.pix-code{color:var(--gray);text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:.75rem;overflow:hidden}.copy-btn{background:var(--gold-dim);border:1px solid var(--gold);color:var(--gold);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.copy-btn:hover{background:var(--gold);color:var(--black)}.payment-amount{color:var(--gray-light);justify-content:center;gap:8px;margin-bottom:20px;font-size:1.1rem;display:flex}.payment-amount strong{color:var(--gold);font-family:var(--font-display);font-size:1.4rem}.payment-waiting{color:var(--gold);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:.9rem;display:flex}.payment-help{color:var(--gray);font-size:.8rem}.payment-success{border-color:#38a16980}.success-icon{color:var(--green);margin-bottom:16px;animation:.6s successBounce}@keyframes successBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.success-tickets{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:20px 0;padding:16px}.success-tickets h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:12px;font-size:.85rem}.success-numbers{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.success-num{color:var(--green);font-family:var(--font-display);background:#38a16926;border:1px solid #38a1694d;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:600}.success-sub{color:var(--gray);margin-bottom:20px;font-size:.9rem}.payment-expired{border-color:#e53e3e4d}@media (width<=768px){.ticket-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.ticket-controls{flex-direction:column}.ticket-random{margin-left:0}.cart-info{font-size:.85rem}.cart-price{font-size:1.1rem}.ticket-cart{flex-direction:column}.cart-actions{width:100%}.cart-checkout{flex:1}}
