@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.glow-page{--black: #050508;--deep: #0a0a12;--card: #0f0f1a;--border: rgba(255, 255, 255, .07);--pink: #ff2d78;--cyan: #00f0ff;--yellow: #ffe033;--purple: #c042ff;--green: #39ff8a;--orange: #ff6a1a;--white: #f0eeff;--muted: rgba(240, 238, 255, .45);--rainbow: linear-gradient(90deg, #ff2d78, #ff6a1a, #ffe033, #39ff8a, #00f0ff, #c042ff, #ff2d78);background:var(--black);color:var(--white);font-family:Space Grotesk,sans-serif;overflow-x:hidden;cursor:crosshair;min-height:100vh}.glow-page *{box-sizing:border-box}.glow-page h1,.glow-page h2,.glow-page h3,.glow-page h4,.glow-page h5,.glow-page p,.glow-page ul{margin:0;padding:0}.glow-page .topbar{height:4px;background:var(--rainbow);background-size:300% 100%;animation:rainbowShift 4s linear infinite}@keyframes rainbowShift{0%{background-position:0% 50%}to{background-position:300% 50%}}.glow-page #hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:80px 24px 60px;text-align:center}.glow-page .hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(192,66,255,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(0,240,255,.1) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 80% 70%,rgba(255,45,120,.12) 0%,transparent 55%);animation:breathe 8s ease-in-out infinite alternate}@keyframes breathe{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.glow-page .studio-label{font-size:11px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--cyan);opacity:.8;margin-bottom:20px;position:relative;z-index:2;animation:fadeDown .8s ease both}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:.8;transform:translateY(0)}}.glow-page .hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(72px,14vw,160px);line-height:.88;letter-spacing:.02em;position:relative;z-index:2;animation:fadeUp .9s ease .2s both;font-weight:400}.glow-page .hero-title .glow-text,.glow-page .hero-title .pride-text{display:block;background:linear-gradient(90deg,#555,#aaa 30%,#fff,#aaa 70%,#555);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shinySwipe 4s ease-in-out infinite alternate}.glow-page .hero-title .pride-text{font-size:.55em;letter-spacing:.18em;animation-delay:.8s}@keyframes shinySwipe{0%{background-position:0% center}to{background-position:200% center}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glow-page .hero-date-row{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:36px;position:relative;z-index:2;animation:fadeUp .9s ease .4s both}.glow-page .date-chip{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--muted)}.glow-page .date-chip strong{color:var(--white);font-weight:600}.glow-page .hero-cta{margin-top:48px;position:relative;z-index:2;animation:fadeUp .9s ease .6s both}.glow-page .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--rainbow);background-size:300% 100%;animation:rainbowShift 4s linear infinite;color:#000;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:18px 44px;border-radius:2px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 40px #c042ff66,0 0 80px #00f0ff33;border:none;cursor:pointer}.glow-page .btn-primary:hover{transform:scale(1.04) translateY(-2px);box-shadow:0 0 60px #c042ff99,0 0 100px #00f0ff4d}.glow-page .scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);animation:bob 2s ease-in-out infinite}.glow-page .scroll-hint:after{content:"↓";font-size:18px}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.glow-page section{position:relative}.glow-page .section-inner{max-width:1100px;margin:0 auto;padding:100px 24px}.glow-page .section-tag{font-size:10px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;margin-bottom:20px;display:inline-block}.glow-page .section-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,7vw,86px);line-height:.95;letter-spacing:.02em;margin-bottom:40px;font-weight:400}.glow-page .rainbow-line{width:100%;height:1px;background:var(--rainbow);background-size:300% 100%;animation:rainbowShift 6s linear infinite;opacity:.4}.glow-page #sobre{background:var(--deep)}.glow-page #sobre .section-tag{color:var(--pink)}.glow-page .sobre-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.glow-page .sobre-text p{font-size:16px;line-height:1.75;color:#f0eeffbf;margin-bottom:20px}.glow-page .sobre-text p strong{color:var(--white);font-weight:600}.glow-page .sobre-stats{display:flex;flex-direction:column;gap:2px}.glow-page .stat-item{background:var(--card);border:1px solid var(--border);padding:28px 32px;position:relative;overflow:hidden;transition:border-color .3s}.glow-page .stat-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rainbow);background-size:100% 400%;animation:rainbowShift 4s linear infinite}.glow-page .stat-item:hover{border-color:#ffffff26}.glow-page .stat-num{font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1;letter-spacing:.02em;margin-bottom:6px;animation:statPulse 3s ease-in-out infinite}.glow-page .stat-label{font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}@keyframes statPulse{0%,to{opacity:1}50%{opacity:.7}}.glow-page #lineup{background:var(--black);overflow:hidden}.glow-page #lineup .section-tag{color:var(--cyan)}.glow-page .marquee-outer{overflow:hidden;position:relative;margin:0 -24px;padding:8px 0 16px}.glow-page .marquee-outer:before,.glow-page .marquee-outer:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.glow-page .marquee-outer:before{left:0;background:linear-gradient(90deg,var(--black),transparent)}.glow-page .marquee-outer:after{right:0;background:linear-gradient(-90deg,var(--black),transparent)}.glow-page .marquee-track{display:flex;gap:20px;width:max-content;animation:marqueeScroll 38s linear infinite}.glow-page .marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.glow-page .artist-card{background:var(--card);border:1px solid var(--border);padding:28px 32px;min-width:220px;position:relative;overflow:hidden;flex-shrink:0;transition:border-color .3s,transform .3s,box-shadow .3s}.glow-page .artist-card:hover{transform:translateY(-6px) scale(1.02)}.glow-page .artist-card:nth-child(4n+1):hover{border-color:var(--pink);box-shadow:0 16px 48px #ff2d7833}.glow-page .artist-card:nth-child(4n+2):hover{border-color:var(--cyan);box-shadow:0 16px 48px #00f0ff33}.glow-page .artist-card:nth-child(4n+3):hover{border-color:var(--yellow);box-shadow:0 16px 48px #ffe03333}.glow-page .artist-card:nth-child(4n):hover{border-color:var(--purple);box-shadow:0 16px 48px #c042ff33}.glow-page .artist-card-stage{font-size:9px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.glow-page .artist-card:nth-child(4n+1) .artist-card-stage{color:var(--pink)}.glow-page .artist-card:nth-child(4n+2) .artist-card-stage{color:var(--cyan)}.glow-page .artist-card:nth-child(4n+3) .artist-card-stage{color:var(--yellow)}.glow-page .artist-card:nth-child(4n) .artist-card-stage{color:var(--purple)}.glow-page .artist-card-name{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:.04em;line-height:1.1;color:var(--white)}.glow-page .artist-card-sub{font-size:11px;color:var(--muted);margin-top:6px;letter-spacing:.05em}.glow-page .artist-card-glow{position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;border-radius:50%;opacity:0;transition:opacity .4s;filter:blur(28px)}.glow-page .artist-card:hover .artist-card-glow{opacity:.45}.glow-page .artist-card:nth-child(4n+1) .artist-card-glow{background:var(--pink)}.glow-page .artist-card:nth-child(4n+2) .artist-card-glow{background:var(--cyan)}.glow-page .artist-card:nth-child(4n+3) .artist-card-glow{background:var(--yellow)}.glow-page .artist-card:nth-child(4n) .artist-card-glow{background:var(--purple)}.glow-page .ticker-band{background:var(--rainbow);background-size:300% 100%;animation:rainbowShift 5s linear infinite;overflow:hidden;padding:12px 0}.glow-page .ticker-inner{display:flex;width:max-content;animation:marqueeScroll 20s linear infinite}.glow-page .ticker-item{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.15em;color:#000;padding:0 32px;white-space:nowrap;display:flex;align-items:center;gap:24px}.glow-page .ticker-item:after{content:"✦";font-size:12px}.glow-page .pulse-orb{position:absolute;border-radius:50%;pointer-events:none;animation:orbFloat 10s ease-in-out infinite alternate;filter:blur(70px);opacity:.1}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-50px) scale(1.2)}}.glow-page #ingressos{background:var(--deep)}.glow-page #ingressos .section-tag{color:var(--yellow)}.glow-page .tickets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.glow-page .ticket-card{background:var(--card);border:1px solid var(--border);padding:36px 32px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.glow-page .ticket-card:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 20px 60px #0006}.glow-page .ticket-card.featured{border-color:#c042ff59;box-shadow:0 0 40px #c042ff1f,inset 0 0 60px #c042ff0a}.glow-page .ticket-card.featured:before{content:"MAIS VENDIDO";position:absolute;top:18px;right:18px;font-size:8px;font-weight:700;letter-spacing:.3em;color:#000;background:var(--yellow);padding:4px 10px}.glow-page .ticket-accent{width:100%;height:2px;margin-bottom:28px}.glow-page .ticket-card:nth-child(1) .ticket-accent{background:var(--pink);box-shadow:0 0 12px var(--pink)}.glow-page .ticket-card:nth-child(2) .ticket-accent{background:var(--purple);box-shadow:0 0 12px var(--purple)}.glow-page .ticket-card:nth-child(3) .ticket-accent{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.glow-page .ticket-card:nth-child(4) .ticket-accent{background:var(--green);box-shadow:0 0 12px var(--green)}.glow-page .ticket-name{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.05em;margin-bottom:8px;color:var(--white);font-weight:400}.glow-page .ticket-desc{font-size:12px;color:var(--muted);letter-spacing:.05em;margin-bottom:28px;min-height:32px}.glow-page .ticket-price{font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1;letter-spacing:.02em;margin-bottom:4px}.glow-page .ticket-price .currency{font-size:22px;vertical-align:super;opacity:.7;font-family:Space Grotesk,sans-serif;font-weight:600}.glow-page .ticket-fee{font-size:11px;color:var(--muted);margin-bottom:28px}.glow-page .ticket-badge{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;border-radius:1px;display:inline-block}.glow-page .badge-pink{background:#ff2d7826;color:var(--pink);border:1px solid rgba(255,45,120,.3)}.glow-page .badge-purple{background:#c042ff26;color:var(--purple);border:1px solid rgba(192,66,255,.3)}.glow-page .badge-cyan{background:#00f0ff26;color:var(--cyan);border:1px solid rgba(0,240,255,.3)}.glow-page .badge-green{background:#39ff8a26;color:var(--green);border:1px solid rgba(57,255,138,.3)}.glow-page .tickets-cta{text-align:center;padding-top:16px}.glow-page .payment-methods{margin-top:20px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.glow-page .pm-chip{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--card);border:1px solid var(--border);padding:6px 14px}.glow-page #local{background:var(--black)}.glow-page #local .section-tag{color:var(--green)}.glow-page .local-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.glow-page .local-info{display:flex;flex-direction:column;gap:32px}.glow-page .local-detail{display:flex;gap:20px;align-items:flex-start}.glow-page .local-icon{font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.1em;color:var(--muted);flex-shrink:0;width:48px;height:48px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-top:2px}.glow-page .local-detail-text h4{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.glow-page .local-detail-text p{font-size:17px;font-weight:500;line-height:1.5;color:var(--white)}.glow-page .local-detail-text span{font-size:13px;color:var(--muted)}.glow-page .map-embed{background:var(--card);border:1px solid var(--border);overflow:hidden;aspect-ratio:4/3;position:relative}.glow-page .map-embed iframe{width:100%;height:100%;border:none;filter:invert(.9) hue-rotate(180deg) saturate(.7);opacity:.85}.glow-page #politicas{background:var(--deep)}.glow-page #politicas .section-tag{color:var(--orange)}.glow-page .policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.glow-page .policy-card{background:var(--card);border:1px solid var(--border);padding:28px 24px}.glow-page .policy-card h4{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;color:var(--white)}.glow-page .policy-card p{font-size:13px;line-height:1.65;color:var(--muted)}.glow-page footer{background:#030305;border-top:1px solid var(--border)}.glow-page .footer-rainbow{height:2px;background:var(--rainbow);background-size:300% 100%;animation:rainbowShift 6s linear infinite}.glow-page .footer-inner{max-width:1100px;margin:0 auto;padding:60px 24px 40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.glow-page .footer-brand .footer-logo{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:.05em;line-height:1;margin-bottom:12px;background:var(--rainbow);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbowShift 5s linear infinite;display:inline-block}.glow-page .footer-brand p{font-size:13px;line-height:1.7;color:#fff;max-width:240px}.glow-page .footer-section h5{font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.3)}.glow-page .footer-section ul{list-style:none;display:flex;flex-direction:column;gap:10px}.glow-page .footer-section ul li{font-size:14px;color:#fff;line-height:1.6}.glow-page .footer-section ul li strong{font-weight:700;display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;color:#ccf}.glow-page .footer-bottom{max-width:1100px;margin:0 auto;padding:24px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.glow-page .footer-bottom p,.glow-page .footer-cnpj{font-size:12px;color:#fff;letter-spacing:.05em}@media(max-width:900px){.glow-page .sobre-grid,.glow-page .local-grid{grid-template-columns:1fr;gap:40px}.glow-page .tickets-grid,.glow-page .policy-grid{grid-template-columns:1fr}.glow-page .footer-inner{grid-template-columns:1fr;gap:36px}.glow-page .footer-bottom{flex-direction:column;text-align:center}.glow-page .map-embed{aspect-ratio:16/9}}@media(max-width:600px){.glow-page .section-inner{padding:70px 20px}.glow-page .hero-date-row{flex-direction:column;align-items:center;gap:12px}}.glow-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.glow-page .reveal.visible{opacity:1;transform:none}.glow-page .reveal-delay-1{transition-delay:.1s}.glow-page .reveal-delay-2{transition-delay:.2s}.glow-page .reveal-delay-3{transition-delay:.3s}.glow-page .reveal-delay-4{transition-delay:.4s}
