.modal[data-astro-cid-7pzrymwi]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000c;backdrop-filter:blur(5px)}.modal-content[data-astro-cid-7pzrymwi]{background-color:#111;margin:5vh auto;padding:2rem;border:1px solid #333;width:90%;max-width:1000px;border-radius:12px;position:relative;min-height:50vh;color:#fff}.close-btn[data-astro-cid-7pzrymwi]{color:#aaa;position:absolute;top:20px;right:30px;font-size:28px;font-weight:700;cursor:pointer;transition:color .3s ease}.close-btn[data-astro-cid-7pzrymwi]:hover,.close-btn[data-astro-cid-7pzrymwi]:focus{color:#fff;text-decoration:none}.lightbox[data-astro-cid-7pzrymwi]{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000000e6;backdrop-filter:blur(8px);align-items:center;justify-content:center}.lightbox-content[data-astro-cid-7pzrymwi]{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080;user-select:none}.lightbox-close[data-astro-cid-7pzrymwi]{position:absolute;top:20px;right:40px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;transition:color .3s ease;z-index:2001}.lightbox-close[data-astro-cid-7pzrymwi]:hover{color:#ccc}.gallery-title[data-astro-cid-7pzrymwi]{font-family:Montserrat,sans-serif;font-size:2rem;margin-top:0;margin-bottom:2rem;padding-right:40px;border-bottom:2px solid #333;padding-bottom:1rem}.gallery-grid[data-astro-cid-7pzrymwi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.gallery-image-container{border-radius:8px;overflow:hidden;aspect-ratio:1;background-color:#222;position:relative}.gallery-image,.gallery-video{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-image-container:hover .gallery-image,.gallery-image-container:hover .gallery-video{transform:scale(1.05)}@media(max-width:768px){.modal-content[data-astro-cid-7pzrymwi]{margin:2vh auto;width:95%;padding:1.5rem}.gallery-grid[data-astro-cid-7pzrymwi]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}main[data-astro-cid-cgtt5fyu]{background-color:#000;min-height:100vh;padding-top:100px;padding-bottom:4rem}.page-title[data-astro-cid-cgtt5fyu]{font-family:Montserrat,sans-serif;font-size:4rem;font-weight:700;color:#fff;text-align:center;margin-bottom:6rem}.spectacles-list[data-astro-cid-cgtt5fyu]{display:flex;flex-direction:column;gap:8rem;max-width:1200px;margin:0 auto 8rem;padding:0 1rem}.spectacle-row[data-astro-cid-cgtt5fyu]{display:flex;align-items:center;gap:4rem}.spectacle-row[data-astro-cid-cgtt5fyu].reversed{flex-direction:row-reverse}.content-col[data-astro-cid-cgtt5fyu]{flex:1;color:#fff}.image-col[data-astro-cid-cgtt5fyu]{flex:0 0 544px;display:flex;justify-content:center}.image-col[data-astro-cid-cgtt5fyu] img[data-astro-cid-cgtt5fyu]{width:544px;height:432px;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px #00000080}.spectacle-title[data-astro-cid-cgtt5fyu]{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.spectacle-desc[data-astro-cid-cgtt5fyu]{font-family:Inter,sans-serif;font-size:1.1rem;color:#ccc;margin-bottom:1rem;line-height:1.6}.spectacle-date[data-astro-cid-cgtt5fyu]{font-family:Inter,sans-serif;color:#888;margin-bottom:2rem}.btn-action[data-astro-cid-cgtt5fyu]{display:inline-block;padding:.8rem 1.5rem;background-color:#fff;color:#000;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;border:none;cursor:pointer;border-radius:8px;margin-top:1rem;text-decoration:none;transition:transform .2s,background-color .2s,background-image .2s,color .2s,box-shadow .2s}.btn-action[data-astro-cid-cgtt5fyu]:hover{background-image:linear-gradient(to right,#5ce0d8,#b388eb);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #b388eb66}.posing-section[data-astro-cid-cgtt5fyu]{max-width:1000px;margin:0 auto;padding:0 1rem}.posing-title[data-astro-cid-cgtt5fyu]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:#fff;margin-bottom:3rem}.posing-list[data-astro-cid-cgtt5fyu]{display:flex;flex-direction:column;gap:1rem}.posing-item[data-astro-cid-cgtt5fyu]{display:flex;gap:4rem;padding:1.5rem;border-radius:12px;transition:background .3s ease}.posing-item[data-astro-cid-cgtt5fyu]:hover{background:linear-gradient(to right,#5ce0d81a,#b388eb1a)}.year[data-astro-cid-cgtt5fyu]{font-family:Inter,sans-serif;font-size:1.2rem;color:#888;min-width:80px}.details[data-astro-cid-cgtt5fyu]{flex:1}.event-title[data-astro-cid-cgtt5fyu]{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.5rem}.event-desc[data-astro-cid-cgtt5fyu]{font-family:Inter,sans-serif;font-size:1rem;color:#aaa}@media(max-width:768px){.spectacles-list[data-astro-cid-cgtt5fyu]{gap:4rem;margin-bottom:4rem}.spectacle-row[data-astro-cid-cgtt5fyu],.spectacle-row[data-astro-cid-cgtt5fyu].reversed{flex-direction:column-reverse;gap:2rem}.content-col[data-astro-cid-cgtt5fyu]{text-align:center}.spectacle-title[data-astro-cid-cgtt5fyu]{font-size:2rem;line-height:1.2}.image-col[data-astro-cid-cgtt5fyu]{flex:unset;width:100%}.image-col[data-astro-cid-cgtt5fyu] img[data-astro-cid-cgtt5fyu]{flex:unset;width:100%;height:auto;max-width:none}.page-title[data-astro-cid-cgtt5fyu]{font-size:2.5rem;margin-bottom:3rem;padding:0 1rem}.posing-item[data-astro-cid-cgtt5fyu]{flex-direction:column;gap:.5rem}.year[data-astro-cid-cgtt5fyu]{font-size:1rem}}
