#results-container .btn,.movie-item h6{text-overflow:ellipsis;overflow:hidden}.directory-link,.footer-logo a,.footer-nav a,.share-btn,a{text-decoration:none}:root{--color-primary:#7f80cf;--color-primary-hover:#9a9be3;--color-success:#3fb950;--color-danger:#f85149;--color-text-primary:#e6edf3;--color-text-secondary:#c9d1d9;--color-text-subtle:#8b949e;--bg-main:#111111;--bg-secondary:#202020;--bg-tertiary:#21262d;--border-color-primary:rgba(255, 255, 255, 0.1);--border-color-secondary:#484f58;--font-family-sans:"TASA Explorer",sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,.nav-link:focus,.nav-link:hover,body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}body{background-color:var(--bg-main);font-family:var(--font-family-sans)}html{scroll-behavior:smooth}.footer-nav a:hover,a{color:var(--color-primary)}.h1,h1{font-size:clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem)}.h2,h2{font-size:clamp(1.5rem, 1.35rem + .75vw, 2rem)}.h4,h4{font-size:clamp(1.1rem, 1.05rem + .25vw, 1.25rem)}a:hover{color:var(--color-primary-hover)}footer,footer.main-footer{border-top:1px solid var(--border-color-primary);color:var(--color-text-secondary);margin-top:3rem;background-color:var(--bg-secondary)}.text-success{color:var(--color-success)!important}.text-danger{color:var(--color-danger)!important}header.p-0{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color-primary)}main{margin-top:3rem;min-height:80vh}.main-navbar{background-color:rgba(16,16,16,.9);border-bottom:1px solid var(--border-color)}footer{padding:2rem 0}footer.main-footer{padding:2.5rem 0}.navbar-dark .navbar-toggler,header .form-control{border-color:var(--border-color-primary)}.footer-logo a{display:inline-block}.footer-logo img{max-height:40px;width:auto}.footer-logo span{font-size:2rem;font-weight:700;color:var(--color-text-primary)}.footer-nav a{color:var(--color-text-subtle);margin:0 .5rem;transition:color .2s;font-size:.95rem}.footer-nav a:hover{text-decoration:underline}.footer-copyright{font-size:.875rem;color:var(--color-text-subtle)}.navbar-brand{font-weight:600}.btn-download,.btn-player,.movie-item h6,.nav-link,.share-btn{font-weight:500}.nav-link{color:var(--color-text-secondary)}.btn-outline-primary,.movie-item a:hover h6,.nav-link.active{color:var(--color-primary)}.nav-link.active{font-weight:700}header .form-control{background-color:var(--bg-main);color:var(--color-text-primary)}header .form-control::placeholder{color:var(--color-text-secondary)}header .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem rgba(127,128,207,.25)}header .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}header .btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.movie-item .poster-container{position:relative;overflow:hidden;margin-bottom:.75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color-primary);aspect-ratio:4/3;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.movie-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.poster-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity .3s;z-index:1}.poster-container::before{content:"\f040a";font-family:"Material Design Icons";position:absolute;top:50%;left:50%;z-index:2;font-size:4rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);opacity:0;transform:translate(-50%,-50%) scale(4);transition:transform .3s,opacity .3s}.movie-item:hover .poster-container::after{opacity:1}.movie-item:hover .poster-container::before{opacity:1;transform:translate(-50%,-50%) scale(1)}.movie-item h6{font-size:.9rem;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s}.movie-item a:active .poster-container{transform:scale(.97);box-shadow:none}.btn{transition:.2s ease-in-out}.btn-outline-primary{border-color:var(--color-primary)}.btn-outline-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(127,128,207,.2)}.btn-download{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.btn-download:hover{background-color:#2ea043;border-color:#2ea043;transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,160,67,.2)}.btn-player{background-color:var(--bg-tertiary);border:1px solid var(--border-color-primary);color:var(--color-text-secondary)}.btn-player.active,.btn-player:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700;transform:translateY(-2px);box-shadow:0 4px 12px rgba(127,128,207,.2)}.page-item .page-link,.tab-content{border:1px solid var(--border-color-primary)}.btn:focus,.btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(127,128,207,.25)}.btn:active,.directory-link:active{transform:translateY(0);box-shadow:none}.page-item .page-link{margin:0 2px;background-color:var(--bg-secondary);border-radius:6px;color:var(--color-primary)}.page-item .page-link:hover{background-color:var(--border-color-primary);border-color:var(--color-text-subtle)}.page-item.disabled .page-link{background-color:var(--bg-main);color:var(--color-text-subtle);border-color:var(--bg-tertiary)}.page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--bg-secondary);font-weight:700}.page-item .page-link .mdi{font-size:1.2rem;line-height:1;vertical-align:middle}#pagination-nav{overflow-x:auto;padding-bottom:10px;-ms-overflow-style:none;scrollbar-width:none}#pagination-nav::-webkit-scrollbar{display:none}#pagination-nav .pagination{flex-wrap:nowrap}.nav-tabs{border-bottom-color:var(--border-color-primary)}.nav-tabs .nav-link{background-color:transparent;border:1px solid transparent;color:var(--color-text-subtle)}.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{background-color:var(--bg-secondary);color:var(--color-text-primary);border-color:var(--border-color-primary)}.tab-content{padding:1rem;background-color:var(--bg-secondary);border-top:none;border-radius:0 0 6px 6px}#video-player-wrapper{position:relative}#movie-details-container .list-group-item{background-color:transparent!important;border-color:var(--border-color-primary)!important;color:var(--color-text-primary)!important}#movie-poster{border:1px solid var(--border-color-primary);border-radius:2px}#video-player-placeholder,.ratio iframe{border-radius:6px}#video-player-placeholder{background-color:#000}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:rgba(0,0,0,.5);border-radius:50%}#directory-links-section strong{font-size:.875rem;font-weight:500;letter-spacing:-.01em;color:var(--color-text-subtle)}#directory-links-section:hover strong{color:var(--color-primary);transition:color .2s}.directory-link{display:inline-flex;align-items:center;padding:6px 12px;margin:4px 6px 4px 0;height:28px;box-sizing:border-box;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--border-color-primary);border-radius:20px;font-size:.8125rem;transition:.2s cubic-bezier(.4, 0, .2, 1)}.directory-link:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(37,99,235,.15)}.directory-link:focus{outline:2px solid var(--color-primary);outline-offset:1px}.skeleton-card .poster-placeholder,.skeleton-card .title-placeholder{background-color:var(--bg-secondary);background-image:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-tertiary) 25%,var(--bg-secondary) 50%);background-size:200% 100%;animation:2s ease-in-out infinite shimmer}.skeleton-card .poster-placeholder{width:100%;border-radius:8px;aspect-ratio:4/3}.skeleton-card .title-placeholder{height:1rem;width:80%;margin-top:1rem;border-radius:4px}.skeleton-card .title-placeholder.short{width:60%;margin-top:.5rem}@keyframes shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(88,166,255,.3);border-radius:2px}#directoryTabContent,.directory-controls{border:1px solid var(--border-color-primary)}.btn-download,.btn-player,.directory-link,.page-item:not(.disabled) .page-link{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding-inline:.6rem}@media (max-width:991px){.main-navbar .navbar-nav .nav-link{display:block;padding-top:.75rem;padding-bottom:.75rem}}.player-loader{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:10}#directoryTabContent,#searchBarCollapse,.directory-controls{background-color:var(--bg-secondary)}.main-navbar .navbar-toggler{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:.5rem;border:none;box-shadow:none!important}.main-navbar .navbar-toggler .mdi{font-size:1.5rem;line-height:1;vertical-align:middle;color:var(--color-text-primary)}#searchBarCollapse{padding-top:1rem;border-bottom:1px solid var(--border-color-primary)}.directory-controls{border-bottom:none;border-radius:6px 6px 0 0}#directoryTabContent{border-top:none;border-radius:0 0 6px 6px}#results-container .btn{background-color:var(--bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--border-color-primary);text-align:left;white-space:nowrap;transition:background-color .2s,border-color .2s}#results-container .btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--bg-main)}.share-buttons-container{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start;margin-bottom:1.5rem}.share-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.5rem;border-radius:10px;color:#fff;font-size:.9rem;transition:.3s;box-shadow:0 4px 8px rgba(0,0,0,.2);min-width:130px;position:relative;overflow:hidden;border:none;cursor:pointer}.share-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.share-btn:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.25);color:#fff}.share-btn:hover::before{left:100%}.share-btn i{margin-right:.5rem;font-size:1.1rem;transition:transform .3s}.share-btn:hover i{transform:scale(1.2)}.share-btn.facebook{background:linear-gradient(145deg,#1877f2,#0e5ebd)}.share-btn.twitter{background:linear-gradient(145deg,#000,#000)}.share-btn.whatsapp{background:linear-gradient(145deg,#25d366,#1da64f)}.share-btn.reddit{background:linear-gradient(145deg,#ff4500,#d93b00)}.share-btn.telegram{background:linear-gradient(145deg,#08c,#006ba1)}.share-btn.pinterest{background:linear-gradient(145deg,#bd081c,#8e0615)}.share-btn.linkedin{background:linear-gradient(145deg,#0077b5,#005983)}@media (max-width:768px){.page-item .page-link{padding:.5rem .7rem;font-size:.9rem}.share-btn{font-size:0;width:50px;height:50px;padding:0;display:flex;justify-content:center;align-items:center;border-radius:50%;min-width:auto}.share-btn i{margin-right:0;font-size:1.4rem}.share-buttons-container{gap:.6rem}.share-container{padding:1.5rem}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.share-btn::after{content:attr(data-platform);position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .3s,bottom .3s;pointer-events:none;white-space:nowrap}.share-btn:hover::after{opacity:1;bottom:-35px}