.Films_filmsSection__lZa8P{padding:4rem 0;background-color:#000}.Films_container__gDEeF{max-width:1200px;margin:0 auto;padding:0 1rem}.Films_content__PNe2S{max-width:64rem;margin:0 auto}.Films_title__s1Nyb{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#fff}.Films_description__D6vHE{font-size:1.125rem;color:#fff;text-align:center;margin-bottom:3rem}.Films_movieGrid__lS3ck{display:flex;justify-content:center;gap:2rem;max-width:200px;margin:0 auto}.Films_movieCard__PGP2l{text-align:center;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:block}.Films_movieCard__PGP2l:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15);text-decoration:none;color:inherit}.Films_moviePoster__6VnMw{width:100%;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.Films_posterImage__BmGas{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.Films_placeholderPoster__PW5_a{color:#fff;font-weight:600;font-size:.875rem;text-align:center}.Films_movieTitle__EhGtJ{font-size:1rem;font-weight:600;color:#000;margin-bottom:.25rem}.Films_movieYear__DXYic{font-size:.875rem;color:#6b7280}.Gallery_gallerySection__pZAQA{padding:4rem 0;background-color:#000}.Gallery_container__Azh6d{max-width:1200px;margin:0 auto;padding:0 1rem}.Gallery_content__Rtoqu{max-width:64rem;margin:0 auto}.Gallery_title__feAjs{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#fff}.Gallery_galleryGrid__xz0iU{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.Gallery_galleryGrid__xz0iU{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Gallery_galleryGrid__xz0iU{grid-template-columns:repeat(3,1fr)}}.Gallery_imageContainer__fv4Bh{border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;height:300px}.Gallery_imageContainer__fv4Bh:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.Gallery_galleryImage__EDlly{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer}.Gallery_modal__0YxG4{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);animation:Gallery_fadeIn__k16_6 .3s ease}.Gallery_modalContent__xuGMu,.Gallery_modal__0YxG4{display:flex;align-items:center;justify-content:center}.Gallery_modalContent__xuGMu{position:relative;max-width:70%;max-height:70%}.Gallery_modalImage__okoxC{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5)}.Gallery_close__HoTiI{position:absolute;top:-40px;right:0;color:#fff;font-size:2rem;font-weight:700;cursor:pointer;z-index:1001;background:rgba(0,0,0,.5);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.Gallery_close__HoTiI:hover{background:rgba(0,0,0,.8)}@keyframes Gallery_fadeIn__k16_6{0%{opacity:0}to{opacity:1}}.Gallery_biggerGalleryBar__mF6Ig{margin-top:3rem;text-align:center;padding:1rem 0}.Gallery_biggerGalleryLink__sqvfH{display:inline-block;background-color:transparent;color:#8b5cf6;padding:.75rem 2rem;border:2px solid #8b5cf6;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s ease;text-shadow:0 0 10px rgba(139,92,246,.5);box-shadow:0 0 20px rgba(139,92,246,.3);position:relative;overflow:hidden}.Gallery_biggerGalleryLink__sqvfH:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left 1.2s ease;z-index:1}.Gallery_biggerGalleryLink__sqvfH:hover:before{left:100%}.Gallery_biggerGalleryLink__sqvfH:hover{background-color:transparent;color:#fff;border-color:#fff;transform:translateY(-2px);text-shadow:0 0 20px hsla(0,0%,100%,.8);box-shadow:0 0 30px hsla(0,0%,100%,.4);text-decoration:none}.MusicGallery_musicSection__JTa3q{padding:4rem 0;background-color:#000}.MusicGallery_container__FD3yR{max-width:1200px;margin:0 auto;padding:0 1rem}.MusicGallery_content__LqNZM{max-width:64rem;margin:0 auto}.MusicGallery_title__Pi34N{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#fff}.MusicGallery_description__aCM5_{font-size:1.125rem;color:#fff;text-align:center;margin-bottom:3rem}.MusicGallery_albumGrid__9HHUO{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.MusicGallery_albumCard__Qzx2m{text-align:center;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:block}.MusicGallery_albumCard__Qzx2m:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15);text-decoration:none;color:inherit}.MusicGallery_albumCover__aIXFv{width:200px;height:200px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 4px 8px rgba(0,0,0,.1)}.MusicGallery_placeholderCover__qntoN{color:#fff;font-weight:600;font-size:.875rem;text-align:center}.MusicGallery_albumTitle___IFMd{font-size:.875rem;font-weight:600;color:#000;margin-bottom:.25rem;line-height:1.2}.MusicGallery_artistName__GypAQ{font-size:.75rem;color:#6b7280}.MusicGallery_albumImage__punyD{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block;border-radius:8px;transform:scale(1.1)}