.back-link.svelte-1c59hrq{display:inline-block;margin-top:1rem;color:#9b91c6;font-size:.9rem;text-decoration:none;transition:color .12s ease}.back-link.svelte-1c59hrq:hover{color:#fff}.section.svelte-1c59hrq{margin-top:1.25rem}.section-title.svelte-1c59hrq{margin-bottom:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0abfc}.venue-card.svelte-1c59hrq{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;background:#2d235873;border:1px solid rgba(155,145,198,.25);color:#fff;text-decoration:none;transition:border-color .12s ease,background .12s ease}a.venue-card.svelte-1c59hrq:hover{border-color:#d946ef80;background:#2d2358a6}.ticket-cta.svelte-1c59hrq{display:block;padding:.8rem 1rem;border-radius:999px;text-align:center;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,#d946efd9,#7c3aedd9);transition:filter .12s ease,transform .12s ease}.ticket-cta.svelte-1c59hrq:hover{filter:brightness(1.1);transform:translateY(-1px)}.ticket-link.svelte-1c59hrq{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-radius:.75rem;background:#ffffff0d;border:1px solid rgba(155,145,198,.2);color:#d6cfee;font-size:.9rem;text-decoration:none;transition:border-color .12s ease,color .12s ease}.ticket-link.svelte-1c59hrq:hover{border-color:#d946ef73;color:#fff}
