:root{--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-card:#1a1a1a;--bg-hover:#252525;--bg-elevated:#1e1e1e;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#aaa;--color-accent:#10b981;--color-accent-hover:#34d399;--color-gold:#f5c518;--color-green:#46d369;--border-color:#3a3a3a;--border-radius:8px;--border-radius-sm:4px;--border-radius-lg:12px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:24px;--font-xxl:32px;--shadow-card:0 2px 8px rgba(0,0,0,.3);--shadow-card-hover:0 8px 24px rgba(0,0,0,.5);--shadow-modal:0 4px 20px rgba(0,0,0,.5);--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--scrollbar-thumb:#333;--scrollbar-thumb-hover:#555;--bg-primary-rgb:10,10,10;--bg-card-rgb:26,26,26;--bg-hover-rgb:37,37,37;--color-accent-rgb:16,185,129;--glass-bg:rgba(15,15,20,.95);--glass-border:hsla(0,0%,100%,.06);--spinner-border:hsla(0,0%,100%,.1);--color-success:#4caf50;--carousel-bg:#000;--overlay-bg:rgba(15,15,25,.88);--skeleton-from:#1a1a1a;--skeleton-via:#252525;--skel-block:#2a2a2a;--skel-block-hi:#3a3a3a;--dialog-bg:rgba(26,26,26,.95);--input-bg:hsla(0,0%,4%,.6);--tint-weak:hsla(0,0%,100%,.05);--tint-soft:hsla(0,0%,100%,.08);--tint-mid:hsla(0,0%,100%,.1);--tint-strong:hsla(0,0%,100%,.2);--tint-inset:hsla(0,0%,100%,.06);--logo-filter:brightness(0) invert(1);--logo-shine:hsla(0,0%,100%,.75);--mobile-nav-bg:rgba(15,15,20,.82);--mobile-nav-border:hsla(0,0%,100%,.06);--arrow-bg:rgba(0,0,0,.5);--arrow-hover-bg:rgba(16,185,129,.8);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--mobile-scroll-fade-width:32px;--mobile-bottom-bar-height:56px;--mobile-floating-bar-height:52px;--mobile-drawer-radius:16px;--mobile-card-width:105px;--mobile-card-continue-width:160px}:root[data-theme=light]{--bg-primary:#f5f5f5;--bg-secondary:#ebebeb;--bg-card:#fff;--bg-hover:#f0f0f0;--bg-elevated:#fafafa;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#666;--color-accent:#10b981;--color-accent-hover:#059669;--color-gold:#d4a017;--color-green:#2ea043;--border-color:#d9d9d9;--shadow-card:0 2px 8px rgba(0,0,0,.08);--shadow-card-hover:0 8px 24px rgba(0,0,0,.12);--shadow-modal:0 4px 20px rgba(0,0,0,.15);--scrollbar-thumb:silver;--scrollbar-thumb-hover:#999;--glass-bg:hsla(0,0%,100%,.95);--glass-border:rgba(0,0,0,.12);--spinner-border:rgba(0,0,0,.1);--color-success:#2ea043;--carousel-bg:#e8e8e8;--overlay-bg:hsla(0,0%,100%,.92);--skeleton-from:#e8e8e8;--skeleton-via:#f0f0f0;--skel-block:#e6e6e6;--skel-block-hi:#f2f2f2;--dialog-bg:hsla(0,0%,100%,.95);--input-bg:rgba(0,0,0,.04);--tint-weak:rgba(0,0,0,.04);--tint-soft:rgba(0,0,0,.06);--tint-mid:rgba(0,0,0,.1);--tint-strong:rgba(0,0,0,.14);--tint-inset:rgba(0,0,0,.03);--logo-filter:brightness(0);--logo-shine:rgba(0,0,0,.35);--mobile-nav-bg:hsla(0,0%,100%,.8);--mobile-nav-border:rgba(0,0,0,.08);--arrow-bg:rgba(0,0,0,.3);--arrow-hover-bg:rgba(16,185,129,.8);--bg-primary-rgb:245,245,245;--bg-card-rgb:255,255,255;--bg-hover-rgb:240,240,240;--color-accent-rgb:16,185,129}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);font-display:swap;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:var(--font-md);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}a,body{color:var(--text-primary)}a:hover{color:var(--color-accent)}img{height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-lg)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:768px){html{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}.film-card:active,[role=button]:active,a:active,button:active{opacity:.7;transform:scale(.98);transition:opacity .1s,transform .1s}.favorite-btn,.share-btn,.watchlist-btn,[role=button],button{min-height:44px;min-width:44px}body{font-size:15px;line-height:1.65;-webkit-text-size-adjust:100%}.category-tag,.episode-btn,.film-card,.tab-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-scroll,.episode-scroll,.film-grid,.scroll-row{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.main-content{padding-top:env(safe-area-inset-top,0)}.container{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}::-webkit-scrollbar{height:0;width:0}}@media(max-width:768px)and (orientation:landscape){.film-detail .detail-inner{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.film-detail .player-wrapper{grid-column:1}.film-detail .film-info{grid-column:2}.film-detail .breadcrumb,.film-detail .episode-list,.film-detail .marquee-announcement,.film-detail .related-section{grid-column:1/-1}.carousel{aspect-ratio:21/9}}@media(max-width:768px){:root,:root[data-theme=light]{--bg-primary:#1f1f1f;--bg-secondary:#121212;--bg-card:#1a1a1a;--bg-hover:#262626;--bg-elevated:#242424;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.72);--text-muted:hsla(0,0%,100%,.5);--color-accent:#10b981;--color-accent-hover:#34d399;--color-gold:#feae2b;--color-green:#46d369;--border-color:hsla(0,0%,100%,.12);--bg-primary-rgb:31,31,31;--bg-card-rgb:26,26,26;--bg-hover-rgb:38,38,38;--color-accent-rgb:16,185,129;--glass-bg:hsla(0,0%,7%,.95);--glass-border:hsla(0,0%,100%,.08);--spinner-border:hsla(0,0%,100%,.12);--carousel-bg:#121212;--overlay-bg:hsla(0,0%,7%,.9);--skeleton-from:#1a1a1a;--skeleton-via:#262626;--dialog-bg:rgba(26,26,26,.98);--input-bg:hsla(0,0%,100%,.08);--mobile-nav-bg:hsla(0,0%,7%,.92);--mobile-nav-border:hsla(0,0%,100%,.08);--arrow-bg:rgba(0,0,0,.5);--arrow-hover-bg:rgba(16,185,129,.85);--tint-weak:hsla(0,0%,100%,.05);--tint-soft:hsla(0,0%,100%,.08);--tint-mid:hsla(0,0%,100%,.1);--tint-strong:hsla(0,0%,100%,.2);--tint-inset:hsla(0,0%,100%,.06);--logo-filter:brightness(0) invert(1);--logo-shine:hsla(0,0%,100%,.75);--scrollbar-thumb:#333;--scrollbar-thumb-hover:#555;--color-blue:#10b981;--color-orange:#feae2b}}:root{--bg:var(--bg-primary);--bg-soft:var(--bg-secondary);--card:var(--bg-card);--border:var(--border-color);--text:var(--text-primary);--text-soft:var(--text-secondary);--text-muted:#aaa;--accent:var(--color-accent)}body,html{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit}img{max-width:100%}.page{margin:0 auto;padding:24px 0 44px;width:min(1280px,calc(100% - 32px))}.container{width:min(1200px,calc(100% - 40px))}.container,.section.container{margin-left:auto;margin-right:auto}.section{margin:0 0 30px}.section-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.section-head h2{font-size:18px;letter-spacing:-.02em;margin:0}.section-head a{color:var(--text-muted);font-size:11px;text-decoration:none}.film-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.film-card{min-width:0;text-decoration:none}.film-poster{aspect-ratio:16/9;background:var(--bg-soft);border:1px solid var(--border);border-radius:9px;overflow:hidden;position:relative}.film-poster img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.film-title{color:var(--text-soft);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.45;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical}.film-meta{color:var(--text-muted);font-size:10px;margin-top:3px}.badge{background:#000000a6;border-radius:4px;color:#fff;font-size:9px;left:6px;padding:2px 5px;position:absolute;top:6px}.badge.free{color:var(--accent)}.hero{margin-bottom:22px}.hero-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.hero-card{aspect-ratio:16/9;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;display:block;overflow:hidden;position:relative}.hero-card img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-card span{bottom:12px;color:#fff;font-size:13px;font-weight:700;left:12px;position:absolute;right:12px;text-shadow:0 1px 8px #000}.empty{color:var(--text-muted);padding:50px 0;text-align:center}.detail-hero{align-items:start;background:var(--card);border:1px solid var(--border);border-radius:14px;display:grid;gap:24px;grid-template-columns:210px 1fr;padding:20px}.detail-cover{aspect-ratio:16/9;background:var(--bg-soft);border-radius:10px;overflow:hidden}.detail-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-title{font-size:24px;margin:0 0 10px}.detail-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:0 0 14px}.detail-desc{font-size:13px;line-height:1.8}.detail-desc,.tag{color:var(--text-soft)}.tag{border:1px solid var(--border);border-radius:5px;display:inline-block;font-size:10px;margin:0 5px 5px 0;padding:2px 7px}.category-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.category-list a{border:1px solid var(--border);border-radius:7px;color:var(--text-soft);font-size:12px;padding:5px 10px;text-decoration:none}.category-list a.router-link-active{border-color:var(--accent);color:var(--accent)}@media(max-width:980px){.film-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.page{padding-top:14px;width:calc(100% - 24px)}.film-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr}.hero-grid .hero-card:nth-child(n+2){display:none}.detail-hero{grid-template-columns:1fr;padding:14px}.detail-title{font-size:19px}}@media(max-width:768px){.mobile-cat-nav,.rank-page.container,.search-page.container{padding-left:12px!important;padding-right:12px!important}.rank-page.container,.search-page.container{margin-left:0!important;margin-right:0!important;width:100%!important}}.app-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-card);position:sticky;top:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:100}.header-inner{align-items:center;display:flex;gap:40px;height:72px;margin:0 auto;max-width:1300px;padding:0 40px}.header-left{flex-shrink:0}.logo{align-items:center;display:flex;position:relative;text-decoration:none}.logo-text{font-size:28px;font-weight:700;letter-spacing:1px;white-space:nowrap}.logo-text,.logo:hover .logo-text{color:var(--text-primary)}.logo-img{filter:var(--logo-filter);height:46px;-o-object-fit:contain;object-fit:contain;width:auto}.header-nav{align-items:center;display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding-right:8px;padding-top:8px;scrollbar-width:none;-ms-overflow-style:none}.header-nav::-webkit-scrollbar{display:none}.nav-link{border:1px solid transparent;border-radius:999px;color:var(--text-secondary);font-size:15px;font-weight:500;padding:7px 16px;position:relative;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-link:hover{background:var(--tint-weak);border-color:var(--tint-mid);color:var(--text-primary);transform:translateY(-1px)}.nav-link.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-accent);font-weight:700;transform:scale(1.11111)}.header-center{display:flex;flex:1;justify-content:center;min-width:0}.search-wrapper{align-items:center;display:flex;max-width:240px;position:relative;width:100%}.search-icon{color:var(--text-muted);left:14px;pointer-events:none;position:absolute;transition:color .2s;z-index:1}.search-focused .search-icon{color:#10b981}.search-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;color:var(--text-primary);font-size:15px;outline:none;overflow:hidden;padding:10px 36px 10px 42px;text-overflow:ellipsis;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.search-input::-moz-placeholder{color:var(--text-muted)}.search-input::placeholder{color:var(--text-muted)}.search-hint{color:var(--text-muted);font-size:15px;height:28px;left:42px;max-width:calc(100% - 80px);overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:2}.search-hint-track{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.search-hint-item{display:block;height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.search-hint-track{transition:none}}.search-focused .search-input{background:var(--bg-elevated);border-color:#10b981;box-shadow:0 0 0 3px #10b9811f,var(--shadow-card)}.search-input:focus-visible{outline:2px solid #10b981;outline-offset:2px}.search-clear{align-items:center;background:var(--tint-weak);border:1px solid var(--tint-soft);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:28px;z-index:1}.search-clear:hover{background:#10b98180;border-color:#10b9818c;color:#fff}.search-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-modal);left:0;min-width:320px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:300}.search-section+.search-section{border-top:1px solid var(--glass-border);margin-top:14px;padding-top:14px}.search-section-header{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.hot-tags{display:flex;flex-wrap:wrap;gap:8px}.hot-tag{align-items:center;background:var(--bg-hover);border:1px solid var(--glass-border);border-radius:16px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;max-width:280px;overflow:hidden;padding:5px 12px;text-overflow:ellipsis;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;white-space:nowrap}.hot-tag:hover{background:#10b9811a;border-color:#10b9814d;color:var(--text-primary)}.hot-tag-rank{align-items:center;background:var(--glass-border);border-radius:4px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.hot-tag-top .hot-tag-rank{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.history-clear-btn{background:var(--tint-weak);border:1px solid var(--tint-mid);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:12px;margin-left:auto;padding:3px 10px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.history-clear-btn:hover{background:#10b98173;border-color:#10b98180;color:#fff}.history-list{display:flex;flex-direction:column;gap:2px}.history-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.history-item-active,.history-item:hover{background:var(--bg-hover)}.history-item-active{background:#10b98114}.history-text{color:var(--text-secondary);flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-active .history-text,.history-item:hover .history-text{color:var(--text-primary)}.history-delete{align-items:center;background:var(--tint-weak);border:1px solid var(--tint-soft);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:24px}.history-item:hover .history-delete{opacity:1}.history-delete:hover{background:#10b98180;border-color:#10b9818c;color:#fff}.search-panel-enter-active{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.search-panel-leave-active{transition:opacity .15s ease,transform .15s ease}.search-panel-enter-from,.search-panel-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.suggestion-list{display:flex;flex-direction:column;gap:2px}.suggestion-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .15s}.suggestion-item:hover{background:var(--bg-hover)}.suggestion-cover{border-radius:4px;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:32px}.suggestion-title{color:var(--text-secondary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-rank{color:var(--text-muted);flex-shrink:0;font-size:13px;min-width:18px}.suggestion-item:hover .suggestion-title{color:var(--text-primary)}.mobile-search-close,.mobile-search-trigger{background:var(--tint-weak);border:1px solid var(--tint-mid);border-radius:10px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);cursor:pointer;display:none;flex-shrink:0;padding:8px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.mobile-search-close:hover,.mobile-search-trigger:hover{background:#10b98180;border-color:#10b9818c;box-shadow:0 4px 14px #10b9814d,inset 0 1px #ffffff26;color:#fff;transform:translateY(-1px)}.mobile-cat-nav,.mobile-header-search{display:none}.header-right{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative}.theme-toggle-btn{align-items:center;background:var(--tint-weak);border:1px solid var(--tint-mid);border-radius:50%;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:36px}.ai-nav-link{position:relative}.ai-nav-icon{animation:ai-icon-bounce 1.6s ease-in-out infinite}.ai-badge{align-items:center;animation:ai-badge-blink 1.2s ease-in-out infinite;background:linear-gradient(135deg,#34d399,#10b981);border-radius:8px;box-shadow:0 2px 8px #10b98180;color:#fff;display:inline-flex;font-size:9px;font-weight:700;height:15px;justify-content:center;letter-spacing:.5px;line-height:1;min-width:30px;padding:0 5px;position:absolute;right:-4px;top:-6px}.hot-badge{align-items:center;animation:hot-badge-blink 1.2s ease-in-out infinite;background:linear-gradient(135deg,#ffcf33,#ff9d00);border-radius:7px;box-shadow:0 2px 8px #ff9d008c;color:#4a2500;display:inline-flex;font-size:9px;font-weight:700;height:14px;justify-content:center;letter-spacing:.5px;line-height:1;min-width:26px;padding:0 4px;position:absolute;right:-16px;top:-8px}@keyframes ai-icon-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.18)}}@keyframes ai-badge-blink{0%,to{box-shadow:0 2px 8px #10b98180;transform:scale(1)}50%{box-shadow:0 2px 14px #34d399bf;transform:scale(1.12)}}.theme-toggle-btn:hover{background:#10b98180;border-color:#10b9818c;box-shadow:0 4px 14px #10b9814d,inset 0 1px #ffffff26;color:#fff;transform:translateY(-1px)}.notif-sheet-mask{display:none}.notif-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-modal),0 8px 32px #10b9811f;max-height:400px;overflow:visible;position:fixed;right:40px;top:82px;transform-origin:top right;width:320px;z-index:200}.notif-panel:before{background:var(--glass-bg);border-left:1px solid var(--glass-border);border-radius:2px;border-top:1px solid var(--glass-border);content:"";height:14px;position:absolute;right:14px;top:-7px;transform:rotate(45deg);width:14px}.notif-header{align-items:center;background:linear-gradient(180deg,rgba(16,185,129,.07),transparent);border-bottom:1px solid var(--glass-border);border-radius:14px 14px 0 0;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;justify-content:space-between;letter-spacing:.02em;padding:14px 16px}.notif-header>span:before{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 0 8px #10b98180;content:"";display:inline-block;height:6px;margin-right:8px;vertical-align:2px;width:6px}.notif-clear{background:linear-gradient(180deg,var(--tint-soft),transparent);border:1px solid var(--tint-mid);border-radius:999px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-muted);cursor:pointer;font-size:12px;padding:4px 12px;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.notif-clear:hover{background:#10b9811a;border-color:#10b98159;box-shadow:inset 0 1px 0 var(--tint-inset),0 0 12px #10b98140;color:#10b981}.notif-list{border-radius:0 0 14px 14px;max-height:330px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-thumb{background:#10b98140;border-radius:4px}.notif-item{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:12px 16px;position:relative;transition:background .18s ease}.notif-item:before{background:linear-gradient(180deg,#10b981,#059669);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;opacity:0;position:absolute;top:10px;transform:scaleY(.4);transition:opacity .2s,transform .2s;width:3px}.notif-item:hover:before{opacity:1;transform:scaleY(1)}.notif-item:hover{background:var(--bg-hover)}.notif-item:hover .notif-title{color:#10b981}.notif-item.unread{background:#10b9810d}.notif-item.unread .notif-title{font-weight:600}.notif-dot{animation:notifPulse 1.8s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 0 0 3px #10b9811f;flex-shrink:0;height:8px;margin-top:6px;width:8px}@keyframes notifPulse{0%{box-shadow:0 0 #10b9814d}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.notif-content{flex:1;min-width:0}.notif-title{color:var(--text-primary);font-size:13px;line-height:1.4;margin:0;transition:color .15s}.notif-time{color:var(--text-muted);font-size:11px;margin:4px 0 0}.notif-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:12px;padding:44px 16px 40px;text-align:center}.notif-empty svg{opacity:.4}.notif-empty p{letter-spacing:.05em;margin:0}.notif-detail-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.notif-detail-modal{animation:notifDetailIn .35s ease;background:var(--dialog-bg);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 25px 60px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:92vw;overflow:hidden;padding:40px 38px 32px;position:relative;width:560px}.notif-detail-modal:before{background:linear-gradient(90deg,#10b981,#059669,#f5c518);content:"";height:6px;left:0;position:absolute;top:0;width:100%}@keyframes notifDetailIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:none}}.notif-detail-close{align-items:center;background:var(--bg-hover);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;position:absolute;right:25px;top:22px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:32px}.notif-detail-close:hover{background:#3a3a50;color:var(--text-primary)}.notif-detail-header{align-items:center;display:flex;gap:18px;padding-right:40px}.notif-detail-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;box-shadow:0 6px 18px #10b98159;color:#fff;display:flex;flex-shrink:0;font-size:26px;height:52px;justify-content:center;width:52px}.notif-detail-en{color:var(--color-gold);font-size:13px;font-weight:700;letter-spacing:3px}.notif-detail-title{color:var(--text-primary);font-size:27px;font-weight:700;margin-top:5px;word-break:break-word}.notif-detail-body{color:var(--text-secondary);font-size:14px;line-height:1.8;margin-top:28px;max-height:50vh;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.notif-detail-footer{border-top:1px solid var(--border-color);margin-top:22px;padding-top:20px;text-align:center}.notif-detail-confirm{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 14px #10b98159;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 48px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.notif-detail-confirm:hover{box-shadow:0 6px 20px #10b98173;transform:translateY(-1px)}.notif-detail-confirm:active{transform:translateY(0)}.notif-detail-fade-enter-active{transition:opacity .3s ease}.notif-detail-fade-leave-active{transition:opacity .2s ease}.notif-detail-fade-enter-from,.notif-detail-fade-leave-to{opacity:0}@media(max-width:600px){.notif-detail-modal{padding:35px 22px;width:92%}.notif-detail-title{font-size:22px}.notif-detail-icon{height:44px;width:44px}}.user-area{align-items:center;border-radius:24px;cursor:pointer;display:flex;gap:8px;padding:6px 12px 6px 6px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-area,.user-area:hover{background:var(--bg-hover)}.avatar{align-items:center;background:linear-gradient(135deg,var(--bg-hover),var(--bg-card));border:1px solid var(--tint-mid);border-radius:50%;box-shadow:inset 0 1px 0 var(--tint-soft);color:var(--text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:32px}.user-area:hover .avatar{border-color:#10b98166;box-shadow:inset 0 1px 0 var(--tint-soft),0 0 12px #10b98140}.username{color:var(--text-primary);font-size:14px;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px) scale(.95)}.hamburger-btn{align-items:center;background:var(--tint-weak);border:1px solid var(--tint-mid);border-radius:10px;box-shadow:inset 0 1px 0 var(--tint-inset);cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:36px;justify-content:center;padding:6px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:36px}.hamburger-btn:hover{background:var(--tint-mid);border-color:var(--tint-strong);transform:translateY(-1px)}.hamburger-line{background:var(--text-secondary);border-radius:1px;display:block;height:2px;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s;width:20px}.hamburger-btn.active .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-modal);left:0;position:absolute;right:0;top:100%;z-index:99}.mobile-nav{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;padding:8px 0}.mobile-nav-link{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 24px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.mobile-nav-link:hover{background:#10b98114;color:var(--text-primary)}.mobile-nav-link.active{background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;box-shadow:0 4px 12px #10b98159;color:#fff;margin:4px 12px;padding:12px}.mobile-menu-enter-active{transition:opacity .25s,transform .25s}.mobile-menu-leave-active{transition:opacity .2s,transform .2s}.mobile-menu-enter-from,.mobile-menu-leave-to{opacity:0;transform:translateY(-8px)}.login-btn{align-items:center;background:var(--tint-weak);border:1px solid var(--tint-mid);border-radius:50%;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:36px}.login-btn:hover{background:#10b98180;border-color:#10b9818c;box-shadow:0 4px 14px #10b9814d,inset 0 1px #ffffff26;color:#fff;transform:translateY(-1px)}@media(max-width:1024px){.header-inner{gap:24px;padding:0 24px}.search-wrapper{max-width:200px}.logo-text{font-size:24px}.nav-link{font-size:14px;padding:5px 10px}}@media(max-width:768px){.app-header{padding-top:env(safe-area-inset-top,0)}.header-inner{gap:12px;height:44px;padding:0 12px}.logo-text{font-size:22px}.logo-img{height:auto;max-width:80px;width:80px}.logo:after{bottom:-3px}.header-center,.header-nav{display:none}.hamburger-btn{display:none!important}.header-left{flex:0 0 auto}.mobile-header-search{align-items:center;background:#ffffff14;border:none;border-radius:24px;color:#fff9;cursor:pointer;display:flex;flex:1;font-size:12px;gap:6px;height:24px;justify-content:space-between;max-height:24px;min-height:0;min-width:0;padding:1px 12px}.mobile-header-search svg{flex-shrink:0}.mobile-header-search-ph{color:#fff9;flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mobile-cat-nav{align-items:center;display:flex;gap:20px;height:36px;justify-content:space-between;overflow-x:auto;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.mobile-cat-nav::-webkit-scrollbar{display:none}.mobile-cat-link{color:#ffffffd9;flex-shrink:0;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap}.mobile-cat-link.active{color:var(--color-accent);font-size:16px;font-weight:600}.header-right{flex-shrink:0}.mobile-search-close,.mobile-search-trigger{display:none!important}.theme-toggle-btn{display:none}.user-area{background:none;border-radius:50%;min-height:0;min-width:0;padding:0}.username{display:none}.avatar{background:none;border:none;box-shadow:none;position:relative}.avatar,.avatar-img{height:20px;width:20px}.avatar-img{border-radius:50%;display:block;-o-object-fit:cover;object-fit:cover}.login-btn{background:none;border:none;box-shadow:none;color:#fff;min-height:20px;min-width:20px}.login-btn,.login-btn svg{height:20px;width:20px}.theme-toggle-btn{flex-shrink:0;height:36px;width:36px}.avatar{color:#fff}.theme-toggle-btn svg{height:22px;width:22px}.notif-panel{max-height:360px;right:-4px;width:min(320px,calc(100vw - 32px))}.notif-panel:before{right:12px}}.m-search-overlay{background:var(--bg-primary);display:flex;flex-direction:column;inset:0;padding-top:env(safe-area-inset-top,0);position:fixed;z-index:3000}.m-search-head{align-items:center;background:#121212;display:flex;min-height:44px;padding:0 12px}.m-search-back{align-items:center;background:none;border:none;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin:0 12px 0 -8px;width:28px;-webkit-tap-highlight-color:transparent}.m-search-input-wrap{align-items:center;background:#ffffff14;border-radius:24px;display:flex;flex:1;height:24px;min-width:0;position:relative}.m-search-input{background:transparent;border:none;color:#fff;flex:1;font-size:12px;height:24px;line-height:24px;min-width:0;outline:none;padding:1px 28px 1px 12px;width:100%}.m-search-input::-moz-placeholder{color:#fff9}.m-search-input::placeholder{color:#fff9}.m-search-icon{align-items:center;pointer-events:none}.m-search-clear,.m-search-icon{color:#fff6;display:flex;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.m-search-clear{background:none;border:none;padding:0}.m-search-user{align-items:center;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:12px;width:28px;-webkit-tap-highlight-color:transparent}.m-search-user-avatar{border-radius:50%;display:block;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.m-search-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0 calc(24px + env(safe-area-inset-bottom,0))}.m-search-section{padding:16px 16px 4px}.m-search-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.m-search-section-head h4{color:var(--text-secondary);font-size:14px;font-weight:600}.m-search-clear-all{background:none;border:none;color:var(--text-muted);font-size:13px;min-height:0;padding:0}.m-search-tags{display:flex;flex-wrap:wrap;gap:8px}.m-search-tag{background:#ffffff14;border:none;border-radius:999px;color:var(--text-secondary);font-size:13px;min-height:0;padding:7px 14px}.m-search-tag.is-hot{color:var(--color-orange)}.m-search-hot-list{display:grid;gap:2px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.m-search-hot-item{align-items:center;background:none;border:none;color:var(--text-primary);display:flex;font-size:14px;gap:8px;min-height:0;min-width:0;padding:10px 0;text-align:left;-webkit-tap-highlight-color:transparent}.m-search-hot-rank{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:600;text-align:center;width:16px}.m-search-hot-item:nth-child(-n+3) .m-search-hot-rank{color:var(--color-accent)}.m-search-hot-word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-search-suggest{padding:4px 0}.m-suggest-item{align-items:center;background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--text-muted);display:flex;gap:10px;min-height:0;padding:13px 16px;text-align:left;width:100%}.m-suggest-title{color:var(--text-primary);flex:1;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-suggest-title mark{background:none;color:var(--color-accent)}.m-search-tip{color:var(--text-muted);font-size:14px;padding:20px 16px;text-align:center}.m-search-enter-active{transition:opacity .2s ease}.m-search-leave-active{transition:opacity .15s ease}.m-search-enter-from,.m-search-leave-to{opacity:0}@keyframes notifPulseBlue{0%{box-shadow:0 0 #10b9814d}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media(max-width:768px){.mobile-search-trigger:hover{background:#10b98180;border-color:#10b9818c;box-shadow:0 4px 14px #10b9814d,inset 0 1px #ffffff26}.notif-sheet-mask{background:#0000008c;display:block;inset:0;position:fixed;z-index:199}.notif-panel{animation:notifSheetUp .26s ease;border-radius:16px 16px 0 0;box-shadow:var(--shadow-modal),0 -8px 32px #10b9811f;inset:auto 0 0;max-height:72vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);transform-origin:bottom center;width:auto}.notif-panel:before{display:none}.notif-header{border-radius:16px 16px 0 0}.notif-list{border-radius:0;max-height:calc(72vh - 52px)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:none}@keyframes notifSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.notif-header{background:linear-gradient(180deg,rgba(16,185,129,.07),transparent)}.notif-header>span:before{background:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 0 8px #10b98180}.notif-clear:hover{background:#10b9811a;border-color:#10b98159;box-shadow:inset 0 1px #ffffff0f,0 0 12px #10b98140}.notif-list::-webkit-scrollbar-thumb{background:#10b98140}.notif-item:before{background:linear-gradient(180deg,var(--color-accent),#059669)}.notif-item.unread{background:#10b9810d}.notif-dot{animation:notifPulseBlue 1.8s ease-in-out infinite;background:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 0 0 3px #10b9811f}.user-area:hover .avatar{border-color:transparent;box-shadow:none}.login-btn:hover{background:#10b98180;border-color:#10b9818c;box-shadow:0 4px 14px #10b9814d,inset 0 1px #ffffff26}.mobile-nav-link:hover{background:#10b98114}.mobile-nav-link.active{background:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 4px 12px #10b98159}.notif-detail-modal:before{background:linear-gradient(90deg,#10b981,#059669,#feae2b)}.notif-detail-icon{box-shadow:0 6px 18px #10b98159}.notif-detail-confirm,.notif-detail-icon{background:linear-gradient(135deg,var(--color-accent),#059669)}.notif-detail-confirm{box-shadow:0 4px 14px #10b98159}.notif-detail-confirm:hover{box-shadow:0 6px 20px #10b98173}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pull-spinner{animation:spin .8s linear infinite;border:2px solid var(--spinner-border);border-radius:50%;border-top:2px solid #10b981;height:20px;width:20px}.pull-success{align-items:center;animation:pullSuccessIn .3s ease;color:var(--color-success);display:flex;gap:4px}.carousel-section{background:var(--carousel-bg);margin-top:10px;padding-bottom:10px;width:100%}.carousel,.carousel-section{overflow:hidden;position:relative}.carousel{aspect-ratio:21/9;border-radius:12px;margin:0 auto;max-width:1200px;z-index:1}.carousel-track{display:flex;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:transform}.carousel-slide{cursor:pointer;flex:0 0 100%;height:100%;position:relative}.carousel-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slide-gradient{background:linear-gradient(to top,var(--bg-primary) 0,transparent 40%,transparent 70%,rgba(0,0,0,.2) 100%);inset:0;position:absolute}.slide-text{bottom:24px;display:flex;flex-direction:column;gap:4px;left:24px;max-width:60%;position:absolute;z-index:4}.slide-title{color:#fff;font-size:20px;font-weight:700;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.6)}.slide-subtitle{color:#fffc;font-size:14px;font-weight:400;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.5)}.carousel-arrow{align-items:center;background:var(--arrow-bg);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-fast);width:44px;z-index:5}.carousel-arrow:hover{background:var(--arrow-hover-bg)}.carousel-arrow.prev{left:16px}.carousel-arrow.next{right:16px}.carousel-progress-bar{bottom:16px;display:flex;gap:4px;left:16px;position:absolute;right:16px;z-index:5}.progress-segment{background:#ffffff4d;border-radius:1.5px;cursor:pointer;flex:1;height:3px;min-height:0;min-width:0;overflow:hidden}.progress-fill{background:#ffffffe6;border-radius:1.5px;height:100%;width:0}.progress-fill.completed{width:100%}.progress-fill.active{animation:progressFill linear forwards}@keyframes progressFill{0%{width:0}to{width:100%}}.home-ad-slot{padding-bottom:0;padding-top:0}.home-ad-slot :deep(.promo-slot){background:var(--bg-card);border:1px solid var(--tint-weak);border-radius:12px;box-shadow:0 2px 12px #00000026;overflow:hidden}.category-nav{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-sm);padding:0 0 var(--spacing-md)}.category-scroll{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding:var(--spacing-xs) 0;scrollbar-width:none;-ms-overflow-style:none}.category-scroll::-webkit-scrollbar{display:none}.category-tag{background:linear-gradient(180deg,var(--tint-soft),transparent);border:1px solid var(--tint-mid);border-radius:22px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);cursor:pointer;font-size:var(--font-sm);font-weight:500;gap:7px;line-height:1;padding:7px 16px 7px 8px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cat-tag-icon,.category-tag{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.cat-tag-icon{border-radius:50%;color:var(--text-primary);height:26px;transition:transform var(--transition-fast);width:26px}.cat-tag-icon svg{height:13px;width:13px}.cat-tag-icon.is-brand{color:#fff}.category-tag:hover{background:var(--tint-soft);border-color:#10b98180;box-shadow:0 4px 14px #10b9812e,inset 0 1px 0 var(--tint-soft);color:var(--text-primary);transform:translateY(-2px)}.category-tag:hover .cat-tag-icon{transform:scale(1.08)}.category-tag.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-primary);font-weight:700;transform:scale(1.11111)}.category-tag.active .cat-tag-icon{transform:scale(1.1)}.section{padding:var(--spacing-lg) 0 var(--spacing-xl)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.section-title{font-size:var(--font-xl);font-weight:700;padding-left:28px;position:relative;text-wrap:balance}.category-title-with-icon{align-items:center;display:inline-flex;gap:8px;padding-left:0}.category-title-with-icon:before{display:none}.category-title-icon{align-items:center;border-radius:8px;color:var(--text-primary);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.category-title-icon svg{height:15px;width:15px}.section-title:before{background:var(--text-primary);content:"";height:20px;left:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") no-repeat center /contain;position:absolute;top:50%;transform:translateY(-50%);width:20px}.section-more{align-items:center;background:linear-gradient(180deg,var(--tint-inset),transparent);border:1px solid var(--tint-mid);border-radius:999px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-muted);display:inline-flex;font-size:var(--font-sm);font-weight:500;gap:4px;padding:7px 16px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.section-more .more-arrow{display:inline-block;font-size:.9em;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.section-more:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;box-shadow:0 4px 16px #10b98159;color:#fff;transform:translateY(-1px)}.section-more:hover .more-arrow{transform:translate(3px)}.hot-text{display:inline-block;position:relative}.hot-badge{align-items:center;animation:hot-badge-blink 1.2s ease-in-out infinite;background:linear-gradient(135deg,#ffcf33,#ff9d00);border-radius:7px;box-shadow:0 2px 8px #ff9d008c;color:#4a2500;display:inline-flex;font-size:9px;font-weight:700;height:14px;justify-content:center;letter-spacing:.5px;line-height:1;min-width:26px;padding:0 4px;position:absolute;right:-2px;top:-9px}@keyframes hot-badge-blink{0%,to{box-shadow:0 2px 8px #ff9d008c;transform:scale(1)}50%{box-shadow:0 2px 14px #ffb400cc;transform:scale(1.12)}}.section-hint{color:var(--text-muted);font-size:12px;opacity:.6}.tab-nav{border-bottom:2px solid var(--border-color);gap:12px;margin-bottom:var(--spacing-lg);padding-bottom:0}.tab-item,.tab-nav{display:flex;position:relative}.tab-item{align-items:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;flex:1;font-size:var(--font-sm);font-weight:500;gap:8px;justify-content:center;margin-bottom:-2px;overflow:visible;padding:14px 20px;transition:color .25s,background .25s,transform .25s cubic-bezier(.4,0,.2,1)}.tab-item:after{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover));border-radius:3px 3px 0 0;bottom:-2px;box-shadow:0 0 10px rgba(var(--color-accent-rgb),.5);content:"";height:3px;left:18%;opacity:0;position:absolute;right:18%;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s}.tab-item:hover{background:var(--tint-inset);color:var(--text-primary)}.tab-item.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-accent);font-weight:700;transform:scale(1.11111)}.tab-item.active:after{opacity:1;transform:scaleX(1)}.tab-icon{flex-shrink:0;height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s;width:18px}.tab-item.active .tab-icon{filter:drop-shadow(0 2px 6px rgba(var(--color-accent-rgb),.5));transform:scale(1.15) translateY(-1px)}.tab-content{min-height:200px}.title-bar{background:var(--border-color);flex:1;height:1px;margin-left:var(--spacing-md)}.more{align-items:center;background:linear-gradient(180deg,var(--tint-inset),transparent);border:1px solid var(--tint-mid);border-radius:999px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-sm);gap:4px;padding:6px 14px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.more .more-arrow{display:inline-block;font-size:.9em;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.more:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;box-shadow:0 4px 16px #10b98159;color:#fff;transform:translateY(-1px)}.more:hover .more-arrow{transform:translate(3px)}.refresh-btn{align-items:center;background:linear-gradient(180deg,var(--tint-soft),transparent);border:1px solid var(--tint-mid);border-radius:999px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-xs);font-weight:500;gap:5px;padding:7px 16px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.refresh-btn:hover:not(:disabled){background:#10b9811a;border-color:#10b9818c;box-shadow:0 4px 12px #10b9812e;color:var(--text-primary);transform:translateY(-1px)}.spin-icon{animation:spin .8s linear infinite}.load-more-wrapper{display:flex;justify-content:center;padding:var(--spacing-xl) 0 var(--spacing-sm)}.load-more-btn{align-items:center;background:linear-gradient(180deg,var(--tint-soft),transparent);border:1px solid var(--tint-mid);border-radius:999px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:11px 40px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.load-more-btn:hover:not(:disabled){background:#10b9811a;border-color:#10b9818c;box-shadow:0 6px 18px #10b98138,inset 0 1px 0 var(--tint-soft);color:var(--text-primary);transform:translateY(-2px)}.load-more-btn:active:not(:disabled){transform:scale(.96)}.load-more-btn:disabled{cursor:not-allowed;opacity:.5}.loading-icon{animation:spin 1s linear infinite}.no-more{color:var(--text-muted);font-size:13px;padding:8px 0}.skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,var(--skeleton-from) 30%,var(--skeleton-via) 50%,var(--skeleton-from) 70%);background-size:200% 100%;border-radius:inherit;height:100%;width:100%}.carousel-skeleton{background:var(--skeleton-from);overflow:hidden}.skeleton-tabs{display:flex;gap:8px;margin-bottom:var(--spacing-lg)}.home-empty-state,.home-error-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;padding:60px 0}.home-empty-state p,.home-error-state .error-text{color:var(--text-secondary);font-size:16px}.home-error-state .retry-btn{background:linear-gradient(135deg,#10b981,#059669);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;box-shadow:0 4px 16px #10b98166,inset 0 1px #ffffff40;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:10px 30px;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.home-error-state .retry-btn:hover{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b9818c,inset 0 1px #ffffff4d;transform:translateY(-1px)}@media(max-width:768px){.carousel{aspect-ratio:16/9;border-radius:0}.carousel-section{background:transparent;padding-bottom:30px}.carousel-arrow{font-size:14px;height:36px;width:36px}.slide-text{bottom:16px;left:16px;max-width:70%}.slide-title{font-size:16px}.slide-subtitle{font-size:12px}.carousel-progress-bar{bottom:10px;gap:3px;left:12px;right:12px}.progress-segment{border-radius:1px;height:2px}.progress-fill{border-radius:1px}.section{padding:var(--spacing-md) 0 var(--spacing-lg)}.home-hot-section{padding-bottom:var(--spacing-xs)}.category-film-section{padding-top:var(--spacing-xs)}.section-header{margin-bottom:var(--spacing-md)}.section-title{font-size:var(--font-lg)}.tab-nav{background:var(--bg-card);border-bottom:none;border:1px solid var(--border-color);border-radius:12px;gap:0;margin-bottom:var(--spacing-md);padding:3px}.tab-item{background:transparent;border-bottom:none;border-radius:9px;font-size:13px;margin-bottom:0;min-height:38px;padding:9px 8px;transition:color .2s cubic-bezier(.34,1.56,.64,1),background-color .2s cubic-bezier(.34,1.56,.64,1),border-color .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.34,1.56,.64,1),transform .2s cubic-bezier(.34,1.56,.64,1)}.tab-item:after{display:none}.tab-item.active{background:#10b981;border-bottom-color:transparent;box-shadow:0 3px 10px #10b98166;color:#fff}.tab-item.active .tab-icon{filter:drop-shadow(0 1px 4px rgba(255,255,255,.35));transform:scale(1.1)}.tab-icon{height:16px;width:16px}.film-grid{-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);row-gap:var(--spacing-md)}.category-scroll{flex-wrap:nowrap;gap:8px;padding:4px 0}.category-nav{background:var(--bg-primary);border-bottom:none;display:block;margin-bottom:0;padding:var(--spacing-sm) 0 0;position:sticky;top:0;z-index:10}.category-tag{border-radius:20px;flex-shrink:0;font-size:13px;gap:5px;min-height:34px;padding:4px 12px 4px 5px}.cat-tag-icon{height:24px;width:24px}.cat-tag-icon svg{height:12px;width:12px}.film-grid .skeleton-card:nth-child(n+5){display:none}.carousel{aspect-ratio:390/196}.slide-gradient{background:linear-gradient(0deg,hsla(0,0%,4%,.95) 0,hsla(0,0%,4%,.4) 40%,transparent 70%)}.slide-text{bottom:32px;left:14px;max-width:65%}.slide-title{font-size:15px;font-weight:600}.slide-subtitle{font-size:11px;opacity:.7}.more,.refresh-btn,.section-more{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.08);border-radius:11px;box-shadow:none;color:#fff6;display:inline-flex;font-size:11px;gap:3px;height:22px;line-height:1;padding:0 8px}.more:hover,.refresh-btn:hover:not(:disabled),.section-more:hover{background:none;border-color:#fff;box-shadow:none;color:#fff;transform:none}.more .more-arrow,.section-more .more-arrow{font-size:11px}.section-more .btn-ico{height:12px;width:12px}.section-more .hot-badge{display:none}.section-hint{font-size:11px;opacity:.5}.cat-tag-icon,.category-title-icon,.tab-icon{display:none}.category-tag{gap:0;padding:6px 14px}.section-title{padding-left:0}.section-title:before{display:none}.tab-item{gap:0}.section-title{font-size:17px;font-weight:700}.section-header{margin-bottom:12px}.category-tag.active{background:#10b98129;border-color:#10b981;color:#10b981}.tab-item.active{color:#10b981}.m-section{margin-bottom:20px;padding-bottom:10px}.m-section-header{align-items:center;display:flex;height:20px;justify-content:space-between;margin-bottom:12px;padding:0 12px}.m-section-title{color:#fff;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.m-section-actions{align-items:center;display:flex;gap:8px}.m-action{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-sizing:border-box;color:#fff6;cursor:pointer;display:inline-flex;font-size:9px;gap:2px;height:20px;line-height:12px;min-height:0;min-width:0;padding:0 7.5px;text-decoration:none;-webkit-tap-highlight-color:transparent}.m-action-ico{height:11px;width:11px}.m-strip{display:flex;gap:8px;overflow-x:auto;padding:0 18px 0 12px;scroll-padding-left:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-strip::-webkit-scrollbar{display:none}.m-card{flex:0 0 auto;scroll-snap-align:start;text-decoration:none;width:160px;-webkit-tap-highlight-color:transparent;background:#2a2a2a;border-radius:8px;overflow:hidden}.m-card:active{opacity:.85}.m-card-poster{background:transparent;border-radius:8px 8px 0 0;height:90px;overflow:hidden;position:relative;width:160px}.m-card-poster img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.m-card-info{box-sizing:border-box;height:26px;overflow:hidden;padding:5px 4px 0}.m-card-name{color:#fffc;display:block;font-size:10px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-card-progress-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b8;border-radius:4px;color:#f3b25c;font-size:9px;font-weight:700;line-height:13px;padding:1px 5px;position:absolute;right:4px;top:4px;z-index:3}.m-card-progress-bar{background:#ffffff2e;bottom:0;height:3px;left:0;position:absolute;right:0;z-index:3}.m-card-progress-bar i{background:linear-gradient(90deg,var(--color-accent),#059669);border-radius:0 2px 2px 0;display:block;height:100%}.m-card-skeleton{pointer-events:none}.m-card-skeleton .m-card-poster,.m-skel-bar{background:#343434}.m-skel-bar{display:block;overflow:hidden}.m-skel-title{border-radius:4px;height:14px;width:72px}.m-skel-pill{border-radius:16px;height:20px;width:56px}.m-skel-name{border-radius:3px;height:10px;margin-top:1px;width:70%}.m-card-skeleton .skeleton-shimmer,.m-skel-bar .skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,#fff0 30%,#ffffff0e,#fff0 70%);background-size:200% 100%}.category-film-section{margin-bottom:20px;padding:0 0 10px}.category-film-section.container{padding-left:0;padding-right:0}}@media(max-width:375px){.film-grid{grid-template-columns:repeat(2,1fr)}}.film-card{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--border-radius);box-shadow:0 1px 2px #00000080,0 6px 16px #00000073;color:inherit;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.film-card:after{border-radius:inherit;box-shadow:inset 0 1px #ffffff12;content:"";inset:0;pointer-events:none;position:absolute;z-index:6}.film-card:hover{border-color:#10b98166;box-shadow:0 2px 4px #00000080,0 18px 34px #0009,0 24px 64px #10b98138;transform:translateY(-7px)}@media(hover:none){.film-card:hover{border-color:#ffffff12;box-shadow:0 1px 2px #00000080,0 6px 16px #00000073;transform:none}}.film-card:hover .cover-overlay{opacity:1}.film-card:hover .cover{transform:scale(1.05)}.cover-wrapper{aspect-ratio:16/9;background:var(--bg-card);border-radius:var(--border-radius);overflow:hidden;position:relative;transition:box-shadow var(--transition-normal)}.cover{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:transform var(--transition-slow),opacity .4s ease;width:100%}.cover.loaded{opacity:1}.cover.error{display:none}.cover-fallback{align-items:center;background:linear-gradient(135deg,var(--bg-card),var(--bg-hover));color:var(--text-muted);display:flex;inset:0;justify-content:center;position:absolute}.cover-placeholder{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,var(--bg-card) 30%,var(--bg-hover) 50%,var(--bg-card) 70%);background-size:200% 100%;inset:0;position:absolute}.cover-placeholder.lqip-mode{animation:none;background:var(--bg-card);overflow:hidden}.lqip-img{filter:blur(20px);height:100%;-o-object-fit:cover;object-fit:cover;opacity:.6;transform:scale(1.2);width:100%}.cover-overlay{background:#00000073;inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.cover-overlay,.play-icon{align-items:center;display:flex;justify-content:center}.play-icon{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#10b981bf;border-radius:50%;box-shadow:0 4px 16px #10b98166;color:#fff;height:48px;transition:transform .2s ease,box-shadow .2s ease;width:48px}.film-card:hover .play-icon{box-shadow:0 6px 24px #10b98180;transform:scale(1.1)}.rank-badge{align-items:center;backdrop-filter:blur(4px);background:#000000a6;border-radius:8px;box-shadow:0 2px 8px #0006;color:#fff;display:flex;font-size:var(--font-sm);font-weight:700;height:26px;justify-content:center;left:8px;min-width:26px;position:absolute;top:8px}.rank-badge.top{background:linear-gradient(135deg,#f5a623,#059669);box-shadow:0 2px 10px #f5a62380}.price-tag{font-size:var(--font-sm);letter-spacing:.5px;padding:3px 10px}.free-tag,.price-tag{background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;box-shadow:0 2px 8px #10b98166;color:#fff;font-weight:700;position:absolute;right:8px;top:8px}.free-tag{font-size:12px;padding:2px 8px}.type-tag{background:#000000b3;border-radius:999px;bottom:8px;color:#fff;font-size:var(--font-sm);font-weight:500;left:8px;padding:2px 8px;position:absolute}.info{background:var(--bg-card);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md)}.title{color:var(--text-primary);display:-webkit-box;font-size:var(--font-sm);-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;min-height:2.8em}.meta{display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:6px}.add-time,.meta{align-items:center;color:var(--text-muted)}.add-time{display:inline-flex}.progress-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;border-radius:4px;color:var(--color-gold);font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;position:absolute;right:4px;top:4px;z-index:4}.watch-progress-bar{background:#fff3;bottom:0;height:3px;left:0;position:absolute;right:0;z-index:3}.watch-progress-fill{background:#10b981;border-radius:0 2px 2px 0;height:100%;transition:width .3s}@media(max-width:768px){.film-card{-webkit-tap-highlight-color:transparent;background:#2a2a2a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 1px 2px #00000080,0 8px 20px #00000080;overflow:hidden}.film-card:active{opacity:.85;transform:scale(.96)}.cover-wrapper{background:transparent;border-radius:8px 8px 0 0}.play-icon{display:none}.cover-overlay{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6));opacity:1}.meta{justify-content:flex-start}.free-tag,.price-tag{border-radius:999px;font-size:10px;font-weight:600;padding:1px 7px;right:4px;top:4px}.price-tag{background:linear-gradient(135deg,#feae2b,#f0920a);box-shadow:0 2px 8px #feae2b66}.free-tag{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b98166}.rank-badge.top{background:linear-gradient(135deg,#feae2b,#f0920a);box-shadow:0 2px 10px #feae2b80}.type-tag{background:#000000a6;border-radius:999px;bottom:8px;font-size:10px;left:4px;padding:1px 6px}.info{background:transparent;border-top:none;padding:6px 8px 8px}.title{font-size:12px;font-weight:500;-webkit-line-clamp:1;line-height:1.3;min-height:1.3em}.add-time{font-size:10px;opacity:.6}.watch-progress-bar{height:3px;z-index:4}.watch-progress-fill{background:linear-gradient(90deg,var(--color-accent),#059669)}}@media(max-width:375px){.title{font-size:11px;-webkit-line-clamp:1;min-height:1.2em}.meta{display:none}}.card-context-overlay{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;z-index:2000}.card-context-menu{background:var(--bg-card);border-radius:16px 16px 0 0;display:flex;gap:var(--spacing-lg);justify-content:center;max-width:400px;padding:var(--spacing-lg) var(--spacing-md);width:100%}.context-item{align-items:center;background:none;border:none;border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:80px;padding:var(--spacing-md);transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.context-item:active{background:var(--bg-hover);color:#10b981}.context-item span{font-size:var(--font-sm)}.context-fade-enter-active{transition:opacity .2s ease}.context-fade-leave-active{transition:opacity .15s ease}.context-fade-enter-from,.context-fade-leave-to{opacity:0}.context-fade-enter-active .card-context-menu{transition:transform .25s cubic-bezier(.22,1,.36,1)}.context-fade-leave-active .card-context-menu{transition:transform .15s ease}.context-fade-enter-from .card-context-menu{transform:translateY(100%)}.context-fade-leave-to .card-context-menu{transform:translateY(20px)}.footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-primary));border-top:1px solid var(--glass-border);margin-top:auto;overflow:hidden;padding:48px 0 32px;position:relative}.footer:before{background:linear-gradient(90deg,transparent,rgba(16,185,129,.45),transparent);height:1px;left:0;right:0;top:-1px}.footer:after,.footer:before{content:"";pointer-events:none;position:absolute}.footer:after{background:radial-gradient(closest-side,rgba(16,185,129,.1),transparent 70%);filter:blur(10px);height:320px;right:-120px;top:-80px;width:620px}.wrap{margin:0 auto;max-width:1300px;padding:0 40px;position:relative;z-index:1}.footer__top{align-items:flex-start;border-bottom:none;display:flex;gap:60px;justify-content:space-between;margin-bottom:24px;padding-bottom:32px;position:relative}.footer__top:after{background:linear-gradient(90deg,transparent,var(--glass-border) 12%,var(--glass-border) 88%,transparent);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.footer__brand{flex:1;isolation:isolate;max-width:380px;position:relative}.footer__brand:before{background:radial-gradient(closest-side,rgba(16,185,129,.12),transparent 72%);content:"";height:180px;left:-40px;pointer-events:none;position:absolute;top:-30px;width:380px;z-index:-1}.logo{align-items:center;display:inline-flex;font-size:28px;font-weight:700;gap:10px;margin-bottom:16px;position:relative}.logo:after{animation:logo-shine-flow 3.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--logo-shine),transparent);background-position:-55% 0;background-repeat:no-repeat;background-size:55% 100%;border-radius:2px;bottom:-6px;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}@keyframes logo-shine-flow{0%{background-position:-55% 0}to{background-position:155% 0}}@media(prefers-reduced-motion:reduce){.logo:after{animation:none;background-position:50% 0;opacity:.6}}.logo__mark{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;box-shadow:0 4px 14px #10b98159;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.logo__mark svg{fill:#fff;height:15px;margin-left:2px;width:15px}.logo b{color:var(--text-primary);font-weight:700;letter-spacing:1px}.logo-img{display:block;filter:var(--logo-filter);height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.footer__tag{color:var(--text-secondary);font-size:15px;line-height:1.9;margin:2px 0 0;max-width:340px}.footer__cols{display:flex;flex:0 0 auto;gap:56px;justify-content:flex-end}.footer__col{min-width:120px}.footer__col h4{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:.5px;margin:0 0 14px;position:relative}.footer__col h4:after{background:#10b981;border-radius:1px;content:"";display:block;height:2px;margin-top:7px;opacity:.85;width:22px}.footer__col ul{list-style:none;margin:0;padding:0}.footer__col li{margin-bottom:10px}.footer__col .footer__backtop,.footer__col a{color:var(--text-muted);display:inline-block;font-size:14px;position:relative;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.footer__col .footer__backtop:after,.footer__col a:after{background:#10b981;bottom:-3px;content:"";height:1px;left:0;opacity:.75;position:absolute;transition:width .25s ease;width:0}.footer__col .footer__backtop{background:none;border:none;cursor:pointer;font:inherit;padding:0}.footer__col .footer__backtop:hover,.footer__col a:hover{color:#10b981;transform:translate(3px)}.footer__col .footer__backtop:hover:after,.footer__col a:hover:after{width:100%}.footer__bottom{justify-content:space-between}.footer__bottom,.footer__left{align-items:center;display:flex;gap:16px}.footer__badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 2px 10px #10b98166;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:32px;padding:0 8px}.footer__note{color:var(--text-muted);font-size:13px}.footer__legal{display:flex;gap:20px}.footer__legal a{color:var(--text-muted);font-size:13px;position:relative;text-decoration:none;transition:color .2s}.footer__legal a:hover{color:#10b981}.footer__legal a:after{background:#10b981;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .2s;width:0}.footer__legal a:hover:after{width:100%}@media(max-width:768px){.footer{padding:32px 0 calc(60px + env(safe-area-inset-bottom,0))}.wrap{padding:0 20px}.footer__top{flex-direction:column;gap:32px}.footer__brand{max-width:100%}.footer__cols{gap:24px;justify-content:space-between;width:100%}.footer__col{flex:1;min-width:auto}.footer__col h4{font-size:14px;margin-bottom:12px}.footer__col a{font-size:13px}.footer__bottom{flex-wrap:wrap;gap:12px}.footer__left{justify-content:center;width:100%}.footer__note{text-align:center}.footer__legal{gap:16px;justify-content:center;width:100%}.logo{font-size:24px}.logo-img{height:32px}.footer__tag{font-size:13px}}@media(max-width:480px){.footer__cols{flex-wrap:wrap}.footer__col{flex:0 0 calc(50% - 12px)}}.category-page{padding:var(--spacing-xl) 0}.page-header{margin-bottom:var(--spacing-lg)}.breadcrumb{align-items:center;display:flex;font-size:13px;gap:6px;margin-bottom:8px}.breadcrumb-item{color:var(--text-muted);text-decoration:none;transition:color .15s}.breadcrumb-item:hover{color:#10b981}.breadcrumb-item.active{color:var(--text-secondary);cursor:default}.breadcrumb-sep{color:var(--text-muted);opacity:.5}.category-hero{align-items:center;background:#06060a;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 34px 80px -42px #000000e6,inset 0 0 70px -34px var(--cat-accent);display:flex;gap:24px;margin:10px 0 var(--spacing-md);overflow:hidden;padding:32px 38px;position:relative;transition:border-color .35s,box-shadow .35s}.category-hero:hover{border-color:var(--cat-accent);box-shadow:0 34px 80px -42px #000000e6,inset 0 0 96px -30px var(--cat-accent)}.category-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:30px 30px;inset:0;-webkit-mask-image:radial-gradient(130% 165% at 20% 50%,#000,transparent 70%);mask-image:radial-gradient(130% 165% at 20% 50%,#000,transparent 70%);z-index:0}.category-hero:after,.category-hero:before{content:"";pointer-events:none;position:absolute}.category-hero:after{background:linear-gradient(90deg,transparent,var(--cat-accent) 35%,var(--cat-accent),transparent);box-shadow:0 0 26px 2px var(--cat-accent);height:2px;left:0;top:0;width:58%;z-index:1}.category-hero-ghost{color:transparent;font-size:140px;font-weight:900;letter-spacing:-.05em;position:absolute;right:-4px;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1;-webkit-text-stroke:1px hsla(0,0%,100%,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-hero-sweep{animation:category-hero-sweep 7.5s linear infinite;background:linear-gradient(90deg,transparent,var(--cat-accent),transparent);bottom:0;filter:blur(14px);left:-18%;opacity:.07;pointer-events:none;position:absolute;top:0;width:150px;z-index:2}@keyframes category-hero-sweep{0%{left:-18%}to{left:112%}}.category-hero-corner{border:1px solid var(--cat-accent);height:13px;opacity:.5;pointer-events:none;position:absolute;width:13px;z-index:4}.category-hero-corner.tl{border-bottom:0;border-right:0;left:11px;top:11px}.category-hero-corner.tr{border-bottom:0;border-left:0;right:11px;top:11px}.category-hero-corner.bl{border-right:0;border-top:0;bottom:11px;left:11px}.category-hero-corner.br{border-left:0;border-top:0;bottom:11px;right:11px}.category-hero-icon{align-items:center;background:linear-gradient(150deg,#ffffff12,#00000073);border:1px solid var(--cat-accent);border-radius:14px;box-shadow:inset 0 0 22px -8px var(--cat-accent),0 0 30px -8px var(--cat-accent);color:var(--cat-accent);display:inline-flex;flex-shrink:0;height:58px;justify-content:center;position:relative;width:58px;z-index:5}.category-hero-icon svg{height:28px;width:28px}.category-hero-info{display:flex;flex-direction:column;gap:13px;min-width:0;position:relative;z-index:5}.category-hero-underline{background:linear-gradient(90deg,var(--cat-accent),transparent);box-shadow:0 0 10px var(--cat-accent);display:block;height:1px;opacity:.7;width:124px}.category-hero-desc{color:var(--text-secondary,#b3b3b3);font-size:14px;line-height:1.7;margin:0;max-width:620px;opacity:.85}.category-hero-today{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:7px;margin-left:auto;position:relative;z-index:5}.category-hero-today-lab{align-items:center;color:#ffffff6b;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;gap:7px;letter-spacing:.26em;white-space:nowrap}.category-hero-tick{background:var(--cat-accent);box-shadow:0 0 8px var(--cat-accent);height:1px;width:16px}.category-hero-today-num{color:var(--cat-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:44px;font-weight:700;line-height:.95;text-shadow:0 0 24px var(--cat-accent)}.page-title{color:#fff;font-size:33px;font-weight:800;letter-spacing:.035em;line-height:1;text-shadow:0 0 30px hsla(0,0%,100%,.22);text-wrap:balance}.category-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stat-badge{align-items:center;background:var(--tint-weak);border:1px solid var(--tint-soft);border-radius:20px;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:5px;padding:4px 10px;white-space:nowrap}.stat-badge svg{flex-shrink:0;height:13px;width:13px}.stat-badge--today{background:linear-gradient(135deg,#10b98129,#10b9810d);border-color:#10b98159;color:#34d399}.title-line{background:linear-gradient(to right,var(--border-color),transparent);height:1px}.filters{align-items:center;background:linear-gradient(180deg,var(--bg-elevated),var(--bg-card));border:1px solid var(--tint-mid);border-radius:16px;box-shadow:inset 0 1px 0 var(--tint-inset),0 1px 2px #0000003d,0 14px 34px -22px #0000008c;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--spacing-lg);padding:14px 18px}.sel{min-width:140px;position:relative}.sel__btn{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--tint-soft);border:1px solid var(--tint-mid);border-radius:10px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:9px 16px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:100%}.sel__btn:hover{background:var(--tint-mid);border-color:var(--tint-strong)}.sel.is-open .sel__btn{background:var(--tint-soft);border-color:#10b981}.sel__btn .k{color:var(--text-muted);font-weight:500}.sel__btn .sel__val{color:var(--text-primary);flex:1;text-align:left}.sel__btn svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s;width:16px}.sel.is-open .sel__btn svg{transform:rotate(180deg)}.sel__menu{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass-bg);border:1px solid var(--tint-mid);border-radius:12px;box-shadow:inset 0 1px 0 var(--tint-inset),0 16px 44px #00000080;left:0;max-height:320px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:100}.sel__menu::-webkit-scrollbar{width:6px}.sel__menu::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.sel__menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sel__menu--cols{display:grid;gap:4px;grid-template-columns:repeat(var(--sel-cols,3),1fr);--sel-cols:3}.sel__menu.is-right{left:auto;right:0}.sel__opt{background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s;white-space:nowrap;width:100%}.sel__opt:hover{background:#ffffff14;color:var(--text-primary)}.sel__opt.is-on{background:#10b98126;color:#10b981;font-weight:500}.fspace{flex:1}.film-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.film-grid :deep(.film-card){background:linear-gradient(180deg,var(--bg-elevated),var(--bg-card));border:1px solid var(--tint-mid);border-radius:14px;box-shadow:inset 0 1px 0 var(--tint-inset),0 1px 2px #0000003d,0 14px 32px -20px #0000008c;overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.film-grid :deep(.film-card:hover){border-color:var(--tint-strong);box-shadow:inset 0 1px 0 var(--tint-inset),0 20px 46px -20px #000000ad;transform:translateY(-6px)}.film-grid :deep(.cover-wrapper),.film-grid :deep(.film-card:hover .cover-wrapper){border-radius:0;box-shadow:none}.film-grid :deep(.info){background:transparent;border-top:1px solid var(--tint-weak);padding:12px 14px 16px}.film-grid :deep(.title){font-weight:600;letter-spacing:-.01em}.film-grid :deep(.meta){margin-top:8px}.empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl) 0}.empty-icon{font-size:56px;opacity:.4}.empty-state p{font-size:var(--font-md)}.back-link{border:1px solid #10b981;border-radius:8px;color:#10b981;font-size:var(--font-sm);padding:8px 20px;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.back-link:hover{background:#10b981;color:#fff}.skeleton-card,.skeleton-cover{border-radius:var(--border-radius);overflow:hidden}.skeleton-cover{aspect-ratio:16/9;background:var(--bg-card)}.skeleton-info{padding:var(--spacing-sm) var(--spacing-xs)}.skeleton-text{background:var(--bg-card);border-radius:4px;overflow:hidden}.skeleton-text-lg{height:14px;margin-bottom:6px;width:80%}.skeleton-text-sm{height:10px;width:50%}.film-list-virtual,.film-page{position:relative}.film-page{padding-bottom:var(--spacing-md)}.film-page-placeholder{visibility:hidden;width:100%}.load-more-wrapper{display:flex;justify-content:center;padding:var(--spacing-2xl) 0}.load-more-btn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;font-size:var(--font-sm);padding:12px 40px;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.load-more-btn:hover{background:#10b9811a;border-color:#10b981;color:#10b981}.loading-spinner{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-sm);gap:10px}.spinner{animation:spin .8s linear infinite;border:2px solid var(--tint-mid);border-radius:50%;border-top:2px solid #10b981;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.no-more{color:var(--text-muted);font-size:var(--font-sm);padding:8px 0}.pull-refresh-indicator{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px;justify-content:center;overflow:hidden;transition:height .25s cubic-bezier(.4,0,.2,1)}.pull-spinner{animation:spin .8s linear infinite;border:2px solid var(--tint-mid);border-radius:50%;border-top:2px solid #10b981;height:20px;width:20px}.pull-success{align-items:center;animation:pullSuccessIn .3s ease;color:#4caf50;display:flex;gap:4px}@keyframes pullSuccessIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.pull-arrow{align-items:center;display:flex;transition:transform .2s}.pull-arrow.rotate{transform:rotate(180deg)}.mobile-filter-rows{background:var(--bg-primary);display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.m-filter-opts,.m-filter-row{align-items:center;display:flex}.m-filter-opts{flex:1;flex-wrap:nowrap;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.m-filter-opts::-webkit-scrollbar{display:none}.m-filter-opt{align-items:center;background:transparent;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;height:28px;justify-content:center;line-height:14px;margin-right:8px;min-height:0;min-width:0;padding:0 12px;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s,background-color .2s}.m-filter-opt.active{background:#fff;color:#0b0b0b;font-weight:400}@media(max-width:768px){.category-page{padding:12px 0 calc(24px + env(safe-area-inset-bottom,0))}.category-page.container{padding-left:12px;padding-right:12px}.category-hero{border-radius:12px;gap:10px;margin:2px 0 var(--spacing-sm);padding:14px 16px}.category-hero-icon{border-radius:12px;height:44px;width:44px}.category-hero-icon svg{height:22px;width:22px}.page-title{font-size:20px}.stat-badge{font-size:11px;padding:3px 9px}.page-header{margin-bottom:var(--spacing-sm)}.filters,.title-line{display:none}.mobile-filter-rows{margin-left:-12px;margin-right:-12px;padding:0 12px 8px}.poster-grid{display:grid;gap:20px 10px;grid-template-columns:repeat(2,1fr);padding:4px 0 0}.poster-card{background:#2a2a2a;border-radius:8px;color:inherit;display:block;min-width:0;overflow:hidden;text-decoration:none}.poster-layout{aspect-ratio:16/9;background:transparent;border-radius:8px 8px 0 0;overflow:hidden;position:relative;width:100%}.poster-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.poster-badge{align-items:center;border-radius:2px;color:#fff;display:flex;font-size:8px;height:12px;justify-content:center;line-height:8px;padding:0 3px;position:absolute;right:6px;top:6px}.poster-badge.free{background:#10b981}.poster-badge.price{background:#feae2b}.poster-title-row{align-items:baseline;display:flex;gap:9px;margin-top:7px;overflow:hidden;padding:0 4px 8px}.poster-title{color:#fffc;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-extra,.poster-title{font-size:10px;line-height:10px}.poster-extra{color:#fff6;flex:0 0 auto}.poster-sentinel{align-items:center;color:#fff6;display:flex;font-size:12px;height:40px;justify-content:center}.poster-nomore{color:#ffffff4d}.poster-grid .skeleton-card{background:#2a2a2a;border-radius:8px;overflow:hidden}.poster-grid .skeleton-cover{aspect-ratio:16/9;background:#343434;border-radius:8px 8px 0 0;width:100%}.poster-grid .skeleton-info{padding:5px 4px 8px}.poster-grid .skeleton-text{background:#343434}.poster-grid .skeleton-text-lg{border-radius:3px;height:10px;margin-bottom:0;width:70%}.poster-grid .skeleton-text-sm{display:none}.poster-grid .skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,#343434 30%,#404040,#343434 70%);background-size:200% 100%}.load-more-wrapper{padding:16px 0}.load-more-btn{border-radius:20px;font-size:13px;padding:10px 28px}.empty-state{padding:var(--spacing-xl) 0}.empty-icon{font-size:40px}.mobile-result-count{color:#fff9;font-size:12px;margin:0 0 12px}.mobile-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:20px}.mpage-arrow,.mpage-go,.mpage-num{align-items:center;background:#1a1a1a;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;min-width:32px;padding:0 8px;-webkit-tap-highlight-color:transparent}.mpage-num.active{background:#10b981;border-color:#10b981;color:#fff;font-weight:700}.mpage-arrow:disabled,.mpage-num:disabled{cursor:default;opacity:.35}.mpage-ellipsis{color:#ffffff80;min-width:20px;text-align:center}.mpage-jump{align-items:center;color:#fff9;display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:12px}.mpage-input{-moz-appearance:textfield;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#fff;height:32px;padding:0 8px;text-align:center;width:52px}.mpage-input::-webkit-inner-spin-button,.mpage-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mpage-go{background:#10b9812e;border-color:#10b981;color:#10b981;font-weight:600}.load-more-btn:hover{background:#10b9811a}}.film-detail{min-height:calc(100vh - 72px)}.content{background:var(--bg-primary)}.detail-inner{padding:var(--spacing-xl) 0}.breadcrumb{align-items:center;backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-lg);padding:5px}.breadcrumb-icon{font-size:16px;margin-right:4px}.breadcrumb-item{align-items:center;background:var(--tint-weak);border-radius:16px;color:var(--text-secondary);display:inline-flex;font-size:var(--font-sm);font-weight:500;padding:4px 12px;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.breadcrumb-item:hover{background:#10b98126;color:#10b981;transform:translateY(-1px)}.breadcrumb-separator{color:var(--text-muted);font-size:12px;opacity:.5}.breadcrumb-current{border-radius:16px;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;max-width:200px;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;white-space:nowrap}.marquee-announcement{background:transparent;border:1px solid var(--tint-strong);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden;padding:12px 20px}.marquee-pc-top{margin:var(--spacing-lg) 0 var(--spacing-md)}.marquee-content{align-items:center;display:flex;gap:12px}.marquee-icon{color:var(--text-secondary);flex-shrink:0}.marquee-text-wrapper{flex:1;overflow:hidden;position:relative}.marquee-track{animation:marquee 60s linear infinite;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;white-space:nowrap;width:-moz-max-content;width:max-content;will-change:transform}.marquee-item{padding-right:100px}.marquee-pc-top:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trial-badge{align-items:center;backdrop-filter:blur(8px);background:#0000008c;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;box-shadow:0 4px 16px #0006;color:#ffffffe0;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;letter-spacing:.3px;padding:6px 13px;pointer-events:none;position:absolute;right:12px;top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}.trial-badge-num{color:#10b981;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.5px}.trial-guide{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 26px;position:absolute;text-align:center;z-index:40}.trial-guide-veil{background:radial-gradient(120% 100% at 50% 42%,#0000009e 0,#000000db 60%,#000000f0);inset:0;position:absolute}.trial-guide-inner{align-items:center;display:flex;flex-direction:column;max-width:360px;position:relative;width:100%;z-index:2}.trial-guide-ico{align-items:center;background:#10b98129;border:1px solid rgba(16,185,129,.42);border-radius:15px;color:#10b981;display:flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.trial-guide-title{font-size:19px;font-weight:800;letter-spacing:.5px}.trial-guide-sub{color:#ffffffb8;font-size:12.5px;line-height:1.6;margin-top:7px}.trial-guide-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 6px 22px #10b9816b;color:#fff;cursor:pointer;font-size:14px;font-weight:800;margin-top:19px;min-width:88px;padding:10px 26px;transition:transform .15s ease,box-shadow .15s ease}.trial-guide-btn:hover{box-shadow:0 10px 28px #10b9818c;transform:translateY(-1px)}.ended-recommend{align-items:center;backdrop-filter:blur(8px);background:#050508e0;display:flex;inset:0;justify-content:center;padding:20px;position:absolute;z-index:42}.ended-recommend-inner{text-align:center;width:min(680px,100%)}.ended-recommend-title{color:#fff;font-size:18px;font-weight:800;margin:0 0 16px}.ended-recommend-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ended-recommend-card{color:#fff;display:flex;flex-direction:column;font-size:12px;gap:8px;line-height:1.4;text-decoration:none}.ended-recommend-card img{aspect-ratio:16/10;background:#1a1a1a;border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%}.ended-recommend-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ended-recommend-close{background:transparent;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#fffc;cursor:pointer;font-size:13px;margin-top:16px;padding:8px 22px}@media(max-width:560px){.ended-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ended-recommend-card:nth-child(3){display:none}}.player-wrapper{background:#000;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #0009;margin-bottom:0;overflow:hidden;position:relative;width:100%}.danmaku-bar{background:linear-gradient(180deg,#1e1e1e,#161616);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);border-top:1px solid hsla(0,0%,100%,.04);margin-bottom:20px;padding:0}.player-placeholder{align-items:center;aspect-ratio:16/9;display:flex;justify-content:center;position:relative}.placeholder-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.placeholder-cover{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.3;position:absolute;width:100%}.trial-exhausted-box{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:18px 24px;position:relative;text-align:center;z-index:1}.trial-exhausted-title{color:#fff;font-size:15px;font-weight:700;margin:0}.trial-exhausted-sub{color:#ffffffad;font-size:11.5px;margin:0}.trial-exhausted-box .play-btn{font-size:13px;margin-top:7px;padding:10px 28px}.play-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669 50%,#059669);background-position:0 0;background-size:160% 160%;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;box-shadow:0 4px 18px #10b98166,inset 0 1px #ffffff40;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-md);font-weight:600;gap:8px;letter-spacing:.5px;overflow:hidden;padding:12px 34px;position:relative;transition:color .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);z-index:1}.play-btn:before{background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35),transparent);content:"";height:100%;left:-70%;pointer-events:none;position:absolute;top:0;transform:skew(-20deg);transition:left .65s ease;width:45%;z-index:0}.play-btn>*{position:relative;z-index:1}.play-btn:hover{background-position:100% 50%;box-shadow:0 10px 30px #10b9818c,inset 0 1px #ffffff4d;transform:translateY(-2px) scale(1.03)}.play-btn:hover:before{left:130%}.play-btn:active{transform:translateY(0) scale(.97)}.play-btn.purchase{background:linear-gradient(135deg,#f5c518,gold 50%,#e6a800);background-size:160% 160%;border-color:#ffffff59;box-shadow:0 4px 18px #f5c51859,inset 0 1px #fff6;color:#1a1200}.play-btn.purchase:hover{background-position:100% 50%;box-shadow:0 10px 30px #f5c51880,inset 0 1px #ffffff73}.play-icon-svg{flex-shrink:0}.price-icon{font-size:18px;font-weight:700}.episode-list{margin-bottom:var(--spacing-xl)}.episode-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.episode-title{color:var(--text-secondary);font-size:var(--font-md);font-weight:600}.episode-scroll-wrapper{display:flex;flex-wrap:wrap;gap:8px}.episode-btn{background:linear-gradient(180deg,var(--tint-soft),var(--tint-weak));border:1px solid var(--tint-mid);border-radius:10px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);cursor:pointer;font-size:var(--font-sm);font-weight:500;height:36px;min-width:40px;padding:0 10px;position:relative;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.episode-btn:hover{border-color:#10b9818c;box-shadow:0 4px 14px #10b98133,inset 0 1px 0 var(--tint-inset);color:var(--text-primary);transform:translateY(-2px)}.episode-btn:active{transform:translateY(0) scale(.94)}.episode-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#ffffff40;box-shadow:0 4px 16px #10b98173,inset 0 1px #ffffff4d;color:#fff;font-weight:600;transform:translateY(-1px)}.episode-btn.active:after{animation:episodePulse 2s ease-in-out infinite;border:1px solid rgba(16,185,129,.45);border-radius:12px;content:"";inset:-2px;pointer-events:none;position:absolute}@keyframes episodePulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.09)}}.episode-btn.watched:not(.active){background:linear-gradient(180deg,#46d36924,#46d3690a);border-color:#46d36959;color:#46d369}.episode-btn.watched:not(.active):hover{border-color:#46d3698c;color:#7cefa0}.auto-play-toggle{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-sm);gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auto-play-toggle input{accent-color:#10b981;cursor:pointer;height:16px;width:16px}.episode-pagination{align-items:center;display:flex;gap:8px;margin-top:var(--spacing-sm)}.ep-page-btn{align-items:center;background:linear-gradient(180deg,var(--tint-soft),var(--tint-weak));border:1px solid var(--tint-mid);border-radius:9px;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:30px}.ep-page-btn:hover:not(:disabled){border-color:#10b9818c;box-shadow:0 4px 12px #10b98133;color:var(--text-primary);transform:translateY(-1px)}.ep-page-btn:active:not(:disabled){transform:scale(.92)}.ep-page-btn:disabled{cursor:not-allowed;opacity:.35}.ep-page-info{color:var(--text-muted);font-size:12px;min-width:48px;text-align:center}.description-wrapper{flex:1;min-width:0}.description-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.desc-toggle-btn{align-items:center;background:none;border:1px solid rgba(16,185,129,.25);border-radius:999px;color:#10b981;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;margin-top:8px;padding:4px 14px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.desc-toggle-btn:hover{background:#10b9811a;border-color:#10b98180;transform:translateY(-1px)}.desc-toggle-btn svg{transition:transform .3s}.rotate-180{transform:rotate(180deg)}.film-info{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.title-row{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.title-actions{gap:8px}.share-btn,.title-actions{display:flex;flex-shrink:0}.share-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;height:40px;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:40px}.share-btn:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 4px 14px #10b98166;color:#fff;transform:scale(1.08)}.rating-badge{background:#f5c51826!important;color:#f5c518!important;font-weight:600}.title{flex:1;font-size:26px;font-weight:700;line-height:1.3;margin:0}.favorite-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:40px}.favorite-btn:hover:not(:disabled){background:#10b98126;border-color:#10b981;color:#10b981;transform:scale(1.08)}.favorite-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 2px 12px #10b98166;color:#fff}.favorite-btn.active:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#059669);transform:scale(1.08)}.favorite-btn:disabled{cursor:not-allowed;opacity:.4}.watchlist-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s;width:40px}.watchlist-btn:hover{background:#10b98114;border-color:#10b981;box-shadow:0 4px 14px #10b98133;color:#10b981}.watchlist-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 2px 12px #10b98166;color:#fff}.meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.meta-item{align-items:center;background:var(--bg-hover);border-radius:20px;color:var(--text-secondary);display:inline-flex;font-size:var(--font-sm);gap:4px;padding:4px 12px}.category-tag{background:#10b98126;color:#10b981}.free-badge{background:#46d36926;color:var(--color-green);font-weight:600}.price-badge{background:#10b98126;color:#10b981;font-weight:600}.info-row{display:flex;flex-wrap:wrap;font-size:var(--font-sm);line-height:1.6;margin-bottom:var(--spacing-md)}.info-label{color:var(--text-muted);flex-shrink:0}.info-value{color:var(--text-secondary);flex:1;min-width:0}.info-value p,p.info-value{margin:0}.related-section{margin-top:var(--spacing-xl)}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.section-title{font-size:var(--font-lg);font-weight:700;margin:0;padding-left:var(--spacing-md);position:relative;text-wrap:balance}.section-title:before{background:#10b981;border-radius:2px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:4px}.refresh-btn{align-items:center;background:linear-gradient(180deg,var(--tint-soft),var(--tint-weak));border:1px solid var(--tint-mid);border-radius:999px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:7px 16px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.refresh-btn:hover:not(:disabled){background:var(--tint-mid);border-color:var(--tint-strong);box-shadow:0 4px 12px #00000040;color:var(--text-primary);transform:translateY(-1px)}.refresh-btn:active:not(:disabled){transform:scale(.94)}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.refresh-btn svg{transition:transform .3s}.refresh-btn svg.spinning{animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.related-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.error-page{background:var(--bg-primary);min-height:calc(100vh - 72px)}.error-inner{justify-content:center;min-height:50vh}.error-content,.error-inner{align-items:center;display:flex}.error-content{flex-direction:column;gap:var(--spacing-md);text-align:center}.error-icon{color:var(--text-muted);opacity:.5}.error-text{color:var(--text-secondary);font-size:var(--font-md)}.retry-btn{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;box-shadow:0 4px 16px #10b98166,inset 0 1px #ffffff40;color:#fff;cursor:pointer;font-size:var(--font-sm);font-weight:600;letter-spacing:.5px;padding:10px 30px;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.retry-btn,.retry-btn:hover{background:linear-gradient(135deg,#10b981,#059669)}.retry-btn:hover{box-shadow:0 8px 24px #10b9818c,inset 0 1px #ffffff4d;transform:translateY(-1px)}.back-home-link{color:var(--text-muted);font-size:var(--font-sm);transition:color .2s}.back-home-link:hover{color:#10b981}.skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,var(--bg-card) 30%,var(--bg-hover) 50%,var(--bg-card) 70%);background-size:200% 100%;border-radius:inherit;height:100%;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-page{background:var(--bg-primary);min-height:calc(100vh - 72px)}.skeleton-inner{padding:var(--spacing-xl) 0}.skeleton-breadcrumb{align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;gap:8px;margin-bottom:var(--spacing-lg);padding:5px}.skeleton-breadcrumb-item{background:var(--bg-card);border-radius:16px;height:24px;overflow:hidden;width:48px}.skeleton-breadcrumb-wide{width:80px}.skeleton-breadcrumb-sep{background:var(--tint-mid);border-radius:1px;height:2px;width:8px}.skeleton-player{aspect-ratio:16/9;background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #0009;margin-bottom:var(--spacing-xl);overflow:hidden;position:relative}.skeleton-play-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.skeleton-episodes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-xl)}.skeleton-episode-title{background:var(--bg-card);border-radius:4px;height:20px;margin-right:4px;overflow:hidden;width:36px}.skeleton-episode-btn{background:var(--bg-card);border-radius:var(--border-radius-sm);height:32px;overflow:hidden;width:40px}.skeleton-info{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.skeleton-info-title{background:var(--bg-card);border-radius:6px;height:28px;margin-bottom:var(--spacing-md);overflow:hidden;width:50%}.skeleton-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.skeleton-meta-tag{background:var(--bg-card);border-radius:20px;height:26px;overflow:hidden;width:64px}.skeleton-meta-tag:first-child{width:80px}.skeleton-meta-tag:nth-child(3){width:48px}.skeleton-meta-tag:nth-child(5){width:56px}.skeleton-info-row{background:var(--bg-card);border-radius:4px;height:14px;margin-bottom:var(--spacing-md);overflow:hidden;width:60%}.skeleton-info-row-wide{width:80%}.skeleton-info-row-long{height:12px;width:100%}@media(min-width:769px){.skeleton-breadcrumb-item,.skeleton-breadcrumb-sep,.skeleton-episode-btn,.skeleton-episode-title,.skeleton-info-row,.skeleton-info-title,.skeleton-meta-tag{background:var(--skel-block)}.skeleton-breadcrumb-sep{opacity:.6}.skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(110deg,var(--skel-block) 30%,var(--skel-block-hi) 50%,var(--skel-block) 70%);background-size:200% 100%}.skeleton-play-icon svg{fill:var(--tint-strong)}}.mobile-back-btn{display:none}@media(max-width:768px){.detail-inner{padding:0}.container.detail-inner{padding-left:0;padding-right:0}.breadcrumb{display:none}.player-wrapper{background:#000;border-radius:0;margin-bottom:6px;order:-1}.player-wrapper.player-is-stuck{box-shadow:0 2px 12px #0006;left:0;margin-bottom:0;position:fixed;right:0;top:0;z-index:50}.player-stuck-spacer{background:#000}.player-placeholder{aspect-ratio:16/9}.mobile-back-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;left:8px;pointer-events:auto;position:absolute;text-shadow:0 1px 4px rgba(0,0,0,.5);top:8px;touch-action:manipulation;transform:translateZ(0);-webkit-transform:translateZ(0);width:40px;z-index:100}.mobile-back-btn:active{opacity:.7}.episode-scroll-wrapper{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.episode-scroll-wrapper::-webkit-scrollbar{display:none}.episode-btn{flex-shrink:0;min-height:44px;min-width:44px}.film-info{border-left:none;border-radius:0;border-right:none;padding:var(--spacing-md)}.title{font-size:var(--font-xl)}.title-row{align-items:center;flex-direction:row;gap:var(--spacing-sm)}.title{font-size:var(--font-lg);min-height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-actions{flex-shrink:0}}.favorite-btn,.share-btn,.watchlist-btn{display:none}.action-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,var(--tint-soft),var(--tint-weak));border:1px solid var(--tint-mid);border-radius:999px;box-shadow:inset 0 1px 0 var(--tint-inset);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 18px;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-tap-highlight-color:transparent}.action-btn:hover{background:var(--tint-mid);border-color:var(--tint-strong);box-shadow:0 4px 16px #0000004d,inset 0 1px 0 var(--tint-inset);color:var(--text-primary);transform:translateY(-2px)}.action-btn:active{box-shadow:none;transform:translateY(0) scale(.96)}.action-btn:disabled{cursor:not-allowed;opacity:.4}.share-action:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b98199;box-shadow:0 4px 16px #10b98159,inset 0 1px #ffffff40;color:#fff}.favorite-action:hover:not(:disabled){background:#10b9811a;border-color:#f871718c;box-shadow:0 4px 16px #10b98133;color:#fca5a5}.favorite-action.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#fff3;box-shadow:0 4px 16px #10b98159,inset 0 1px #ffffff40;color:#fff}.favorite-action.active:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);border-color:#ffffff40;color:#fff}.watchlist-action:hover:not(:disabled){background:#46d3691a;border-color:#46d3698c;box-shadow:0 4px 16px #46d36933;color:#6ee7a0}.watchlist-action.active{background:linear-gradient(135deg,#2ea360,#7cefa0);border-color:#fff3;box-shadow:0 4px 16px #46d36959,inset 0 1px #ffffff4d;color:#fff}@media(max-width:768px){.meta{gap:6px}.meta-item{font-size:12px;padding:3px 8px}.mobile-hide{display:none}.play-btn{font-size:var(--font-sm);padding:10px 24px}.play-icon-svg{height:16px;width:16px}.related-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.related-grid .film-card:nth-child(n+7){display:none}.marquee-announcement{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:10px;margin:var(--spacing-sm) 5px;padding:8px 14px}.marquee-announcement .marquee-icon,.marquee-announcement .marquee-track{color:#fff}.skeleton-inner{padding:0}.skeleton-breadcrumb{border-radius:0;gap:4px;padding:8px 12px}.skeleton-breadcrumb-item{height:20px;width:40px}.skeleton-breadcrumb-wide{width:60px}.skeleton-info{border-radius:0;padding:var(--spacing-md)}.skeleton-info-title{height:22px;width:60%}.skeleton-meta{gap:6px}.skeleton-meta-tag{height:22px}}@media(max-width:375px){.related-grid{grid-template-columns:repeat(2,1fr)}.related-grid .film-card:nth-child(n+5){display:none}}.mobile-film-card{background:var(--bg-primary);border-radius:0;border-top:1px solid hsla(0,0%,100%,.06);margin:0 0 var(--spacing-md);padding:10px var(--spacing-md) var(--spacing-md);position:relative}.mobile-film-title{font-size:20px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-film-tabs{align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;margin-top:14px;position:relative}.mobile-film-tab{align-items:center;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex:1;font-size:15px;font-weight:500;justify-content:center;line-height:22px;padding:11px 0 12px;position:relative;-webkit-tap-highlight-color:transparent;transition:color .25s ease,font-weight .25s ease}.mobile-film-tab.active{color:#fff;font-size:17px;font-weight:700}.mobile-tab-indicator{background:linear-gradient(90deg,#10b981,#feae2b);border-radius:3px 3px 0 0;bottom:-1px;box-shadow:0 0 10px #10b98180;height:3px;left:0;position:absolute;transform:translate(0);transition:transform .3s cubic-bezier(.65,0,.35,1);width:50%;will-change:transform}.mobile-tab-indicator.indicator-intro{transform:translate(100%)}.mobile-film-panel{animation:filmTabIn .25s ease}@keyframes filmTabIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mobile-film-panel .meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;margin-top:12px}.mobile-film-panel .meta-item{align-items:center;background:none;border-radius:0;color:#fffc;display:inline-flex;font-size:12px;gap:2px;padding:0}.mobile-film-panel .category-tag{background:#10b9811a;border-radius:999px;color:#10b981;padding:2px 8px}.mobile-film-panel .free-badge{background:#4caf501a;border-radius:999px;color:#4caf50;padding:2px 8px}.mobile-film-panel .price-badge{background:#ff98001a;border-radius:999px;color:#ff9800;padding:2px 8px}.mobile-film-panel .rating-badge{align-self:center;background:none!important;color:#ff8a1c;font-size:17px;font-weight:800;margin-left:auto}.mobile-film-panel .rating-badge svg{color:#ff8a1c!important;height:15px;width:15px}.mobile-actor-row{align-items:flex-start;display:flex;gap:8px;margin-top:12px}.mobile-actor-label{color:#fffc;flex-shrink:0;font-size:12px;line-height:1.5}.mobile-actor-label:after{content:""}.mobile-actor-value{flex:1;line-height:1.5}.mobile-actor-value,.mobile-desc{color:#fffc;font-size:12px}.mobile-desc{line-height:20px;margin-top:12px;text-align:justify;white-space:pre-line}.mobile-desc-empty{color:var(--text-muted)}.mobile-action-bar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#101012eb;border-top:1px solid hsla(0,0%,100%,.08);bottom:0;box-shadow:0 -4px 20px #00000059;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:200}.action-bar-inner{align-items:stretch;display:flex;gap:4px;height:58px}.action-bar-inner .bar-btn:not(.ai-btn){flex:0 1 auto;min-width:52px}.bar-spacer{align-self:stretch;flex:1 1 auto;min-width:0}.bar-btn{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:3px;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color .2s,opacity .2s}.bar-btn:active{opacity:.7}.bar-btn.active{color:#10b981}.bar-btn:disabled{cursor:default;opacity:.4}.bar-btn svg{transition:transform .2s}.ai-btn{flex:0 0 auto;margin-left:28px;text-decoration:none;width:92px}.ai-btn .ai-icon{animation:aiGlow 2.6s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,45,120,.45))}.ai-btn .ai-label{color:#10b981;font-weight:600}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ai-btn .ai-label{background:linear-gradient(135deg,#ffb300,#10b981 55%,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}}.ai-btn:active .ai-icon{transform:scale(.9)}@keyframes aiGlow{0%,to{filter:drop-shadow(0 0 3px rgba(255,45,120,.3))}50%{filter:drop-shadow(0 0 9px rgba(255,45,120,.75))}}@media(prefers-reduced-motion:reduce){.ai-btn .ai-icon{animation:none}}.feedback-sheet-mask{align-items:flex-end;animation:maskFadeIn .2s ease;background:#0000008c;display:flex;inset:0;position:fixed;z-index:300}@keyframes maskFadeIn{0%{opacity:0}to{opacity:1}}.feedback-sheet{animation:sheetUpIn .25s cubic-bezier(.4,0,.2,1);background:var(--bg-primary);border-radius:16px 16px 0 0;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0));width:100%}@keyframes sheetUpIn{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.feedback-sheet-title{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:var(--spacing-sm);text-align:center}.feedback-sheet-option{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:8px;padding:13px;width:100%;-webkit-tap-highlight-color:transparent;transition:background-color .2s,border-color .2s,color .2s}.feedback-sheet-option:active{background:#10b9811f;border-color:#10b98166}.feedback-sheet-option:disabled{opacity:.6}.feedback-sheet-option svg{color:#10b981}.feedback-sheet-cancel{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;margin-top:8px;padding:13px;width:100%;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.film-detail{min-height:100vh;min-height:100dvh}.breadcrumb{display:none}.detail-inner{padding:0 0 calc(76px + env(safe-area-inset-bottom,0))}.content{padding:0}.related-section{margin-top:0;padding:4px var(--spacing-md) var(--spacing-md)}.related-section .section-header{margin-bottom:12px}.related-section .section-title{font-size:14px;font-weight:500}.related-section .refresh-btn{background:none;border:none;box-shadow:none;color:#fff9;font-size:12px;font-weight:400;min-height:0;padding:0}.related-section .refresh-btn:hover:not(:disabled){border-color:transparent}.related-grid{display:none}.trial-badge{backdrop-filter:blur(8px);background:#0000008c;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 2px 10px #00000059;font-size:10.5px;font-weight:600;gap:4px;letter-spacing:.2px;padding:4px 10px;right:8px;top:8px}.trial-guide{padding:0 18px}.trial-guide-ico{border-radius:13px;height:46px;margin-bottom:12px;width:46px}.trial-guide-title{font-size:17px}.trial-guide-sub{font-size:11.5px}.trial-guide-btn{font-size:13px;margin-top:16px;max-width:200px;padding:11px 18px;width:100%}.player-placeholder{aspect-ratio:16/9}.play-btn{border-radius:20px;font-size:14px;padding:10px 20px}.play-icon-svg{height:16px;width:16px}.episode-list{background:#ffffff0a;border-radius:8px;margin:0 12px 30px;overflow:hidden;padding:0}.episode-header{margin-bottom:0;padding:14px 12px}.episode-title{color:#fff;font-size:14px;font-weight:500}.episode-scroll-wrapper{display:grid;gap:12px 10px;grid-template-columns:repeat(4,1fr);padding:0 12px 12px}.episode-btn{background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;box-shadow:none;color:#ffffffe6;font-weight:400;height:32px;min-width:0;padding:0 8px}.auto-play-toggle,.episode-btn{font-size:12px}.auto-play-toggle input{height:14px;width:14px}.episode-pagination{justify-content:center;padding:var(--spacing-sm) 0}.ep-page-btn{height:36px;width:36px}.ep-page-info{font-size:13px}.marquee-announcement{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:10px;margin:var(--spacing-sm) 5px;padding:8px 14px}.marquee-announcement .marquee-icon,.marquee-announcement .marquee-track{color:#fff}.player-wrapper+.ad-banner-wrapper{padding:0 var(--spacing-md)}.skeleton-inner{padding:0}.skeleton-breadcrumb{display:none}.skeleton-info{border-radius:0;padding:var(--spacing-md)}.skeleton-info-title{height:22px;width:60%}.skeleton-meta{gap:6px}.skeleton-meta-tag{height:22px}.related-mobile-grid{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:20px}.related-mobile-grid .poster-card{background:#2a2a2a;border-radius:8px;color:inherit;display:block;min-width:0;overflow:hidden;text-decoration:none}.related-mobile-grid .poster-layout{aspect-ratio:16/9;background:transparent;border-radius:8px 8px 0 0;overflow:hidden;position:relative;width:100%}.related-mobile-grid .poster-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-mobile-grid .poster-badge{align-items:center;border-radius:2px;color:#fff;display:flex;font-size:8px;height:12px;justify-content:center;line-height:8px;padding:0 3px;position:absolute;right:6px;top:6px}.related-mobile-grid .poster-badge.free{background:#10b981}.related-mobile-grid .poster-badge.price{background:#feae2b}.related-mobile-grid .poster-title-row{align-items:baseline;display:flex;gap:9px;margin-top:7px;overflow:hidden;padding:0 4px 8px}.related-mobile-grid .poster-title{color:#fffc;flex:1;font-size:10px;line-height:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-mobile-grid .poster-extra{color:#fff6;flex:0 0 auto;font-size:10px;line-height:10px}.play-btn{background-image:linear-gradient(135deg,var(--color-accent) 0,#059669 50%,#059669 100%);box-shadow:0 4px 18px #10b98166,inset 0 1px #ffffff40}.play-btn:hover{box-shadow:0 10px 30px #10b9818c,inset 0 1px #ffffff4d}.episode-btn:hover{border-color:#10b9818c;box-shadow:0 4px 14px #10b98133,inset 0 1px #ffffff14}.episode-btn.active{background:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 4px 16px #10b98173,inset 0 1px #ffffff4d}.episode-btn.active:after{border-color:#10b98173}.ep-page-btn:hover:not(:disabled){border-color:#10b9818c;box-shadow:0 4px 12px #10b98133}.desc-toggle-btn{border-color:#10b98140}.desc-toggle-btn:hover{background:#10b9811a;border-color:#10b98180}.share-btn:hover{background-image:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 4px 14px #10b98166}.favorite-btn:hover:not(:disabled){background:#10b98126}.favorite-btn.active{background-image:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 2px 12px #10b98166}.favorite-btn.active:hover:not(:disabled){background-image:linear-gradient(135deg,var(--color-accent-hover),#059669)}.watchlist-btn:hover{background:#10b98114;box-shadow:0 4px 14px #10b98133}.watchlist-btn.active{background-image:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 2px 12px #10b98166}.category-tag,.mobile-film-panel .category-tag,.price-badge{background:#10b98126}.retry-btn{background:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 4px 16px #10b98166,inset 0 1px #ffffff40}.retry-btn:hover{background:linear-gradient(135deg,var(--color-accent-hover),#059669);box-shadow:0 8px 24px #10b9818c,inset 0 1px #ffffff4d}.share-action:hover{background-image:linear-gradient(135deg,var(--color-accent),#059669);border-color:#10b98199;box-shadow:0 4px 16px #10b98159,inset 0 1px #ffffff40}.favorite-action:hover:not(:disabled){background:#10b9811a;border-color:#10b9818c;box-shadow:0 4px 16px #10b98133;color:#a5b4fc}.favorite-action.active{background-image:linear-gradient(135deg,var(--color-accent),#059669);box-shadow:0 4px 16px #10b98159,inset 0 1px #ffffff40}.favorite-action.active:hover:not(:disabled){background-image:linear-gradient(135deg,var(--color-accent-hover),#059669)}.mobile-tab-indicator{background-image:linear-gradient(90deg,var(--color-accent),#feae2b);box-shadow:0 0 10px #10b98180}.feedback-sheet-option:active{background:#10b9811f;border-color:#10b98166}.ai-btn .ai-label{color:var(--color-accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ai-btn .ai-label{background:linear-gradient(135deg,#feae2b,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent}}.ai-btn .ai-icon path{fill:var(--color-accent)}.ai-btn .ai-icon{animation:aiGlowBlue 2.6s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(16,185,129,.45))}@keyframes aiGlowBlue{0%,to{filter:drop-shadow(0 0 3px rgba(16,185,129,.3))}50%{filter:drop-shadow(0 0 9px rgba(16,185,129,.75))}}.ai-btn{position:relative}.ai-plus-one{animation:aiPlusOneFloat 1.5s ease-out forwards;bottom:16px;color:#feae2b;font-size:12px;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 4px rgba(0,0,0,.55)}@keyframes aiPlusOneFloat{0%{opacity:0;transform:translate(-50%,8px) scale(.6)}20%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-24px) scale(1)}}@media(prefers-reduced-motion:reduce){.ai-plus-one{animation:none;opacity:1}}}@media(max-width:640px){.auth-overlay{align-items:stretch!important;backdrop-filter:none!important;background:radial-gradient(110% 55% at 0 -5%,#d8f5ec 0,transparent 60%),radial-gradient(100% 55% at 105% 5%,#dfeaff 0,transparent 58%),linear-gradient(160deg,#fbfdfb,#eff7f3 48%,#edf4f8)!important;justify-content:stretch!important;padding:0!important}.auth-dialog{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#163a2e!important;max-height:none!important;max-width:none!important;min-height:100dvh!important;overflow-y:auto!important;padding:10px 16px calc(24px + env(safe-area-inset-bottom))!important;width:100%!important}.auth-dialog>.auth-close{display:none!important}.a-auth-head{align-items:center;display:flex;justify-content:center;margin-bottom:18px;min-height:46px;position:relative}.a-auth-head h2{color:#163a2e;font-size:18px;font-weight:850;letter-spacing:-.02em;margin:0}.a-auth-back,.a-auth-close{background:#ffffff73;border:1px solid rgba(31,83,65,.1);border-radius:50%;color:#42695a;display:grid;font-size:25px;height:31px;line-height:1;min-height:0!important;min-width:0!important;padding:0!important;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:31px}.a-auth-back{left:0}.a-auth-close{color:#55766a;font-size:22px;right:0}.auth-logo{display:none!important}.auth-tabs{background:#dff2ea!important;border:1px solid rgba(31,83,65,.08)!important;border-radius:10px!important;margin:0 0 15px!important;padding:3px!important}.auth-tab{border-radius:8px!important;color:#6b857a!important;font-size:14px!important;font-weight:700!important;height:34px!important}.auth-tab.active{background:#fff!important;box-shadow:0 3px 9px #195b461a!important;color:#0b6f57!important}.auth-label{color:#537466!important;font-size:14px!important}.auth-input{background:#ffffff9e!important;border:1px solid rgba(31,83,65,.14)!important;border-radius:10px!important;color:#204839!important;font-size:14.5px!important;height:44px!important}.auth-input::-moz-placeholder{color:#99ada4!important}.auth-input::placeholder{color:#99ada4!important}.auth-field{margin-bottom:14px!important}.submit-btn{background:linear-gradient(100deg,#0f8969,#18b48a)!important;border-radius:11px!important;box-shadow:0 9px 20px #0a85642e!important;color:#effff8!important;font-size:14.5px!important;font-weight:800!important;height:44px!important}.auth-link,.forgot-link{color:#0b8467!important;font-size:13.5px!important}.password-toggle,.remember-row{color:#789087!important}.field-error{color:#bb624a!important}}.purchase-a{color:#163a2e;margin:0 auto;max-width:560px;padding:10px 16px calc(90px + env(safe-area-inset-bottom))}.p-head{align-items:center;display:flex;justify-content:center;margin-bottom:12px;min-height:44px;position:relative}.p-head h1{font-size:18px;font-weight:850;margin:0}.p-back{background:#ffffff73;border-radius:50%;color:#55796b;font-size:21px;height:31px;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:31px}.p-back,.p-card{border:1px solid rgba(31,83,65,.1)}.p-card{background:#ffffffa3;border-radius:18px;box-shadow:0 12px 26px #1154400f;padding:13px}.p-card.loading{color:#8ea198;font-size:14.5px;padding:38px;text-align:center}.film-hero{display:block}.film-banner{aspect-ratio:16/9;background:#e9f3ee;border-radius:12px;display:grid;overflow:hidden;place-items:center;width:100%}.film-banner img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.film-info{min-width:0;padding-top:2px}.film-info h2{color:#1b4536;font-size:18px;line-height:1.28;margin:0}.film-info>p{color:#8b9f95;font-size:12px;margin:6px 0 0}.price-row{align-items:baseline;display:flex;gap:8px;margin-top:10px}.price-row small{color:#8ea198;font-size:12px}.price-row b{color:#0b8767;font-size:22px}.pay-lines{border-top:1px solid rgba(31,83,65,.08);margin-top:12px;padding-top:4px}.pay-lines div{color:#7f958a;display:flex;font-size:13.5px;justify-content:space-between;padding:8px 0}.pay-lines b{color:#315c4a;font-weight:650}.pay-lines b.green{color:#0b8c69;font-size:15px}.buy-tip{color:#8ca197;font-size:12px;line-height:1.65;margin:10px 0 13px}.buy-primary{background:linear-gradient(100deg,#0f8969,#18b48a);border:0;border-radius:11px;box-shadow:0 9px 20px #0a85642e;color:#effff8;font-size:14.5px;font-weight:800;height:42px;width:100%}.buy-primary:disabled{opacity:.55}.buy-link{color:#0b8467;display:block;font-size:13.5px;margin-top:9px;text-align:center}.safe-note{color:#93a69d;font-size:12px;margin:14px 0 0;text-align:center}.safe-note a{color:#0b8467}.confirm-overlay{align-items:center;backdrop-filter:blur(7px);background:#07251b66;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:70}.confirm-sheet{background:linear-gradient(160deg,#fbfdfb,#edf6f2);border:1px solid hsla(0,0%,100%,.8);border-radius:18px;color:#163a2e;max-width:330px;padding:18px;width:100%}.confirm-sheet h3{font-size:18px;margin:0 0 8px}.confirm-sheet p{color:#70897d;font-size:14px;line-height:1.6}.confirm-sheet p b{color:#0b8767}.confirm-actions{display:flex;gap:8px;margin-top:14px}.confirm-actions button{border-radius:9px;flex:1;font-size:14px;font-weight:700;height:38px}.confirm-actions .cancel{background:#fff9;border:1px solid rgba(31,83,65,.12);color:#567467}.confirm-actions .ok,.confirm-sheet>.ok{background:#0e9270;border:0;border-radius:9px;color:#fff;font-size:14px;font-weight:700;height:38px;padding:0 20px}.legal-a{color:#163a2e;margin:0 auto;max-width:560px;padding:10px 16px calc(90px + env(safe-area-inset-bottom))}.l-head{align-items:center;display:flex;justify-content:center;margin-bottom:13px;min-height:44px;position:relative}.l-head h1{font-size:18px;font-weight:850;margin:0}.l-back{background:#ffffff73;border-radius:50%;color:#55796b;font-size:21px;height:31px;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:31px}.l-back,.l-content{border:1px solid rgba(31,83,65,.1)}.l-content{background:#ffffffa3;border-radius:16px;color:#70897d;font-size:13.5px;line-height:1.82;padding:14px}.l-content>h1:first-child{display:none}.l-content h1{color:#1b4536;font-size:18px;margin:0 0 8px}.l-content h2{color:#264d3c;font-size:15px;margin:16px 0 5px}.l-content h3{color:#315a48;font-size:14px;margin:12px 0 4px}.l-content p{margin:0 0 8px}.l-content li{margin:0 0 4px}.l-content a{color:#0b8467}.l-foot{color:#a2b4aa;font-size:11px;margin-top:16px;text-align:center}.aurora-auth .modal{background:linear-gradient(160deg,#fbfdfb,#edf6f2)!important;border:1px solid hsla(0,0%,100%,.9)!important;border-radius:22px!important;color:#163a2e!important}.aurora-auth .modal-header h3{color:#163a2e!important;font-size:18px!important}.aurora-auth .modal-close{background:#fff9!important;color:#567467!important}.aurora-auth .modal-tip{color:#789087!important}.aurora-auth .amount-btn,.aurora-auth .channel-btn{background:#fff9!important;border:1px solid rgba(31,83,65,.12)!important;border-radius:10px!important;color:#315a48!important}.aurora-auth .amount-btn.active,.aurora-auth .channel-btn.active{background:#dcf6eb!important;border-color:#45c5a4!important;color:#0a765b!important}.aurora-auth .confirm-btn{background:linear-gradient(100deg,#0f8969,#18b48a)!important;border-radius:10px!important;color:#effff8!important}.aurora-auth .custom-amount-input{background:#ffffffa6!important;border-color:#1f534121!important;color:#204839!important}.err-a{align-items:center;background:radial-gradient(110% 55% at 0 -5%,#d8f5ec 0,transparent 60%),radial-gradient(100% 55% at 105% 5%,#dfeaff 0,transparent 58%),linear-gradient(160deg,#fbfdfb,#eff7f3 48%,#edf4f8);color:#163a2e;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:24px 20px;text-align:center}.err-mark{color:#143c2e;font-size:64px;font-weight:850;letter-spacing:-.07em;line-height:1}.err-a h1{font-size:18px;font-weight:850;line-height:1.4;margin:12px 0 0}.err-a p{color:#7d9388;font-size:13.5px;margin:8px 0 18px}.err-search{align-items:center;background:#ffffffa6;border:1px solid rgba(31,83,65,.12);border-radius:11px;color:#779086;display:flex;gap:7px;height:40px;padding:0 10px;width:min(320px,100%)}.err-search input{background:transparent;border:0;color:#315a48;flex:1;font:inherit;font-size:14px;min-width:0;outline:0}.err-search input::-moz-placeholder{color:#9aada4}.err-search input::placeholder{color:#9aada4}.err-search button{background:#0e9270;border:0;border-radius:8px;color:#effff8;font-size:13.5px;font-weight:700;padding:7px 10px}.err-ghost,.err-primary{border-radius:10px;font-size:14px;height:39px;margin-top:8px;width:min(220px,100%)}.err-primary{background:linear-gradient(100deg,#0f8969,#18b48a)}.err-ghost{background:#ffffff9e;border:1px solid rgba(31,83,65,.12)}.err-foot{color:#a2b4aa;letter-spacing:.12em;margin-top:28px}.c-head,.l-head,.p-head,.pr-head,.security-head{margin-bottom:13px!important;min-height:34px!important}.c-back,.l-back,.p-back,.pr-back,.sec-back{background:#ffffff73!important;border:1px solid rgba(31,83,65,.1)!important;border-radius:50%!important;box-sizing:border-box!important;color:#55796b!important;display:grid!important;font-size:0!important;height:31px!important;min-height:0!important;min-width:0!important;padding:0!important;place-items:center!important;width:31px!important}.c-back svg,.l-back svg,.p-back svg,.pr-back svg,.sec-back svg{height:15px!important;width:15px!important}.purchase-a .film-info{background:transparent!important;border:0!important;box-shadow:none!important;padding:11px 2px 0!important}.purchase-a .film-info h2{color:#1b4536!important}.purchase-a .film-info>p{color:#8b9f95!important}.security-page{padding-top:10px!important}.pr-head,.security-head{min-height:34px!important}.pay-result-page{padding-top:10px!important}.err-a{overflow:hidden;position:relative}.err-a:before{border:1px solid rgba(57,153,128,.13);border-radius:50%;box-shadow:0 0 0 26px #89dac609,0 0 0 58px #89dac606;height:330px;right:-150px;top:-82px;width:330px}.err-a:after,.err-a:before{content:"";pointer-events:none;position:fixed}.err-a:after{background:radial-gradient(circle at 50% 50%,#92d0eb2e,#92d0eb00 68%);border:1px solid rgba(119,184,207,.08);border-radius:50%;bottom:-120px;height:300px;left:-178px;width:300px}.err-a>*{position:relative;z-index:1}.auth-overlay.aurora-auth:before{border:1px solid rgba(57,153,128,.13);border-radius:50%;box-shadow:0 0 0 26px #89dac609;content:"";height:330px;pointer-events:none;position:absolute;right:-150px;top:-82px;width:330px}.auth-overlay.aurora-auth:after{background:radial-gradient(circle,rgba(146,208,235,.18),transparent 68%);border-radius:50%;bottom:-120px;content:"";height:300px;left:-178px;pointer-events:none;position:absolute;width:300px}.err-page{align-items:center;background:radial-gradient(110% 55% at 0 -5%,#d8f5ec 0,transparent 60%),radial-gradient(100% 55% at 105% 5%,#dfeaff 0,transparent 58%),linear-gradient(160deg,#fbfdfb,#eff7f3 48%,#edf4f8);color:#163a2e;display:flex;flex-direction:column;margin:0 auto;max-width:560px;min-height:100dvh;overflow:hidden;padding:34px 18px 18px;position:relative;text-align:center}.err-ring{border:1px solid rgba(54,162,132,.14);border-radius:50%;box-shadow:0 0 0 40px #8bdac609,0 0 0 80px #8bdac605;height:min(255px,68vw);left:50%;pointer-events:none;position:absolute;top:clamp(70px,16vh,138px);transform:translate(-50%);width:min(255px,68vw)}.err-ring:after{background:#e2f3f92e;border:1px solid rgba(100,182,207,.16);border-radius:50%;content:"";height:120px;left:-155px;position:absolute;top:235px;width:120px}.err-icon{background:linear-gradient(145deg,#edf4ff,#d7e2f8);border:1px solid hsla(0,0%,100%,.9);border-radius:20px;box-shadow:0 17px 28px #3c69a01a;color:#5279a8;display:grid;height:72px;margin-top:auto;place-items:center;position:relative;width:72px;z-index:1}.err-code{color:#143c2e;font-size:54px;font-weight:850;letter-spacing:-.06em;line-height:1.05;margin-top:14px;position:relative;z-index:1}.err-code span{color:#0a9b75}.err-page h1{color:#143c2e;font-size:19px;font-weight:850;margin:8px 0 0}.err-page h1,.err-page p{position:relative;z-index:1}.err-page p{color:#7e968a;font-size:12.5px;line-height:1.7;margin:7px 0 17px;max-width:290px}.err-actions{display:flex;gap:8px;margin-bottom:auto;position:relative;z-index:1}.err-ghost,.err-primary{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:4px;height:34px!important;justify-content:center;min-height:0!important;text-decoration:none;width:97px}.err-primary{background:linear-gradient(100deg,#0c8c6b,#12a681);box-shadow:0 7px 15px #0a85642e;color:#effff8}.err-ghost{background:#ffffffa6;border:1px solid rgba(31,83,65,.13);color:#315d4b}.err-ghost svg{height:13px;width:13px}.err-foot{align-items:center;color:#8ea298;display:flex;font-size:11px;gap:4px;margin-top:0;padding-top:18px;position:relative;z-index:1}.blank-layout:has(.blocked-a):after,.blank-layout:has(.blocked-a):before{display:none}.err-page:after,.err-page:before{display:none!important}body:has(.err-page):after,body:has(.err-page):before{display:none!important}.err-ring{box-shadow:none!important}@media(max-height:700px){.blocked-a,.err-page{padding-bottom:12px;padding-top:18px}.b-code,.err-code{font-size:47px}.blocked-a h1,.err-page h1{font-size:18px}.blocked-a p,.err-page p{margin-bottom:12px}.b-shield,.err-icon{border-radius:18px;height:62px;width:62px}.b-shield svg,.err-icon svg{height:27px;width:27px}.b-ring,.err-ring{border-width:1px}}.auth-page{color:#163a2e;display:flex;flex-direction:column;margin:0 auto;max-width:560px;min-height:100dvh;padding:10px 17px 24px}.auth-top{align-items:center;display:flex;justify-content:center;margin-bottom:16px;min-height:34px;position:relative}.auth-top h1{color:#163a2e;font-size:18px;font-weight:850;letter-spacing:-.02em;margin:0}.auth-top .auth-back,.auth-top .auth-help{background:#ffffff73;border:1px solid rgba(31,83,65,.1);border-radius:50%;color:#5b7d70;display:grid;font:inherit;place-items:center;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%)}.auth-top .auth-back{box-sizing:border-box;height:31px;left:0;min-height:0!important;min-width:0!important;padding:0!important;width:31px}.auth-top .auth-help{height:31px;right:0;width:31px}.auth-mark{background:linear-gradient(145deg,#1b9d7c,#08775e);border-radius:11px;box-shadow:0 8px 16px #0a785b2e;color:#d9fff2;display:grid;height:38px;margin-bottom:9px;place-items:center;width:38px}.auth-mark span{background:#c7f7e7;border-radius:2px;display:block;height:2px;width:18px}.auth-hero{padding:4px 2px 15px}.auth-hero h2{color:#173d2f;font-size:25px;font-weight:850;letter-spacing:-.045em;line-height:1.2;margin:0}.auth-hero p{color:#80988d;font-size:13.5px;line-height:1.5;margin:6px 0 0}.auth-card{background:#ffffffad;border:1px solid hsla(0,0%,100%,.9);border-radius:18px;box-shadow:0 18px 38px #11544014;padding:12px}.auth-field{margin-bottom:8px;position:relative}.auth-field:last-of-type{margin-bottom:6px}.auth-field .fi{color:#8ca298;display:grid;left:12px;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.auth-field .fi svg{height:15px;width:15px}.auth-input{background:#ffffff8c;border:1px solid rgba(31,83,65,.1);border-radius:10px;box-sizing:border-box;color:#244c3a;font:inherit;font-size:14px;height:44px;outline:0;padding:0 12px 0 36px;width:100%}.auth-input::-moz-placeholder{color:#9bafa5}.auth-input::placeholder{color:#9bafa5}.auth-input:focus{border-color:#4bc7a5;box-shadow:0 0 0 3px #1fb48b1a}.auth-field .eye{background:transparent;border:0;color:#8ca298;display:grid;padding:4px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.auth-field.has-eye .auth-input{padding-right:36px}.auth-remember{align-items:center;color:#7f968b;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin:7px 1px 10px}.auth-remember label{align-items:center;display:flex;gap:4px}.auth-remember input{accent-color:#0d9874}.auth-remember a{color:#0b8467}.auth-note{align-items:flex-start;background:#e7f7f0;border:1px solid #cdeee0;border-radius:8px;color:#4f7f6d;display:flex;font-size:11.5px;gap:6px;line-height:1.5;margin:9px 0;padding:8px 9px}.auth-note svg{color:#139775;flex:none;margin-top:1px}.auth-submit{background:linear-gradient(100deg,#0e8e6d,#18b48a);border:0;border-radius:10px;box-shadow:0 9px 20px #0a856433;color:#effff8;font-size:14.5px;font-weight:850;height:42px;width:100%}.auth-submit:disabled{opacity:.6}.auth-switch{color:#80988d;font-size:13.5px;margin-top:12px;text-align:center}.auth-switch a{color:#0b8467;font-weight:700}.auth-links{align-items:center;color:#82988d;display:flex;font-size:11.5px;gap:12px;justify-content:center;margin-top:10px}.auth-links a{color:#6d897d}.auth-tagline{color:#82988d;font-size:12px;margin-top:auto;padding-top:28px;text-align:center}.auth-tagline b{color:#4f7263;display:block;font-size:13.5px;margin-bottom:4px}.auth-tagline span{color:#9bafa5;font-size:11px}.auth-error{color:#b7654b;font-size:12px;margin:5px 1px 0}.auth-code-box{background:#f4ecd8;border:1px solid #ead8ad;border-radius:9px;color:#725c2d;font-size:14px;letter-spacing:.14em;margin:10px 0;padding:10px;text-align:center}@media(max-width:360px){.auth-page{padding-left:13px;padding-right:13px}.auth-hero h2{font-size:21px}.auth-card{padding:10px}}.auth-top .auth-back svg,.auth-top .auth-help svg{height:15px;width:15px}:root{--paper:#edf6f0;--surface:#fbfffc;--ink:#17372c;--muted:#668075;--red:#0e8a69;--red-dark:#0a6b52;--line:#d3e5da;--cream:#e3f1e9;--gold:#b8873f;--sans:"Inter","Microsoft YaHei","PingFang SC",sans-serif;--display:"Arial Black","Inter","Microsoft YaHei",sans-serif;--serif:"Georgia","Noto Serif SC","Songti SC",serif}*{box-sizing:border-box}body,html{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit}body{background:radial-gradient(120% 62% at 0 -8%,#dcf6eb 0,transparent 55%),radial-gradient(100% 50% at 100% 0,#e8f2fb 0,transparent 52%),var(--paper);background-image:radial-gradient(rgba(14,90,70,.045) .6px,transparent 0);background-size:5px 5px}.utility{align-items:center;background:#15382c;color:#d8c7b9;display:flex;font:14px/1 var(--sans);height:44px;letter-spacing:.01em;padding:0 64px}.utility .r{display:flex;gap:24px;margin-left:auto}.utility b{color:#fff;font-weight:500}.utility .dot{background:#6fe0bd;border-radius:50%;display:inline-block;height:6px;margin-right:8px;width:6px}header{align-items:center;backdrop-filter:blur(16px);background:#edf6f0ed;border-bottom:1px solid var(--line);display:flex;gap:42px;height:104px;padding:0 64px;position:sticky;top:0}.brand{align-items:baseline;display:flex;gap:2px}.brand b{font:900 44px/1 var(--display);letter-spacing:-.12em}.brand b i{color:var(--red);font-style:normal}.brand em{color:#7d8f84;font:14px/1 var(--sans);font-style:normal;letter-spacing:.12em;margin-left:15px}nav{color:#52685b;display:flex;font-size:17px;gap:30px}.nav a{font-weight:400;padding:10px 0;position:relative}.nav a.on{color:var(--ink)}.nav a.on:after{background:var(--red);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.hr{gap:20px;margin-left:auto}.hr,.search{align-items:center;display:flex}.search{background:#ffffffb3;border:1px solid #cfe1d6;border-radius:6px;color:#6f8277;font-size:14px;gap:10px;height:46px;padding:0 14px;width:300px}.search b{color:#6f5a4b;font-size:18px;font-weight:400}.login{color:#52685b;font-size:15px}.vip{background:var(--red);border-radius:3px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;padding:13px 19px}.avatar{background:linear-gradient(145deg,#9fe4cc,#24765e);border-radius:50%;height:38px;width:38px}.page{margin:auto;padding-top:24px;width:min(1600px,calc(100vw - 128px))}.hero{display:grid;gap:16px;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);height:560px}.stage{background:#3b241c;border-radius:8px;overflow:hidden;position:relative}.stage>img{filter:saturate(.9) brightness(.78);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;width:100%}.stage:after,.stage>img{inset:0;position:absolute}.stage:after{background:linear-gradient(0deg,#170b07f0,#170b070f 57%),linear-gradient(90deg,rgba(23,11,7,.45),transparent 62%);content:""}.stage-copy{bottom:34px;color:#fff;left:38px;position:absolute;right:38px;z-index:2}.badges{display:flex;gap:9px;margin-bottom:18px}.badge{background:var(--red);border-radius:3px;color:#fff;font:700 12px/1 var(--sans);letter-spacing:.03em;padding:7px 10px}.badge.ghost{background:#190c0861;border:1px solid hsla(0,0%,100%,.4);font-weight:400}.stage h1{font:800 clamp(66px,6.2vw,98px)/.95 var(--display);letter-spacing:-.07em;margin:0 0 18px;max-width:800px}.stage h1 span{color:#93e7cb}.meta{align-items:center;color:#ebd5c7;display:flex;font:14px/1 var(--sans);gap:14px;margin-bottom:17px}.meta i{background:#b29481;border-radius:50%;height:4px;width:4px}.meta .sc{color:#efc47d;font-size:16px;font-weight:700}.stage p{color:#dcc4b4;font:16px/1.8 var(--sans);margin:0 0 24px;max-width:560px}.acts{gap:12px}.acts,.btn{display:flex}.btn{align-items:center;border:0;border-radius:4px;font:14px/1 var(--sans);gap:9px;padding:14px 22px}.btn.p{background:var(--red);color:#fff;font-weight:700}.btn.s{background:#ffffff21;border:1px solid hsla(0,0%,100%,.35);color:#fff}.btn b{font-size:15px;font-weight:400}.hero-side{background:#3a2a21;border-radius:8px;overflow:hidden;position:relative}.hero-side>img{filter:saturate(.85) brightness(.74);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 24%;object-position:center 24%;position:absolute;width:100%}.hero-side:after{background:linear-gradient(0deg,rgba(22,11,7,.9),transparent 64%);content:"";inset:0;position:absolute}.side-copy{bottom:22px;color:#fff;left:24px;position:absolute;right:24px;z-index:2}.side-copy .k{color:#93e7cb;font:12px/1 var(--sans);letter-spacing:.12em;margin-bottom:9px}.side-copy h2{font:400 38px/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 8px}.side-copy p{color:#e0c3b2;font:13px/1.2 var(--sans);margin:0}.cats{border-bottom:1px solid var(--line);overflow:auto;padding:20px 0 18px}.cat,.cats{align-items:center;display:flex;gap:10px}.cat{background:var(--surface);border:1px solid #d8cbbb;border-radius:6px;color:#6b594c;font-size:14px;height:62px;justify-content:center;min-width:112px;padding:0 20px;white-space:nowrap}.cat b{color:#a28d7c;font-size:18px;font-weight:400}.cat.on{background:#173b2f;border-color:#173b2f}.cat.on b{color:#93e7cb}.cats .right{color:#927f70;font:12px/1 var(--sans);margin-left:auto;white-space:nowrap}.section{margin-top:38px}.sec{align-items:flex-end;justify-content:space-between;margin-bottom:20px}.sec,.sec-l{display:flex}.sec-l{align-items:baseline;gap:14px}.sec-l h2{font:800 34px/1 var(--sans);letter-spacing:-.05em;margin:0}.sec-l .en{color:#9b8776;font:12px/1 var(--sans);letter-spacing:.12em}.sec>a{border-bottom:1px solid #cbb7a4;color:#846e5d;font:13px/1 var(--sans);padding-bottom:4px}.continue{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.cw{min-width:0}.cw .im{aspect-ratio:16/9;background:#d9c7b5;border-radius:6px;overflow:hidden;position:relative}.cw img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;transition:.35s;width:100%}.cw:hover img{transform:scale(1.025)}.cw .bar{background:#ffffff6b;bottom:0;height:5px;left:0;position:absolute;right:0}.cw .bar i{background:var(--red);display:block;height:100%}.cw h3{font-size:19px;font-weight:600;margin:12px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw .s{color:#846f5e;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:flex-start}.cw .s b{color:var(--red);font-weight:500}.grid4{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.video{min-width:0}.vcover{aspect-ratio:16/10;background:#d8c6b4;border-radius:6px;overflow:hidden;position:relative}.vcover img{filter:saturate(.92);height:100%;-o-object-fit:cover;object-fit:cover;transition:.35s;width:100%}.video:hover .vcover img{transform:scale(1.025)}.vcover:after{background:linear-gradient(0deg,rgba(30,15,9,.48),transparent 44%);content:"";inset:0;position:absolute}.tag{background:var(--red);border-radius:3px;color:#fff;font:700 12px/1 var(--sans);left:10px;padding:6px 8px;position:absolute;top:10px;z-index:2}.tag.dark{background:#1f110ba8;border:1px solid hsla(0,0%,100%,.3);font-weight:400}.time{background:#1f110bb8;border-radius:3px;bottom:10px;color:#fff;font:12px/1 var(--sans);padding:5px 7px;position:absolute;right:10px;z-index:2}.video h3{font-size:18px;font-weight:600;margin:12px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video .s{color:#84705f;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:flex-start}.video .s b{color:var(--red);font-weight:500}.latest-grid,.poster-grid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.poster .time{background:#09140fb8;border-radius:3px;bottom:9px;color:#fff;font:12px/1 var(--sans);padding:5px 7px;position:absolute;right:9px;z-index:2}.poster{min-width:0}.poster .p{aspect-ratio:2/3;background:#d8c5b2;border-radius:6px;overflow:hidden;position:relative}.poster .p img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;transition:.35s;width:100%}.poster:hover .p img{transform:scale(1.025)}.poster .tag{background:var(--red);border-radius:3px;color:#fff;font:700 12px/1 var(--sans);left:9px;padding:6px 8px;position:absolute;top:9px;z-index:2}.poster h3{font-size:17px;font-weight:600;margin:11px 0 4px}.poster .s,.poster h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster .s{color:#877261;font-size:12px}.split{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}.rank{align-self:stretch;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;height:100%;padding:22px 24px}.rank h3{font:800 24px/1 var(--sans);margin:0 0 12px}.rr{align-items:center;border-bottom:1px solid #e8ddce;color:#4d3d33;display:grid;font-size:15px;gap:10px;grid-template-columns:28px 1fr auto;padding:13px 0}.rr:last-child{border:0}.rr .n{color:#b29d89;font:italic 20px/1 var(--serif)}.rr:nth-child(-n+3) .n{color:var(--red)}.rr .s{color:var(--gold);font:italic 19px/1 var(--serif)}.rank .foot{border-top:1px solid #e8ddce;margin-top:auto;padding-top:16px}.rank .foot a{align-items:center;color:var(--red);display:flex;font-size:13px;font-weight:500;justify-content:space-between}.rank .foot span{color:#82958a;font-size:12px}.collections{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.collection{aspect-ratio:3/4;background:#365b4c;border-radius:6px;height:auto;overflow:hidden;position:relative}.collection img{filter:saturate(.82) brightness(.68);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:.35s;width:100%}.collection:hover img{transform:scale(1.03)}.collection:after{background:linear-gradient(0deg,rgba(13,40,30,.88),transparent 62%);content:"";inset:0;position:absolute}.collection .cc{bottom:17px;color:#fff;left:20px;position:absolute;right:20px;z-index:2}.collection .ck{color:#a8e7d0;font:12px/1 var(--sans);letter-spacing:.1em;margin-bottom:8px}.collection h3{font:400 25px/1.15 var(--serif);margin:0 0 6px}.collection p{color:#c6ddd2;font:13px/1 var(--sans);margin:0}.model{min-width:0}.model .face{aspect-ratio:4/3;background:#d8c6b3;border-radius:6px;overflow:hidden}.model img{filter:saturate(.88);height:100%;-o-object-fit:cover;object-fit:cover;transition:.35s;width:100%}.model:hover img{transform:scale(1.025)}.model h4{font-size:18px;font-weight:600;margin:10px 0 4px}.model span{color:#897363;font-size:12px}footer{border-top:1px solid var(--line);color:#61796c;font:15px/1.9 var(--sans);margin-top:38px;padding:30px 0 46px}.f-in{display:flex;gap:30px;justify-content:space-between;margin:auto;width:min(1600px,calc(100vw - 128px))}.f-links{display:flex;font-size:15px;gap:26px}.f-r{color:#819489;text-align:right}@media(max-width:1100px){header{padding:0 24px}nav{display:none}.f-in,.page{width:calc(100vw - 48px)}.hero{grid-template-columns:1fr;height:auto}.stage{height:480px}.hero-side{height:380px}.continue{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr)}.latest-grid,.poster-grid{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr}.rank{display:none}.models{grid-template-columns:repeat(2,1fr)}}.category-mosaic{display:grid;gap:30px 36px;grid-template-columns:1fr 1fr}.cgroup{min-width:0}.cg-head{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:13px}.cg-title{align-items:baseline;display:flex;gap:12px}.cg-title h3{font:800 27px/1 var(--sans);letter-spacing:-.04em;margin:0}.cg-title span{color:var(--muted);font:12px/1 var(--sans)}.cg-head>a{border-bottom:1px solid #c7d8cd;color:var(--muted);font:13px/1 var(--sans);padding-bottom:4px}.cg-grid{display:grid;gap:13px;grid-template-columns:repeat(4,1fr)}.cg-card{min-width:0}.cg-card .p{aspect-ratio:2/3;background:#d8c6b4;border-radius:5px;overflow:hidden;position:relative}.cg-card .p img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;transition:.35s;width:100%}.cg-card:hover .p img{transform:scale(1.03)}.cg-card .tag{background:var(--red);border-radius:3px;color:#07110b;font:700 11px/1 var(--sans);left:8px;padding:5px 7px;position:absolute;top:8px;z-index:2}.cg-card h4{font-size:15px;font-weight:600;margin:8px 0 4px}.cg-card h4,.cg-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-card p{color:var(--muted);font:12px/1 var(--sans);margin:0}@media(max-width:1100px){.category-mosaic{grid-template-columns:1fr}.cg-grid{grid-template-columns:repeat(4,1fr)}}:root{--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--display:var(--sans);--serif:var(--sans)}body,button,input,textarea{font-family:var(--sans)}.brand b{font-weight:900;letter-spacing:-.075em}.nav{color:#5c6e64}.nav a.on{color:#0b8e6c;font-weight:700}.nav a.on:after{background:linear-gradient(90deg,#0f8969,#18b48a);height:2px}.search{background:#ffffff9e;border-color:#1f534121;border-radius:10px;color:#71867c}.vip{background:linear-gradient(100deg,#0f8969,#18b48a);border-radius:9px;box-shadow:0 8px 18px #0a85642e;color:#f4fffa}.cat{background:#ffffff94;border-color:#1f53411a;border-radius:11px;color:#52685b;font-weight:500}.cat b{color:#789287}.cat.on{background:linear-gradient(100deg,#0f8969,#18b48a);border-color:transparent;box-shadow:0 8px 18px #0a856429;color:#fff}.cat.on b{color:#e9fff7}.btn{border-radius:9px;font-weight:600}.btn.p{background:linear-gradient(100deg,#0f8969,#18b48a);box-shadow:0 8px 18px #0a85642e}.btn.s{background:#ffffff1f;border-color:#ffffff61}.sec>a{border-color:#9fc8b8;color:#0b8e6c}.sec-l h2{letter-spacing:-.035em}.stage h1{font-weight:800;letter-spacing:-.04em}.stage p{letter-spacing:.005em}.badge{font-weight:600}.badge,.tag{border-radius:4px}.rank .foot a{color:#0b8e6c}.svg-sprite{display:none!important}.ico{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:middle;width:18px}.nav .ico{height:16px;margin-right:7px;width:16px}.cat .ico{height:19px;width:19px}.btn .ico{height:16px;width:16px}.search .ico{color:#6f8d7e;height:18px;width:18px}.cg-head>a .ico,.rank .foot .ico,.sec>a .ico{height:15px;margin-left:5px;vertical-align:-2px;width:15px}.login .ico,.vip .ico{height:16px;margin-right:6px;vertical-align:-3px;width:16px}.page-hero{border-bottom:1px solid var(--line);padding:30px 0 22px}.crumbs{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;margin-bottom:16px}.crumbs a:hover{color:var(--red)}.crumbs i{font-style:normal;opacity:.55}.page-hero h1{font-size:52px;font-weight:800;letter-spacing:-.055em;line-height:1.05;margin:0 0 10px}.page-hero h1 span{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.14em;margin-left:12px;vertical-align:middle}.page-hero p{color:var(--muted);font-size:15px;line-height:1.7;margin:0;max-width:700px}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:11px;padding:19px 0}.filter-bar,.filter-group{align-items:center;display:flex}.filter-group{gap:7px}.filter-group b{color:var(--muted);font-size:13px;font-weight:500;margin-right:4px}.filter-group a{border:1px solid transparent;border-radius:8px;color:#5f786c;font-size:13px;padding:7px 11px}.filter-group a:hover{background:#0e8a690f;color:var(--red)}.filter-group a.on{background:#0e8a691a;border-color:#0e8a692e;color:var(--red);font-weight:600}.filter-bar .sort{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:6px;margin-left:auto}.listing-grid{display:grid;gap:18px;grid-template-columns:repeat(6,1fr);padding:24px 0 8px}.listing-grid .poster h3{font-size:15px}.listing-grid .poster .s{font-size:12px}.pagination{gap:8px;padding:24px 0 8px}.pagination,.pagination a,.pagination span{align-items:center;display:flex;justify-content:center}.pagination a,.pagination span{background:#ffffff8c;border:1px solid var(--line);border-radius:8px;color:#5f786c;font-size:14px;height:38px;min-width:38px}.pagination a.on{background:var(--red);border-color:var(--red);color:#07110b}.pagination .next{gap:6px;padding:0 14px;width:auto}.detail-backdrop{background:#28483d;border-radius:10px;height:390px;margin-top:22px;overflow:hidden;position:relative}.detail-backdrop>img{filter:saturate(.85) brightness(.52);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;width:100%}.detail-backdrop:after{background:linear-gradient(0deg,rgba(10,24,18,.9),transparent 65%),linear-gradient(90deg,rgba(10,24,18,.55),transparent 65%);content:"";inset:0;position:absolute}.detail-card{background:#ffffffe6;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 45px #123c3014;display:grid;gap:28px;grid-template-columns:245px minmax(0,1fr);margin-top:-128px;padding:24px;position:relative;z-index:2}.detail-poster .p{aspect-ratio:2/3;border:1px solid hsla(0,0%,100%,.7);border-radius:8px;box-shadow:0 13px 28px #143c2f24;overflow:hidden;position:relative}.detail-poster img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-poster .tag{font-size:12px;left:9px;position:absolute;top:9px}.detail-info{padding-top:3px}.detail-info .kicker{color:var(--red);font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:7px}.detail-info h1{font-size:44px;letter-spacing:-.05em;line-height:1.06;margin:0 0 10px}.detail-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-bottom:14px}.detail-meta i{background:#a3b5ab;border-radius:50%;height:3px;width:3px}.detail-meta .score{color:var(--gold);font-size:17px;font-weight:700}.detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.detail-tags span{background:#0e8a6914;border:1px solid rgba(14,138,105,.13);border-radius:5px;color:#45685a;font-size:12px;padding:5px 8px}.detail-desc{color:#577267;font-size:15px;line-height:1.85;margin:0 0 20px;max-width:800px}.detail-actions{display:flex;gap:10px}.detail-actions .btn{padding:12px 18px}.detail-credits{color:var(--muted);display:flex;font-size:13px;gap:30px;margin-top:21px}.detail-credits b{color:var(--ink);display:block;font-size:14px;font-weight:600;margin-top:4px}.section-block{padding-top:30px}.section-block .sec{margin-bottom:16px}.episode-grid{display:grid;gap:8px;grid-template-columns:repeat(10,1fr)}.episode-grid button{background:#ffffff8c;border:1px solid var(--line);border-radius:7px;color:#4f6e60;font-size:13px;height:42px}.episode-grid button.on{background:#0e8a691f;border-color:#0e8a6947;color:var(--red);font-weight:700}.episode-grid button:hover{border-color:#0e8a6959}.player-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px;padding-top:22px}.video-stage{aspect-ratio:16/9;background:#10231b;border:1px solid var(--line);border-radius:9px;overflow:hidden;position:relative}.video-stage img{filter:saturate(.8) brightness(.55);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-stage:after{background:linear-gradient(0deg,rgba(7,22,15,.65),transparent 60%);content:"";inset:0;position:absolute}.video-play{align-items:center;backdrop-filter:blur(8px);background:#05191259;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;height:70px;inset:0;justify-content:center;margin:auto;position:absolute;width:70px;z-index:2}.video-play .ico{color:#fff;height:26px;margin-left:3px;width:26px}.video-duration{background:#05140da6;border-radius:4px;bottom:13px;color:#fff;font-size:12px;padding:6px 8px;position:absolute;right:15px;z-index:2}.player-title{margin-top:17px}.player-title h1{font-size:34px;letter-spacing:-.04em;margin:0 0 7px}.player-title .sub{color:var(--muted);font-size:14px}.player-actions{display:flex;gap:8px;margin-top:15px}.player-actions .btn{font-size:13px;padding:10px 14px}.player-side{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:17px}.player-side .ps-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.player-side h2{font-size:19px;margin:0}.player-side .ps-head span{color:var(--muted);font-size:12px}.player-side .episode-grid{grid-template-columns:repeat(4,1fr)}.player-side .episode-grid button{font-size:12px;height:38px}.player-related{padding-top:26px}.search-hero{border-bottom:1px solid var(--line);padding:33px 0 24px}.search-hero h1{font-size:45px;letter-spacing:-.05em;margin:0 0 18px}.search-form{align-items:center;background:#ffffffb8;border:1px solid #cfe1d6;border-radius:11px;display:flex;gap:10px;height:54px;max-width:780px;padding:0 16px}.search-form .ico{color:var(--red);height:21px;width:21px}.search-form input{background:transparent;border:0;color:var(--ink);flex:1;font-family:var(--sans);font-size:16px;outline:0}.search-form input::-moz-placeholder{color:#8fa298}.search-form input::placeholder{color:#8fa298}.search-form button{background:linear-gradient(100deg,#0f8969,#18b48a);border:0;border-radius:8px;color:#fff;font-size:14px;height:36px;padding:0 18px}.hot-search{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:17px}.hot-search a{background:#ffffff80;border:1px solid rgba(31,83,65,.08);border-radius:6px;color:#587566;padding:5px 8px}.rank-tabs{display:flex;gap:8px;margin:20px 0 23px}.rank-tabs button{background:#ffffff94;border-radius:8px;font-size:14px;padding:9px 16px}.rank-tabs button.on{color:#07110b;font-weight:700}.rank-top3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:26px}.rank-feature{background:#305346;border-radius:8px;height:230px;overflow:hidden;position:relative}.rank-feature img{filter:saturate(.85) brightness(.65);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rank-feature:after{background:linear-gradient(0deg,rgba(8,25,17,.9),transparent 68%);content:"";inset:0;position:absolute}.rank-feature .rc{bottom:16px;color:#fff;left:18px;position:absolute;right:18px;z-index:2}.rank-feature .rn{color:#a9e6cc;font:italic 28px/1 Georgia,serif;margin-bottom:6px}.rank-feature h3{font-size:24px;margin:0 0 5px}.rank-feature p{color:#c4d8cf;font-size:13px;margin:0}.rank-table{background:var(--surface)}.rank-row{align-items:center;border-bottom:1px solid #e5eee8;display:grid;font-size:14px;gap:14px;grid-template-columns:48px 58px 1fr 100px 80px;padding:11px 18px}.rank-row:last-child{border:0}.rank-row .no{color:#9bb1a4;font:italic 22px/1 Georgia,serif}.rank-row:nth-child(-n+3) .no{color:var(--red)}.rank-row img{border-radius:4px;height:66px;-o-object-fit:cover;object-fit:cover;width:48px}.rank-row .rt{color:var(--ink);font-size:15px;font-weight:600}.rank-row .rs{color:var(--muted);font-size:13px}.rank-row .rv{color:var(--gold);font-size:17px;font-weight:700;text-align:right}.collection-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);padding:22px 0}.collection-card{background:#28483d;border-radius:8px;height:245px;overflow:hidden;position:relative}.collection-card>img{filter:saturate(.82) brightness(.62);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collection-card:after{background:linear-gradient(0deg,rgba(8,25,17,.9),transparent 66%);content:"";inset:0;position:absolute}.collection-card .cc{bottom:18px;color:#fff;left:22px;position:absolute;right:22px;z-index:2}.collection-card .ck{color:#a8e7d0;font-size:12px;margin-bottom:7px}.collection-card h3{font-size:28px;margin:0 0 6px}.collection-card p{color:#c4d8cf;font-size:13px;margin:0}.profile-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:23px;padding:29px 0 25px}.profile-avatar{border:3px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 8px 22px #14463426;height:92px;overflow:hidden;width:92px}.profile-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-name h1{font-size:34px;margin:0 0 6px}.profile-name p{color:var(--muted);font-size:14px;margin:0}.profile-name .badge{font-size:11px;margin-left:8px;padding:4px 7px}.profile-stats{display:flex;gap:44px;margin-left:auto}.profile-stats b{color:var(--ink);display:block;font-size:25px;line-height:1}.profile-stats span{color:var(--muted);display:block;font-size:12px;margin-top:7px}.profile-layout{display:grid;gap:32px;grid-template-columns:190px minmax(0,1fr);padding-top:26px}.profile-menu{display:flex;flex-direction:column;gap:5px}.profile-menu a{border-radius:7px;color:#5d7769;font-size:14px;padding:10px 12px}.profile-menu a.on{background:#0e8a691a;color:var(--red);font-weight:600}.profile-content h2{font-size:25px;margin:0 0 15px}.empty-line{border:1px dashed #bed2c5;border-radius:8px;color:var(--muted);font-size:14px;padding:28px;text-align:center}.auth-page{display:grid;gap:34px;grid-template-columns:1.06fr .94fr;min-height:640px;padding:28px 0 20px}.auth-visual{background:#254a3d;border-radius:10px}.auth-visual img{filter:saturate(.8) brightness(.52)}.auth-visual:after{background:linear-gradient(0deg,rgba(6,24,16,.86),transparent 60%)}.auth-quote{left:30px;right:30px}.auth-quote .k{color:#9de8ca;margin-bottom:8px}.auth-quote h2{font-size:34px;margin:0 0 8px}.auth-quote p{color:#c4d8cf;font-size:14px;max-width:360px}.auth-card{align-self:center;background:#ffffffd1;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px #123c2f14;padding:34px 38px}.auth-card h1{font-size:32px}.form-field{margin-bottom:17px}.form-field label{color:#4f6e60;display:block;font-size:13px;margin-bottom:7px}.form-field input{background:#ffffffb3;border:1px solid #cbded2;border-radius:8px;font-size:15px;height:46px}.form-field input:focus{border-color:#0e8a698c;box-shadow:0 0 0 3px #0e8a6914}.auth-submit{border-radius:8px;height:47px;margin-top:5px}.auth-links{color:var(--muted);display:flex;font-size:13px;justify-content:space-between;margin-top:15px}.auth-links a{color:var(--red)}.plans{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding-top:22px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:25px}.plan.hot{border-color:#0e8a6959;box-shadow:0 12px 30px #0e8a691a}.plan .pk{color:var(--red);font-size:12px;letter-spacing:.1em;margin-bottom:12px}.plan h2{font-size:26px;margin:0 0 6px}.plan p{color:var(--muted);font-size:13px;margin:0 0 18px}.plan .price{color:var(--ink);font-size:38px;font-weight:800}.plan .price small{color:var(--muted);font-size:14px;font-weight:400}.plan ul{color:#567365;display:flex;flex-direction:column;font-size:13px;gap:9px;list-style:none;margin:18px 0 22px;padding:0}.plan li:before{color:var(--red);content:"✓";font-weight:700;margin-right:7px}.plan .btn{justify-content:center;width:100%}@media(max-width:1100px){.listing-grid{grid-template-columns:repeat(3,1fr)}.detail-card{grid-template-columns:180px 1fr}.player-layout{grid-template-columns:1fr}.player-side{display:none}.rank-top3{grid-template-columns:1fr}.rank-row{grid-template-columns:36px 48px 1fr 70px}.rank-row .rv{display:none}.collection-grid,.profile-layout{grid-template-columns:1fr}.profile-menu{flex-direction:row;overflow:auto}.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.plans{grid-template-columns:1fr}.profile-stats{gap:20px}}.detail-actions .btn.s,.player-actions .btn.s{background:#ffffffb8;border:1px solid #cfe0d6;color:#315547}.avatar{display:block}.player-side{align-self:start}.ps-related{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ps-related h3{color:var(--ink);font-size:14px;margin:0 0 9px}.ps-item{align-items:center;border-bottom:1px solid rgba(31,83,65,.08);display:flex;gap:9px;padding:6px 0}.ps-item:last-child{border:0}.ps-item img{border-radius:4px;filter:saturate(.85);height:40px;-o-object-fit:cover;object-fit:cover;width:58px}.ps-item div{min-width:0}.ps-item b{color:var(--ink);font-size:12px;font-weight:500}.ps-item b,.ps-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-item span{color:var(--muted);font-size:10px;margin-top:4px}.preview-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding:26px 0 12px}.preview-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:.2s}.preview-card:hover{box-shadow:0 14px 30px #1446341a;transform:translateY(-3px)}.preview-card img{aspect-ratio:16/9;border-bottom:1px solid var(--line);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.preview-card .pb{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.preview-card h3{font-size:16px;margin:0 0 4px}.preview-card p{color:var(--muted);font-size:12px;margin:0}.preview-card .ico{color:var(--red);height:17px;width:17px}@media(max-width:1100px){.preview-grid{grid-template-columns:repeat(2,1fr)}}html{background:#edf6f0}body{background:radial-gradient(62% 56% at -4% -8%,#cff2e4 0,#cff2e400 64%),radial-gradient(54% 56% at 104% 0,#dbe9ff 0,#dbe9ff00 62%),radial-gradient(40% 46% at 78% 92%,#a9ebd86b 0,#a9ebd800 68%),#edf6f0!important;background-attachment:fixed!important;position:relative}body:before{border:1px solid rgba(84,175,151,.2);border-radius:50%;box-shadow:0 0 0 34px #7eceb909,0 0 0 76px #8cbedc07;height:430px;right:-185px;top:-145px;width:430px}body:after,body:before{content:"";pointer-events:none;position:fixed;z-index:0}body:after{background:radial-gradient(circle,#6fd6bb2e,#6fd6bb00 69%);border:1px solid rgba(107,190,168,.13);border-radius:50%;bottom:-110px;box-shadow:0 0 0 26px #7ac9b309,0 0 0 62px #89bbd607;height:360px;left:-210px;width:360px}.utility,footer,header,main{position:relative;z-index:1}header{z-index:30}.auth-page{display:block;min-height:0;padding:38px 0 48px}.auth-shell{background:#ffffffb3;border:1px solid rgba(31,83,65,.12);border-radius:18px;box-shadow:0 24px 60px #1348351a;display:grid;grid-template-columns:46% 54%;margin:0 auto;width:min(1180px,100%)}.auth-shell,.auth-visual{min-height:640px;overflow:hidden}.auth-visual{background:#204438;position:relative}.auth-visual img{filter:saturate(.8) brightness(.46);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.auth-visual:after{background:linear-gradient(0deg,#051b12eb,#051b121f 70%),linear-gradient(90deg,rgba(5,27,18,.2),transparent 60%);content:"";inset:0;position:absolute}.auth-brand{align-items:baseline;color:#fff;display:flex;gap:10px;left:31px;position:absolute;top:27px;z-index:2}.auth-brand b{font-size:31px;font-weight:900;letter-spacing:-.1em}.auth-brand b i{color:#8fe2c7;font-style:normal}.auth-brand span{color:#b8d8ca;font-size:13px;letter-spacing:.08em}.auth-quote{bottom:28px;color:#fff;left:31px;position:absolute;right:31px;z-index:2}.auth-quote .k{color:#91e2c7;font-size:12px;letter-spacing:.12em;margin-bottom:10px}.auth-quote h2{font-size:31px;letter-spacing:-.04em;line-height:1.15;margin:0 0 9px}.auth-quote p{color:#c2d8cd;font-size:13px;line-height:1.7;margin:0;max-width:300px}.auth-points{display:flex;gap:20px;margin-top:20px;position:relative;z-index:2}.auth-points div{color:#b6d2c5;font-size:11px}.auth-points b{color:#fff;display:block;font-size:17px;margin-bottom:4px}.auth-form-wrap{align-items:center;background:linear-gradient(145deg,#ffffffc2,#eaf8f1e0);display:flex;justify-content:center;padding:45px 58px}.auth-card{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:386px;padding:0;width:100%}.auth-tabs{background:#0e8a6912;border:1px solid rgba(14,138,105,.1);border-radius:10px;display:flex;margin-bottom:26px;padding:4px}.auth-tabs button{background:transparent;border:0;border-radius:7px;color:#668075;flex:1;font-size:14px;height:36px}.auth-tabs button.on{background:#fff;box-shadow:0 3px 10px #0e463414;color:#17372c;font-weight:700}.auth-card h1{font-size:35px;letter-spacing:-.045em;margin:0 0 8px}.auth-card .lead{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 24px}.auth-form{display:none}.auth-form.on,.form-field{display:block}.form-field{margin-bottom:16px}.form-field span{color:#4d6a5d;display:block;font-size:13px;margin-bottom:7px}.form-field input{background:#ffffffb8;border:1px solid #c9ddd1;border-radius:9px;color:var(--ink);font-family:var(--sans);font-size:14px;height:47px;outline:0;padding:0 13px;width:100%}.form-field input:focus{border-color:#0e8a6994;box-shadow:0 0 0 3px #0e8a6917}.form-field.inline-code{display:grid;gap:8px;grid-template-columns:1fr 112px}.form-field.inline-code span{grid-column:1/-1}.form-field.inline-code button{background:#fff9;border:1px solid #c9ddd1;border-radius:9px;color:var(--red);font-size:12px;height:47px}.auth-row{color:#71867b;font-size:12px;justify-content:space-between;margin:3px 0 18px}.auth-row,.auth-row label{align-items:center;display:flex}.auth-row label{gap:6px}.auth-row input{accent-color:var(--red)}.auth-row a{color:var(--red)}.auth-submit{background:linear-gradient(100deg,#0f8969,#18b48a);border:0;border-radius:9px;box-shadow:0 9px 20px #0a85642e;color:#fff;font-size:15px;font-weight:700;height:48px;width:100%}.auth-alt{color:#71867b;font-size:13px;margin-top:17px;text-align:center}.auth-alt a{color:var(--red);font-weight:600}.auth-divider{align-items:center;color:#9aaca2;display:flex;font-size:11px;gap:10px;margin:23px 0 14px}.auth-divider:after,.auth-divider:before{background:#d8e7de;content:"";flex:1;height:1px}.auth-social{display:grid;gap:9px;grid-template-columns:1fr 1fr}.auth-social a{align-items:center;background:#ffffff80;border:1px solid #d4e5db;border-radius:8px;color:#587565;display:flex;font-size:12px;gap:7px;height:40px;justify-content:center}.auth-social a:hover{border-color:#0e8a6959;color:var(--red)}.auth-fine{color:#94a69d;font-size:11px;line-height:1.7;margin-top:16px}.auth-fine a{color:#66877a}@media(max-width:1100px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-wrap{padding:32px 24px}.auth-card{max-width:420px}}.video-topline{display:flex;gap:7px;left:16px;position:absolute;top:14px;z-index:3}.video-topline span{background:#06191180;border:1px solid hsla(0,0%,100%,.22);border-radius:4px;color:#d6eee3;font-size:10px;letter-spacing:.08em;padding:5px 7px}.player-controls{background:linear-gradient(0deg,rgba(3,15,10,.88),transparent);bottom:0;gap:11px;left:0;padding:35px 16px 13px;position:absolute;right:0;z-index:4}.pc-btn,.player-controls{align-items:center;color:#fff;display:flex}.pc-btn{background:transparent;border:0;height:28px;justify-content:center;padding:0;width:28px}.pc-btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.pc-time{color:#d7e7df;font-size:11px;white-space:nowrap}.pc-progress{background:#ffffff40;border-radius:4px;flex:1;height:4px;overflow:hidden}.pc-progress i{background:linear-gradient(90deg,#18b48a,#7be7c4);border-radius:4px;display:block;height:100%}.pc-quality{border:1px solid rgba(126,231,194,.45);border-radius:3px;color:#9de7c9;font-size:10px;padding:4px 6px}.watch-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 356px;padding-top:20px}.watch-main{min-width:0}.watch-stage{aspect-ratio:16/9;background:#071b12;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 18px 38px #092a1e2e;overflow:hidden;position:relative}.watch-stage>img{filter:saturate(.82) brightness(.56);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.watch-stage:after{background:linear-gradient(0deg,#020d08e6,#020d081a 58%),linear-gradient(90deg,rgba(2,13,8,.28),transparent 60%);content:"";inset:0;position:absolute}.watch-stage .stage-label{display:flex;gap:7px;left:17px;position:absolute;top:15px;z-index:3}.watch-stage .stage-label span{background:#03180f80;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#d7f2e7;font-size:11px;padding:5px 7px}.watch-center{align-items:center;backdrop-filter:blur(8px);background:#041e1347;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;color:#fff;display:flex;height:72px;justify-content:center;left:50%;position:absolute;top:47%;transform:translate(-50%,-50%);width:72px;z-index:4}.watch-center .ico{fill:currentColor;height:27px;margin-left:3px;stroke:none;width:27px}.watch-controls{background:linear-gradient(0deg,rgba(1,12,7,.92),transparent);bottom:0;gap:11px;left:0;padding:34px 17px 14px;position:absolute;right:0;z-index:5}.watch-controls,.watch-controls .wc-btn{align-items:center;color:#fff;display:flex}.watch-controls .wc-btn{background:transparent;border:0;height:28px;justify-content:center;padding:0;width:28px}.watch-controls .wc-btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}.watch-controls .wc-time{color:#d7e9e0;font-size:11px;white-space:nowrap}.watch-progress{background:#ffffff3d;border-radius:4px;flex:1;height:4px;overflow:hidden}.watch-progress i{background:linear-gradient(90deg,#18b48a,#83e9c9);border-radius:4px;display:block;height:100%;width:72%}.watch-quality{border:1px solid rgba(126,231,194,.4);border-radius:3px;color:#a4e8ce;font-size:10px;padding:4px 6px}.watch-head{padding:17px 1px 0}.watch-kicker{color:var(--red);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px}.watch-title-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.watch-title-row h1{font-size:38px;letter-spacing:-.05em;line-height:1.1;margin:0}.watch-title-row h1 span{color:var(--muted);font-size:15px;font-weight:500;margin-left:9px}.watch-actions{display:flex;flex-shrink:0;gap:8px}.watch-actions .btn{border-radius:8px;font-size:12px;padding:10px 13px}.watch-actions .btn.s{background:#ffffffb3;border:1px solid #cfe0d6;color:#315547}.watch-sub{color:var(--muted);font-size:13px;margin-top:9px}.watch-sub b{color:#557365;font-weight:500}.watch-next{align-items:center;background:#0e8a690f;border:1px solid rgba(14,138,105,.24);border-radius:7px;color:var(--red);display:inline-flex;font-size:12px;gap:7px;margin-top:14px;padding:8px 11px}.watch-tabs{border-bottom:1px solid var(--line);display:flex;gap:23px;margin-top:22px}.watch-tabs button{background:none;border:0;color:#6b8175;font-size:14px;padding:0 0 12px;position:relative}.watch-tabs button.on{color:var(--ink);font-weight:700}.watch-tabs button.on:after{background:var(--red);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.watch-desc{color:#577267;font-size:14px;line-height:1.8;margin-top:14px;max-width:850px}.watch-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.watch-tags span{background:#0e8a6912;border:1px solid rgba(14,138,105,.12);border-radius:4px;color:#476a5a;font-size:12px;padding:5px 8px}.watch-side{display:flex;flex-direction:column;gap:13px}.ws-card{background:#ffffffc7;border:1px solid var(--line);border-radius:9px;padding:16px}.ws-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.ws-head h2{font-size:18px;margin:0}.ws-head span{color:var(--muted);font-size:11px}.ws-episodes{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);max-height:188px;overflow:auto;padding-right:2px}.ws-episodes button{background:#fff9;border:1px solid #d6e5db;border-radius:6px;color:#587264;font-size:12px;height:36px}.ws-episodes button.on{background:#0e8a691f;border-color:#0e8a694d;color:var(--red);font-weight:700}.setting-row{align-items:center;border-bottom:1px solid #e5eee8;color:#587264;display:flex;font-size:12px;justify-content:space-between;padding:9px 0}.setting-row:last-child{border:0}.setting-row b{color:var(--ink);font-weight:500}.switch{background:var(--red);border-radius:20px;height:17px;position:relative;width:30px}.switch:after{background:#fff;border-radius:50%;content:"";height:13px;position:absolute;right:2px;top:2px;width:13px}.setting-row .off{background:#cfded5}.setting-row .off:after{left:2px;right:auto}.ws-list{display:flex;flex-direction:column;gap:2px}.ws-item{align-items:center;border-bottom:1px solid rgba(31,83,65,.07);display:flex;gap:9px;padding:6px 0}.ws-item:last-child{border:0}.ws-item img{border-radius:4px;height:39px;-o-object-fit:cover;object-fit:cover;width:57px}.ws-item b{color:var(--ink);display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-item span{color:var(--muted);display:block;font-size:10px;margin-top:3px}.watch-related{padding-top:28px}@media(max-width:1100px){.watch-grid{grid-template-columns:1fr}.watch-side{display:none}.watch-title-row{display:block}.watch-actions{margin-top:12px}.watch-title-row h1{font-size:30px}}.info-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding-top:24px}.info-card{background:#ffffffbd;border:1px solid var(--line);border-radius:9px;padding:22px}.info-card .ico{color:var(--red);height:24px;margin-bottom:14px;width:24px}.info-card h3{font-size:18px;margin:0 0 7px}.info-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 14px}.info-card a{color:var(--red);font-size:13px}.help-search{align-items:center;background:#ffffffb8;border:1px solid #cfe1d6;border-radius:10px;display:flex;gap:10px;height:52px;margin-top:19px;max-width:700px;padding:0 15px}.help-search .ico{color:var(--red);height:20px;width:20px}.help-search input{background:transparent;border:0;color:var(--ink);flex:1;font-size:15px;outline:0}.faq-list{background:#ffffffad;border:1px solid var(--line);border-radius:9px;margin-top:24px;overflow:hidden}.faq-item{border-bottom:1px solid #e4eee8;padding:16px 20px}.faq-item:last-child{border:0}.faq-item h3{font-size:15px;margin:0 0 6px}.faq-item p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.contact-grid{display:grid;gap:17px;grid-template-columns:1fr 1fr;padding-top:24px}.contact-card{background:#ffffffbd;border:1px solid var(--line);border-radius:9px;padding:22px}.contact-card h3{font-size:18px;margin:0 0 8px}.contact-card p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 12px}.contact-card b{color:var(--ink);font-size:15px}.form-card{background:#ffffffbd;border:1px solid var(--line);border-radius:9px;padding:24px}.form-card h2{font-size:22px;margin:0 0 17px}.form-card .form-field textarea{background:#ffffffb8;border:1px solid #c9ddd1;border-radius:9px;color:var(--ink);font:14px/1.6 var(--sans);min-height:120px;outline:0;padding:12px;resize:vertical;width:100%}.form-card .auth-submit{margin-top:4px;padding:0 25px;width:auto}.recharge-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px;padding-top:22px}.balance-card{background:linear-gradient(120deg,#163b2d,#1f7359);border-radius:9px;color:#fff;padding:25px}.balance-card .k{color:#a9e4cf;font-size:12px;margin-bottom:9px}.balance-card .amount{font-size:39px;font-weight:800;letter-spacing:-.04em}.balance-card p{color:#bedbce;font-size:12px;margin:8px 0 0}.amounts{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px}.amounts .amount{align-items:center;background:#ffffffa8;border:1px solid var(--line);border-radius:8px;color:#496d5d;display:flex;font-size:17px;height:62px;justify-content:center}.amounts .amount.on{background:#0e8a691a;border-color:#0e8a6966;color:var(--red);font-weight:700}.balance-value{font-size:39px;font-weight:800;letter-spacing:-.04em}.recharge-layout>aside{align-self:start}.pay-options{background:#ffffffb3;border:1px solid var(--line);border-radius:9px;margin-top:15px;padding:17px}.pay-row{align-items:center;border-bottom:1px solid #e5eee8;color:#577264;display:flex;font-size:14px;justify-content:space-between;padding:11px 0}.pay-row:last-child{border:0}.pay-row b{color:var(--ink);font-weight:500}.security-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);padding-top:22px}.security-item{background:#ffffffbd;border:1px solid var(--line);border-radius:9px;padding:20px}.security-item h3{font-size:17px;margin:0 0 6px}.security-item p{color:var(--muted);font-size:13px;margin:0 0 12px}.security-item a{color:var(--red);font-size:13px}.history-grid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);padding-top:20px}.history-card{min-width:0}.history-cover{aspect-ratio:2/3;background:#d6e5da;border-radius:7px;overflow:hidden;position:relative}.history-cover img{filter:saturate(.85);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.history-cover span{background:#081e14b3;border-radius:3px;bottom:7px;color:#fff;font-size:11px;padding:4px 6px;position:absolute;right:7px}.history-card h3{font-size:15px;margin:9px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card p{color:var(--muted);font-size:11px;margin:0}.channel-list{padding-top:23px}.channel-row{border-bottom:1px solid var(--line);padding:21px 0}.channel-row:first-child{padding-top:0}.channel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.channel-head h2{font-size:25px;letter-spacing:-.03em;margin:0}.channel-head span{color:var(--muted);font-size:12px;margin-left:9px}.channel-head a{color:var(--red);font-size:12px}.purchase-card{background:#fffc;border:1px solid var(--line);border-radius:10px;display:grid;gap:26px;grid-template-columns:230px 1fr 300px;margin-top:23px;padding:24px}.purchase-poster img{aspect-ratio:2/3;border-radius:7px;-o-object-fit:cover;object-fit:cover;width:100%}.purchase-main h1{font-size:36px;margin:0 0 10px}.purchase-main p{color:var(--muted);font-size:14px;line-height:1.8}.purchase-price{border-left:1px solid var(--line);padding-left:24px}.purchase-price .pk{color:var(--muted);font-size:12px;margin-bottom:8px}.purchase-price .price{color:var(--red);font-size:32px;font-weight:800;margin-bottom:18px}.purchase-price .btn{justify-content:center;width:100%}.success-card{background:#fffc;border:1px solid var(--line);border-radius:12px;margin:45px auto;max-width:620px;padding:45px;text-align:center}.success-icon{align-items:center;background:#0e8a691f;border-radius:50%;display:flex;height:65px;justify-content:center;margin:0 auto 18px;width:65px}.success-icon .ico{color:var(--red);height:29px;width:29px}.success-card h1{font-size:32px;margin:0 0 8px}.success-card p{color:var(--muted);font-size:14px;margin:0 0 22px}.success-card .btn{justify-content:center}.legal-layout{display:grid;gap:29px;grid-template-columns:210px 1fr;padding-top:26px}.legal-menu{display:flex;flex-direction:column;gap:6px}.legal-menu a{border-radius:7px;color:#5b7768;font-size:14px;padding:10px 12px}.legal-menu a.on{background:#0e8a691a;color:var(--red);font-weight:600}.legal-body{background:#ffffffb8;border:1px solid var(--line);border-radius:9px;color:#577267;font-size:14px;line-height:1.9;padding:27px}.legal-body h2{color:var(--ink);font-size:24px;margin:0 0 15px}.legal-body h3{color:var(--ink);font-size:16px;margin:23px 0 7px}.error-page{padding:80px 20px;text-align:center}.error-page .code{color:var(--red);font-size:100px;font-weight:900;letter-spacing:-.09em;line-height:1}.error-page h1{font-size:30px;margin:10px 0 8px}.error-page p{color:var(--muted);font-size:14px;margin:0 0 20px}@media(max-width:1100px){.contact-grid,.history-grid,.info-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.legal-layout,.purchase-card,.recharge-layout{grid-template-columns:1fr}.purchase-price{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.legal-menu{flex-direction:row;overflow:auto}.amounts{grid-template-columns:repeat(2,1fr)}}.purchase-notes{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:16px}.purchase-note{background:#ffffff73;border:1px solid #e1ece5;border-radius:7px;padding:12px}.purchase-note b{color:var(--ink);display:block;font-size:13px;margin-bottom:5px}.purchase-note span{color:var(--muted);font-size:12px}.purchase-price .pay-mini{border-top:1px solid #e5eee8;margin-top:20px;padding-top:14px}.purchase-price .pay-mini .pk{margin-bottom:8px}.pay-method{align-items:center;border-bottom:1px solid #e5eee8;color:#5c7568;display:flex;font-size:12px;justify-content:space-between;padding:9px 0}.pay-method:last-child{border:0}.pay-method b{color:var(--red);font-weight:500}.watch-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:30px;margin-top:17px;padding:15px 0}.watch-facts span{color:#8ba095;display:block;font-size:11px;margin-bottom:4px}.watch-facts b{color:var(--ink);display:block;font-size:14px;font-weight:500}.watch-synopsis{color:#587264;font-size:14px;line-height:1.85;max-width:880px;padding:17px 0 2px}.watch-episodes-block{padding-top:25px}.watch-episodes-block .sec{margin-bottom:14px}.watch-episodes-block .episode-grid{grid-template-columns:repeat(10,1fr)}.error-shell{background:#ffffff8c;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 45px #13483514;display:grid;grid-template-columns:1.05fr .95fr;margin-top:22px;min-height:600px;overflow:hidden}.error-art{align-items:center;background:#0e2b20;display:flex;justify-content:center;overflow:hidden;position:relative}.error-art>img{filter:saturate(.7) brightness(.4);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.error-art:after{background:linear-gradient(0deg,#03180fd9,#03180f26),linear-gradient(90deg,rgba(3,24,15,.5),transparent);content:"";inset:0;position:absolute}.error-code{color:#effff8eb;font-size:clamp(120px,15vw,230px);font-weight:900;letter-spacing:-.12em;line-height:.8;position:relative;text-shadow:0 18px 60px rgba(0,0,0,.3);z-index:2}.error-code span{color:#83e6c6}.error-copy{flex-direction:column;padding:58px 55px}.error-copy,.error-icon{display:flex;justify-content:center}.error-icon{align-items:center;background:#0e8a691a;border:1px solid rgba(14,138,105,.18);border-radius:14px;height:56px;margin-bottom:20px;width:56px}.error-icon .ico{color:var(--red);height:27px;width:27px}.error-copy .k{color:var(--red);font-size:12px;font-weight:600;letter-spacing:.15em;margin-bottom:9px}.error-copy h1{font-size:38px;letter-spacing:-.045em;margin:0 0 9px}.error-copy p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 22px;max-width:390px}.error-actions{display:flex;flex-wrap:wrap;gap:9px}.error-actions .btn{padding:11px 16px}.error-suggest{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.error-suggest .l{color:var(--muted);font-size:11px;margin-bottom:9px}.error-suggest a{color:#527365;font-size:13px;margin-right:16px}.error-suggest a:hover{color:var(--red)}@media(max-width:1100px){.error-shell{grid-template-columns:1fr}.error-art{min-height:300px}.error-copy{padding:35px 25px}.watch-episodes-block .episode-grid{grid-template-columns:repeat(5,1fr)}}.error-actions .btn.s{background:#ffffffb3;border:1px solid #cfe0d6;color:#315547}.profile-history-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.profile-history-card{min-width:0}.profile-history-card .ph{aspect-ratio:2/3;background:#d7e5db;border-radius:7px;overflow:hidden;position:relative}.profile-history-card .ph img{filter:saturate(.9);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-history-card .ph .bar{background:#ffffff59;bottom:0;height:4px;left:0;position:absolute;right:0}.profile-history-card .ph .bar i{background:var(--red);display:block;height:100%}.profile-history-card h3{font-size:15px;margin:8px 0 4px}.profile-history-card p{color:var(--muted);font-size:11px;margin:0}.profile-history-card p b{color:var(--red);font-weight:500}[data-page=forgot] .utility,[data-page=forgot] header,[data-page=forgot]>footer,[data-page=login] .utility,[data-page=login] header,[data-page=login]>footer,[data-page=register] .utility,[data-page=register] header,[data-page=register]>footer{display:none!important}.auth-standalone{flex-direction:column;min-height:100vh;overflow:hidden;padding:30px 55px 28px;z-index:1}.auth-standalone,.auth-top{display:flex;position:relative}.auth-top{align-items:center;justify-content:space-between;margin:0 auto;width:min(1120px,100%);z-index:4}.auth-logo{align-items:baseline;display:flex;gap:9px}.auth-logo b{font-size:30px;font-weight:900;letter-spacing:-.1em}.auth-logo b i{color:var(--red);font-style:normal}.auth-logo span{color:#6d8478;font-size:12px;letter-spacing:.08em}.auth-back{align-items:center;color:#5d7769;display:flex;font-size:13px;gap:6px}.auth-back .ico{height:15px;width:15px}.auth-center{align-items:center;display:grid;gap:76px;grid-template-columns:1fr 430px;margin:auto;padding:30px 0;position:relative;width:min(1050px,100%);z-index:3}.auth-intro .k{color:var(--red);font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:16px}.auth-intro h1{color:var(--ink);font-size:clamp(48px,5.2vw,72px);letter-spacing:-.07em;line-height:.98;margin:0 0 19px}.auth-intro h1 span{color:var(--red)}.auth-intro p{color:#6b8174;font-size:14px;line-height:1.8;margin:0 0 24px;max-width:350px}.auth-features{display:flex;gap:26px}.auth-features b{color:var(--ink);display:block;font-size:20px;margin-bottom:5px}.auth-features span{color:#7b9184;font-size:11px}.auth-panel{backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid rgba(31,83,65,.13);border-radius:17px;box-shadow:0 24px 55px #1348351c;padding:33px 34px 29px;position:relative;z-index:3}.auth-panel .auth-tabs{margin-bottom:23px}.auth-panel h1{font-size:31px;letter-spacing:-.045em;margin:0 0 6px}.auth-panel .lead{color:var(--muted);font-size:13px;margin:0 0 21px}.auth-panel .form-field{margin-bottom:14px}.auth-panel .form-field span{font-size:12px}.auth-panel .form-field input{background:#ffffff9e;font-size:13px;height:44px}.auth-panel .auth-submit{font-size:14px;height:46px}.auth-panel .auth-divider{margin:18px 0 11px}.auth-panel .auth-social a{font-size:11px;height:37px}.auth-panel .auth-alt{font-size:12px;margin-top:14px}.auth-panel .auth-fine{font-size:10px;line-height:1.6;margin-top:12px}.auth-poster{border-radius:9px;box-shadow:0 20px 37px #103c2c2e;height:334px;opacity:.3;overflow:hidden;pointer-events:none;position:absolute;width:232px;z-index:1}.auth-poster img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.auth-poster.left{bottom:80px;left:-80px;transform:rotate(-8deg)}.auth-poster.right{right:-90px;top:115px;transform:rotate(8deg)}.auth-bottom-note{color:#8da197;display:flex;font-size:11px;justify-content:space-between;margin:0 auto;position:relative;width:min(1120px,100%);z-index:4}.auth-bottom-note a{color:#678073}@media(max-width:1100px){.auth-standalone{padding:24px}.auth-center{gap:25px;grid-template-columns:1fr}.auth-intro{display:none}.auth-panel{margin:auto;max-width:430px}.auth-poster{display:none}}.auth-pill{background:#0e8a6914;border:1px solid rgba(14,138,105,.14);border-radius:4px;color:var(--red);display:inline-flex;font-size:11px;letter-spacing:.1em;margin-bottom:13px;padding:5px 8px}body{display:flex;flex-direction:column;min-height:100vh}body>main{flex:1 0 auto}body>footer{flex-shrink:0}[data-page=error] main,[data-page=payment] main{display:flex;flex-direction:column;justify-content:center}[data-page=error] .error-shell,[data-page=payment] .success-card{margin-bottom:0;margin-top:0}[data-page=security] main{display:flex;flex-direction:column}[data-page=security] .page{display:flex;flex:1;flex-direction:column}[data-page=security] .security-grid{align-content:center;flex:1}[data-page=purchase] main{display:flex;flex-direction:column;justify-content:center}[data-page=purchase] .crumbs{padding-top:0!important}.contact-layout{display:grid;gap:17px;grid-template-columns:1fr 1.12fr;padding-top:17px}.contact-side{display:flex;flex-direction:column;gap:14px}.contact-side .contact-card{flex:1}.contact-layout .form-card{padding:24px 26px}.contact-layout .form-card h2{margin-bottom:13px}.contact-layout .form-card .form-field{margin-bottom:12px}.contact-layout .form-card textarea{min-height:92px}@media(max-width:1100px){.contact-layout{grid-template-columns:1fr}}.result-layout{background:#ffffffb8;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 50px #1348351a;display:grid;grid-template-columns:1.1fr .9fr;margin:24px auto;min-height:520px;overflow:hidden;width:min(1020px,100%)}.result-main{flex-direction:column;padding:52px 48px}.result-icon,.result-main{display:flex;justify-content:center}.result-icon{align-items:center;background:#0e8a691f;border:1px solid rgba(14,138,105,.18);border-radius:17px;height:64px;margin-bottom:22px;width:64px}.result-icon .ico{color:var(--red);height:30px;width:30px}.result-main .k{color:var(--red);font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:8px}.result-main h1{font-size:42px;letter-spacing:-.05em;margin:0 0 10px}.result-main p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 23px;max-width:370px}.result-actions{display:flex;gap:9px}.result-summary{background:#edf6f08c;border-left:1px solid var(--line);padding:36px 31px}.result-summary h2{font-size:17px;margin:0 0 16px}.result-row{align-items:center;border-bottom:1px solid #dfece4;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;padding:10px 0}.result-row:last-child{border:0}.result-row b{color:var(--ink);font-weight:500}.result-total{align-items:baseline;border-top:1px solid #cfe2d7;display:flex;justify-content:space-between;margin-top:8px;padding-top:15px}.result-total span{color:var(--muted);font-size:12px}.result-total b{color:var(--red);font-size:25px}.security-layout{align-items:start;display:grid;flex:1;gap:16px;grid-template-columns:minmax(0,1fr) 315px;padding-top:21px}.security-side{background:#ffffffb8;border:1px solid var(--line);border-radius:9px;padding:20px}.security-score{align-items:center;border-bottom:1px solid #e5eee8;display:flex;gap:15px;margin-bottom:14px;padding-bottom:16px}.score-ring{background:conic-gradient(var(--red) 0 92%,#e2eee7 92% 100%);flex:none;height:67px;width:67px}.score-ring,.score-ring:before{align-items:center;border-radius:50%;display:flex;justify-content:center}.score-ring:before{background:#f7fcf9;color:var(--ink);content:"92";font-size:18px;font-weight:800;height:53px;width:53px}.security-score b{display:block;font-size:14px;margin-bottom:5px}.security-score span{color:var(--muted);font-size:12px}.security-side h3{font-size:14px;margin:0 0 8px}.security-tip{border-bottom:1px solid #e5eee8;color:#688174;font-size:12px;line-height:1.7;padding:8px 0}.security-tip:last-child{border:0}.security-tip b{color:var(--ink);font-weight:500}.security-login{border-bottom:1px solid #e5eee8;color:#678073;display:flex;font-size:12px;justify-content:space-between;padding:7px 0}.security-login:last-child{border:0}.security-login span{color:#9aaca1}.member-overview{display:grid;gap:16px;grid-template-columns:1.2fr .8fr;padding-top:22px}.member-current{background:linear-gradient(120deg,#123a2a,#1d775b);border-radius:11px;color:#fff;overflow:hidden;padding:25px 28px;position:relative}.member-current:after{border:1px solid rgba(155,242,209,.25);border-radius:50%;box-shadow:0 0 0 28px #9bf2d10a;content:"";height:220px;position:absolute;right:-40px;top:-80px;width:220px}.member-current .mk{color:#a9e6cf;font-size:11px;letter-spacing:.12em;margin-bottom:8px}.member-current h2{font-size:30px;margin:0 0 6px}.member-current p{color:#c4dfd2;font-size:12px;margin:0}.member-progress{background:#ffffff38;border-radius:4px;height:5px;margin:19px 0 8px;overflow:hidden}.member-progress i{background:#8ce9c7;border-radius:4px;display:block;height:100%;width:72%}.member-current .pl{color:#b8d9cb;display:flex;font-size:11px;justify-content:space-between}.member-benefits{display:grid;gap:10px;grid-template-columns:1fr 1fr}.member-benefit{background:#ffffffb8;border:1px solid var(--line);border-radius:9px;padding:16px}.member-benefit .ico{color:var(--red);height:21px;margin-bottom:9px;width:21px}.member-benefit b{display:block;font-size:14px;margin-bottom:5px}.member-benefit span{color:var(--muted);font-size:11px}.member-plans{margin-top:25px}.member-plans .plan{padding:22px}.member-plans .plan .price{font-size:34px}.wallet-layout{display:grid;gap:17px;grid-template-columns:minmax(0,1fr) 330px;padding-top:22px}.wallet-main{background:#ffffffb8;border:1px solid var(--line);border-radius:11px;padding:25px}.wallet-balance{align-items:flex-end;background:linear-gradient(115deg,#123a2a,#1c7056);border-radius:9px;color:#fff;display:flex;justify-content:space-between;margin-bottom:21px;padding:21px 24px}.wallet-balance .k{color:#a9e1cc;font-size:11px;margin-bottom:6px}.wallet-balance .v{font-size:36px;font-weight:800;letter-spacing:-.04em}.wallet-balance .st{color:#bfdccf;font-size:11px}.wallet-label{color:#4e6b5c;font-size:13px;margin-bottom:10px}.wallet-amounts{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.wallet-amount{background:#fff9;border:1px solid #d4e3d9;border-radius:7px;color:#4e6b5c;font-size:16px;height:52px}.wallet-amount.on{background:#0e8a691a;border-color:#0e8a6966;color:var(--red);font-weight:700}.wallet-methods{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:20px}.wallet-method{background:#ffffff94;border:1px solid #d4e3d9;border-radius:7px;color:#5d7868;font-size:12px;padding:11px}.wallet-method.on{background:#0e8a6914;border-color:#0e8a6973;color:var(--red);font-weight:600}.wallet-pay{background:linear-gradient(100deg,#0f8969,#18b48a);border:0;border-radius:8px;color:#fff;font-size:14px;font-weight:700;height:47px;margin-top:19px;width:100%}.wallet-summary{align-self:start;background:#ffffffb8;border:1px solid var(--line);border-radius:11px;padding:23px}.wallet-summary h2{font-size:19px;margin:0 0 15px}.wallet-row{border-bottom:1px solid #e5eee8;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;padding:8px 0}.wallet-row b{color:var(--ink);font-weight:500}.wallet-total{align-items:baseline;display:flex;justify-content:space-between;margin-top:16px}.wallet-total span{color:var(--muted);font-size:12px}.wallet-total b{color:var(--red);font-size:26px}.wallet-note{color:#8da298;font-size:11px;line-height:1.7;margin-top:14px}.contact-reply{background:#ffffffb3;border:1px solid var(--line);border-radius:9px;margin-top:17px;padding:18px 21px}.contact-reply h2{font-size:17px;margin:0 0 10px}.reply-steps{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.reply-step{color:var(--muted);font-size:12px;line-height:1.7}.reply-step b{color:var(--ink);display:block;font-size:13px;margin-bottom:4px}.reply-step i{color:var(--red);font-style:normal;font-weight:700;margin-right:5px}@media(max-width:1100px){.member-overview,.wallet-layout{grid-template-columns:1fr}.wallet-summary{order:-1}.reply-steps{grid-template-columns:1fr}}[data-page=membership] .page-hero{padding:20px 0 13px}[data-page=contact] .page-hero{padding:20px 0 15px}[data-page=contact] .page-hero h1,[data-page=membership] .page-hero h1{font-size:45px}[data-page=membership] .member-overview{grid-template-columns:1.25fr .75fr;padding-top:10px}[data-page=membership] .member-current{padding:18px 22px}[data-page=membership] .member-current h2{font-size:25px}[data-page=membership] .member-progress{margin:14px 0 7px}[data-page=membership] .member-benefits{gap:8px;grid-template-columns:repeat(2,1fr)}[data-page=membership] .member-benefit{padding:11px 13px}[data-page=membership] .member-benefit .ico{height:18px;margin-bottom:5px;width:18px}[data-page=membership] .member-benefit b{font-size:12px;margin-bottom:3px}[data-page=membership] .member-benefit span{font-size:10px}[data-page=membership] .sec[style]{padding-top:17px!important}[data-page=membership] .member-plans{margin-top:14px}[data-page=membership] .member-plans .plan{padding:16px 18px}[data-page=membership] .member-plans .plan h2{font-size:22px}[data-page=membership] .member-plans .plan p{font-size:11px;margin-bottom:12px}[data-page=membership] .member-plans .plan .price{font-size:29px}[data-page=membership] .member-plans .plan ul{font-size:11px;gap:5px;margin:12px 0 14px}[data-page=membership] .member-plans .plan .btn{font-size:11px;padding:9px 12px}[data-page=contact] .contact-layout{padding-top:14px}[data-page=contact] .contact-reply{margin-top:12px;padding:14px 18px}.security-banner,[data-page=security] .security-grid{grid-template-columns:repeat(3,1fr)}.security-banner{background:#ffffff8c;border:1px solid var(--line);border-radius:9px;display:grid;gap:14px;margin-top:15px;padding:15px 20px}.security-banner b{display:block;font-size:13px;margin-bottom:4px}.security-banner span{color:var(--muted);font-size:11px}.auth-standalone .auth-top{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;margin:0 auto!important;position:relative!important;width:min(1120px,100%)!important;z-index:4!important}.auth-standalone .auth-top .auth-logo{align-items:baseline!important;display:flex!important;flex-direction:row!important;gap:9px!important;text-decoration:none!important}.auth-standalone .auth-top .auth-back{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:6px!important;white-space:nowrap!important}.auth-standalone .auth-bottom-note{display:flex!important;flex-direction:row!important;justify-content:space-between!important}.auth-standalone .auth-top .auth-back{background:transparent!important;border:0!important;box-shadow:none!important;color:#5d7769!important;font-size:13px!important;height:auto!important;line-height:1.4!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;width:auto!important}.auth-standalone .auth-top .auth-logo b{font-size:30px!important;letter-spacing:-.1em!important;line-height:1!important}.auth-success{background:#0e8a691a;border:1px solid rgba(14,138,105,.18);border-radius:7px;color:#0b8765;font-size:13px;margin:10px 0 0;padding:9px 11px}[data-page=membership] .page-hero{padding:6px 0}[data-page=membership] .member-overview{padding-top:2px}[data-page=membership] .member-current{padding:14px 20px}[data-page=membership] .member-current h2{font-size:22px}[data-page=membership] .member-plans{margin-top:7px}[data-page=membership] .member-plans .plan{padding:12px 16px}[data-page=membership] .member-plans .plan h2{font-size:20px}[data-page=membership] .member-plans .plan p{font-size:10.5px;margin-bottom:8px}[data-page=membership] .member-plans .plan .price{font-size:25px;margin:7px 0}[data-page=membership] .member-plans .plan ul{font-size:10.5px;gap:3px;margin:8px 0 10px}[data-page=membership] .member-plans .plan .btn{font-size:10.5px;padding:7px 10px}[data-page=membership] .member-plans .plan li:nth-child(4){display:none}[data-page=recharge] .page-hero{padding:12px 0 8px}[data-page=recharge] .wallet-main{padding:18px 22px}[data-page=contact] .page-hero{padding:12px 0 8px}[data-page=contact] .contact-layout{padding-top:8px}[data-page=contact] .contact-reply{margin-top:8px;padding:10px 16px}[data-page=security] .page-hero{padding:12px 0 8px}[data-page=security] .security-layout{padding-top:10px}[data-page=security] .security-item{padding:14px 17px}[data-page=membership] .member-plans{display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-page=membership] .member-plans .plan{height:auto!important}[data-page=recharge] .wallet-layout{display:grid!important;gap:17px!important;grid-template-columns:minmax(0,1fr) 330px!important}[data-page=contact] .contact-layout{display:grid!important;gap:17px!important;grid-template-columns:1fr 1.12fr!important}[data-page=security] .security-layout{display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) 315px!important}[data-page=security] .security-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.desk-utility{font-size:13px!important;height:34px!important;line-height:34px!important}[data-page=contact] header,[data-page=membership] header,[data-page=recharge] header,[data-page=security] header{height:92px!important}[data-page=contact] footer .f-in,[data-page=membership] footer .f-in,[data-page=recharge] footer .f-in,[data-page=security] footer .f-in{padding:11px 0 14px!important}[data-page=contact] footer,[data-page=membership] footer,[data-page=recharge] footer,[data-page=security] footer{font-size:11px!important}[data-page=contact] .contact-reply h2{margin-bottom:5px!important}[data-page=contact] .reply-step{line-height:1.5!important}.stage .badges{display:flex!important;gap:9px!important;margin-bottom:18px!important}.stage .badges .badge{background:var(--red)!important;border-radius:3px!important;color:#fff!important;display:inline-flex!important;font:700 12px/1 var(--sans)!important;left:auto!important;letter-spacing:.03em!important;padding:7px 10px!important;position:static!important;top:auto!important}.stage .badges .badge.ghost{background:#ffffff21!important;border:1px solid hsla(0,0%,100%,.28)!important}.stage .meta{display:flex!important;gap:14px!important;justify-content:flex-start!important}.stage .meta i{background:#ffffff80!important;border-radius:50%!important;height:3px!important;width:3px!important}.stage-actions{align-items:center!important;display:flex!important;gap:10px!important;margin-top:18px!important}.stage-actions .btn{justify-content:center!important;min-width:120px!important;width:auto!important}.desktop-shell{display:flex;flex-direction:column;min-height:100vh}.desktop-shell>main{flex:1 0 auto}.desktop-shell>footer{flex-shrink:0}.auth-shell-page,.auth-standalone,.desktop-shell{min-height:100vh!important}[data-page=membership] .member-overview{padding-top:4px!important}[data-page=membership] .member-current{min-height:0!important;padding:12px 20px!important}[data-page=membership] .member-plans .plan{padding:10px 15px!important}[data-page=membership] .member-plans .plan ul{margin:6px 0 8px!important}[data-page=membership] .member-plans .plan .btn{padding:6px 10px!important}.modal-mask{align-items:center;backdrop-filter:blur(4px);background:#091e1666;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.modal-card{background:#f9fdfb;border:1px solid #d6e8de;border-radius:14px;box-shadow:0 30px 70px #09281d33;padding:25px 26px;width:min(440px,100%)}.modal-card h3{font-size:21px;margin:0 0 6px}.modal-card>p{color:var(--muted);font-size:12px;margin:0 0 15px}.modal-card .form-field input{background:#fff}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.form-select{background:#ffffffb8;border:1px solid #c9ddd1;border-radius:9px;color:var(--ink);font:13px var(--sans);height:44px;outline:0;padding:0 12px;width:100%}[data-page=contact] .page-hero{padding:12px 0 8px!important}[data-page=contact] .contact-side{display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important}[data-page=contact] .contact-side .contact-card{padding:16px!important}[data-page=contact] .contact-layout .form-card{padding:16px 20px!important}[data-page=contact] .contact-layout .form-field{margin-bottom:9px!important}[data-page=contact] .contact-layout .form-field textarea{min-height:58px!important}[data-page=contact] .contact-reply{margin-top:6px!important;padding:8px 14px!important}[data-page=contact] .contact-reply h2{font-size:14px!important;margin-bottom:4px!important}[data-page=contact] .reply-step{font-size:11px!important}.rank-hero{display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:20px 0 24px!important}.rank-top{background:#284d3e;border-radius:9px;color:#fff;display:block;height:230px!important;overflow:hidden;position:relative;text-decoration:none}.rank-top img{filter:saturate(.8) brightness(.55);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rank-top>div{bottom:16px;left:18px;position:absolute;right:18px;z-index:2}.rank-top>div span{color:#9fe4cd;font-size:11px;letter-spacing:.12em}.rank-top>div h2{color:#fff;font-size:23px;margin:5px 0 4px}.rank-top>div p{color:#c4d8cf;font-size:12px;margin:0}.rank-table{background:#ffffffb8;border:1px solid var(--line);border-radius:9px;overflow:hidden}.rank-head,.rank-row{align-items:center;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) 150px 120px;padding:11px 18px}.rank-head{background:#0e8a690d;color:#8aa096;font-size:11px;letter-spacing:.05em}.rank-row{border-top:1px solid #e5eee8;color:#557063;font-size:13px;text-decoration:none}.rank-row:hover{background:#0e8a690a}.rank-num{color:#8da79a;font:italic 20px/1 Georgia,serif}.rank-film{align-items:center;display:flex;gap:10px;min-width:0}.rank-film img{border-radius:4px;height:60px;-o-object-fit:cover;object-fit:cover;width:44px}.rank-film b{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-film small{color:var(--muted);display:block;font-size:11px;margin-top:3px}.rank-head span:nth-child(3),.rank-row>span:nth-child(3){font-size:12px}.home-page .section{margin-bottom:0!important;margin-top:12px!important}.home-page .sec{margin-bottom:10px!important}.home-page .hero{margin-bottom:14px!important}.home-page .cats{margin-top:0!important}.home-page{padding-bottom:8px!important}.desktop-shell footer{margin-top:10px!important}.security-layout{padding-top:8px!important}.security-banner{margin-top:8px!important;padding:10px 18px!important}[data-page=contact] .contact-layout .form-field{margin-bottom:7px!important}[data-page=contact] .contact-layout .form-field input{height:40px!important}.watch-stage.playing .stage-label,.watch-stage.playing .watch-center,.watch-stage.playing:after{display:none!important}.watch-announce{background:#0e8a690f;border:1px solid rgba(14,138,105,.12);border-radius:6px;color:#6b8377;font-size:12px;margin-top:9px;padding:7px 10px}.watch-actions .btn.on{background:#0e8a6917;border-color:#0e8a6959;color:var(--red)}.trial-overlay{align-items:center;backdrop-filter:blur(6px);background:#04140db3;color:#fff;display:flex;inset:0;justify-content:center;position:absolute;z-index:8}.trial-overlay>div{max-width:340px;padding:24px;text-align:center}.trial-overlay b{font-size:22px}.trial-overlay p{color:#c6ddd2;font-size:13px;margin:8px 0 16px}.trial-overlay .btn{margin:0 4px}.danmaku-mask{align-items:center;backdrop-filter:blur(4px);background:#081e1580;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:90}.danmaku-card{background:#f8fdfa;border:1px solid #d5e8de;border-radius:13px;padding:22px;width:min(430px,100%)}.danmaku-card h3{font-size:19px;margin:0 0 5px}.danmaku-card p{color:var(--muted);font-size:11px;margin:0 0 12px}.danmaku-card input{border:1px solid #c9ddd1;border-radius:8px;font-size:14px;height:44px;outline:0;padding:0 12px;width:100%}.profile-menu button{background:transparent;border:0;border-radius:7px;color:#5b7768;cursor:pointer;display:block;font-size:14px;padding:10px 14px;text-align:left;width:100%}.profile-menu button.on{background:#0e8a691a;color:var(--red);font-weight:600}.profile-menu button.danger{color:#b4493d;margin-top:10px}.order-list{display:flex;flex-direction:column;gap:8px}.order-row{background:#ffffffb3;border:1px solid var(--line);border-radius:8px;display:flex;font-size:13px;gap:15px;justify-content:space-between;padding:13px 16px}.order-row p{color:var(--muted);font-size:11px;margin:4px 0 0}.order-amount{color:var(--red);font-size:17px;font-weight:700;text-align:right;white-space:nowrap}.order-amount span{color:var(--muted);display:block;font-size:10px;font-weight:400;margin-top:3px}.profile-name .badge{border-radius:4px!important;display:inline-flex!important;font-size:11px!important;margin-left:8px!important;padding:4px 7px!important;position:static!important;vertical-align:middle!important}.profile-head{align-items:center!important;display:flex!important;gap:18px!important;padding:25px 0 18px!important;position:relative!important}.profile-avatar{flex:0 0 76px!important;height:76px!important;width:76px!important}.profile-avatar img{border-radius:50%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.profile-name h1{align-items:center!important;display:flex!important;font-size:32px!important;gap:6px!important}.profile-stats{margin-left:auto!important}.watch-center{box-shadow:0 10px 30px #00000029!important;transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important}.watch-center:hover{background:#062f1f8c!important;box-shadow:0 12px 38px #00000047!important;transform:translate(-50%,-50%) scale(1.07)!important}.watch-center:active{transform:translate(-50%,-50%) scale(.96)!important}.watch-center.loading{background:#062f1f8c!important;cursor:wait!important}.play-spinner{animation:pspin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:26px;width:26px}@keyframes pspin{to{transform:rotate(1turn)}}.trial-overlay{backdrop-filter:blur(14px)!important;background:#04120cb8!important}.trial-card{background:linear-gradient(160deg,#fffffff7,#ebf9f2f7);border:1px solid hsla(0,0%,100%,.7);border-radius:18px;box-shadow:0 30px 80px #0000004d;color:var(--ink);padding:28px 30px 25px;text-align:center;width:min(390px,90%)}.trial-icon{align-items:center;background:#0e8a691a;border:1px solid rgba(14,138,105,.18);border-radius:17px;display:flex;height:58px;justify-content:center;margin:0 auto 12px;width:58px}.trial-icon .ico{color:var(--red);height:28px;width:28px}.trial-kicker{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.16em}.trial-card h2{font-size:28px;letter-spacing:-.04em;margin:5px 0 6px}.trial-card p{color:var(--muted);font-size:12px;margin:0 0 13px}.trial-benefits{display:flex;gap:6px;justify-content:center;margin-bottom:17px}.trial-benefits span{background:#0e8a6912;border:1px solid rgba(14,138,105,.12);border-radius:4px;color:#4f7765;font-size:11px;padding:5px 7px}.trial-actions{display:flex;gap:8px;justify-content:center}.trial-actions .btn{border-radius:8px;font-size:12px;padding:10px 14px}.ws-poster-grid{display:grid;gap:11px;grid-template-columns:1fr 1fr}.ws-poster{color:inherit;min-width:0;text-decoration:none}.ws-poster-img{aspect-ratio:2/3;background:#d6e5db;border-radius:6px;overflow:hidden}.ws-poster-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ws-poster b{color:var(--ink);font-size:12px;font-weight:600;margin-top:7px}.ws-poster b,.ws-poster span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-poster span{color:var(--muted);font-size:10px;margin-top:3px}.rank-tabs{display:flex!important;gap:8px!important;margin:18px 0 10px!important}.rank-tabs button{background:#ffffffa6;border:1px solid var(--line);border-radius:7px;color:#5d7769;font-size:13px;padding:8px 15px}.rank-tabs button.on{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.rank-cats{color:#6e8679;display:flex;font-size:12px;gap:14px;margin:0 0 14px}.rank-cats button{background:none;border:0;color:inherit;font-size:12px;padding:3px 0}.rank-cats button.on{color:var(--red);font-weight:600}.search-history{margin-top:20px;position:relative}.search-history h2{font-size:20px;margin:0 0 10px}.clear-history{background:none;border:0;color:#8da197;cursor:pointer;font-size:11px;position:absolute;right:0;top:4px}.channel-filters{margin-top:10px!important}.member-picks{margin-top:20px}.member-picks .sec{margin-bottom:10px}.member-picks .poster h3{font-size:14px}.member-picks .poster .s{font-size:11px}[data-page=help] .page-hero{padding:14px 0 10px!important}[data-page=help] .info-grid{gap:12px!important;padding-top:14px!important}[data-page=help] .info-card{padding:16px!important}[data-page=help] .faq-list{margin-top:14px!important}[data-page=help] .faq-item{padding:10px 18px!important}[data-page=legal] .page-hero{padding:14px 0 10px!important}[data-page=legal] .legal-layout{padding-top:14px!important}[data-page=legal] .legal-body{font-size:13px!important;line-height:1.75!important;padding:20px!important}.rank-cats{align-items:center!important;display:flex!important;gap:8px!important;margin:0 0 16px!important}.rank-cats button{background:#ffffff9e!important;border:1px solid #d5e5db!important;border-radius:999px!important;color:#607b6d!important;cursor:pointer;font-size:12px!important;padding:7px 13px!important}.rank-cats button.on{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;font-weight:600!important}.rank-row{min-height:64px!important;padding:8px 16px!important}.rank-film img{height:58px!important;width:42px!important}.rank-hero{margin-bottom:18px!important}.rank-top{height:210px!important}.stage h1{display:-webkit-box!important;font-size:clamp(34px,3.3vw,54px)!important;letter-spacing:-.035em!important;-webkit-line-clamp:3!important;line-height:1.08!important;max-width:820px!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.stage-copy p{max-width:760px!important}.side-copy h2,.stage-copy p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.side-copy h2{font-size:clamp(22px,2vw,32px)!important;line-height:1.15!important}.cg-card h4,.poster h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{display:block;height:58px;max-width:185px;-o-object-fit:contain;object-fit:contain;width:auto}.cg-grid .cg-card .p,.home-page .split .poster .p,.latest-grid .poster .p{aspect-ratio:16/9!important}.cg-grid .cg-card .p img,.home-page .split .poster .p img,.latest-grid .poster .p img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.desktop-chrome:has(header){display:contents!important}.desktop-chrome header{backdrop-filter:blur(14px);background:#f8fcfaf5!important;box-shadow:0 1px #18503c0f;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:90!important}.desktop-shell:has(.desktop-chrome header){padding-top:104px!important}.desktop-chrome header .nav a{white-space:nowrap}.cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-page .split .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.category-page .poster .p{aspect-ratio:16/9!important}.category-page .poster .p img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.category-mosaic .cgroup:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:1101px)and (min-height:800px){body:has(.auth-standalone),html:has(.auth-standalone){height:100vh!important;overflow:hidden!important}.auth-standalone{height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}.auth-standalone .auth-bottom-note{bottom:16px!important;left:55px!important;margin:0!important;position:absolute!important;right:55px!important;width:auto!important}.auth-standalone .auth-poster.left{bottom:10px!important}}.watch-related .poster .p{aspect-ratio:16/9!important}.watch-related .poster .p img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.ws-poster-img{aspect-ratio:16/9!important;height:auto!important;position:relative!important}.ws-poster-img img{height:100%;-o-object-fit:cover!important;object-fit:cover!important;width:100%}.ws-poster-img .ws-tag{border-radius:3px!important;font-size:9px!important;font-weight:800!important;left:4px!important;padding:3px 5px!important;top:4px!important}.watch-tip{align-items:center;background:#0e8a690f;border:1px solid rgba(14,138,105,.14);border-radius:10px;color:#0d7d63;display:flex;gap:10px;margin-top:15px;overflow:hidden;padding:10px 13px}.watch-tip svg{flex:0 0 auto}.watch-marquee{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.watch-marquee-track{animation:watch-marquee 24s linear infinite;display:inline-flex;gap:60px;width:-moz-max-content;width:max-content}.watch-marquee-track span{color:#4c6d5f;font-size:12px;white-space:nowrap}@keyframes watch-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.desk-utility{display:none!important}.watch-stage:after{background:none!important}.watch-stage:before{background:var(--stage-poster,none) center/cover no-repeat;content:"";filter:blur(22px) brightness(.42) saturate(.85);inset:-24px;pointer-events:none;position:absolute;transform:scale(1.06);z-index:0}.watch-stage>img{filter:saturate(.9) brightness(.82)!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;position:relative;width:100%!important;z-index:1}.watch-stage.playing:before{display:none!important}.trial-actions .btn.s{background:#fff!important;border-color:#d3e5db!important;color:#284c3d!important;font-weight:600!important}.watch-tip{margin:12px 0 2px}.category-filter{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:16px 0 22px}.category-filter .quick-filters{margin:0}.category-sort{background:#fff;border:1px solid #cfe1d6;border-radius:8px;color:#315746;font-size:13px;height:36px;outline:none;padding:0 12px}.category-filter .quick-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.category-filter .quick-filter{background:#fff;border:1px solid #cfe1d6;border-radius:8px;color:#3f5e50;cursor:pointer;font-size:13px;line-height:1;padding:8px 15px;transition:.15s}.category-filter .quick-filter:hover{border-color:#0e8a69;color:#0e8a69}.category-filter .quick-filter.on{background:#0e8a69;border-color:#0e8a69;color:#fff}.watch-related .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ws-poster-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.subcategory-filter{align-items:center;display:flex;gap:8px;margin:-8px 0 20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.subcategory-filter::-webkit-scrollbar{display:none}.subcategory-filter button{background:#eef6f2;border:0;border-radius:7px;color:#4c6d5f;cursor:pointer;flex:0 0 auto;font-size:13px;padding:8px 14px}.subcategory-filter button.on{background:#dff5eb;color:#0e8a69;font-weight:700}.category-page .load-more{background:#fff;border:1px solid #cfe1d6;border-radius:999px;box-shadow:0 5px 14px #14503a0f;color:#315746;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:32px auto 12px;min-width:190px;padding:12px 28px;transition:.18s}.category-page .load-more:hover{border-color:#0e8a69;box-shadow:0 8px 20px #14503a1f;color:#0e8a69}.category-page .load-more:disabled{cursor:wait;opacity:.65}.channel-page .load-more{background:#fff;border:1px solid #cfe1d6;border-radius:999px;box-shadow:0 5px 14px #14503a0f;color:#315746;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:32px auto 12px;min-width:190px;padding:12px 28px;transition:.18s}.channel-page .load-more:hover{border-color:#0e8a69;box-shadow:0 8px 20px #14503a1f;color:#0e8a69}.channel-page .load-more:disabled{cursor:wait;opacity:.65}.channel-page .channel-cats,.channel-page .channel-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.channel-page .quick-filter{align-items:center;background:#fff;border:1px solid #cfe1d6;border-radius:8px;color:#3f5e50;cursor:pointer;display:inline-flex;font-size:13px;justify-content:center;line-height:1;padding:8px 15px;text-decoration:none;transition:.15s}.channel-page .quick-filter:hover{border-color:#0e8a69;color:#0e8a69}.channel-page .quick-filter.on{background:#0e8a69;border-color:#0e8a69;color:#fff}.channel-page .poster .p{aspect-ratio:16/9!important}.channel-page .poster .p img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.f-brand{align-items:center;display:flex;gap:10px}.footer-logo{display:block;height:42px;max-width:170px;-o-object-fit:contain;object-fit:contain;width:auto}.help-layout{display:grid;gap:42px;grid-template-columns:220px minmax(0,1fr);padding:28px 0 52px}.help-nav{align-self:start;background:#ffffffb8;border:1px solid #dbe9e1;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:10px;position:sticky;top:128px}.help-nav a{border-radius:8px;color:#587566;font-size:14px;padding:10px 12px;text-decoration:none}.help-nav a:hover{background:#eaf7f1;color:#0e8a69}.help-content{min-width:0}.help-section{border-bottom:1px solid #e1ece6;margin:0 0 28px;padding:0 0 28px}.help-section:last-child{border-bottom:0;margin-bottom:0}.help-section h2{color:#173d30;font-size:22px;letter-spacing:-.03em;margin:0 0 16px}.help-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.help-list li{color:#526f62;font-size:14px;line-height:1.85;padding-left:18px;position:relative}.help-list li:before{background:#18a47d;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:9px;width:7px}.help-list strong{color:#173d30;font-weight:700}.help-faq .faq-item{border-bottom:1px solid #e7f0eb;padding:16px 0}.help-faq .faq-item:last-child{border-bottom:0}.help-faq .faq-item h3{color:#193f32;font-size:15px;margin:0 0 7px}.help-faq .faq-item p{color:#5d786b;font-size:13.5px;line-height:1.85;margin:0}@media(max-width:900px){.help-layout{gap:22px;grid-template-columns:1fr}.help-nav{flex-direction:row;overflow:auto;position:static}.help-nav a{white-space:nowrap}}.channel-page .channel-cats{margin-top:22px!important}.header-search-form{padding:0 14px}.header-search-input{background:transparent;border:0;color:#315746;flex:1;font-family:var(--sans);font-size:14px;min-width:0;outline:0}.header-search-input::-moz-placeholder{color:#81958a}.header-search-input::placeholder{color:#81958a}.search-hot{margin-top:28px}.hot-head{align-items:baseline;display:flex;gap:10px;margin-bottom:14px}.hot-head h2{margin:0}.hot-head span{color:#8da197;font-size:12px}.hot-tags{gap:10px}.hot-words{display:flex;flex-wrap:wrap;gap:9px}.hot-words button{background:#f5faf7;border:1px solid #dcebe3;border-radius:999px;color:#47695a;cursor:pointer;font-size:13px;padding:8px 14px;transition:.16s}.hot-words button:hover{background:#ecf8f2;border-color:#0e8a69;color:#0e8a69}.hot-tags .hot-tag{align-items:center;background:#fff;border-color:#d5e7dd;box-shadow:0 3px 10px #14503a0a;display:inline-flex;gap:8px;padding:9px 15px 9px 10px}.hot-tags .hot-tag i{align-items:center;background:#eef6f2;border-radius:50%;color:#6c8a7b;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;height:22px;justify-content:center;width:22px}.hot-tags .hot-tag.top{background:#f3fcf8;border-color:#b9e4d4}.hot-tags .hot-tag.top i{background:#0e8a69;color:#fff}.hot-tags .hot-tag:hover{box-shadow:0 7px 16px #14503a1a;transform:translateY(-1px)}.search-page .poster .p{aspect-ratio:16/9!important}.search-page .poster .p img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search-page .search-hot+div .sec{padding-top:14px!important}.cg-card h4,.cg-card p,.collection h3,.collection p,.poster .s,.poster h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cg-card p,.collection p,.poster .s{color:#8b9c92!important;font-size:12px!important}.watch-marquee:hover .watch-marquee-track{animation-play-state:paused}.auth-brand-logo{display:block;height:48px;max-width:185px;-o-object-fit:contain;object-fit:contain;width:auto}.auth-poster{border-radius:12px!important;box-shadow:0 18px 34px #103c2c29!important;opacity:.38!important;overflow:hidden!important;transition:transform .25s ease,opacity .25s ease}.auth-poster:hover{opacity:.55!important}.auth-poster img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}@media(max-width:1600px){.auth-poster{display:none!important}}.category-mosaic{margin-top:10px}.rank>.more{margin-top:14px}.rank-page{margin:0 auto;max-width:1240px}.rank-page .page-hero{padding-bottom:18px}.rank-podium{align-items:end;display:grid;gap:18px;grid-template-columns:1fr 1.15fr 1fr;margin:22px 0 26px}.rank-top{aspect-ratio:2/3;background:#dce8e1;border-radius:14px;box-shadow:0 12px 28px #1248341f;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.rank-top img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rank-top:after{background:linear-gradient(0deg,rgba(3,24,16,.85),transparent 55%);content:"";inset:0;position:absolute}.rank-top.top-1{aspect-ratio:1.82/3;grid-column:2;grid-row:1}.rank-top.top-2{grid-column:1;grid-row:1}.rank-top.top-3{grid-column:3;grid-row:1}.rank-badge{align-items:center;background:#041e149e;border:1px solid hsla(0,0%,100%,.55);border-radius:50%;color:#fff;display:flex;font-size:13px;font-style:normal;font-weight:800;height:30px;justify-content:center;left:12px;position:absolute;top:12px;width:30px;z-index:2}.rank-top.top-1 .rank-badge{background:#f5c518;border-color:#ffe681;color:#3a2b00}.rank-top-copy{bottom:13px;left:14px;position:absolute;right:14px;z-index:2}.rank-top-copy b{display:block;display:-webkit-box;font-size:15px;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.rank-top-copy span{color:#c8ded3;display:block;font-size:11px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-list-head{align-items:baseline;display:flex;justify-content:space-between;margin:6px 0 12px}.rank-list-head h2{color:#173d30;font-size:20px;margin:0}.rank-list-head span{color:#8b9d93;font-size:12px}.rank-list{background:#ffffffd1;border:1px solid #dcebe3;border-radius:14px;overflow:hidden}.rank-row{align-items:center;border-bottom:1px solid #e7f0eb;display:grid;gap:16px;grid-template-columns:42px 96px minmax(0,1fr) auto 36px;padding:11px 18px;text-decoration:none;transition:.15s}.rank-row:last-child{border-bottom:0}.rank-row:hover{background:#f2faf6}.rank-num{color:#8a9c91;font-size:14px;font-weight:700;text-align:center}.rank-thumb{border-radius:8px;display:block;height:58px;-o-object-fit:cover;object-fit:cover;width:96px}.rank-info{min-width:0}.rank-info b{color:#244b3c;font-size:14px}.rank-info b,.rank-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-info span{color:#91a198;font-size:11px;margin-top:4px}.rank-hot{background:#e9f8f1;border:1px solid #ccecdf;border-radius:6px;color:#0e8a69;font-size:12px;padding:4px 7px;white-space:nowrap}.rank-play{align-items:center;background:#0e8a69;border-radius:50%;color:#fff;display:flex;font-size:11px;height:28px;justify-content:center;width:28px}.rank-footnote{color:#93a59b;font-size:11px;margin:20px 0 8px;text-align:center}@media(max-width:900px){.rank-podium{gap:10px;grid-template-columns:repeat(3,1fr)}.rank-top.top-1{aspect-ratio:2/3}.rank-row{gap:10px;grid-template-columns:30px 72px minmax(0,1fr) auto 30px;padding:10px}.rank-thumb{height:46px;width:72px}}.rank-podium{margin-left:auto!important;margin-right:auto!important;max-width:920px!important}.rank-top{aspect-ratio:2/3!important;height:auto!important;width:100%!important}.rank-top.top-1{aspect-ratio:1.82/3!important}.rank-top img{filter:saturate(.95) brightness(.9)!important}.rank-podium{align-items:center!important;grid-template-columns:.95fr 1.15fr .95fr!important}.rank-top,.rank-top.top-1{aspect-ratio:16/9!important;border:2px solid transparent;height:auto!important;width:100%!important}.rank-top.top-1{border-color:#d9b84f;box-shadow:0 14px 32px #b48c1e38;transform:translateY(-6px)}.rank-top.top-2{border-color:#b9c7d2;box-shadow:0 10px 24px #3c5a6e24}.rank-top.top-3{border-color:#c9956d;box-shadow:0 10px 24px #78461e24}.rank-top img{filter:saturate(.95) brightness(.88)!important}.rank-badge{font-size:14px!important;height:34px!important;left:10px!important;top:10px!important;width:34px!important}.rank-top.top-1 .rank-badge{background:linear-gradient(145deg,#ffe17a,#d9a91f)!important;border-color:#fff2b8!important;color:#3a2a00!important}.rank-top.top-2 .rank-badge{background:linear-gradient(145deg,#f4f8fb,#aebdc9)!important;border-color:#fff!important;color:#31424d!important}.rank-top.top-3 .rank-badge{background:linear-gradient(145deg,#f2c39f,#a96d43)!important;border-color:#ffe0c7!important;color:#3c2110!important}.rank-medal-label{background:#041a118c;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font-size:12px;font-weight:800;left:52px;letter-spacing:.08em;padding:4px 9px;position:absolute;top:15px;z-index:3}.rank-top.top-1 .rank-medal-label{background:#af8000cc;border-color:#ffe17a}.rank-top.top-2 .rank-medal-label{background:#5a6c78b8}.rank-top.top-3 .rank-medal-label{background:#824b23bf}.rank-top-copy b{font-size:14px!important}.rank-top-copy{bottom:10px!important;left:12px!important;right:12px!important}.rank-top-copy span{margin-top:3px!important}.rank-page,.rank-podium{max-width:none!important}.rank-row{gap:18px!important;grid-template-columns:48px 180px minmax(0,1fr) auto 40px!important;padding:14px 20px!important}.rank-row .rank-thumb{border-radius:10px!important;display:block!important;height:102px!important;-o-object-fit:cover!important;object-fit:cover!important;width:180px!important}.rank-info b{font-size:15px!important}.rank-info span{font-size:12px!important;margin-top:5px!important}@media(max-width:900px){.rank-row{gap:10px!important;grid-template-columns:30px 140px minmax(0,1fr) auto 32px!important;padding:10px!important}.rank-row .rank-thumb{height:79px!important;width:140px!important}}.favorites-page .poster .p,.history-page .history-cover,.profile-page .profile-content .poster .p,.profile-page .profile-history-card .ph{aspect-ratio:16/9!important}.favorites-page .poster .p img,.history-page .history-cover img,.profile-page .profile-content .poster .p img,.profile-page .profile-history-card .ph img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.ai-task-list{gap:8px}.ai-task-row{border-radius:9px;display:flex;justify-content:space-between;padding:12px 14px}.ai-task-row b{color:#315746;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-row span{color:#8aa097;font-size:12px;white-space:nowrap}.security-logout{background:#fff7f6;border:1px solid #e7c5c2;border-radius:8px;color:#c0392b;cursor:pointer;display:block;font-size:13px;margin-top:16px;padding:10px 14px;text-align:center;width:100%}.security-logout:hover{background:#fceceb;border-color:#d9a29d}.modal-card .btn.s{background:#fff!important;border:1px solid #cfe1d6!important;color:#315746!important}.modal-card .btn.p{background:#0e8a69!important;border:0!important;color:#fff!important}.ai-task-list{display:flex;flex-direction:column;gap:10px}.ai-task-row{align-items:center;background:#fff;border:1px solid #dcebe3;border-radius:10px;display:grid!important;gap:14px;grid-template-columns:92px minmax(0,1fr) auto;padding:10px 12px!important}.ai-task-thumb{align-items:center;background:linear-gradient(135deg,#dff5eb,#b9e4d4);border-radius:7px;color:#0e8a69;display:flex;font-size:12px;font-weight:800;height:58px;justify-content:center;overflow:hidden;width:92px}.ai-task-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-task-info{min-width:0}.ai-task-info b{color:#315746;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-info span{color:#8aa097;display:block;font-size:11px;margin-top:4px}.ai-task-row .btn{font-size:12px;padding:7px 12px;text-decoration:none;white-space:nowrap}.home-page .continue{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-page .continue .cw .bar{bottom:0;left:0;position:absolute;right:0}.wallet-tip{color:#93a39a;font-size:11px;line-height:1.7;margin:10px 0 0;text-align:center}.wallet-pay-panel{background:#f2fbf7;border:1px solid #cfe9dd;border-radius:10px;margin-top:14px;padding:14px 16px;text-align:center}.wallet-pay-panel b{color:#176b52;display:block;font-size:13px;margin-bottom:5px}.wallet-pay-panel p{color:#678174;font-size:12px;line-height:1.7;margin:0 0 10px}.wallet-pay-panel div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wallet-pay-panel button{background:#fff;border:1px solid #b9dfce;border-radius:7px;color:#0e8a69;cursor:pointer;font-size:12px;padding:7px 12px}.wallet-pay-panel button:hover{background:#e8f8f0}.f-brand span{font-size:12px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-marquee-track{gap:160px!important}.f-brand{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.f-brand span{color:#71867a!important;font-size:15px!important;line-height:1.65!important;max-width:560px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.cw .im,.detail-poster .p,.history-cover,.poster .p,.profile-history-card .ph{background:#dff5eb!important}.hero-side,.stage{background:#0d3b2d!important}.cw .s,.poster .s{color:#6f8a7c!important}.skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.profile-loading{margin-bottom:20px}.home-loading,.profile-loading{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.home-loading{padding:24px 0}.account{align-items:center;display:flex;position:relative}.account-trigger{align-items:center;display:flex!important;gap:8px;text-decoration:none}.header-avatar{border:1px solid rgba(14,138,105,.18);border-radius:50%;display:block;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.account-dropdown{background:#fff;border:1px solid #dce9e2;border-radius:10px;box-shadow:0 14px 34px #12463429;min-width:142px;opacity:0;padding:7px;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(4px);transition:.16s;visibility:hidden;z-index:130}.account:focus-within .account-dropdown,.account:hover .account-dropdown{opacity:1;transform:translateY(0);visibility:visible}.account-dropdown a,.account-dropdown button{background:transparent;border:0;border-radius:7px;color:#315746;cursor:pointer;display:block;font-size:13px;padding:9px 11px;text-align:center;text-decoration:none;width:100%}.account-dropdown a:hover,.account-dropdown button:hover{background:#eef8f3;color:#0e8a69}.account-dropdown button{border-radius:0 0 7px 7px;border-top:1px solid #edf3ef;color:#b24a3f}.rank-top .rank-medal-img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));height:48px!important;left:9px;-o-object-fit:contain!important;object-fit:contain!important;position:absolute;top:9px;width:48px!important;z-index:4}.content-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.soft-clear{background:#fff8f7;border:1px solid #e3c8c3;border-radius:7px;color:#b24a3f;cursor:pointer;font-size:12px;padding:6px 12px}.soft-del{background:#081e14b8;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:11px;padding:4px 7px;position:absolute;right:8px;top:8px;z-index:5}.order-del{background:#fff0ee;border:1px solid #e4c4bf;color:#b24a3f;margin-left:8px;position:static}.profile-content .poster .p,.profile-history-card .ph{position:relative}.ai-task-thumb{height:110px!important;width:86px!important}.ai-task-row{grid-template-columns:86px minmax(0,1fr) auto!important}.member-picks .poster .p{aspect-ratio:16/9!important}.member-picks .poster .p img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.account-caret{color:#6f8d7e;margin-left:2px;transition:transform .16s}.account:hover .account-caret{color:#0e8a69;transform:rotate(180deg)}.price-tag{background:linear-gradient(135deg,#f6d36b,#d9a91f);border-radius:5px;box-shadow:0 3px 8px #5a3c0033;color:#3a2a00;font-size:12px;font-weight:800;padding:5px 8px;position:absolute;right:8px;top:8px;z-index:4}.watch-paid{align-items:center;backdrop-filter:blur(8px);background:#05281cd1;border:1px solid hsla(0,0%,100%,.65);border-radius:12px;box-shadow:0 14px 34px #00000047;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;left:50%;min-width:156px;padding:13px 22px;position:absolute;top:46%;transform:translate(-50%,-50%);z-index:5}.watch-paid b{font-size:16px;letter-spacing:.02em}.watch-paid span{color:#f6d36b;font-size:14px;font-weight:800}.watch-paid:hover{background:#0e8a69e6}.purchase-card{grid-template-columns:320px minmax(0,1fr) 300px!important}.purchase-poster img{aspect-ratio:16/9!important;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important}@media(max-width:1100px){.purchase-card{grid-template-columns:1fr!important}}.contact-history{margin-top:26px}.feedback-item{background:#fff;border:1px solid #dce9e2;border-radius:10px;margin-bottom:12px;padding:16px 18px}.feedback-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.feedback-head span{background:#fff6e8;border-radius:20px;color:#b27b32;font-size:12px;padding:3px 8px}.feedback-head span.done{background:#eaf8f2;color:#0e8a69}.feedback-item>p{color:#456;font-size:14px;margin:8px 0}.feedback-item small{color:#8a9a92}.feedback-reply{background:#f2faf6;border-left:3px solid #0e8a69;border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px}.feedback-reply b{color:#0e8a69;font-size:13px}.feedback-reply p{color:#315746;font-size:13px;margin:5px 0}.account-trigger{position:relative}.contact-dot{background:#e33b32;border-radius:9px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-8px;text-align:center;top:-5px}.wallet-input{-webkit-appearance:textfield;-moz-appearance:textfield;background:#fff;border:1px solid #cfe2d7;border-radius:9px;box-shadow:inset 0 1px 2px #143c2d0a;color:#173c2d;font-size:18px;font-weight:600;height:52px;margin-top:10px;outline:none;padding:0 16px;transition:border-color .18s,box-shadow .18s;width:100%}.wallet-input::-webkit-inner-spin-button,.wallet-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wallet-input:focus{border-color:#0e8a69;box-shadow:0 0 0 3px #0e8a691f}.wallet-input::-moz-placeholder{color:#9aada3;font-size:14px;font-weight:400}.wallet-input::placeholder{color:#9aada3;font-size:14px;font-weight:400}.ai-a{color:#163a2e;display:grid!important;gap:20px 24px!important;grid-template-areas:"hero hero" "ways demo" "ways form" "result result" "recent recent"!important;grid-template-columns:minmax(0,1fr) 390px!important;margin:0 auto!important;max-width:1420px!important;padding:26px 0 46px!important}.ai-head{display:none!important;grid-column:1/-1!important}.ai-hero{border-radius:18px!important;display:flex!important;flex-direction:column!important;grid-area:hero!important;justify-content:center!important;margin:0!important;min-height:236px!important;padding:40px 44px!important}.ai-hero>span{font-size:11px!important;letter-spacing:.24em!important}.ai-hero h2{font-size:46px!important;line-height:1.15!important;margin:14px 0 10px!important;max-width:620px}.ai-hero p{font-size:15px!important;line-height:1.8!important}.ai-hero i{bottom:40px!important;font-size:24px!important;height:52px!important;right:40px!important;width:52px!important}.ai-ways{background:#ffffffbd!important;border:1px solid #dce9e2!important;border-radius:16px!important;grid-area:ways!important;margin:0!important;min-width:0;padding:22px!important}.ai-ways-head h2{font-size:22px!important}.ai-ways-head span{font-size:13px!important}.ai-way-tabs{flex-wrap:wrap!important;gap:7px!important;overflow:visible!important;padding:6px 0 12px!important}.ai-way-tabs button{border-radius:99px!important;font-size:13px!important;height:34px!important;padding:0 16px!important}.ai-way-hint{display:none!important}.ai-way-grid{gap:10px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;max-height:520px!important;padding-right:6px!important}.ai-way-grid button{border-radius:11px!important;gap:5px!important;min-height:92px!important;padding:10px 6px!important}.ai-way-ico{border-radius:8px!important;height:30px!important;width:30px!important}.ai-way-ico svg{height:18px!important;width:18px!important}.ai-way-grid b{font-size:12.5px!important}.ai-way-grid small{font-size:10px!important}.ai-demo{background:#08120f!important;border-radius:16px!important;grid-area:demo!important;margin:0!important;min-height:230px!important}.ai-demo img,.ai-demo video{height:auto!important;max-height:420px!important}.ai-form{background:#ffffffd1!important;border:1px solid #dce9e2!important;border-radius:16px!important;grid-area:form!important;padding:22px!important}.ai-hint{font-size:13px!important;margin-bottom:10px!important}.ai-prompt{font-size:14px!important;height:150px!important;line-height:1.7!important;padding:13px!important}.ai-prompt,.ai-upload{border-radius:10px!important}.ai-upload{font-size:13px!important;margin-top:12px!important;min-height:150px!important}.ai-upload img{max-height:180px!important}.ai-up-ico{font-size:28px!important}.ai-quality-row{font-size:13px!important;margin-top:14px!important}.ai-quality{border-radius:7px!important;font-size:13px!important;height:34px!important;padding:0 14px!important}.ai-generate{border-radius:10px!important;font-size:16px!important;height:52px!important;margin-top:16px!important}.ai-recent,.ai-result{grid-column:1/-1!important;margin-top:8px!important}.ai-media img,.ai-media video{max-height:520px!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}.ai-recent-list{gap:14px!important}.ai-recent-card b{font-size:12px!important}.ai-recent-card small{font-size:10px!important}@media(max-width:1100px){.ai-a{grid-template-areas:"hero" "ways" "demo" "form" "result" "recent"!important;grid-template-columns:1fr!important;padding:18px 14px 36px!important}.ai-hero h2{font-size:32px!important}.ai-way-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ai-recent-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.ai-demo{align-items:center!important;display:flex!important;height:470px!important;justify-content:center!important;min-height:470px!important}.ai-demo,.ai-demo img,.ai-demo video{background:#07130f!important}.ai-demo span{bottom:12px!important;font-size:12px!important;left:14px!important;padding:5px 9px!important}@media(max-width:1100px){.ai-demo{height:360px!important;min-height:360px!important}}.ai-demo-upload{backdrop-filter:blur(6px);background:#041e15b8;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;color:#eafff7;cursor:pointer;font-size:12px;padding:7px 12px;position:absolute;right:14px;top:14px;z-index:2}.ai-demo-upload:hover{background:#0e8a69;border-color:#0e8a69}.ai-ways{display:flex!important;flex-direction:column!important}.ai-way-grid{flex:1!important;max-height:none!important;min-height:0!important}.ai-demo{background:#0d3b2d!important}.ai-demo-bg{background-position:50%!important;background-size:cover!important;filter:blur(26px)!important;inset:-24px!important;opacity:.55!important;pointer-events:none!important;position:absolute!important;transform:scale(1.12)!important;z-index:0!important}.ai-demo span{z-index:2!important}.ai-demo img,.ai-demo video{-o-object-fit:cover!important;object-fit:cover!important}.ai-ways{align-self:start!important;height:auto!important}.ai-way-grid{flex:none!important;max-height:620px!important;overflow-y:auto!important}.ai-demo{background-color:#0d3b2d!important;background-position:50%!important;background-size:cover!important;overflow:hidden!important;position:relative!important}.ai-demo:before{background-image:inherit;background-position:50%;background-size:cover;content:"";filter:blur(28px);inset:-30px;opacity:.55;position:absolute;transform:scale(1.1);z-index:0}.ai-demo img,.ai-demo video{background:transparent!important;height:100%!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;position:relative!important;width:100%!important;z-index:1!important}.ai-recent-cover{aspect-ratio:2/3!important}.ai-recent-list{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ai-task-row .btn.s{background:#0e8a69!important;border:1px solid #0e8a69!important;box-shadow:0 4px 10px #0e8a692e!important;color:#fff!important;font-weight:700!important}.ai-task-row .btn.s:hover{background:#0b7659!important}.ai-task-actions{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:96px}.ai-expiry{color:#6f887c;font-size:12px;font-weight:500;line-height:1.4;text-align:center;white-space:nowrap}.ai-expired{color:#a0aea6;font-size:13px;white-space:nowrap}.ai-recent .ai-sec-head h2{font-size:22px!important}.ai-recent .ai-sec-head h2 small{font-size:10px!important;margin-left:6px}.watch-page .crumbs{font-size:15px!important}.watch-marquee-track span{color:#3f6354!important;font-size:14px!important}.watch-page .watch-kicker{font-size:16px!important;font-weight:700!important;letter-spacing:.12em!important;margin-bottom:9px!important}.watch-page .watch-title-row h1{font-size:34px!important}.watch-page>.crumbs{margin-top:-10px!important;padding-top:8px!important}.profile-history-card .price-tag{inset:auto auto 9px 9px!important}.profile-history-card .fav-del{bottom:auto!important;right:9px!important;top:9px!important}.account-trigger{font-weight:600!important}.account-trigger,.account-trigger span{font-size:17px!important}.auth-brand-logo,.brand-logo,.footer-logo{filter:none!important}.footer-logo{height:42px!important;max-width:170px!important}.ai-result .ai-sec-head h2{font-size:24px!important}.ai-result .ai-sec-head span{font-size:14px!important}.ai-result .ai-loading{border-radius:14px!important;font-size:15px!important;gap:10px!important;min-height:230px!important}.ai-result .ai-loading span{border-width:3px!important;height:20px!important;width:20px!important}.ai-result .ai-task-error{align-items:center!important;display:flex!important;font-size:15px!important;justify-content:center!important;min-height:180px!important;padding:20px!important}.ai-result .ai-media img,.ai-result .ai-media video{max-height:560px!important}.ep-badge{background:linear-gradient(135deg,#123f31,#0e8a69);border:1px solid hsla(0,0%,100%,.35);border-radius:6px;bottom:8px;box-shadow:0 4px 12px #05281c47;color:#effff8;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1;padding:6px 8px;pointer-events:none;position:absolute;right:8px;z-index:5}.hero{position:relative}.hero-dots{bottom:14px;display:flex;gap:7px;left:50%;position:absolute;transform:translate(-50%);z-index:6}.hero-dots button{background:#ffffff7a;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:.2s;width:8px}.hero-dots button.on{background:#d9a91f;width:22px}.member-current h2{font-size:32px!important}.member-current p{font-size:14px!important;line-height:1.7!important}.member-current .mk,.member-current .pl{font-size:12px!important}.member-benefit{padding:18px!important}.member-benefit b{font-size:16px!important}.member-benefit span{font-size:12.5px!important;line-height:1.55!important}.member-benefit .ico{height:24px!important;width:24px!important}.auth-brand-logo,.auth-logo .logo-img,.brand-logo,.footer-logo{filter:grayscale(1) sepia(1) saturate(2.4) hue-rotate(110deg) brightness(.92) contrast(1.05)!important}.brand{align-items:center;display:inline-flex!important;isolation:isolate;overflow:hidden;position:relative}.brand-logo{animation:logoBreath 5.2s ease-in-out infinite;position:relative;transform-origin:50% 50%;will-change:transform;z-index:1}.brand:after{animation:logoShine 6.4s ease-in-out infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.12) 25%,hsla(0,0%,100%,.72) 50%,hsla(0,0%,100%,.12) 75%,transparent);content:"";height:240%;left:-55%;mix-blend-mode:screen;pointer-events:none;position:absolute;top:-70%;transform:translate(-220%) rotate(16deg);width:32%;z-index:2}.brand:hover .brand-logo{animation-play-state:paused;transform:scale(1.055);transition:transform .35s ease}.brand:hover:after{animation-duration:2.4s}@keyframes logoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes logoShine{0%,72%{opacity:0;transform:translate(-220%) rotate(16deg)}78%{opacity:.85}92%{opacity:.35;transform:translate(420%) rotate(16deg)}93%,to{opacity:0;transform:translate(420%) rotate(16deg)}}@media(prefers-reduced-motion:reduce){.brand-logo{animation:none}.brand:after{display:none}}.footer-brand-name{color:#0b3b2e;display:block;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.brand-logo{filter:grayscale(1) sepia(1) saturate(2.4) hue-rotate(95deg) brightness(.95)!important;height:46px!important;max-width:185px!important}.brand{flex:0 0 auto!important;overflow:visible!important;width:auto!important}.brand-logo{height:auto!important;width:168px!important}[data-page=membership] .member-plans .plan .btn{align-items:center!important;border-radius:8px!important;display:flex!important;font-size:13px!important;height:47px!important;justify-content:center!important;min-height:47px!important;padding:0 14px!important}.desktop-chrome .nav a .cat-svg{display:inline-block;vertical-align:-3px}.header-avatar-wrap{align-items:center;display:inline-flex;flex:none;justify-content:center;position:relative}.header-avatar-wrap .avatar-dot{background:#e33b32;border-radius:9px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:-7px;text-align:center;top:-5px}.auth-brand-logo,.auth-logo .logo-img,.brand-logo,.footer-logo{filter:none!important}.brand-logo{height:58px!important;max-width:168px!important;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important}.watch-stage .stage-error{align-items:center;background:linear-gradient(180deg,#03130dd1,#03130deb);color:#fff;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:28px;position:absolute;text-align:center;z-index:8}.watch-stage .stage-error strong{font-size:18px;font-weight:750}.watch-stage .stage-error p{color:#c9ded4;font-size:13px;line-height:1.7;margin:0;max-width:520px}.watch-stage .stage-error .btn{margin-top:4px}.watch-stage .stage-loading{align-items:center;background:#07130e;color:#fff;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:7}.stage-loading-backdrop{background-position:50%;background-size:cover;filter:blur(22px) brightness(.34) saturate(.85);inset:-28px;position:absolute;transform:scale(1.08)}.watch-stage .stage-loading:after{background:radial-gradient(ellipse at center,#051c132e,#030f0ac7);content:"";inset:0;position:absolute}.stage-loading-content{align-items:center;display:flex;flex-direction:column;padding:20px;position:relative;text-align:center;z-index:2}.stage-loading-icon{background:#08251b94;border:1px solid rgba(90,235,190,.45);border-radius:20px;box-shadow:0 12px 38px #00000059,inset 0 1px #ffffff1f;color:#7ce9c6;display:grid;height:76px;margin-bottom:16px;place-items:center;width:76px}.stage-loading-icon svg{fill:none;height:35px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:35px}.stage-loading-content strong{font-size:18px;font-weight:750;letter-spacing:.02em;margin-top:1px}.stage-loading-content>span:not(.stage-loading-icon){color:#b9d4c9;font-size:12.5px;margin-top:7px}.stage-loading-bar{background:#ffffff29;border-radius:99px;display:block;height:3px;margin-top:18px;overflow:hidden;width:178px}.stage-loading-bar b{animation:stage-loading-slide 1.3s ease-in-out infinite;background:linear-gradient(90deg,#3dd6a4,#9bf4d3);border-radius:inherit;display:block;height:100%;width:42%}@keyframes stage-loading-slide{0%{transform:translate(-120%)}to{transform:translate(340%)}}.site-5kan .category-page .poster .p,.site-5kan .cg-card .p,.site-5kan .channel-page .poster .p,.site-5kan .detail-poster .p,.site-5kan .favorites-page .poster .p,.site-5kan .history-cover,.site-5kan .latest-grid .poster .p,.site-5kan .member-picks .poster .p,.site-5kan .poster .p,.site-5kan .profile-history-card .ph,.site-5kan .profile-page .profile-content .poster .p,.site-5kan .search-page .poster .p,.site-5kan .watch-related .poster .p,.site-5kan .ws-poster-img{aspect-ratio:3/4!important}.site-5kan .category-page .poster .p img,.site-5kan .cg-card .p img,.site-5kan .channel-page .poster .p img,.site-5kan .detail-poster img,.site-5kan .favorites-page .poster .p img,.site-5kan .history-cover img,.site-5kan .latest-grid .poster .p img,.site-5kan .member-picks .poster .p img,.site-5kan .poster .p img,.site-5kan .profile-history-card .ph img,.site-5kan .profile-page .profile-content .poster .p img,.site-5kan .search-page .poster .p img,.site-5kan .watch-related .poster .p img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.site-5kan .rank-top,.site-5kan .rank-top.top-1{aspect-ratio:3/4!important}.site-5kan .rank-thumb{height:72px!important;-o-object-fit:cover;object-fit:cover;width:54px!important}.home-page .split[data-home-section=editor] .poster .p,.site-5kan .split[data-home-section=editor] .poster .p{aspect-ratio:3/4!important}.home-page .split[data-home-section=editor] .poster .p img,.site-5kan .split[data-home-section=editor] .poster .p img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.error-boot[data-v-c1c4d974]{background:#edf6f0;color:#17372c;display:grid;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;place-items:center}
