*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{color:#e8e8f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08080e;width:100%;height:100%;margin:0;padding:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root{--color-primary:var(--f7-theme-color,#007aff);--color-primary-rgb:var(--f7-theme-color-rgb,0, 122, 255);--color-primary-dim:rgba(var(--f7-theme-color-rgb,0, 122, 255), .15);--color-accent:#5856d6;--color-danger:#ff3b30;--bg-void:#08080e;--bg-surface:#0e0e18;--bg-elevated:#141420;--bg-overlay:#1a1a28;--text-primary:#f0f0fa;--text-secondary:#f0f0faa6;--text-tertiary:#f0f0fa59;--glass-bg:#ffffff0e;--glass-bg-hover:#ffffff17;--glass-bg-active:#ffffff1f;--glass-bg-heavy:#ffffff1a;--glass-bg-sheet:#0a0a14d1;--glass-bg-nav:#08080eb3;--glass-border:#ffffff1f;--glass-border-strong:#fff3;--glass-border-inset:#ffffff0f;--glass-blur:20px;--glass-blur-light:12px;--glass-blur-heavy:40px;--glass-blur-nav:24px;--glass-shadow-sm:0 2px 12px #0006;--glass-shadow:0 8px 32px #00000080, 0 0 0 .5px #ffffff12 inset;--glass-shadow-lg:0 16px 48px #0009, 0 0 0 .5px #ffffff1a inset;--glass-radius:20px;--glass-radius-sm:14px;--glass-radius-xs:10px;--glass-radius-pill:999px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.15s;--duration-normal:.28s;--duration-slow:.45s;--f7-theme-color:#007aff;--f7-theme-color-rgb:0, 122, 255;--f7-theme-color-tint:#298ffc;--f7-page-bg-color:#08080e;--f7-font-family:"Outfit", -apple-system, sans-serif;--f7-font-size:15px;--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-right:env(safe-area-inset-right)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.glass:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-strong);transition:background var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth)}.glass-light{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-shadow-sm)}.glass-heavy{background:var(--glass-bg-sheet);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(200%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-lg)}.glass-primary{background:var(--color-primary-dim);-webkit-backdrop-filter:blur(var(--glass-blur-light));border:1px solid rgba(var(--color-primary-rgb), .25);border-radius:var(--glass-radius-pill)}.liquid-lens{filter:url(#liquid-lens)}.glass-shimmer{position:relative;overflow:hidden}.glass-shimmer:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(125deg,#ffffff1a 0%,#0000 40% 60%,#ffffff0d 100%);position:absolute;inset:0}.glass-shimmer-anim:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff14 50%,#0000 70%);animation:3s ease-in-out infinite shimmer-sweep;position:absolute;inset:-100%}@keyframes shimmer-sweep{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(300%)skew(-15deg)}}.navbar,.navbar-bg{-webkit-backdrop-filter:blur(24px)saturate(220%)!important;background:#080a1447!important;border-bottom:.5px solid #ffffff1a!important;box-shadow:0 1px #ffffff0a!important}.navbar-inner{background:0 0!important}.ios .navbar .left,.ios .navbar .right{box-shadow:none!important;-webkit-backdrop-filter:none!important;min-width:unset!important;background:0 0!important;border-radius:0!important;height:auto!important}.toolbar.toolbar-bottom,.tabbar{-webkit-backdrop-filter:blur(24px)saturate(220%)!important;background:#080a1447!important;border-top:.5px solid #ffffff1a!important}.tabbar a.tab-link-active .icon,.tabbar a.tab-link-active i,.tabbar a.tab-link-active .tabbar-label{color:var(--color-primary)!important}.sheet-modal{background:0 0!important;border-radius:24px 24px 0 0!important}.sheet-modal-inner{background:var(--glass-bg-sheet)!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(200%)!important;border-top:.5px solid var(--glass-border-strong)!important;border-radius:24px 24px 0 0!important}.popup,.dialog{background:var(--glass-bg-sheet)!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(200%)!important;border:.5px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important}.page{background:var(--bg-void)!important}.page.home-page,.page.movies-page,.page.tv-page,.page.bookmark-page,.page-content{background:0 0!important}.page:not(.home-page):not(.movies-page):not(.tv-page):not(.bookmark-page) .page-content{background:var(--bg-void)!important}.searchbar{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur-light))!important;border:.5px solid var(--glass-border)!important;border-radius:var(--glass-radius-pill)!important}.searchbar-input-wrap input{color:var(--text-primary)!important;background:0 0!important}.chip{background:var(--glass-bg)!important;border:.5px solid var(--glass-border)!important;color:var(--text-secondary)!important;-webkit-backdrop-filter:blur(8px)!important}.chip.chip-active,.chip:active{background:var(--color-primary-dim)!important;border-color:rgba(var(--color-primary-rgb), .3)!important;color:var(--color-primary)!important}.button.button-fill{letter-spacing:.01em;background:var(--color-primary)!important;color:#fff!important;border-radius:var(--glass-radius-pill)!important;font-weight:600!important}.button.button-tonal{background:var(--color-primary-dim)!important;color:var(--color-primary)!important;border:1px solid rgba(var(--color-primary-rgb), .2)!important;border-radius:var(--glass-radius-pill)!important;font-weight:600!important}.preloader-inner circle{stroke:var(--color-primary)!important}.progressbar span{background-color:var(--color-primary)!important}.list .item-inner{border-bottom-color:var(--glass-border)!important}.page-enter-active,.page-leave-active{transition:opacity var(--duration-normal) var(--ease-smooth), transform var(--duration-normal) var(--ease-smooth)}.page-enter-from{opacity:0;transform:translate(24px)}.page-leave-to{opacity:0;transform:translate(-24px)}.media-card{transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth);will-change:transform}.media-card:hover{box-shadow:var(--glass-shadow-lg);border-color:var(--glass-border-strong);transform:translateY(-4px)scale(1.02)}.media-card:active{transition-duration:var(--duration-fast);transform:scale(.97)}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in var(--duration-normal) var(--ease-out) both}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--color-primary)}.bg-void{background:var(--bg-void)}.bg-surface{background:var(--bg-surface)}.bg-elevated{background:var(--bg-elevated)}.rounded-glass{border-radius:var(--glass-radius)}.rounded-sm{border-radius:var(--glass-radius-sm)}.rounded-pill{border-radius:var(--glass-radius-pill)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none}.icon-fill .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.icon-sm .material-symbols-outlined{font-size:18px}.icon-lg .material-symbols-outlined{font-size:28px}.icon-xl .material-symbols-outlined{font-size:36px}.hero-wrapper[data-v-df610532]{width:100%;position:relative}.hero-swiper[data-v-df610532]{--swiper-theme-color:var(--f7-theme-color,#007aff);--swiper-pagination-bottom:24px;--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-inactive-color:#fff6;--swiper-pagination-bullet-inactive-opacity:.6;width:100%;display:block}.hero-swiper[data-v-df610532]::part(bullet){cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0006}.hero-swiper[data-v-df610532]::part(bullet-active){background:var(--f7-theme-color,#007aff);width:24px;box-shadow:0 0 12px rgba(var(--f7-theme-color-rgb,0, 122, 255), .75);border-radius:6px}.hero-swiper[data-v-df610532]::part(pagination){justify-content:flex-end;padding-right:48px;display:flex;bottom:24px}.hero-banner[data-v-df610532]{border:var(--glass-border);width:calc(100% - 40px);min-height:380px;box-shadow:var(--glass-shadow);border-radius:24px;align-items:flex-end;margin:16px 20px 32px;display:flex;position:relative;overflow:hidden}.hero-backdrop[data-v-df610532]{filter:brightness(.85);background-position:50% 20%;background-size:cover;transition:transform 10s;position:absolute;inset:0}.hero-banner:hover .hero-backdrop[data-v-df610532]{transform:scale(1.03)}.hero-overlay[data-v-df610532]{background:linear-gradient(#0a0c1233 25%,#0a0c12b3 80%,#0a0c12fa 100%),linear-gradient(90deg,#0a0c12e6 0%,#0a0c1266 50%,#0a0c1200 100%);position:absolute;inset:0}.hero-content[data-v-df610532]{z-index:2;max-width:620px;padding:36px;position:relative}.hero-meta[data-v-df610532]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hero-tag[data-v-df610532]{color:#fca5a5;background:#ef444440;border:1px solid #ef444466;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.hero-tag .material-symbols-outlined[data-v-df610532]{font-size:14px}.hero-rating[data-v-df610532]{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:20px;align-items:center;gap:3px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.star-icon[data-v-df610532]{font-size:14px}.hero-year[data-v-df610532]{color:var(--glass-text-secondary);font-size:.85rem}.hero-title[data-v-df610532]{color:var(--glass-text-primary);letter-spacing:-.5px;text-shadow:0 2px 10px #00000080;margin:0 0 12px;font-size:2.2rem;font-weight:800;line-height:1.15}.hero-overview[data-v-df610532]{color:var(--glass-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:540px;margin:0 0 24px;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-actions[data-v-df610532]{align-items:center;gap:12px;display:flex}.hero-btn[data-v-df610532]{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-btn[data-v-df610532]{color:#fff;background:linear-gradient(135deg,#007affe6,#00c6ffe6);box-shadow:0 8px 24px #007aff66}.primary-btn[data-v-df610532]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #007aff99}.secondary-btn[data-v-df610532]{color:var(--glass-text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff26}.secondary-btn[data-v-df610532]:hover{background:#fff3}.icon-btn[data-v-df610532]{color:var(--glass-text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;padding:12px}.icon-btn.active[data-v-df610532]{color:var(--glass-primary-color);background:#007aff40;border-color:#007aff66}@media (width<=640px){.hero-banner[data-v-df610532]{width:calc(100% - 24px);min-height:300px;margin:10px 12px 20px}.hero-content[data-v-df610532]{padding:20px}.hero-title[data-v-df610532]{font-size:1.5rem}.hero-overview[data-v-df610532]{-webkit-line-clamp:2;display:-webkit-box}.hero-swiper[data-v-df610532]::part(pagination){justify-content:center;padding-right:0;bottom:12px}}.media-card[data-v-67a660a1]{cursor:pointer;background:var(--glass-card-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:14px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.media-card[data-v-67a660a1]:hover{box-shadow:0 16px 32px #0006, 0 0 20px var(--glass-glow-color);border-color:#ffffff40;transform:translateY(-5px)}.poster-container[data-v-67a660a1]{background:#000;width:100%;position:relative;overflow:hidden}.poster-img[data-v-67a660a1]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.media-card:hover .poster-img[data-v-67a660a1]{transform:scale(1.06)}.poster-gradient[data-v-67a660a1]{background:linear-gradient(#00000026 0%,#0000 50%,#080a12bf 100%);position:absolute;inset:0}.rating-badge[data-v-67a660a1]{color:#fbbf24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#000000a6;border:1px solid #fbbf2440;border-radius:12px;align-items:center;gap:3px;padding:3px 8px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.star-icon[data-v-67a660a1]{font-size:13px}.bookmark-btn[data-v-67a660a1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.bookmark-btn.active[data-v-67a660a1]{color:var(--glass-primary-color);background:#007aff59}.bookmark-btn .material-symbols-outlined[data-v-67a660a1]{font-size:18px}.play-overlay[data-v-67a660a1]{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.media-card:hover .play-overlay[data-v-67a660a1]{opacity:1}.play-icon-circle[data-v-67a660a1]{background:var(--color-primary,#007aff);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 24px #007aff80}.play-icon-circle .material-symbols-outlined[data-v-67a660a1]{font-size:26px}.card-info[data-v-67a660a1]{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.card-title[data-v-67a660a1]{color:var(--glass-text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:600;line-height:1.3;overflow:hidden}@media (width>=768px){.media-card[data-v-67a660a1]{flex-shrink:0;width:360px}.poster-container[data-v-67a660a1]{aspect-ratio:16/9}.backdrop-img[data-v-67a660a1]{display:block!important}.portrait-img[data-v-67a660a1]{display:none!important}.card-meta-top[data-v-67a660a1]{color:var(--color-primary,#007aff);font-size:.74rem;font-weight:700;display:block}.card-meta-bottom[data-v-67a660a1]{color:var(--text-tertiary,#ffffff80);justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.card-mobile-year[data-v-67a660a1]{display:none}}@media (width<=767px){.media-card[data-v-67a660a1]{flex-shrink:0;width:140px}.poster-container[data-v-67a660a1]{aspect-ratio:2/3}.backdrop-img[data-v-67a660a1]{display:none!important}.portrait-img[data-v-67a660a1]{display:block!important}.card-meta-top[data-v-67a660a1]{display:none!important}.card-meta-bottom[data-v-67a660a1]{color:var(--glass-text-secondary,#fff9);justify-content:space-between;align-items:center;margin-top:2px;font-size:.72rem;display:flex}.card-mobile-year[data-v-67a660a1]{display:inline}}.content-row[data-v-345ec807]{margin-bottom:28px;position:relative}.row-header[data-v-345ec807]{justify-content:space-between;align-items:center;padding:0 20px 12px;display:flex}.row-title[data-v-345ec807]{color:var(--glass-text-primary);letter-spacing:-.3px;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.title-icon[data-v-345ec807]{color:var(--glass-primary-color);font-size:22px}.row-count[data-v-345ec807]{color:var(--glass-text-secondary);opacity:.7;font-size:.85rem;font-weight:400}.row-controls[data-v-345ec807]{gap:6px;display:flex}.nav-btn[data-v-345ec807]{width:32px;height:32px;color:var(--glass-text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-btn[data-v-345ec807]:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.nav-btn .material-symbols-outlined[data-v-345ec807]{font-size:20px}.cards-scroll-container[data-v-345ec807]{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:16px;padding:4px 20px 16px;display:flex;overflow-x:auto}.cards-scroll-container[data-v-345ec807]>*{scroll-snap-align:start}.hide-scrollbar[data-v-345ec807]{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar[data-v-345ec807]::-webkit-scrollbar{display:none}@media (width<=640px){.row-controls[data-v-345ec807]{display:none}}.sync-status-badge[data-v-283daaf9]{letter-spacing:.2px;-webkit-backdrop-filter:blur(16px);color:var(--glass-text-secondary);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.sync-status-badge.syncing[data-v-283daaf9]{color:#60a5fa;border-color:#60a5fa4d;box-shadow:0 0 12px #60a5fa33}.sync-status-badge.synced[data-v-283daaf9]{color:#34d399;border-color:#34d39940}.sync-status-badge.offline[data-v-283daaf9]{color:#a1a1aa}.spin[data-v-283daaf9]{animation:1.2s linear infinite spin-283daaf9}@keyframes spin-283daaf9{to{transform:rotate(360deg)}}.material-symbols-outlined[data-v-283daaf9]{font-size:15px}[data-v-3c29717c] .page-content{background:0 0!important}[data-v-3c29717c] .home-header-navbar .navbar-inner{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 16px!important;display:flex!important;position:relative!important}[data-v-3c29717c] .home-header-navbar .left{display:none!important}[data-v-3c29717c] .home-header-navbar .title{opacity:1!important;text-align:left!important;pointer-events:auto!important;flex:1!important;align-items:center!important;width:auto!important;max-width:520px!important;margin:0!important;line-height:normal!important;display:flex!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}[data-v-3c29717c] .home-header-navbar .right{flex-shrink:0!important;align-items:center!important;margin-left:auto!important;display:flex!important;position:static!important}.header-search-wrapper[data-v-3c29717c]{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:10px;width:100%;height:38px;padding:0 14px;display:flex}.header-search-wrapper[data-v-3c29717c]:focus-within{border-color:var(--f7-theme-color,#007aff);background:#ffffff24;box-shadow:0 0 14px #007aff59}.header-search-icon[data-v-3c29717c]{color:var(--glass-text-secondary);flex-shrink:0;font-size:19px}.header-clear-icon[data-v-3c29717c]{color:var(--glass-text-secondary);cursor:pointer;flex-shrink:0;font-size:18px;transition:color .2s}.header-clear-icon[data-v-3c29717c]:hover{color:var(--glass-text-primary)}.header-search-input[data-v-3c29717c]{color:var(--glass-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.88rem;font-weight:500}.header-search-input[data-v-3c29717c]::placeholder{color:var(--glass-text-secondary);opacity:.7}.search-results-section[data-v-3c29717c]{padding:16px 20px 40px}.search-results-title[data-v-3c29717c]{margin-bottom:20px;font-size:1.2rem;font-weight:700}.search-grid[data-v-3c29717c]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.search-card[data-v-3c29717c]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;transition:all .25s;overflow:hidden}.search-card[data-v-3c29717c]:hover{border-color:#007aff66;transform:translateY(-4px)}.search-card-poster[data-v-3c29717c]{aspect-ratio:2/3;object-fit:cover;width:100%}.search-card-info[data-v-3c29717c]{padding:8px 10px}.search-card-title[data-v-3c29717c]{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.82rem;font-weight:600;overflow:hidden}.search-card-meta[data-v-3c29717c]{color:var(--glass-text-secondary);justify-content:space-between;font-size:.72rem;display:flex}.empty-search[data-v-3c29717c]{text-align:center;color:var(--glass-text-secondary);padding:60px 20px}.empty-search .material-symbols-outlined[data-v-3c29717c]{opacity:.5;margin-bottom:12px;font-size:48px}.page-content-padding[data-v-9d647064],.page-content-padding[data-v-5de57604]{padding-top:16px}.bookmark-content[data-v-b1fdd04e]{padding:20px}.section-title[data-v-b1fdd04e]{color:var(--glass-text-primary);margin-bottom:20px;font-size:1.2rem;font-weight:700}.bookmarks-grid[data-v-b1fdd04e]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.bookmarks-grid[data-v-b1fdd04e] .media-card{width:100%!important}@media (width<=600px){.bookmarks-grid[data-v-b1fdd04e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.empty-bookmark[data-v-b1fdd04e]{text-align:center;background:var(--glass-card-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;max-width:420px;margin:60px auto;padding:48px 24px}.empty-icon[data-v-b1fdd04e]{color:var(--glass-primary-color);opacity:.8;margin-bottom:16px;font-size:56px}.empty-bookmark h3[data-v-b1fdd04e]{margin:0 0 8px;font-size:1.3rem;font-weight:700}.empty-bookmark p[data-v-b1fdd04e]{color:var(--glass-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.watch-page[data-v-d55065b3]{background:#08080e!important}[data-v-d55065b3] .page-content{padding-bottom:60px;background:#08080e!important}.watch-navbar .back-link-btn[data-v-d55065b3]{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.watch-navbar .back-link-btn[data-v-d55065b3]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-strong)}.watch-nav-title[data-v-d55065b3]{color:var(--text-primary);font-size:1.05rem;font-weight:700}.theater-toggle-btn[data-v-d55065b3]{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-right:10px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.theater-toggle-btn[data-v-d55065b3]:hover,.theater-toggle-btn.active[data-v-d55065b3]{background:var(--color-primary-dim);border-color:rgba(var(--f7-theme-color-rgb,0, 122, 255), .4);color:var(--color-primary)}.watch-container[data-v-d55065b3]{width:100%}.watch-container.normal-mode[data-v-d55065b3]{max-width:1680px;margin:0 auto;padding:16px 24px}.normal-player-slot[data-v-d55065b3]{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 36px #0009}.normal-player-slot .watch-player-wrapper[data-v-d55065b3]{width:100%;height:100%}.watch-container.theater-mode[data-v-d55065b3]{padding:0}.theater-player-stage[data-v-d55065b3]{background:#000;width:100%;height:calc(100vh - 120px);min-height:480px;max-height:75vh;margin-bottom:24px}.theater-player-stage .watch-player-wrapper[data-v-d55065b3]{width:100%;height:100%}.watch-container.theater-mode .watch-grid[data-v-d55065b3]{max-width:1680px;margin:0 auto;padding:0 24px 24px}.watch-grid[data-v-d55065b3]{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (width<=1100px){.watch-grid[data-v-d55065b3]{grid-template-columns:1fr}}.watch-media-title[data-v-d55065b3]{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px;font-size:1.6rem;font-weight:800}.watch-episode-subtitle[data-v-d55065b3]{color:var(--color-primary);margin-bottom:14px;font-size:1.05rem;font-weight:600}.watch-action-bar[data-v-d55065b3]{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 0;display:flex}.watch-uploader-info[data-v-d55065b3]{align-items:center;gap:12px;display:flex}.uploader-avatar[data-v-d55065b3]{border:1px solid var(--glass-border);border-radius:50%;width:42px;height:42px}.uploader-text[data-v-d55065b3]{flex-direction:column;display:flex}.uploader-name[data-v-d55065b3]{color:var(--text-primary);font-size:.95rem;font-weight:700}.uploader-sub[data-v-d55065b3]{color:var(--text-secondary);font-size:.78rem}.watch-actions-right[data-v-d55065b3]{align-items:center;gap:10px;display:flex}.watch-action-btn[data-v-d55065b3]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.watch-action-btn[data-v-d55065b3]:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-strong);transform:translateY(-2px)}.watch-action-btn.active[data-v-d55065b3]{background:var(--color-primary-dim);border-color:rgba(var(--f7-theme-color-rgb,0, 122, 255), .4);color:var(--color-primary)}.watch-action-btn.primary-glow[data-v-d55065b3]{background:linear-gradient(135deg, var(--color-primary) 0%, #298ffc 100%);color:#fff;box-shadow:0 4px 18px rgba(var(--f7-theme-color-rgb,0, 122, 255), .4);border:none}.watch-overview-card[data-v-d55065b3]{background:var(--glass-bg-sheet);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;margin-bottom:24px;padding:20px}.watch-meta-tags[data-v-d55065b3]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.meta-tag[data-v-d55065b3]{color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:700}.meta-tag.rating-tag[data-v-d55065b3]{color:#fc0;background:#ffcc0026;border-color:#ffcc004d}.watch-description[data-v-d55065b3]{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.watch-episodes-section[data-v-d55065b3]{margin-top:24px}.episodes-header[data-v-d55065b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.episodes-title-wrap[data-v-d55065b3]{color:var(--text-primary);align-items:center;gap:10px;display:flex}.episodes-title-wrap .material-symbols-outlined[data-v-d55065b3]{color:var(--color-primary);font-size:24px}.episodes-title-wrap h3[data-v-d55065b3]{margin:0;font-size:1.2rem;font-weight:700}.season-pills[data-v-d55065b3]{align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.season-pill-btn[data-v-d55065b3]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.season-pill-btn.active[data-v-d55065b3],.season-pill-btn[data-v-d55065b3]:hover{background:var(--color-primary-dim);border-color:rgba(var(--f7-theme-color-rgb,0, 122, 255), .4);color:var(--color-primary)}.episodes-grid[data-v-d55065b3]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.episode-card[data-v-d55065b3]{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:14px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.episode-card[data-v-d55065b3]:hover{border-color:var(--glass-border-strong);transform:translateY(-3px)}.episode-card.active[data-v-d55065b3]{border-color:var(--color-primary);box-shadow:0 0 16px rgba(var(--f7-theme-color-rgb,0, 122, 255), .3)}.episode-thumbnail-wrap[data-v-d55065b3]{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.episode-thumbnail[data-v-d55065b3]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.episode-card:hover .episode-thumbnail[data-v-d55065b3]{transform:scale(1.05)}.episode-play-overlay[data-v-d55065b3]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.episode-card:hover .episode-play-overlay[data-v-d55065b3],.episode-card.active .episode-play-overlay[data-v-d55065b3]{opacity:1}.episode-play-overlay .material-symbols-outlined[data-v-d55065b3]{color:#fff;font-size:36px}.episode-card-info[data-v-d55065b3]{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.episode-card-num[data-v-d55065b3]{color:var(--color-primary);font-size:.74rem;font-weight:700}.episode-card-title[data-v-d55065b3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.episode-runtime[data-v-d55065b3]{color:var(--text-tertiary);font-size:.74rem}.up-next-title[data-v-d55065b3]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 16px;font-size:1.1rem;font-weight:700;display:flex}.up-next-title .material-symbols-outlined[data-v-d55065b3]{color:var(--color-primary)}.up-next-list[data-v-d55065b3]{flex-direction:column;gap:16px;display:flex}.up-next-card[data-v-d55065b3]{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:14px;gap:12px;padding:8px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.up-next-card[data-v-d55065b3]:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-hover);transform:translate(4px)}.up-next-thumbnail-wrap[data-v-d55065b3]{aspect-ratio:16/9;background:#000;border-radius:10px;flex-shrink:0;width:135px;position:relative;overflow:hidden}.up-next-thumbnail[data-v-d55065b3]{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.up-next-card:hover .up-next-thumbnail[data-v-d55065b3]{transform:scale(1.08)}.up-next-play-overlay[data-v-d55065b3]{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.up-next-card:hover .up-next-play-overlay[data-v-d55065b3]{opacity:1}.up-next-play-overlay .material-symbols-outlined[data-v-d55065b3]{color:#fff;font-size:26px}.up-next-info[data-v-d55065b3]{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.up-next-card-title[data-v-d55065b3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.up-next-meta[data-v-d55065b3]{color:var(--text-secondary);align-items:center;gap:10px;font-size:.76rem;display:flex}.up-next-rating[data-v-d55065b3]{color:#fc0;font-weight:600}.up-next-type[data-v-d55065b3]{color:var(--text-tertiary);font-size:.72rem}@media (width<=768px){.watch-container.normal-mode[data-v-d55065b3]{padding:10px 12px}.normal-player-slot[data-v-d55065b3]{border-radius:12px;margin-bottom:14px}.watch-media-title[data-v-d55065b3]{font-size:1.3rem}.watch-overview-card[data-v-d55065b3]{border-radius:16px;margin-bottom:16px;padding:14px}}@media (width<=600px){.watch-container.normal-mode[data-v-d55065b3]{padding:8px 10px}.normal-player-slot[data-v-d55065b3]{border-radius:10px;margin-bottom:10px}.watch-media-title[data-v-d55065b3]{font-size:1.15rem}.watch-episode-subtitle[data-v-d55065b3]{margin-bottom:10px;font-size:.88rem}.watch-action-bar[data-v-d55065b3]{gap:10px;padding:8px 0}.watch-actions-right[data-v-d55065b3]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:4px;overflow-x:auto}.watch-action-btn[data-v-d55065b3]{flex-shrink:0;padding:7px 12px;font-size:.78rem}.up-next-thumbnail-wrap[data-v-d55065b3]{width:110px}}.splash[data-v-b392df65]{background:var(--bg-void);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex;position:fixed;inset:0}.splash-bg[data-v-b392df65]{pointer-events:none;background:radial-gradient(60% 40% at 30% 30%,#a78bfa1f 0%,#0000 70%),radial-gradient(50% 40% at 70% 70%,#818cf814 0%,#0000 70%);position:absolute;inset:0}.splash-brand[data-v-b392df65]{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.splash-logo[data-v-b392df65]{filter:url(#liquid-lens);border-radius:20px;width:80px;height:80px;box-shadow:0 0 0 1px #ffffff1f,0 20px 60px #a78bfa4d}.splash-name[data-v-b392df65]{color:var(--text-primary);letter-spacing:-.03em;background:linear-gradient(135deg,#f0f0fa 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:800}.splash-tagline[data-v-b392df65]{color:var(--text-tertiary);letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}.splash-progress[data-v-b392df65]{flex-direction:column;align-items:center;gap:10px;width:200px;display:flex}.progress-track[data-v-b392df65]{background:#ffffff14;border-radius:999px;width:100%;height:2px;overflow:hidden}.progress-fill[data-v-b392df65]{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%;transition:width .4s var(--ease-smooth);border-radius:999px}.progress-text[data-v-b392df65]{color:var(--text-tertiary);text-align:center;margin:0;font-size:12px}.detail-sheet[data-v-a9c5f15e]{--f7-sheet-height:85vh;border-radius:28px 28px 0 0;overflow:hidden}.sheet-modal-inner[data-v-a9c5f15e]{background:var(--glass-bg-heavy);height:85vh;color:var(--glass-text-primary);position:relative;overflow-y:auto}.sheet-drag-handle[data-v-a9c5f15e]{z-index:10;background:#ffffff4d;border-radius:2px;width:36px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sheet-close-btn[data-v-a9c5f15e]{color:#fff;z-index:10;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:16px;right:16px}.sheet-hero[data-v-a9c5f15e]{background-position:50%;background-size:cover;align-items:flex-end;height:260px;padding:24px;display:flex;position:relative}.sheet-hero-overlay[data-v-a9c5f15e]{background:linear-gradient(0deg, var(--glass-bg-heavy) 0%, #0a0c1280 60%, #0a0c12cc 100%);position:absolute;inset:0}.sheet-hero-info[data-v-a9c5f15e]{z-index:2;width:100%;position:relative}.sheet-badges[data-v-a9c5f15e]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rating-capsule[data-v-a9c5f15e]{color:#fbbf24;align-items:center;gap:3px;display:flex}.rating-capsule .material-symbols-outlined[data-v-a9c5f15e]{font-size:14px}.type-capsule[data-v-a9c5f15e]{color:#60a5fa}.sheet-title[data-v-a9c5f15e]{letter-spacing:-.3px;margin:0;font-size:1.6rem;font-weight:800;line-height:1.2}.sheet-body[data-v-a9c5f15e]{padding:24px}.sheet-actions[data-v-a9c5f15e]{gap:12px;margin-bottom:24px;display:flex}.action-btn[data-v-a9c5f15e]{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.primary-btn[data-v-a9c5f15e]{color:#fff;background:linear-gradient(135deg,#007affe6,#00c6ffe6);box-shadow:0 6px 20px #007aff59}.secondary-btn[data-v-a9c5f15e]{color:var(--glass-text-primary);background:#ffffff14;border:1px solid #ffffff1f}.secondary-btn.active[data-v-a9c5f15e]{color:var(--glass-primary-color);background:#007aff33;border-color:#007aff66}.sheet-section[data-v-a9c5f15e]{margin-bottom:28px}.section-title[data-v-a9c5f15e]{color:var(--glass-text-primary);margin:0 0 10px;font-size:1.1rem;font-weight:700}.overview-text[data-v-a9c5f15e]{color:var(--glass-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.episodes-header[data-v-a9c5f15e]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.season-select[data-v-a9c5f15e]{color:var(--glass-text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:6px 14px;font-size:.82rem;font-weight:600}.season-select option[data-v-a9c5f15e]{color:#fff;background:#11131c}.episodes-grid[data-v-a9c5f15e]{flex-direction:column;gap:10px;display:flex}.episode-card[data-v-a9c5f15e]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.episode-card[data-v-a9c5f15e]:hover{background:#ffffff1a;border-color:#007aff4d}.ep-number[data-v-a9c5f15e]{color:var(--glass-primary-color);min-width:32px;font-size:.85rem;font-weight:800}.ep-info[data-v-a9c5f15e]{flex:1;min-width:0}.ep-title[data-v-a9c5f15e]{color:var(--glass-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.ep-overview[data-v-a9c5f15e]{color:var(--glass-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;overflow:hidden}.ep-play-btn[data-v-a9c5f15e]{width:32px;height:32px;color:var(--glass-primary-color);background:#007aff33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ep-play-btn .material-symbols-outlined[data-v-a9c5f15e]{font-size:20px}.hide-scrollbar[data-v-a9c5f15e]{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar[data-v-a9c5f15e]::-webkit-scrollbar{display:none}.exo-player-container{z-index:100000;-webkit-user-select:none;user-select:none;background:#000;display:none;position:fixed;inset:0;overflow:hidden}.exo-player-container.active{display:block}.exo-player-container.inline-player{z-index:1;aspect-ratio:16/9;border-radius:16px;width:100%;max-height:80vh;position:relative;inset:auto;overflow:hidden;box-shadow:0 12px 36px #00000080}.exo-player-container.inline-player.theater-mode{aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.exo-player-container.mini-player{aspect-ratio:16/9;z-index:99999;border-radius:16px;width:360px;height:202px;animation:.3s cubic-bezier(.16,1,.3,1) miniPlayerSlideIn;display:block;position:fixed;inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 16px 48px #000c,0 0 0 1px #ffffff26}@keyframes miniPlayerSlideIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.exo-player-container.mini-player{width:260px;height:146px;bottom:76px;right:12px}}#exo-video-element{object-fit:contain;width:100%;height:100%}.exo-subtitle-overlay{will-change:transform;color:#fff;text-align:center;pointer-events:none;z-index:10;text-shadow:0 0 4px #000,0 2px 4px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;-webkit-backdrop-filter:none;background:0 0;border-radius:0;max-width:85%;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;display:none;position:absolute;bottom:84px;left:50%;transform:translate(-50%)translateZ(0)}.exo-buffering{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exo-buffering .spinner{border:4px solid #fff3;border-top-color:var(--f7-theme-color,#007aff);width:52px;height:52px;box-shadow:0 0 24px rgba(var(--f7-theme-color-rgb,0, 122, 255), .4);border-radius:50%;animation:.8s linear infinite spin}.exo-buffering-text{color:#ffffffe6;letter-spacing:.5px;text-shadow:0 2px 8px #000c;font-size:.88rem;font-weight:600}#exo-retry-btn{z-index:10;background:rgba(var(--f7-theme-color-rgb,0, 122, 255), .2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--f7-theme-color-rgb,0, 122, 255), .4);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009}#exo-retry-btn:hover{background:rgba(var(--f7-theme-color-rgb,0, 122, 255), .35);transform:translate(-50%,-50%)scale(1.05)}#custom_controlss{z-index:4;opacity:1;visibility:visible;pointer-events:auto;background:linear-gradient(#08080ec7 0%,#08080e0d 35% 65%,#08080ee0 100%);flex-direction:column;justify-content:space-between;padding:28px 36px;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s;display:flex;position:absolute;inset:0}#custom_controlss.hidden{opacity:0;visibility:hidden;pointer-events:none}#custom_controlss.locked .exo-middle-controls,#custom_controlss.locked .exo-bottom-panel,#custom_controlss.locked .exo-top-right-settings{display:none!important}.exo-lock-wrapper{z-index:5;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.exo-top-bar{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.judulUtama{flex-direction:column;gap:4px;max-width:65%;display:flex}#playerTitleLogo{object-fit:contain;height:42px;margin-bottom:4px}#playerTitle{color:#fff;text-shadow:0 2px 10px #000000e6;margin:0;font-size:1.35rem;font-weight:700}#playerEpsTitle{color:#f0f0fab3;text-shadow:0 1px 4px #000c;font-size:.95rem}.exo-top-right-settings{align-items:center;gap:10px;display:flex}.exo-btn-icon{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.exo-btn-icon:hover{background:#ffffff38;border-color:#ffffff4d;transform:scale(1.08)}.exo-btn-icon:active{transform:scale(.95)}.exo-middle-controls{justify-content:center;align-items:center;gap:36px;display:flex}.exo-btn-center{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0e0e1899;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.exo-btn-center .material-symbols-outlined{font-size:2rem}.exo-btn-center.play-pause{background:linear-gradient(135deg, var(--f7-theme-color,#007aff) 0%, var(--f7-theme-color-tint,#298ffc) 100%);width:78px;height:78px;box-shadow:0 10px 36px rgba(var(--f7-theme-color-rgb,0, 122, 255), .5), 0 0 20px rgba(var(--f7-theme-color-rgb,0, 122, 255), .3);border:1px solid #fff6}.exo-btn-center.play-pause .material-symbols-outlined{font-size:2.8rem}.exo-btn-center:hover{transform:scale(1.12)}.exo-btn-center:active{transform:scale(.93)}.exo-bottom-panel{flex-direction:column;gap:10px;width:100%;display:flex}.exo-bottom-meta{color:#fffffff2;text-shadow:0 1px 4px #000c;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:600;display:flex}.exo-bottom-right-actions{align-items:center;gap:10px;display:flex}.exo-seek-bar{appearance:none;background:linear-gradient(to right, var(--f7-theme-color,#007aff) 0%, var(--f7-theme-color,#007aff) var(--seek-progress,0%), #ffffff38 var(--seek-progress,0%), #ffffff38 100%);cursor:pointer;border-radius:6px;outline:none;width:100%;height:6px;transition:height .15s}.exo-seek-bar:hover{height:9px}.exo-seek-bar::-webkit-slider-thumb{appearance:none;border:2px solid var(--f7-theme-color,#007aff);width:18px;height:18px;box-shadow:0 0 14px rgba(var(--f7-theme-color-rgb,0, 122, 255), .85);cursor:pointer;background:#fff;border-radius:50%;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.exo-seek-bar:hover::-webkit-slider-thumb{transform:scale(1.25)}.exo-seek-bar::-moz-range-progress{background-color:var(--f7-theme-color,#007aff);border-radius:6px;height:6px}.exo-seek-bar::-moz-range-track{background-color:#ffffff38;border-radius:6px;height:6px}.exo-seek-bar::-moz-range-thumb{border:2px solid var(--f7-theme-color,#007aff);width:18px;height:18px;box-shadow:0 0 14px rgba(var(--f7-theme-color-rgb,0, 122, 255), .85);cursor:pointer;background:#fff;border-radius:50%}.exo-watermark{letter-spacing:2px;color:#ffffff59;pointer-events:none;text-transform:lowercase;z-index:25;will-change:transform, opacity;-webkit-user-select:none;user-select:none;font-size:1.15rem;font-weight:800;position:absolute;bottom:48px;right:36px;transform:translateZ(0)}.exo-dialog-menu{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:2020;background:#0e0e18db;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;gap:6px;min-width:300px;max-width:400px;max-height:80vh;padding:16px;animation:.25s cubic-bezier(.2,.8,.2,1) exoDialogFadeIn;display:flex;position:absolute;top:76px;right:36px;overflow-y:auto;box-shadow:0 20px 48px #000000b3,inset 0 0 0 1px #ffffff14}@keyframes exoDialogFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.exo-dialog-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:8px;display:flex}.exo-dialog-header .material-symbols-outlined{color:var(--f7-theme-color,#007aff);font-size:22px}.exo-dialog-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.exo-dialog-back:hover{background:#fff3;transform:scale(1.08)}.exo-dialog-header h3{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.exo-dialog-menu h3{color:#fff;margin:6px 4px 4px;font-size:1rem}.exo-menu-entry{color:#f0f0fa;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:.95rem;transition:background .15s,transform .1s;display:flex}.exo-menu-entry:hover{background:#ffffff1a}.exo-menu-entry-left{align-items:center;gap:12px;display:flex}.exo-menu-entry-left .material-symbols-outlined{color:#f0f0fab3;font-size:22px}.exo-menu-entry-info{flex-direction:column;display:flex}.exo-menu-entry-title{font-size:.92rem;font-weight:600}.exo-menu-entry-desc{color:#f0f0fa8c;margin-top:2px;font-size:.76rem}.exo-menu-entry-value{color:var(--f7-theme-color,#007aff);white-space:nowrap;align-items:center;gap:2px;font-size:.85rem;display:flex}.exo-menu-item{color:#f0f0fad9;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.exo-menu-item:hover{color:#fff;background:#ffffff1a}.exo-menu-item.active{background:rgba(var(--f7-theme-color-rgb,0, 122, 255), .2);color:var(--f7-theme-color,#007aff);border:1px solid rgba(var(--f7-theme-color-rgb,0, 122, 255), .35);font-weight:700}.exo-dialog-divider{background:#ffffff1a;height:1px;margin:6px 0}.exo-delay-container{flex-direction:column;gap:14px;padding:8px 4px;display:flex}.exo-delay-display{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;padding:16px;display:flex}.exo-delay-value{color:var(--f7-theme-color,#007aff);font-size:1.8rem;font-weight:800;font-family:var(--f7-font-family,"Outfit", sans-serif);letter-spacing:.5px}.exo-delay-hint{color:#f0f0fa99;text-align:center;margin-top:4px;font-size:.78rem}.exo-delay-controls-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exo-delay-btn{color:#f0f0fa;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;padding:10px 6px;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.exo-delay-btn:hover{color:#fff;border-color:var(--f7-theme-color,#007aff);background:#ffffff2e}.exo-delay-btn:active{transform:scale(.96)}.exo-delay-btn.reset{color:#f87171;background:#f8717126;border-color:#f8717159}.exo-delay-btn.reset:hover{color:#fff;background:#f871714d}.exo-toast{color:#fff;z-index:2050;-webkit-backdrop-filter:blur(16px);pointer-events:none;white-space:nowrap;background:#141420e6;border:1px solid #ffffff2e;border-radius:999px;padding:10px 22px;font-size:.9rem;font-weight:600;animation:.25s cubic-bezier(.34,1.56,.64,1) exoToastIn;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}@keyframes exoToastIn{0%{opacity:0;transform:translate(-50%,14px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.exo-volume-osd{color:#fff;z-index:2030;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#141420e0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;padding:14px 18px;font-size:.9rem;font-weight:700;transition:opacity .3s;display:flex;position:absolute;top:50%;right:48px;transform:translateY(-50%);box-shadow:0 12px 32px #0009}.exo-vol-bar{background:#fff3;border-radius:4px;width:90px;height:6px;overflow:hidden}.exo-vol-fill{background:var(--f7-theme-color,#007aff);border-radius:4px;height:100%;transition:width .1s}.exo-gesture-ripple{color:#fff;pointer-events:none;z-index:2010;background:#ffffff14;flex-direction:column;justify-content:center;align-items:center;width:40%;height:100%;font-size:1.1rem;font-weight:700;animation:.6s ease-out forwards exoRippleFade;display:flex;position:absolute;top:0}.exo-gesture-ripple .material-symbols-outlined{margin-bottom:6px;font-size:3rem}.exo-gesture-ripple.left{border-radius:0 100% 100% 0/0 50% 50% 0;left:0}.exo-gesture-ripple.right{border-radius:100% 0 0 100%/50% 0 0 50%;right:0}@keyframes exoRippleFade{0%{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.exo-qr-overlay{z-index:2025;color:#000;background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:140px;padding:12px;animation:.3s exoDialogFadeIn;display:flex;position:absolute;bottom:48px;left:36px;box-shadow:0 16px 40px #000000b3}.exo-qr-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.exo-qr-title{color:#000;font-size:.88rem;font-weight:700}.exo-qr-close{cursor:pointer;color:#555;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.exo-qr-close:hover{color:#000;background:#0000001a}.exo-qr-link{background:#fff;border-radius:10px;width:116px;height:116px;display:block;overflow:hidden}.exo-qr-link img{object-fit:contain;width:100%;height:100%}.exo-qr-hint{color:#666;text-align:center;margin-top:6px;font-size:.68rem;font-weight:600}.exo-trakteer-overlay{-webkit-backdrop-filter:blur(16px);z-index:2030;background:#10101aeb;border:1px solid #ffd70073;border-radius:18px;flex-direction:column;gap:6px;max-width:360px;padding:16px 20px;animation:.4s cubic-bezier(.2,.8,.2,1) slideInRight;display:flex;position:absolute;top:28px;right:28px;box-shadow:0 16px 40px #000000b3}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.exo-trakteer-badge{color:gold;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.exo-trakteer-name{color:gold;font-size:1.05rem;font-weight:700}.exo-trakteer-message{color:#fff;font-size:.95rem;font-style:italic;line-height:1.4}@media (width<=768px),(orientation:portrait){#custom_controlss{padding:16px 18px}#btn_theater{display:none!important}.exo-dialog-menu{border-radius:24px 24px 0 0;min-width:100%;max-width:100%;max-height:70vh;inset:auto 0 0}.exo-lock-wrapper{left:16px}}@media (width<=600px){#custom_controlss{padding:12px 14px}.judulUtama{gap:2px;max-width:58%}#playerTitle{font-size:.95rem;line-height:1.2}#playerEpsTitle{font-size:.76rem}#playerTitleLogo{height:26px}.exo-top-right-settings{gap:6px}.exo-btn-icon{width:36px;height:36px}.exo-btn-icon .material-symbols-outlined{font-size:18px}.exo-lock-wrapper{left:12px}.exo-lock-wrapper .exo-btn-icon{width:36px;height:36px}.exo-middle-controls{gap:16px}.exo-btn-center{width:48px;height:48px}.exo-btn-center .material-symbols-outlined{font-size:1.5rem}.exo-btn-center.play-pause{width:60px;height:60px}.exo-btn-center.play-pause .material-symbols-outlined{font-size:2.2rem}.exo-bottom-panel{gap:6px}.exo-bottom-meta{font-size:.8rem}.exo-watermark{opacity:.3;font-size:.8rem;bottom:34px;right:14px}.exo-seek-bar::-webkit-slider-thumb{width:14px;height:14px}}.app-main-wrapper{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.app-views-tabs,.views,.view-main,.view{background:0 0!important;flex:1!important;width:100%!important;min-width:0!important;height:100%!important}.view.tab:not(.tab-active){pointer-events:none!important;display:none!important}.view-main:has(.page-current[data-name=watch]) .page-previous{visibility:hidden!important;display:none!important}.page-previous:has(+.page-current[data-name=watch]){visibility:hidden!important;display:none!important}.app-ambient-backdrop{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ambient-layer{filter:blur(40px)saturate(200%)brightness(.75);will-change:opacity, transform;background-position:50% 25%;background-size:cover;position:absolute;inset:-60px;transform:scale(1.07)}.ambient-layer-active{animation:.9s cubic-bezier(.16,1,.3,1) forwards ambientFadeIn}.ambient-layer-prev{animation:.9s cubic-bezier(.16,1,.3,1) forwards ambientFadeOut}.ambient-gradient-overlay{background:linear-gradient(#080a101a 0%,#080a105c 38%,#080a10cc 72%,#08080e 100%);position:absolute;inset:0}@keyframes ambientFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ambientFadeOut{0%{opacity:1}to{opacity:0}}.app-panel-left{width:220px;-webkit-backdrop-filter:blur(26px)saturate(220%)!important;background:#080a1452!important;border-right:.5px solid #ffffff21!important;box-shadow:inset -1px 0 #ffffff0f,1px 0 16px #00000026!important}.panel-brand{border-bottom:.5px solid var(--glass-border);align-items:center;gap:12px;padding:24px 20px 16px;display:flex}.brand-logo{border-radius:8px;width:32px;height:32px}.brand-name{color:var(--text-primary);letter-spacing:-.02em;font-size:18px;font-weight:700}.panel-nav-list{margin:8px 0!important}.panel-nav-item .item-inner{gap:12px;border-radius:12px!important;margin:2px 8px!important;padding:12px 16px!important}.panel-nav-item .material-symbols-outlined{color:var(--text-secondary);font-size:22px}.panel-nav-item.active-state .item-inner{background:var(--glass-bg-hover)!important}.app-tabbar{z-index:6000!important;width:100%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.page[data-name=watch]~.app-tabbar,.page[data-name=watch]~.toolbar{display:none!important}.app-main-wrapper:has(.page[data-name=watch]) .app-tabbar{display:none!important}.app-views-tabs:has(.page[data-name=watch]) .app-tabbar{display:none!important}.view-main:has(.page[data-name=watch])~.app-tabbar{display:none!important}.view-main:has(.page[data-name=watch]) .app-tabbar{display:none!important}.app-main-wrapper:has(.page[data-name=watch]) .app-panel-left{display:none!important}.app-tabbar a{transition:color var(--duration-fast) var(--ease-smooth);flex-direction:column;align-items:center;gap:2px;display:flex;color:var(--text-tertiary)!important}.app-tabbar a.tab-link-active{color:var(--color-primary)!important}.app-tabbar .tabbar-label{font-size:10px;font-weight:500}@media (width>=768px){.app-tabbar{display:none!important}.app-panel-left{z-index:5001!important;flex-direction:column!important;flex-shrink:0!important;display:flex!important;position:relative!important;top:0!important;left:0!important;transform:none!important}}@media (width<=767px){.app-panel-left{background:#080a149e!important}}
