@import "https://fonts.googleapis.com/css2?family=Comic+Neue:wght@700&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-glass:#141414b3;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--accent-color:#00e676;--accent-hover:#00c853;--accent-glow:#00e67666;--danger:#ff3b30;--warning:#fc0;--card-bg:#1a1a1a;--card-hover:#222;--border-color:#ffffff1a;--border-radius:12px;--border-radius-sm:8px;--border-radius-lg:16px;--transition:all .3s cubic-bezier(.25, .8, .25, 1);--font-family:"Inter", sans-serif;--header-height:70px;--sidebar-width:260px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;line-height:1.5;overflow-x:hidden}video{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-family);background:0 0;border:none;outline:none}ul{list-style:none}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);will-change:transform, opacity}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.container{max-width:1400px;margin:0 auto;padding:0 20px}.text-accent{color:var(--accent-color)}.text-secondary{color:var(--text-secondary)}.bg-accent{background-color:var(--accent-color)}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.btn{border-radius:var(--border-radius);transition:var(--transition);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--accent-color);color:#000;box-shadow:0 4px 14px var(--accent-glow);border:1px solid #0000}.btn-primary:hover{background-color:var(--accent-hover);box-shadow:0 6px 20px var(--accent-glow)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 0 #0000}.btn-secondary:hover{background-color:var(--card-hover);border-color:#fff3}.btn-icon{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.btn-icon:hover{background-color:var(--card-hover);color:var(--accent-color)}.input-wrapper{align-items:center;display:flex;position:relative}.input{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;color:var(--text-primary);font-family:var(--font-family);transition:var(--transition);padding:12px 16px 12px 40px}.input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.input-icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s forwards fadeIn}.provider-btn span{font-size:.95rem;font-weight:600}.section-btn{color:#fff9;white-space:nowrap;border-radius:6px;height:36px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:color .2s,background .2s}.search-input{background:var(--bg-secondary);border:1px solid var(--border-color);color:#fff;border-radius:20px;outline:none;padding:8px 12px 8px 35px;font-size:.85rem;transition:all .3s}@media (width<=640px){.provider-scroll{min-height:48px!important;padding:8px 5px!important}.provider-btn{height:32px!important;padding:6px 16px!important}.provider-btn span{font-size:.7rem!important}.section-btn{height:28px!important;padding:6px 10px!important;font-size:.6rem!important}.search-input{border-radius:12px!important;padding:8px 12px 8px 35px!important;font-size:.6rem!important}}div[id^=asg-],div[class^=asg-],#asg-wrapper{left:20px!important;right:auto!important}.movie-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-top:20px;display:grid}.movie-grid>div{will-change:transform;backface-visibility:hidden}@media (width<=1200px){.movie-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=1024px){.movie-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.movie-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=480px){.movie-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=640px){.badge{justify-content:center;align-items:center;gap:2px;padding:3px 4px;font-size:.4rem;line-height:1;display:inline-flex}.badge svg{width:6px!important;height:6px!important}}.badge-type,.badge-vip{color:var(--accent-color);background-color:#000000d9}.badge-rent{color:var(--danger);background-color:#000000d9}.badge-free,.badge-rating{color:var(--accent-color);background-color:#000000d9}.card-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.card-views{color:var(--text-secondary);align-items:center;gap:4px;margin-bottom:4px;font-size:.75rem;display:flex}@media (width<=640px){.card-title{font-size:.6rem}.card-views{gap:2px;font-size:.4rem}.card-views svg{width:8px!important;height:8px!important}}.movie-grid.landscape-grid{grid-template-columns:repeat(4,1fr);gap:20px}@media (width<=1200px){.movie-grid.landscape-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.movie-grid.landscape-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=480px){.movie-grid.landscape-grid{grid-template-columns:repeat(2,1fr);gap:8px}.landscape-grid .badge-type{display:none}}.carousel-container{scroll-snap-type:x mandatory;gap:20px;padding-bottom:15px;display:flex;overflow-x:auto}@media (width<=768px){.carousel-container{gap:12px}}@media (width<=480px){.carousel-container{gap:8px}}.carousel-item{scroll-snap-align:start;flex:none;width:calc(16.6667% - 16.6667px)}@media (width<=1200px){.carousel-item{width:calc(20% - 16px)}}@media (width<=1024px){.carousel-item{width:calc(25% - 15px)}}@media (width<=768px){.carousel-item{width:calc(33.3333% - 8px)}}@media (width<=480px){.carousel-item{width:calc(33.3333% - 5.33333px)}}.carousel-item.landscape{width:calc(25% - 15px)}@media (width<=1200px){.carousel-item.landscape{width:calc(33.3333% - 13.3333px)}}@media (width<=768px){.carousel-item.landscape{width:calc(50% - 6px)}}@media (width<=480px){.carousel-item.landscape{width:calc(50% - 4px)}}.poster-card{width:200px}.poster-landscape{width:350px!important}.detail-title{word-break:break-word;overflow-wrap:break-word;font-size:2.5rem!important}.detail-meta{font-size:.9rem!important}.detail-synopsis-desktop p,.detail-synopsis p{font-size:.9em!important}.detail-synopsis-landscape p{font-size:.75em!important}.btn-play-primary{padding:8px 20px!important;font-size:.9rem!important}.detail-episode-grid{grid-template-columns:repeat(12,1fr);gap:8px;display:grid}.detail-wetv-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.wetv-episode-card{transition:transform .2s,border-color .2s}.wetv-episode-card:hover{transform:scale(1.02);border-color:#00e676!important}.wetv-episode-card .play-overlay{opacity:0;z-index:2;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.wetv-episode-card:hover .play-overlay{opacity:1}.wetv-episode-card .play-icon{filter:drop-shadow(0 2px 4px #00000080);width:40px;height:40px;transition:transform .2s}.wetv-episode-card:hover .play-icon{transform:scale(1.1)}.detail-wetv-list{flex-direction:column;gap:16px;width:100%;display:flex}.wetv-episode-row-card{transition:transform .2s,border-color .2s}.wetv-episode-row-card:hover{transform:scale(1.005);border-color:#00e676!important}.wetv-episode-row-card .play-overlay{opacity:0;z-index:2;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.wetv-episode-row-card:hover .play-overlay{opacity:1}.wetv-episode-row-card .play-icon{filter:drop-shadow(0 2px 4px #00000080);width:40px;height:40px;transition:transform .2s}.wetv-episode-row-card:hover .play-icon{transform:scale(1.1)}.skeleton-detail-content{align-items:flex-end;gap:30px;display:flex}@media (width<=1024px){.poster-card{width:150px!important}.poster-landscape{width:280px!important}.detail-title{font-size:1.5rem!important}.detail-meta,.detail-synopsis-desktop p,.detail-synopsis p{font-size:.85rem!important}.detail-synopsis-landscape p{font-size:.75em!important}.btn-play-primary{font-size:.85rem!important}.detail-episode-grid{grid-template-columns:repeat(10,1fr)!important}.detail-wetv-grid{grid-template-columns:repeat(4,1fr)!important}}@media (width<=768px){.poster-landscape{width:250px!important}.detail-episode-grid{grid-template-columns:repeat(7,1fr)!important}.detail-wetv-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width<=576px){.poster-landscape{width:250px!important}.detail-header-landscape{flex-direction:column!important;align-items:center!important}.detail-header-landscape .detail-info{text-align:center!important;align-items:center!important}.detail-header-landscape .detail-title{text-align:center!important}.detail-header-landscape .detail-meta,.detail-header-landscape .detail-actions{justify-content:center!important}.detail-episode-grid{grid-template-columns:repeat(6,1fr)!important}.detail-wetv-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}}@media (width<=400px){.detail-episode-grid{grid-template-columns:repeat(5,1fr)!important}.detail-wetv-grid{grid-template-columns:repeat(1,1fr)!important}}.subtitle-renderer{z-index:100;color:#fff;text-align:center;white-space:pre-wrap;word-wrap:break-word;border-radius:4px;max-width:90%;font-family:Arial,sans-serif;font-size:20px;line-height:1.15;position:relative;left:auto;transform:none;padding:0 5px!important}.subtitle-line{margin:0;padding:0;line-height:1.15;display:block}@media (width<=768px){.subtitle-renderer{max-width:95%}}@media (width<=480px){.subtitle-renderer{max-width:98%}}.subtitle-loading-indicator{animation:.3s ease-out subtitleFadeIn}.subtitle-spinner{border:2px solid #00e6761a;border-top-color:#00e676;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes subtitleFadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.episode-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:4px;display:grid!important}.episode-grid button,.episode-btn{color:#fff;background:#ffffff08;border:1px solid #ffffff0d;font-weight:500;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.episode-btn:hover:not(:disabled):not(.active){transform:translateY(-3px);box-shadow:0 5px 15px #00e67633;border-color:var(--accent-color)!important;color:var(--accent-color)!important;background:#ffffff1a!important}.episode-btn.active{box-shadow:none;transform:none;color:var(--accent-color)!important;border:2px solid var(--accent-color)!important;background:#00e67626!important}.episode-grid button:active,.episode-btn:active{transform:scale(.92)}.episode-row-btn:hover{opacity:1!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.loading-spinner{box-shadow:0 0 15px #00e676}.back-btn-hover:hover{transform:translateY(-2px);box-shadow:0 0 15px #00e6764d;border-color:var(--accent-color)!important;background:#ffffff26!important}.back-btn-hover:active{transform:scale(.95)}@media (width<=1024px){.fixed-play-wrapper{z-index:1000!important;background:#000!important;flex-direction:column!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.art-setting-panel{width:250px!important}.art-setting-item{height:45px!important}.main-play-container{flex-direction:column!important;flex:1!important;height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.play-layout-grid{flex-direction:column!important;gap:0!important;width:100%!important;height:100%!important;display:flex!important}.video-section{aspect-ratio:16/9!important;z-index:100!important;background:#000!important;border-radius:0!important;flex-shrink:0!important;width:100%!important}.sidebar-section{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,20px)!important;box-shadow:none!important;background:#0006!important;border-radius:0!important;flex:1!important;min-height:0!important;overflow:hidden auto!important}.episode-grid{grid-template-columns:repeat(9,1fr)!important;gap:6px!important}}@media (width<=768px){.episode-grid{grid-template-columns:repeat(7,1fr)!important;gap:6px!important}}@media (width<=640px){.art-control-volume,.art-control-seek-back,.art-control-seek-forward{display:none!important}.episode-grid{grid-template-columns:repeat(6,1fr)!important;gap:6px!important}}@media (width<=576px){.episode-grid{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}}.art-icon-switchOn svg path{fill:var(--accent-color)!important}.art-setting-item .art-setting-range{pointer-events:auto!important}.art-setting-item:has(.art-setting-range){cursor:default!important}.art-setting-item{height:35px!important}.art-setting-item .art-setting-item-left-text{font-size:13px!important}.player-container,.art-video-player{touch-action:none;overscroll-behavior:none}.sidebar-section{overscroll-behavior:contain;touch-action:pan-y!important}.art-video-player:not(.art-controls-show):not(.art-hover) .art-bottom,.art-video-player:not(.art-controls-show):not(.art-hover) .art-controls,.art-video-player:not(.art-controls-show):not(.art-hover) .art-progress{pointer-events:none!important}.art-video-player .art-settings{height:auto!important}.art-video-player .art-layers{overflow:visible!important}.pause-ad-overlay{will-change:transform;position:absolute;inset:0;z-index:9999!important;background-color:#000c!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:10px!important;display:flex!important;transform:translate(0,0)!important}.pause-ad-modal{box-shadow:none!important;width:300px!important;height:250px!important;-webkit-transform-style:preserve-3d!important;transform-style:preserve-3d!important;backface-visibility:hidden!important;background-color:#0000!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:relative!important}.pause-ad-modal .adsterra-banner-outer{transform-origin:50%!important;width:300px!important;height:250px!important;-webkit-transform-style:preserve-3d!important;transform-style:preserve-3d!important;backface-visibility:hidden!important;margin:0!important;transition:transform .2s!important}.pause-ad-modal iframe{backface-visibility:hidden!important;transform:translate(0,0)!important}.pause-ad-modal .adsterra-banner-outer>div:first-child{display:none!important}.pause-ad-close-btn{color:#fff!important;cursor:pointer!important;z-index:10000!important;background:#050505!important;border:1.5px solid #fff6!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:11px!important;font-weight:700!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:-12px!important;right:-12px!important;box-shadow:0 4px 10px #000000b3!important}.pause-ad-close-btn:hover{transform:scale(1.15);background:#1a1a1a!important;border-color:#fff!important}@media (width<=768px){.pause-ad-modal{width:255px!important;height:212px!important}.pause-ad-modal .adsterra-banner-outer{transform:scale(.85)!important}}@media (width<=640px){.pause-ad-modal{width:210px!important;height:175px!important}.pause-ad-modal .adsterra-banner-outer{transform:scale(.7)!important}}@media (width<=480px){.pause-ad-modal{width:174px!important;height:145px!important}.pause-ad-modal .adsterra-banner-outer{transform:scale(.58)!important}}@media (width<=380px){.pause-ad-modal{width:144px!important;height:120px!important}.pause-ad-modal .adsterra-banner-outer{transform:scale(.48)!important}}@media (height<=480px){.pause-ad-modal{width:210px!important;height:175px!important}.pause-ad-modal .adsterra-banner-outer{transform:scale(.7)!important}}@media (height<=360px){.pause-ad-modal{width:165px!important;height:137px!important}.pause-ad-modal .adsterra-banner-outer{transform:scale(.55)!important}}.player-container.has-pause-ad .art-state,.player-container.has-pause-ad .art-icon-state{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.art-video-player:has(.pause-ad-overlay) .art-state{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.art-video-player:has(.pause-ad-overlay) .art-icon-state{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}
