a.svelte-1wg95qm{text-decoration:none}main.svelte-1wg95qm{margin:0 auto;max-width:1200px;padding-top:62px;background-color:#f8fafc}.page-hero.svelte-1wg95qm{background:linear-gradient(135deg,#3b82f6,#1e40af);padding:3rem 2rem;text-align:center;color:#fff;border-radius:0 0 60px 60px;opacity:0;transform:translateY(-20px);transition:all .5s ease;box-shadow:0 10px 30px #3b82f633}.page-hero.visible.svelte-1wg95qm{opacity:1;transform:translateY(0)}.hero-content.svelte-1wg95qm h1:where(.svelte-1wg95qm){margin:0;font-size:3.5rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.concert-grid.svelte-1wg95qm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.concert-card.svelte-1wg95qm{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 20px #0000001a;transition:transform .3s ease}.concert-card.svelte-1wg95qm:hover{transform:translateY(-5px)}.concert-date.svelte-1wg95qm{background:#3498db;color:#fff;padding:.5rem 1rem;border-radius:20px;display:inline-block;margin-bottom:1rem}.cta-section.svelte-1wg95qm{background:linear-gradient(135deg,#3498db,#2c3e50);padding:4rem 2rem;border-radius:15px;color:#fff;text-align:center;margin:4rem 0}.container.svelte-1wg95qm{padding:0 2rem}.section-content.svelte-1wg95qm{padding:3rem 0}.cta-buttons.svelte-1wg95qm{margin-top:2rem}.btn-primary.svelte-1wg95qm{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#fbbf24,#d97706);color:#1a1a1a;padding:1.2rem 2.5rem;border-radius:50px;font-size:1.2rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #fbbf2466,inset 0 -2px 4px #0000001a,inset 0 2px 4px #fff3;border:2px solid rgba(255,255,255,.2)}.btn-primary.svelte-1wg95qm:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px #fbbf2480,inset 0 -2px 4px #0000001a,inset 0 2px 4px #fff3;background:linear-gradient(135deg,#f59e0b,#b45309)}.btn-text.svelte-1wg95qm{letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-icon.svelte-1wg95qm{font-size:1.4rem;animation:svelte-1wg95qm-pulse 2s infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@keyframes svelte-1wg95qm-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}
