.booking-section.svelte-1c9pi5j{padding:4rem 1rem;color:#fff;text-align:center}.booking-section.svelte-1c9pi5j h2:where(.svelte-1c9pi5j){font-size:3rem;margin-bottom:2rem;text-transform:uppercase}.category.svelte-1c9pi5j h3:where(.svelte-1c9pi5j){font-size:2rem;margin-top:2rem;margin-bottom:1rem}.grid.svelte-1c9pi5j{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto 2rem}.card.svelte-1c9pi5j{background:#1a1a1a;border-radius:10px;padding:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 10px #00000080;outline:none}.card.svelte-1c9pi5j:hover,.card.svelte-1c9pi5j:focus{transform:translateY(-5px);box-shadow:0 0 20px #00000080}.card.svelte-1c9pi5j img:where(.svelte-1c9pi5j){width:230px;height:330px;border-radius:6px;object-fit:contain}.links.svelte-1c9pi5j a:where(.svelte-1c9pi5j){color:#bbb;text-decoration:none;margin:0 .3rem;transition:color .3s}.links.svelte-1c9pi5j a:where(.svelte-1c9pi5j):hover{color:#8b5cf6;text-decoration:underline}.card.svelte-1c9pi5j p:where(.svelte-1c9pi5j){margin-top:.5rem;font-weight:600}.artist-detail.svelte-1c9pi5j{max-width:800px;margin:0 auto;text-align:center;background:#1a1a1a;padding:2rem;border-radius:12px;box-shadow:0 0 20px #00000080}.large-img.svelte-1c9pi5j{width:500px;height:750px;border-radius:10px;margin-bottom:1rem}.artist-detail.svelte-1c9pi5j h2:where(.svelte-1c9pi5j){font-size:2rem;margin-bottom:1rem}.artist-detail.svelte-1c9pi5j p:where(.svelte-1c9pi5j){margin-bottom:2rem}.artist-detail.svelte-1c9pi5j button:where(.svelte-1c9pi5j){display:inline-block;background-color:#fff;border-radius:10px;color:#0d172a;font-size:1rem;font-weight:600;padding:.8rem 1.4rem;margin-top:2rem;text-decoration:none;transition:background .2s ease;border:none}.artist-detail.svelte-1c9pi5j button:where(.svelte-1c9pi5j):hover{background-color:#1e293b;color:#fff}@media screen and (max-width: 658px){.booking-section.svelte-1c9pi5j h2:where(.svelte-1c9pi5j){font-size:2rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.category.svelte-1c9pi5j h3:where(.svelte-1c9pi5j){font-size:1.5rem}.artist-detail.svelte-1c9pi5j h2:where(.svelte-1c9pi5j){font-size:1.5rem}.large-img.svelte-1c9pi5j{width:250px;height:400px;border-radius:10px;margin-bottom:1rem}}
