.hero.svelte-1q37ri0{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1fb3,#1b1b2fcc),url(../../../hero-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;will-change:transform;transform:translateZ(0)}.hero-overlay.svelte-1q37ri0{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(255,64,199,.1),transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,178,255,.1),transparent 50%);animation:svelte-1q37ri0-pulse 8s ease-in-out infinite;z-index:0}.aurora.svelte-1q37ri0{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.aurora.svelte-1q37ri0 .a:where(.svelte-1q37ri0){position:absolute;width:55vw;height:55vw;border-radius:50%;filter:blur(60px);opacity:.35;mix-blend-mode:screen;animation:svelte-1q37ri0-drift 22s linear infinite;transform:translateZ(0)}.aurora.svelte-1q37ri0 .a1:where(.svelte-1q37ri0){background:radial-gradient(circle at 50% 50%,rgba(255,64,199,.9),transparent 60%);top:-10%;left:-10%;animation-duration:26s}.aurora.svelte-1q37ri0 .a2:where(.svelte-1q37ri0){background:radial-gradient(circle at 50% 50%,rgba(0,178,255,.9),transparent 60%);bottom:-15%;right:-15%;animation-duration:24s}.aurora.svelte-1q37ri0 .a3:where(.svelte-1q37ri0){background:radial-gradient(circle at 50% 50%,rgba(138,43,226,.85),transparent 60%);top:10%;right:-20%;animation-duration:28s}.aurora.svelte-1q37ri0 .a4:where(.svelte-1q37ri0){background:radial-gradient(circle at 50% 50%,rgba(255,140,0,.85),transparent 60%);bottom:-20%;left:5%;animation-duration:30s}@keyframes svelte-1q37ri0-drift{0%{transform:translate(-10%,-10%) scale(1)}25%{transform:translate(5%,-5%) scale(1.1)}50%{transform:translate(10%,10%) scale(1)}75%{transform:translate(-5%,5%) scale(1.05)}to{transform:translate(-10%,-10%) scale(1)}}@keyframes svelte-1q37ri0-pulse{0%,to{opacity:.5}50%{opacity:.8}}.hero-content.svelte-1q37ri0{position:relative;z-index:2;padding-top:100px;animation:svelte-1q37ri0-fadeInUp 1s ease-out}@keyframes svelte-1q37ri0-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}h1.svelte-1q37ri0{text-shadow:0 0 20px rgba(255,64,199,.6),0 0 40px rgba(255,64,199,.4),0 0 60px rgba(255,64,199,.2);animation:svelte-1q37ri0-glow 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero-overlay.svelte-1q37ri0,.aurora.svelte-1q37ri0 .a:where(.svelte-1q37ri0),.scroll-indicator.svelte-1q37ri0,.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0),.hero-content.svelte-1q37ri0{animation:none!important}}@keyframes svelte-1q37ri0-glow{0%,to{text-shadow:0 0 20px rgba(255,64,199,.6),0 0 40px rgba(255,64,199,.4),0 0 60px rgba(255,64,199,.2)}50%{text-shadow:0 0 30px rgba(255,64,199,.8),0 0 50px rgba(255,64,199,.6),0 0 70px rgba(255,64,199,.4)}}.location-info.svelte-1q37ri0{font-size:1.1rem;padding:1rem;background:#1b1b2f80;border-radius:50px;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-buttons.svelte-1q37ri0{margin-top:2rem}.scroll-indicator.svelte-1q37ri0{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-size:2rem;color:var(--mf-neon-blue);animation:svelte-1q37ri0-bounce 2s infinite;z-index:3}.visualizer.svelte-1q37ri0{position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);display:flex;gap:6px;height:40px;align-items:flex-end;opacity:.75;z-index:2;pointer-events:none}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0){width:6px;border-radius:3px;background:linear-gradient(180deg,var(--mf-neon-pink),var(--mf-neon-blue));transform-origin:bottom;animation:svelte-1q37ri0-bounceY 1.4s ease-in-out infinite}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(2){animation-delay:.1s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(3){animation-delay:.2s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(4){animation-delay:.3s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(5){animation-delay:.4s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(6){animation-delay:.5s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(7){animation-delay:.6s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(8){animation-delay:.7s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(9){animation-delay:.8s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(10){animation-delay:.9s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(11){animation-delay:1s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(12){animation-delay:1.1s}@keyframes svelte-1q37ri0-bounceY{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.next-event.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:12px;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 40px #00000059,inset 0 0 20px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.next-event.svelte-1q37ri0 .label:where(.svelte-1q37ri0){text-transform:uppercase;font-size:.75rem;letter-spacing:1px;color:var(--mf-neon-blue)}.next-event.svelte-1q37ri0 .name:where(.svelte-1q37ri0){color:#fff}.next-event.svelte-1q37ri0 .date:where(.svelte-1q37ri0){color:#fffc;font-size:.9rem}.hero-sub.svelte-1q37ri0{color:#ffffffe6}@keyframes svelte-1q37ri0-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.hero-logo.svelte-1q37ri0{max-width:100%;height:auto;width:100%;max-width:400px;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease;border-radius:50px}.hero-logo.svelte-1q37ri0:hover{transform:scale(1.05)}@media (max-width: 768px){.hero.svelte-1q37ri0{min-height:90vh}.visualizer.svelte-1q37ri0{height:28px;gap:5px}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0){width:4px}.hero-content.svelte-1q37ri0{padding-top:80px}h1.svelte-1q37ri0{font-size:2rem}.lead.svelte-1q37ri0{font-size:1rem}.location-info.svelte-1q37ri0{font-size:.9rem}.hero-content.svelte-1q37ri0 .row:where(.svelte-1q37ri0){flex-direction:column-reverse}.hero-logo.svelte-1q37ri0{max-width:250px;margin-bottom:2rem}}
