.gallery_container__fXHd0{max-width:1200px;margin:0 auto;padding:2rem}.gallery_title__p7CbR{text-align:center;font-size:3rem;margin-bottom:.5rem;background:linear-gradient(45deg,#ff6b6b,#feca57);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery_subtitle__9SwZN{text-align:center;color:var(--text-dim);margin-bottom:2rem}.gallery_categories__9L0pa{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.gallery_categoryBtn__ypB0z{padding:.5rem 1.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:25px;color:var(--text-color);cursor:pointer;transition:all .3s ease;font-size:1rem}.gallery_categoryBtn__ypB0z:hover{background:var(--primary-color);color:white;transform:translateY(-2px)}.gallery_categoryBtn__ypB0z.gallery_active__WgakY{background:var(--primary-color);color:white;box-shadow:0 4px 12px rgba(255,107,107,.3)}.gallery_gallery__8AoRi{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:4rem}.gallery_galleryItem__9H0xK{background:var(--card-bg);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.gallery_galleryItem__9H0xK:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.gallery_imageWrapper__CEmic{position:relative;width:100%;height:200px;overflow:hidden}.gallery_imageWrapper__CEmic img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery_galleryItem__9H0xK:hover .gallery_imageWrapper__CEmic img{transform:scale(1.1)}.gallery_overlay__8lnWN{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery_galleryItem__9H0xK:hover .gallery_overlay__8lnWN{opacity:1}.gallery_viewIcon__ji8Au{font-size:2rem;color:white}.gallery_galleryItem__9H0xK h3{padding:1rem;margin:0;font-size:1.2rem;color:var(--text-color)}.gallery_galleryItem__9H0xK p{padding:0 1rem 1rem;margin:0;color:var(--text-dim);font-size:.9rem}.gallery_lightbox__E9B2j{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.gallery_lightboxContent__pp8_y{position:relative;max-width:90vw;max-height:90vh;background:var(--card-bg);border-radius:12px;overflow:hidden}.gallery_lightboxContent__pp8_y img{width:100%;height:auto;max-height:70vh;object-fit:contain}.gallery_lightboxContent__pp8_y h2{padding:1rem;margin:0;text-align:center}.gallery_lightboxContent__pp8_y p{padding:0 1rem 1rem;margin:0;text-align:center;color:var(--text-dim)}.gallery_closeBtn__2pbiY{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,.5);color:white;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .3s ease}.gallery_closeBtn__2pbiY:hover{background:rgba(255,0,0,.5)}.gallery_videoSection__8pdN9{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color)}.gallery_videoSection__8pdN9 h2{text-align:center;margin-bottom:2rem;font-size:2rem}.gallery_videoGrid__VzxHM{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem}.gallery_videoItem__ecBdi{background:var(--card-bg);border-radius:12px;overflow:hidden}.gallery_videoItem__ecBdi iframe{width:100%;height:250px;border:none}.gallery_videoItem__ecBdi h3{padding:1rem;margin:0;text-align:center}.gallery_channelLink__VTO2l{text-decoration:none;color:inherit;display:block;height:100%}.gallery_channelCard___LiCf{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:white;transition:transform .3s ease;cursor:pointer}.gallery_channelCard___LiCf:hover{transform:scale(1.05)}.gallery_playIcon__mb8of{font-size:3rem;margin-bottom:1rem}.gallery_channelCard___LiCf h3{margin:0;font-size:1.5rem}.gallery_channelCard___LiCf p{margin:.5rem 0 0;opacity:.9}@media (max-width:768px){.gallery_title__p7CbR{font-size:2rem}.gallery_gallery__8AoRi,.gallery_videoGrid__VzxHM{grid-template-columns:1fr}.gallery_lightboxContent__pp8_y{margin:1rem}}