.hero.svelte-1q37ri0{min-height:100vh;display:flex;align-items:center;padding:120px 0 var(--space-2xl);background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white)}.hero-content.svelte-1q37ri0{text-align:center}.hero-badge.svelte-1q37ri0{display:inline-block;background:var(--color-accent);color:var(--color-primary-dark);font-size:1rem;font-weight:700;padding:.5rem 1.5rem;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}.hero-title.svelte-1q37ri0{color:var(--color-white);font-size:clamp(2rem,6vw,3.5rem);line-height:1.2;margin-bottom:var(--space-lg)}.hero-title.svelte-1q37ri0 .highlight:where(.svelte-1q37ri0){color:var(--color-accent)}.hero-details.svelte-1q37ri0{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-lg)}.detail-item.svelte-1q37ri0{display:flex;align-items:center;gap:.75rem;background:#ffffff26;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full)}.detail-icon.svelte-1q37ri0{font-size:1.5rem}.detail-text.svelte-1q37ri0{font-size:1.125rem;font-weight:600}.hero-description.svelte-1q37ri0{max-width:650px;margin:0 auto var(--space-xl);font-size:1.125rem;line-height:1.8;opacity:.95}.hero-countdown.svelte-1q37ri0{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);background:#ffffff1a;padding:var(--space-lg);border-radius:var(--radius-xl);max-width:400px;margin-left:auto;margin-right:auto}.countdown-item.svelte-1q37ri0{text-align:center}.countdown-number.svelte-1q37ri0{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--color-accent);line-height:1}.countdown-label.svelte-1q37ri0{display:block;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;opacity:.9}.countdown-sep.svelte-1q37ri0{font-size:2rem;font-weight:700;color:var(--color-accent);opacity:.7}.hero-actions.svelte-1q37ri0{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-xl)}.hero-actions.svelte-1q37ri0 .btn-secondary:where(.svelte-1q37ri0){background:transparent;border-color:var(--color-white);color:var(--color-white)}.hero-actions.svelte-1q37ri0 .btn-secondary:where(.svelte-1q37ri0):hover{background:var(--color-white);color:var(--color-primary)}.hero-organizer.svelte-1q37ri0{font-size:.9375rem;opacity:.85}.hero-organizer.svelte-1q37ri0 p:where(.svelte-1q37ri0){margin-bottom:.25rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em}.hero-organizer.svelte-1q37ri0 strong:where(.svelte-1q37ri0){font-weight:600}@media(max-width:768px){.hero.svelte-1q37ri0{padding-top:100px}.hero-details.svelte-1q37ri0,.hero-actions.svelte-1q37ri0{flex-direction:column;align-items:center}.hero-actions.svelte-1q37ri0 .btn:where(.svelte-1q37ri0){width:100%;max-width:320px}.countdown-number.svelte-1q37ri0{font-size:2rem}}.programma.svelte-eoeo62{background:var(--color-bg)}.day-selector.svelte-eoeo62{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.day-btn.svelte-eoeo62{display:flex;flex-direction:column;align-items:center;padding:var(--space-md) var(--space-xl);background:var(--color-white);border:3px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-medium)}.day-btn.svelte-eoeo62:hover{border-color:var(--color-primary-light)}.day-btn.active.svelte-eoeo62{background:var(--color-primary);border-color:var(--color-primary)}.day-label.svelte-eoeo62{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);transition:color var(--transition-fast)}.day-btn.active.svelte-eoeo62 .day-label:where(.svelte-eoeo62){color:#fffc}.day-date.svelte-eoeo62{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);transition:color var(--transition-fast)}.day-btn.active.svelte-eoeo62 .day-date:where(.svelte-eoeo62){color:#fff}.schedule.svelte-eoeo62{max-width:800px;margin:0 auto}.schedule-header.svelte-eoeo62{text-align:center;margin-bottom:var(--space-lg)}.schedule-header.svelte-eoeo62 h3:where(.svelte-eoeo62){font-size:1.5rem;color:var(--color-primary)}.timeline.svelte-eoeo62{position:relative}.event.svelte-eoeo62{display:grid;grid-template-columns:120px 40px 1fr;gap:var(--space-md);padding-bottom:var(--space-lg);opacity:0;animation:fadeInUp .4s ease forwards;animation-delay:var(--delay)}.event-time.svelte-eoeo62{text-align:right;padding-top:.25rem}.event-time.svelte-eoeo62 span:where(.svelte-eoeo62){font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.event-marker.svelte-eoeo62{display:flex;flex-direction:column;align-items:center}.marker-dot.svelte-eoeo62{width:12px;height:12px;background:var(--color);border-radius:50%;flex-shrink:0}.marker-line.svelte-eoeo62{width:2px;flex:1;background:var(--color-bg-alt);margin-top:.5rem}.event.svelte-eoeo62:last-child .marker-line:where(.svelte-eoeo62){display:none}.event-content.svelte-eoeo62{background:var(--color-white);padding:var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-medium)}.event-content.svelte-eoeo62:hover{background:var(--color-bg);transform:translate(4px)}.event-type.svelte-eoeo62{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color);margin-bottom:.5rem}.event-content.svelte-eoeo62 h4:where(.svelte-eoeo62){font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.event-content.svelte-eoeo62 p:where(.svelte-eoeo62){font-size:.875rem;color:var(--color-text-muted);margin:0}.programma-download.svelte-eoeo62{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-bg-alt)}.programma-download.svelte-eoeo62 p:where(.svelte-eoeo62){color:var(--color-text-muted);margin-bottom:var(--space-md)}.programma-download.svelte-eoeo62 .btn:where(.svelte-eoeo62){display:inline-flex;gap:.5rem}@media(max-width:640px){.event.svelte-eoeo62{grid-template-columns:1fr;gap:var(--space-xs)}.event-time.svelte-eoeo62{text-align:left}.event-marker.svelte-eoeo62{display:none}.day-btn.svelte-eoeo62{padding:var(--space-sm) var(--space-md)}}.compagnie.svelte-zebzex{background:var(--color-bg)}.coming-soon.svelte-zebzex{text-align:center;padding:var(--space-xl);background:var(--color-white);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.coming-soon-icon.svelte-zebzex{color:var(--color-primary);margin-bottom:var(--space-md)}.coming-soon.svelte-zebzex h3:where(.svelte-zebzex){font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.coming-soon.svelte-zebzex p:where(.svelte-zebzex){color:var(--color-text-muted);max-width:500px;margin:0 auto}.compagnie-grid.svelte-zebzex{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}.compagnia-card.svelte-zebzex{display:flex;gap:var(--space-md);background:var(--color-white);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);opacity:.6;transition:all var(--transition-medium)}.compagnia-card.svelte-zebzex:hover{opacity:1;transform:translateY(-4px);box-shadow:var(--shadow-medium)}.compagnia-placeholder.svelte-zebzex{width:64px;height:64px;background:var(--color-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.compagnia-info.svelte-zebzex{flex:1}.compagnia-region.svelte-zebzex{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.5rem}.compagnia-info.svelte-zebzex h3:where(.svelte-zebzex){font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.compagnia-info.svelte-zebzex p:where(.svelte-zebzex){font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.compagnia-show.svelte-zebzex{padding-top:var(--space-sm);border-top:1px solid var(--color-bg)}.show-label.svelte-zebzex{font-size:.75rem;color:var(--color-text-muted)}.show-title.svelte-zebzex{display:block;font-style:italic;color:var(--color-text-light)}.compagnie-cta.svelte-zebzex{margin-top:var(--space-xl)}.cta-box.svelte-zebzex{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:var(--space-xl);border-radius:var(--radius-xl);text-align:center}.cta-box.svelte-zebzex h3:where(.svelte-zebzex){color:#fff;font-size:1.75rem;margin-bottom:var(--space-sm)}.cta-box.svelte-zebzex p:where(.svelte-zebzex){color:#ffffffd9;max-width:500px;margin:0 auto var(--space-lg)}.cta-buttons.svelte-zebzex{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.cta-buttons.svelte-zebzex .btn-secondary:where(.svelte-zebzex){color:#fff;border-color:#ffffff80;background:transparent}.cta-buttons.svelte-zebzex .btn-secondary:where(.svelte-zebzex):hover{background:#ffffff1a;border-color:#fff}.cta-buttons.svelte-zebzex .btn-primary:where(.svelte-zebzex){background:var(--color-accent);color:var(--color-primary-dark);border-color:var(--color-accent)}.cta-buttons.svelte-zebzex .btn-primary:where(.svelte-zebzex):hover{background:var(--color-accent-dark)}@media(max-width:640px){.compagnie-grid.svelte-zebzex{grid-template-columns:1fr}.compagnia-card.svelte-zebzex{flex-direction:column;text-align:center}.compagnia-placeholder.svelte-zebzex{margin:0 auto}.cta-buttons.svelte-zebzex{flex-direction:column;align-items:center}}.seat-map-container.svelte-nwoktd{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:2rem;overflow-x:auto}.seat-map.svelte-nwoktd{min-width:700px;position:relative}.stage.svelte-nwoktd{background:linear-gradient(180deg,#8b4513,#5d3a1a);color:#fff;text-align:center;padding:1.5rem;border-radius:0 0 50% 50%;margin:0 auto 2rem;width:70%;font-weight:700;font-size:1.1rem;box-shadow:0 4px 20px #0006}.platea.svelte-nwoktd{display:flex;flex-direction:column;gap:4px;margin-bottom:1.5rem}.seat-row.svelte-nwoktd{display:flex;align-items:center;justify-content:center;gap:8px}.row-label.svelte-nwoktd{color:#888;font-size:.75rem;width:24px;text-align:center;font-weight:600}.seats.svelte-nwoktd{display:flex;gap:3px;justify-content:center}.seat.svelte-nwoktd{width:24px;height:24px;border-radius:4px 4px 6px 6px;border:none;font-size:.6rem;font-weight:600;cursor:pointer;transition:all .15s ease;background:#f5b800;color:#1a1a2e}.seat.svelte-nwoktd:hover:not(:disabled){transform:scale(1.2);box-shadow:0 0 10px #f5b80099}.seat.selected.svelte-nwoktd{background:#22c55e;color:#fff;transform:scale(1.1);box-shadow:0 0 8px #22c55e99}.seat.sold.svelte-nwoktd{background:#ef4444;color:#fff;cursor:not-allowed}.seat.vip.svelte-nwoktd{background:#9333ea;color:#fff;cursor:not-allowed}.seat.unavailable.svelte-nwoktd{background:#444;color:#666;cursor:not-allowed}.palchi-container.svelte-nwoktd{position:absolute;top:100px;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none}.palchi.svelte-nwoktd{pointer-events:all;display:flex;flex-direction:column;align-items:center;gap:8px}.palchi-label.svelte-nwoktd{color:#888;font-size:.65rem;text-align:center;font-weight:600}.palchi-seats.svelte-nwoktd{display:flex;flex-direction:column;gap:6px}.palco-level.svelte-nwoktd{display:flex;gap:2px}.palco-seat.svelte-nwoktd{width:16px;height:16px;font-size:0}.galleria.svelte-nwoktd{margin-top:2rem;text-align:center}.galleria-label.svelte-nwoktd{color:#888;font-size:.8rem;margin-bottom:8px;font-weight:600}.galleria-seats.svelte-nwoktd{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:500px;margin:0 auto}.galleria-seat.svelte-nwoktd{width:18px;height:18px;font-size:0}.legend.svelte-nwoktd{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.legend-item.svelte-nwoktd{display:flex;align-items:center;gap:6px;color:#ccc;font-size:.85rem}.legend-color.svelte-nwoktd{width:20px;height:20px;border-radius:4px}.legend-color.available.svelte-nwoktd{background:#f5b800}.legend-color.selected.svelte-nwoktd{background:#22c55e}.legend-color.sold.svelte-nwoktd{background:#ef4444}.legend-color.vip.svelte-nwoktd{background:#9333ea}.legend-color.unavailable.svelte-nwoktd{background:#444}.selection-summary.svelte-nwoktd{margin-top:1.5rem;padding:1rem;background:#22c55e1a;border:2px solid #22c55e;border-radius:8px;color:#fff}.selected-list.svelte-nwoktd{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.selected-tag.svelte-nwoktd{background:#22c55e;color:#fff;padding:4px 8px;border-radius:4px;font-size:.85rem;display:flex;align-items:center;gap:4px}.remove-seat.svelte-nwoktd{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;padding:0;line-height:1}.remove-seat.svelte-nwoktd:hover{color:#fcc}@media(max-width:768px){.seat-map-container.svelte-nwoktd{padding:1rem}.seat.svelte-nwoktd{width:20px;height:20px;font-size:.5rem}.palchi-container.svelte-nwoktd{display:none}.stage.svelte-nwoktd{width:90%;padding:1rem}}.section-alt.svelte-10mygo8{background:var(--color-white)}.progress-steps.svelte-10mygo8{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:var(--space-xl);flex-wrap:wrap}.step.svelte-10mygo8{display:flex;align-items:center;gap:.5rem;opacity:.4;transition:all .3s}.step.active.svelte-10mygo8{opacity:1}.step-num.svelte-10mygo8{width:36px;height:36px;border-radius:50%;background:var(--color-bg);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s}.step.active.svelte-10mygo8 .step-num:where(.svelte-10mygo8){background:var(--color-primary);color:#fff}.step.done.svelte-10mygo8 .step-num:where(.svelte-10mygo8){background:#22c55e;color:#fff}.step-label.svelte-10mygo8{font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.step.active.svelte-10mygo8 .step-label:where(.svelte-10mygo8){color:var(--color-primary)}.step-line.svelte-10mygo8{width:40px;height:3px;background:var(--color-bg);border-radius:2px}.step-line.active.svelte-10mygo8{background:var(--color-primary)}.early-bird.svelte-10mygo8{display:flex;align-items:center;justify-content:center;gap:var(--space-md);background:linear-gradient(135deg,var(--color-accent),#FFD700);color:var(--color-primary-dark);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);font-size:1.125rem}.early-icon.svelte-10mygo8{font-size:2rem}.early-bird.svelte-10mygo8 strong:where(.svelte-10mygo8){display:block;font-size:1.25rem}.tickets-list.svelte-10mygo8{display:flex;flex-direction:column;gap:var(--space-md);max-width:700px;margin:0 auto}.ticket-card.svelte-10mygo8{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-lg);background:var(--color-bg);padding:var(--space-lg);border-radius:var(--radius-lg);border:3px solid transparent;position:relative;transition:all .2s;cursor:pointer;text-align:left;width:100%}.ticket-card.svelte-10mygo8:hover{border-color:var(--color-primary);transform:translate(8px);box-shadow:var(--shadow-medium)}.ticket-card.popular.svelte-10mygo8{background:var(--color-white);border-color:var(--color-accent);box-shadow:var(--shadow-medium)}.popular-tag.svelte-10mygo8{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-primary-dark);font-size:.875rem;font-weight:700;padding:.25rem 1rem;border-radius:var(--radius-full);white-space:nowrap}.ticket-name.svelte-10mygo8{font-size:1.25rem;color:var(--color-primary);margin-bottom:.25rem}.ticket-subtitle.svelte-10mygo8{font-size:1rem;color:var(--color-text-muted);margin:0}.ticket-price.svelte-10mygo8{text-align:right}.price-old.svelte-10mygo8{display:block;font-size:1rem;color:var(--color-text-muted);text-decoration:line-through}.price-now.svelte-10mygo8{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--color-primary)}.price-unit.svelte-10mygo8{display:block;font-size:.8rem;color:var(--color-text-muted)}.select-arrow.svelte-10mygo8{font-size:1.5rem;color:var(--color-primary);transition:transform .2s}.ticket-card.svelte-10mygo8:hover .select-arrow:where(.svelte-10mygo8){transform:translate(4px)}.step-content.svelte-10mygo8{max-width:900px;margin:0 auto}.step-header.svelte-10mygo8{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.back-btn.svelte-10mygo8{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s}.back-btn.svelte-10mygo8:hover{background:var(--color-primary);color:#fff}.selected-type.svelte-10mygo8{background:var(--color-primary);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600}.step-title.svelte-10mygo8{font-size:1.5rem;color:var(--color-primary);margin-bottom:.5rem;text-align:center}.step-subtitle.svelte-10mygo8{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.error-box.svelte-10mygo8{background:#fee2e2;color:#991b1b;padding:var(--space-md);border-radius:var(--radius-md);text-align:center;font-weight:600;margin:var(--space-lg) 0;font-size:1.125rem}.checkout-box.svelte-10mygo8{background:var(--color-primary);color:var(--color-white);padding:var(--space-lg);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.checkout-info.svelte-10mygo8{display:flex;flex-direction:column;gap:.25rem}.checkout-count.svelte-10mygo8{font-size:1rem;opacity:.9}.checkout-total.svelte-10mygo8{font-size:1.5rem}.checkout-total.svelte-10mygo8 strong:where(.svelte-10mygo8){font-family:var(--font-display);font-weight:800}.checkout-btn.svelte-10mygo8{background:var(--color-accent);color:var(--color-primary-dark)}.checkout-btn.svelte-10mygo8:hover{background:var(--color-accent-dark)}.order-summary.svelte-10mygo8{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-lg);margin:var(--space-xl) 0}.order-item.svelte-10mygo8{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-bg-alt)}.order-item.svelte-10mygo8:last-child{border-bottom:none}.order-item.total.svelte-10mygo8{border-top:3px solid var(--color-primary);margin-top:var(--space-md);padding-top:var(--space-md);font-size:1.25rem}.order-label.svelte-10mygo8{color:var(--color-text-muted)}.order-value.svelte-10mygo8{font-weight:700;color:var(--color-primary)}.order-item.total.svelte-10mygo8 .order-value:where(.svelte-10mygo8){font-size:1.5rem}.pay-btn.svelte-10mygo8{width:100%;padding:var(--space-lg);font-size:1.25rem}.payment-note.svelte-10mygo8{text-align:center;color:var(--color-text-muted);margin-top:var(--space-lg)}.payment-note.svelte-10mygo8 p:where(.svelte-10mygo8){margin-bottom:.25rem}@media(max-width:640px){.ticket-card.svelte-10mygo8{grid-template-columns:1fr;text-align:center;gap:var(--space-md)}.ticket-price.svelte-10mygo8{text-align:center}.select-arrow.svelte-10mygo8{display:none}.checkout-box.svelte-10mygo8{flex-direction:column;text-align:center}.checkout-btn.svelte-10mygo8{width:100%}.step-header.svelte-10mygo8{flex-direction:column}.progress-steps.svelte-10mygo8{gap:.25rem}.step-label.svelte-10mygo8{display:none}}.location.svelte-13rvkq5{position:relative;background:var(--color-white);overflow:hidden}.location-bg.svelte-13rvkq5{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,transparent 0%,var(--color-primary-light) 100%);opacity:.05}.location-content.svelte-13rvkq5{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.theater-info.svelte-13rvkq5{display:flex;flex-direction:column;gap:var(--space-lg)}.theater-image.svelte-13rvkq5{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16/9}.image-placeholder.svelte-13rvkq5{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:#fff}.image-placeholder.svelte-13rvkq5 span:where(.svelte-13rvkq5){font-family:var(--font-display);font-size:1.25rem}.theater-details.svelte-13rvkq5 h3:where(.svelte-13rvkq5){font-size:1.75rem;color:var(--color-primary);margin-bottom:.25rem}.theater-subtitle.svelte-13rvkq5{font-size:.875rem;color:var(--color-primary);font-weight:500;margin-bottom:var(--space-md)}.theater-description.svelte-13rvkq5{color:var(--color-text-light);margin-bottom:var(--space-md)}.theater-address.svelte-13rvkq5{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.theater-address.svelte-13rvkq5 svg:where(.svelte-13rvkq5){color:var(--color-primary);flex-shrink:0}.map-container.svelte-13rvkq5{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-medium)}.map-placeholder.svelte-13rvkq5{width:100%;height:100%;min-height:400px;background:var(--color-bg)}.map-placeholder.svelte-13rvkq5 iframe:where(.svelte-13rvkq5){display:block}.transport-section.svelte-13rvkq5{margin-bottom:var(--space-xl)}.transport-section.svelte-13rvkq5 h3:where(.svelte-13rvkq5){font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--space-lg);text-align:center}.transport-grid.svelte-13rvkq5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.transport-card.svelte-13rvkq5{background:var(--color-bg);padding:var(--space-lg);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-soft)}.transport-icon.svelte-13rvkq5{width:64px;height:64px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md);color:var(--color-primary)}.transport-card.svelte-13rvkq5 h4:where(.svelte-13rvkq5){font-family:var(--font-body);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-sm)}.transport-card.svelte-13rvkq5 ul:where(.svelte-13rvkq5){list-style:none;font-size:.875rem;color:var(--color-text-light)}.transport-card.svelte-13rvkq5 li:where(.svelte-13rvkq5){margin-bottom:.5rem}.accommodation-note.svelte-13rvkq5{background:var(--color-bg);padding:var(--space-xl);border-radius:var(--radius-xl);text-align:center}.accommodation-note.svelte-13rvkq5 h3:where(.svelte-13rvkq5){font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.accommodation-note.svelte-13rvkq5>p:where(.svelte-13rvkq5){color:var(--color-text-light);max-width:600px;margin:0 auto var(--space-lg)}.accommodation-links.svelte-13rvkq5{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}@media(max-width:968px){.location-content.svelte-13rvkq5,.transport-grid.svelte-13rvkq5{grid-template-columns:1fr}}.info.svelte-vtp5x4{background:var(--color-bg)}.info-grid.svelte-vtp5x4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.info-card.svelte-vtp5x4{background:var(--color-white);padding:var(--space-lg);border-radius:var(--radius-lg);transition:all var(--transition-medium)}.info-card.svelte-vtp5x4:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.info-icon.svelte-vtp5x4{width:56px;height:56px;background:var(--color-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:var(--space-md)}.info-card.svelte-vtp5x4 h3:where(.svelte-vtp5x4){font-family:var(--font-body);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.info-card.svelte-vtp5x4 p:where(.svelte-vtp5x4){font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--space-md)}.info-link.svelte-vtp5x4{font-size:.875rem;font-weight:600;color:var(--color-primary-dark)}.info-link.svelte-vtp5x4:hover{color:var(--color-secondary)}.faq-section.svelte-vtp5x4{max-width:800px;margin:0 auto var(--space-2xl)}.faq-section.svelte-vtp5x4 h3:where(.svelte-vtp5x4){font-size:1.5rem;color:var(--color-primary);text-align:center;margin-bottom:var(--space-lg)}.faq-list.svelte-vtp5x4{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item.svelte-vtp5x4{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden}.faq-question.svelte-vtp5x4{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);transition:all var(--transition-fast)}.faq-question.svelte-vtp5x4:hover{background:#00000005}.faq-question.svelte-vtp5x4 svg:where(.svelte-vtp5x4){flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-fast)}.faq-item.open.svelte-vtp5x4 .faq-question:where(.svelte-vtp5x4) svg:where(.svelte-vtp5x4){transform:rotate(180deg)}.faq-answer.svelte-vtp5x4{padding:0 var(--space-lg) var(--space-lg)}.faq-answer.svelte-vtp5x4 p:where(.svelte-vtp5x4){font-size:.9375rem;color:var(--color-text-light);margin:0}.contact-section.svelte-vtp5x4{max-width:600px;margin:0 auto}.contact-card.svelte-vtp5x4{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:var(--space-xl);border-radius:var(--radius-xl);text-align:center}.contact-card.svelte-vtp5x4 h3:where(.svelte-vtp5x4){color:#fff;font-size:1.5rem;margin-bottom:.5rem}.contact-card.svelte-vtp5x4>p:where(.svelte-vtp5x4){color:#ffffffe6;margin-bottom:var(--space-lg)}.contact-methods.svelte-vtp5x4{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.contact-method.svelte-vtp5x4{display:flex;align-items:center;gap:var(--space-sm);background:#ffffff26;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:#fff;transition:all var(--transition-fast)}.contact-method.svelte-vtp5x4:hover{background:#ffffff40;color:#fff}.contact-method.svelte-vtp5x4 .label:where(.svelte-vtp5x4){display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.contact-method.svelte-vtp5x4 .value:where(.svelte-vtp5x4){display:block;font-weight:500}.organizer-info.svelte-vtp5x4{padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.2)}.organizer-info.svelte-vtp5x4 p:where(.svelte-vtp5x4){font-size:.875rem;color:#fffc;margin:0}.organizer-info.svelte-vtp5x4 strong:where(.svelte-vtp5x4){display:block;font-size:1rem;margin:.25rem 0}@media(max-width:968px){.info-grid.svelte-vtp5x4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.info-grid.svelte-vtp5x4{grid-template-columns:1fr}.contact-methods.svelte-vtp5x4{flex-direction:column}}
