.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}.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%);opacity:.65;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:40vw;height:40vw;border-radius:50%;filter:blur(30px);opacity:.3;animation:svelte-1q37ri0-drift 26s linear infinite;will-change:transform}.aurora.svelte-1q37ri0 .a1:where(.svelte-1q37ri0){background:radial-gradient(circle at 50% 50%,rgba(255,64,199,.7),transparent 60%);top:-10%;left:-10%}.aurora.svelte-1q37ri0 .a2:where(.svelte-1q37ri0){background:radial-gradient(circle at 50% 50%,rgba(0,178,255,.7),transparent 60%);bottom:-15%;right:-15%;animation-duration:22s}@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)}}.hero-content.svelte-1q37ri0{position:relative;z-index:2;padding-top:100px;animation:svelte-1q37ri0-fadeInUp .8s ease-out both}@keyframes svelte-1q37ri0-fadeInUp{0%{opacity:0;transform:translateY(20px)}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)}.hero.paused.svelte-1q37ri0 .aurora:where(.svelte-1q37ri0) .a:where(.svelte-1q37ri0),.hero.paused.svelte-1q37ri0 .visualizer:where(.svelte-1q37ri0) .bar:where(.svelte-1q37ri0),.hero.paused.svelte-1q37ri0 .scroll-indicator:where(.svelte-1q37ri0){animation-play-state:paused}@media (prefers-reduced-motion: reduce){.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}}.location-info.svelte-1q37ri0{font-size:1.1rem;padding:1rem;background:#1b1b2fd9;border-radius:50px;display:inline-block}.cta-buttons.svelte-1q37ri0{margin-top:2rem}.btn-restaurants.svelte-1q37ri0{border-radius:25px;padding:.5rem 1.5rem;font-weight:500;transition:all .3s ease;border-width:2px}.btn-restaurants.svelte-1q37ri0:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 0 20px #fff3}.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:.15s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(3){animation-delay:.3s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(4){animation-delay:.45s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(5){animation-delay:.6s}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0):nth-child(6){animation-delay:.75s}@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:#1b1b2fcc;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #0000004d}.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}.events-stack.svelte-1q37ri0{display:flex;flex-direction:column;align-items:flex-start;gap:0}.today-event.svelte-1q37ri0{border-color:var(--mf-neon-pink);background:#ff40c71f;box-shadow:0 4px 20px #ff40c726}.today-label.svelte-1q37ri0{color:var(--mf-neon-pink)!important;font-weight:700}.weekend-header.svelte-1q37ri0{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:#b282ff;font-weight:600;padding-left:.25rem;margin-top:.25rem}.weekend-event.svelte-1q37ri0{border-color:#8a2be280;background:linear-gradient(180deg,#8a2be21f,#8a2be208)}.weekend-label.svelte-1q37ri0{color:#b282ff!important;font-weight:600;text-transform:capitalize!important}.next-event.smaller.svelte-1q37ri0{padding:.4rem .8rem;font-size:.9rem;opacity:.85}.next-event.smaller.svelte-1q37ri0 .name:where(.svelte-1q37ri0){font-size:.9rem}.next-event.smaller.svelte-1q37ri0 .date:where(.svelte-1q37ri0){font-size:.8rem}.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}.aurora.svelte-1q37ri0 .a:where(.svelte-1q37ri0){animation:none;opacity:.2;filter:blur(20px)}h1.svelte-1q37ri0{font-size:2rem;text-shadow:0 0 15px rgba(255,64,199,.5)}.location-info.svelte-1q37ri0{font-size:.9rem}.events-stack.svelte-1q37ri0{align-items:stretch}.next-event.svelte-1q37ri0{flex-wrap:wrap}.visualizer.svelte-1q37ri0{height:28px;gap:5px}.visualizer.svelte-1q37ri0 .bar:where(.svelte-1q37ri0){width:4px}.hero-content.svelte-1q37ri0{padding-top:80px}.lead.svelte-1q37ri0{font-size:1rem}.hero-content.svelte-1q37ri0 .row:where(.svelte-1q37ri0){flex-direction:column-reverse}.hero-logo.svelte-1q37ri0{max-width:250px;margin-bottom:2rem}}
