
.ht-film-gallery{background:#f5f2ec;color:#29231f;padding:42px max(28px,calc((100vw - 1180px)/2)) 70px}
.ht-film-gallery.ht-movie-library .ht-films__intro{max-width:700px;margin-bottom:24px}
.ht-film-gallery.ht-movie-library .ht-films__intro h1{font:800 clamp(34px,4vw,48px)/1.1 Arial,sans-serif;text-transform:none;letter-spacing:-.045em;margin:0 0 13px}
.ht-film-gallery.ht-movie-library .ht-films__intro>p:last-child{font-size:14px;line-height:1.8;color:#6e655c;max-width:650px;margin:0}
.ht-film-gallery__tools{display:flex;align-items:center;gap:18px;margin:0 0 32px;padding-bottom:22px;border-bottom:1px solid #ded7ce}
.ht-film-gallery__tools label{font-size:12px;font-weight:700;color:#66594e}
.ht-film-gallery__tools input{width:340px;max-width:100%;background:#fff;border:1px solid #d8d0c5;padding:12px 16px;font-size:14px;line-height:1.5;min-height:46px;color:#29231f;border-radius:8px}
.ht-film-gallery__tools input:focus-visible{outline:2px solid #9f453f;outline-offset:3px}
.ht-film-gallery.ht-movie-library .ht-films__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 30px}
.ht-film-gallery.ht-movie-library .ht-film-card{border:1px solid #e3ddd3;background:#fffdf9;color:#29231f!important;box-shadow:none;border-radius:10px;overflow:hidden;transition:transform .2s,border-color .2s}
.ht-film-gallery.ht-movie-library .ht-film-card:hover{transform:translateY(-3px);border-color:#ad8b74}
.ht-film-gallery.ht-movie-library .ht-film-card:focus-visible{outline:2px solid #9f453f;outline-offset:5px}
.ht-film-gallery.ht-movie-library .ht-film-card__art{background:#eee9e1;padding:6px;aspect-ratio:4/5;max-height:none;border-radius:0!important}
.ht-film-gallery.ht-movie-library .ht-film-card__art img{width:100%;height:100%;object-fit:contain}
.ht-film-gallery.ht-movie-library .ht-film-card>div:last-child{padding:17px 18px 19px}
.ht-film-gallery.ht-movie-library .ht-film-card h2{font:700 17px/1.35 Arial,sans-serif;letter-spacing:-.02em;margin:0}
.ht-film-gallery__empty{font-size:14px;padding:30px 0}
@media(max-width:989px){.ht-film-gallery.ht-movie-library .ht-films__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:749px){.ht-film-gallery{padding:30px 20px 45px}.ht-film-gallery.ht-movie-library .ht-films__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.ht-film-gallery.ht-movie-library .ht-film-card__art{padding:4px}.ht-film-gallery.ht-movie-library .ht-film-card>div:last-child{padding:13px}.ht-film-gallery.ht-movie-library .ht-film-card h2{font-size:15px}.ht-film-gallery__tools{display:block;margin-bottom:25px}.ht-film-gallery__tools label{display:block;margin-bottom:9px}.ht-film-gallery__tools input{width:100%;font-size:16px}}
@media(prefers-reduced-motion:reduce){.ht-film-gallery.ht-movie-library .ht-film-card{transition:none}}


.ht-bollywood-directory.ht-film-gallery{background:radial-gradient(ellipse at 0 0,#701538 0,transparent 46%),radial-gradient(ellipse at 100% 0,#38206e 0,transparent 44%),#1a1020;color:#fff4df}
.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-films__intro h1{color:#ffd35b}
.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-films__intro>p:last-child{color:#f0d4e6}
.ht-bollywood-directory .ht-film-gallery__tools{border-bottom-color:#b1487d}
.ht-bollywood-directory .ht-film-gallery__tools label{color:#ffd37b}
.ht-bollywood-directory .ht-film-gallery__tools input{background:#30152c;border-color:#ce6d9e;color:#fff4df}
.ht-bollywood-directory .ht-film-gallery__tools input::placeholder{color:#e0bdcf;opacity:1}
.ht-bollywood-directory .ht-film-gallery__tools input:focus-visible{outline-color:#ffdb64}
.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-film-card{background:#251323;color:#fff4df!important;border-color:var(--pop);box-shadow:0 8px 24px #10031055}
.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-film-card__art{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--pop),transparent 78%),transparent 76%),#211226}
.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-film-card>div:last-child{background:linear-gradient(115deg,color-mix(in srgb,var(--accent),#1a1020 30%),color-mix(in srgb,var(--accent),#1a1020 45%));border-top:1px solid var(--pop)}
.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-film-card:hover{border-color:#ffdb64;box-shadow:0 10px 28px #d72a7c35}
.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-film-card:focus-visible{outline-color:#ffdb64}
.ht-bollywood-directory [hidden]{display:none!important}


.ht-bollywood-directory.ht-film-gallery.ht-movie-library .ht-film-card__art{padding:clamp(12px,1.6vw,22px)!important}
