.posters-4-col,.posters-6-col{display:grid!important;gap:.75rem!important}.posters-4-col{grid-template-columns:repeat(4,minmax(0,1fr))!important}.posters-6-col{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media(max-width:1024px){.posters-4-col{grid-template-columns:repeat(3,minmax(0,1fr))!important}.posters-6-col{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:768px){.posters-4-col,.posters-6-col{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}}@media(max-width:480px){.posters-4-col,.posters-6-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}}.poster{display:block!important;position:relative;border-radius:.5rem;overflow:hidden}a.poster{display:block!important}.poster-wrapper{position:relative;aspect-ratio:2/3!important;overflow:hidden!important;background:#27272a;width:100%!important}.poster-wrapper img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;position:absolute;top:0;left:0}.poster-content{position:absolute;bottom:0;left:0;right:0;padding:.6rem;background:linear-gradient(transparent,rgba(0,0,0,.85))}.poster-meta{display:flex;align-items:center;gap:6px;font-size:.65rem;color:#e5e7eb;opacity:.85}.poster-meta svg{width:10px;height:10px;fill:#e5e7eb}.poster-meta .imdb svg{fill:#eab308}.poster-title{font-size:.75rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}@media(max-width:768px){.columns{flex-direction:column!important;gap:1.5rem!important;padding:.5rem!important}.column-start{width:100%!important;flex:auto!important}.column-end{width:100%!important}.poster-title{font-size:.7rem!important}.poster-meta{font-size:.6rem!important}.poster-meta svg{width:8px;height:8px}.poster-content{padding:.4rem!important}.section-header{padding:0 .5rem}.section-header .section-title{font-size:.85rem}.section-content{padding:0 .5rem}.section-tabs{flex-wrap:nowrap!important;overflow-x:auto;gap:.25rem;padding-bottom:.25rem}.section-tabs>a,.section-tabs>button{font-size:.75rem;padding:.4rem .6rem;white-space:nowrap;flex-shrink:0}.load-more{width:90%;max-width:300px;text-align:center;justify-content:center;padding:.55rem 1rem;font-size:.8rem}.footer{padding:.75rem;font-size:.8rem}.footer-menu{grid-template-columns:repeat(2,1fr)!important;gap:1rem}.slider-container .slider-slide{flex-basis:50%!important}.slider-arrow{width:2rem;height:2rem}}@media(max-width:480px){.poster-title{font-size:.65rem!important}.poster-meta{font-size:.55rem!important}.poster-content{padding:.3rem!important}.section-header .section-title{font-size:.8rem}}
.discover-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.form-dropdown{flex:1;min-width:140px}
.form-dropdown .dropdown{position:relative}
.form-dropdown .dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .8rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;font-size:.8rem;cursor:pointer;text-align:left}
.dark .form-dropdown .dropdown-toggle{background:#18181b;border-color:#3f3f46;color:#d4d4d8}
.form-dropdown .dropdown-toggle>div{display:flex;flex-direction:column;gap:2px}
.form-dropdown .dropdown-toggle>div span{font-weight:500;display:flex;align-items:center;gap:6px}
.form-dropdown .dropdown-toggle>div span svg{width:14px;height:14px;fill:#9ca3af}
.form-dropdown .dropdown-toggle>div small{font-size:.7rem;color:#9ca3af}
.form-dropdown .dropdown-toggle>svg{width:14px;height:14px;fill:#a1a1aa;flex-shrink:0}
.form-dropdown .dropdown:focus-within .dropdown-toggle>svg{transform:rotate(180deg)}
.form-dropdown .dropdown-menu{position:absolute;top:100%!important;left:0!important;z-index:30;min-width:100%;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.15);margin-top:4px;display:none;padding:.3rem 0}
.dark .form-dropdown .dropdown-menu{background:#18181b;border-color:#3f3f46}
.form-dropdown .dropdown:focus-within .dropdown-menu{display:block}
.form-dropdown .dropdown-item{display:block;width:100%;padding:.45rem 1rem;font-size:.8rem;color:#374151;cursor:pointer;text-align:left;border:none;background:none;white-space:nowrap}
.dark .form-dropdown .dropdown-item{color:#d4d4d8}
.form-dropdown .dropdown-item:hover{background:#f3f4f6}
.dark .form-dropdown .dropdown-item:hover{background:#27272a}
.form-dropdown .dropdown-item[data-selected=\"1\"]{font-weight:600;color:#dc2626;background:#fef2f2}
.dark .form-dropdown .dropdown-item[data-selected=\"1\"]{color:#ef4444;background:#450a0a}
@media(max-width:768px){.form-dropdown{min-width:calc(50% - .25rem);flex:1 1 calc(50% - .25rem)}.form-dropdown .dropdown-menu{left:auto;right:0;min-width:200px}}
@media(max-width:480px){.form-dropdown{min-width:100%;flex:1 1 100%}}
header .logo img{width:180px!important;height:auto!important;max-height:50px!important;object-fit:contain}@media(max-width:768px){header .logo img{width:130px!important;max-height:36px!important}}header{padding-top:1.25rem!important;padding-bottom:1.25rem!important}header .logo{padding:.25rem 1rem!important}header .logo img{width:170px!important;height:auto!important;max-height:44px!important;object-fit:contain}@media(max-width:768px){header{height:auto!important;padding:.4rem!important}header .logo img{width:120px!important;max-height:32px!important}}@media(max-width:768px){html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}main,.main-container{max-width:100vw!important;overflow:hidden!important;margin:0!important;border-radius:0!important}.columns{padding:.5rem!important;gap:1rem!important}*{max-width:100vw!important}img{max-width:100%!important;height:auto!important}}.announcement{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#18181b;border-radius:.75rem;margin-top:1rem}.announcement svg{width:2rem;height:2rem;fill:#ef4444;flex-shrink:0}.announcement .title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.announcement .description{font-size:.8rem;color:#a1a1aa;line-height:1.5}}.search-container .search-form svg.search-icon{width:16px!important;height:16px!important}}.dark }@media(max-width:768px){}@media(max-width:768px){.search-container .search-wrapper .search-form input{color:#fff!important}.search-container.active{display:flex!important;align-items:flex-start!important;justify-content:center!important;left:50%!important;right:auto!important;top:0!important;bottom:auto!important;transform:translateX(-50%)!important;width:95vw!important;max-width:400px!important;padding:.5rem!important;background:transparent!important}.search-container.active .search-overlay{display:none!important}.search-container.active .search-wrapper{width:100%!important;max-width:100%!important;margin:0!important;border-radius:.5rem!important;overflow:hidden!important}.search-container.active .search-form input{width:100%!important;max-width:100%!important;padding:.7rem!important;font-size:1rem!important}.search-container.active .search-results{max-height:50vh!important;overflow-y:auto!important;padding:.5rem!important}.search-container.active .search-result{width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:.5rem!important;padding:.6rem!important}.search-container.active .search-result img{width:2.5rem!important;height:2.5rem!important;border-radius:.3rem!important;flex-shrink:0!important}.search-container.active .search-result-content{flex:1!important;min-width:0!important}.search-container.active .search-result-content .title{font-size:.8rem!important;display:block!important}.search-container.active .search-result-content .meta{font-size:.65rem!important}}@media(max-width:768px){.search-container .search-wrapper .search-form input{display:block!important;width:130px!important;max-width:130px!important;padding:.35rem .5rem!important;font-size:.8rem!important;color:#fff!important;border-radius:6px!important}}@media(max-width:768px){.search-container.active .search-result{padding:.6rem .5rem!important;margin:0!important;text-align:left!important}.search-container.active .search-result img{margin-right:.5rem!important}.search-container.active .search-result-content .title{text-align:left!important}}@media(max-width:768px){.search-container.active .search-result{padding-left:1rem!important;padding-right:1rem!important;justify-content:flex-start!important}}@media(max-width:768px){.search-container.active .result-group,.search-container.active .search-results{padding:0!important;margin:0!important}.search-container.active .search-result{padding:8px 12px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;border-radius:0!important}}@media(max-width:768px){.search-container.active .search-results{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:.5rem!important;text-align:center!important}.search-container.active .search-result{text-align:center!important;justify-content:center!important}}@media(max-width:768px){.search-container.active .result-group{align-items:center!important;width:100%!important}.search-container.active .search-result{width:auto!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 16px!important}}@media(max-width:768px){.search-container.active .search-results{padding-top:0!important}}
.pagination-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:1rem 0}
.pagination-container .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .7rem;border-radius:.5rem;background:#27272a;color:#d4d4d8;font-size:.875rem;text-decoration:none;border:none;cursor:pointer}
.pagination-container .page-numbers.current{background:#dc2626;color:#fff;font-weight:700}
.pagination-container .page-numbers:hover{background:#3f3f46;color:#fff}
.pagination-container .page-numbers.dots{background:transparent}

.pagination-container .page-number,.pagination-container .next-page,.pagination-container .last-page,.pagination-container .first-page,.pagination-container .prev-page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .7rem;border-radius:.5rem;background:#27272a;color:#d4d4d8;font-size:.875rem;text-decoration:none;border:none;cursor:pointer}
.pagination-container .page-number.active{background:#dc2626;color:#fff;font-weight:700}
.pagination-container .page-number[disabled]{cursor:default}
.pagination-container .page-number:hover,.pagination-container .next-page:hover,.pagination-container .last-page:hover,.pagination-container .first-page:hover,.pagination-container .prev-page:hover{background:#3f3f46;color:#fff}
