.premium-choose-btn{position:relative;overflow:hidden}.premium-choose-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.18) 48%,transparent 72%);transform:translate(-130%);transition:transform .5s ease;pointer-events:none}.premium-choose-btn:hover:after{transform:translate(130%)}@media(prefers-reduced-motion:reduce){.premium-choose-btn:after{transition:none}}:root{--kb-bg: #0a0a0a;--kb-panel: #141414;--kb-surface: #171717;--kb-card: #1a1a1a;--kb-line: #262626;--kb-line-strong: #303030;--kb-text-strong: #f5f5f5;--kb-text: #e5e5e5;--kb-text-mid: #d4d4d4;--kb-text-muted: #a3a3a3;--kb-text-dim: #737373;--kb-accent: #dc2626;--kb-accent-hover: #ef4444;--kb-accent-glow: rgba(220, 38, 38, .15);--kb-gold: #fbbf24;--kb-sky: #0ea5e9;--kb-radius-sm: .375rem;--kb-radius: .625rem;--kb-radius-lg: .75rem}.auth-dialog .auth-tabs{display:flex;gap:.25rem;margin-bottom:1.1rem;padding:0;border-radius:0;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.12)}.auth-dialog .auth-tabs .auth-tab{display:flex;flex:1;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .3rem;border-radius:0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.8125rem;font-weight:500;color:#9ca3af;position:relative;transition:color .15s,border-color .15s;-webkit-user-select:none;user-select:none}.auth-dialog .auth-tabs .auth-tab svg{width:.9rem;height:.9rem;flex-shrink:0}.auth-dialog .auth-tabs .auth-tab:hover{color:#e5e5e5}.auth-dialog .auth-tabs .auth-tab.active{color:#fff;font-weight:600;border-bottom-color:#dc2626;background:none;box-shadow:none}.auth-dialog .auth-tabs .auth-tab.active svg{color:#ef4444}.auth-dialog .auth-tab-pane{display:none}.auth-dialog .auth-tab-pane.active{display:block}html.theme-light .auth-dialog .auth-tabs{background:none;border-color:#e4e4e7}html.theme-light .auth-dialog .auth-tabs .auth-tab{color:#71717a}html.theme-light .auth-dialog .auth-tabs .auth-tab:hover{color:#18181b}html.theme-light .auth-dialog .auth-tabs .auth-tab.active{color:#18181b;background:none;box-shadow:none}.access-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.access-overlay[hidden]{display:none}.player-stable-box{width:100%;max-width:min(960px,calc((100vh - 140px) * 16 / 9));margin-inline:auto;aspect-ratio:16 / 9}.player-backdrop{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;filter:blur(10px) brightness(.35);transform:scale(1.18);pointer-events:none}#player-mount{z-index:2}.access-overlay.has-backdrop{background:#0006}.access-overlay-box{position:relative;max-width:26rem;padding:2.25rem 2.25rem 2rem;border-radius:1.5rem;background:linear-gradient(165deg,#1e1e1eeb,#0c0c0cf0);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #000000a6,inset 0 1px #ffffff0f;animation:access-overlay-pop .35s cubic-bezier(.22,.61,.36,1)}.access-overlay-glow{position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);width:20rem;height:11rem;background:radial-gradient(ellipse at center,rgba(220,38,38,.3),transparent 70%);pointer-events:none}.access-overlay-icon{position:relative;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:0 auto;border-radius:1.25rem;background:linear-gradient(135deg,#ef4444,#991b1b);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 32px #dc262673,inset 0 1px #ffffff40}.access-overlay-ico{display:none}.access-overlay-ico.is-visible{display:block}@keyframes access-overlay-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.access-vip-btn,.access-buy-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.75rem;border-radius:9999px;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s}.access-vip-btn{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 24px #dc262659,inset 0 1px #fff3}.access-vip-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #dc262680,inset 0 1px #fff3}.access-buy-btn{color:#1a1a1a;background:linear-gradient(135deg,#fbbf24,#d97706);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px #f59e0b59,inset 0 1px #ffffff59}.access-buy-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f59e0b80,inset 0 1px #ffffff59}.access-vip-btn:after,.access-buy-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.22) 48%,transparent 72%);transform:translate(-130%);transition:transform .5s ease;pointer-events:none}.access-vip-btn:hover:after,.access-buy-btn:hover:after{transform:translate(130%)}@media(prefers-reduced-motion:reduce){.access-overlay-box{animation:none}.access-vip-btn:after,.access-buy-btn:after{transition:none}}.pl-ad-overlay{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:#000000eb;cursor:pointer}.pl-ad-overlay[hidden]{display:none}.pl-ad-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pl-ad-stage img,.pl-ad-stage video{width:100%;height:100%;object-fit:contain}.pl-ad-bar{display:flex;align-items:center;gap:.6rem;direction:rtl;padding:.55rem .9rem;background:#0a0a0ad9;border-top:1px solid rgba(255,255,255,.08)}.pl-ad-badge{padding:.1rem .45rem;border-radius:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;background:#fbbf24;color:#111;flex-shrink:0}.pl-ad-title{font-size:.75rem;color:#d4d4d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-ad-spacer{flex:1}.pl-ad-skip{padding:.35rem .9rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .15s ease;flex-shrink:0}.pl-ad-skip:hover{background:#ffffff38}.pl-ad-skip:disabled{opacity:.55;cursor:not-allowed;background:#ffffff0f}.pl-ad-skip:disabled:hover{background:#ffffff0f}body:has(.movie-hero-backdrop) .site-header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .2s ease,border-color .2s ease}body:has(.movie-hero-backdrop) .site-header.scrolled{background:#0a0a0ae6;border-bottom-color:#262626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.player-intro-skip{position:absolute;top:.75rem;right:.75rem;z-index:30;padding:.375rem .875rem;font-size:.8125rem;color:#e5e5e5;background:#141414cc;border:1px solid rgba(255,255,255,.25);border-radius:.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.player-intro-skip:hover{background:#dc2626e6;border-color:#dc2626;color:#fff}.player-intro-skip[hidden]{display:none}@keyframes notfound-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.notfound-code{background-size:200% auto;animation:notfound-gradient 6s ease infinite}@keyframes notfound-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.notfound-badge{animation:notfound-float 5s ease-in-out infinite}@keyframes notfound-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.notfound-glow{animation:notfound-glow 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.notfound-code,.notfound-badge,.notfound-glow{animation:none}}.home-blocks{display:flex;flex-direction:column;gap:3rem;max-width:80rem;margin-inline:auto;padding:2.5rem 1rem 4.5rem}.home-empty{padding:6rem 1rem;text-align:center;font-size:.95rem;color:var(--kb-text-muted)}.channel-movies{display:flex;flex-direction:column;gap:2.75rem}.channel-movies .pagination{margin-top:0}.home-hero{position:relative;min-height:32rem;height:78vh;max-height:46rem;overflow:hidden;background-color:var(--kb-panel)}.home-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s}.home-hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .7s ease}.home-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.home-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--kb-bg) 2%,rgba(10,10,10,.55) 22%,rgba(10,10,10,.1) 55%),linear-gradient(to bottom,#0a0a0a8c,#0a0a0a00 30%),linear-gradient(to inset-inline-end,#0a0a0a99,#0a0a0a00 45%)}.home-hero-content{position:absolute;inset-inline:0;bottom:0;max-width:80rem;margin-inline:auto;padding:0 1rem 4rem}.home-hero-textbox{max-width:38rem}.home-hero-title{font-size:clamp(1.9rem,4vw,3.25rem);font-weight:600;line-height:1.15;color:var(--kb-text-strong);text-shadow:0 2px 12px rgba(0,0,0,.55)}.home-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.875rem;color:var(--kb-text-mid)}.home-hero-meta-separator{color:var(--kb-text-dim)}.home-hero-rating{color:var(--kb-gold);font-weight:600}.home-hero-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:1rem;max-width:36rem;font-size:.95rem;line-height:1.7;color:var(--kb-text-mid)}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.home-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:8rem;padding:.65rem 1.6rem;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.home-hero-button:active{transform:scale(.97)}.home-hero-button.is-primary{color:#fff;background-color:var(--kb-accent);box-shadow:0 6px 20px -6px #dc26268c}.home-hero-button.is-primary:hover{background-color:var(--kb-accent-hover)}.home-hero-button.is-secondary{color:var(--kb-text-strong);background-color:#262626b3;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-hero-button.is-secondary:hover{background-color:#404040d9}.home-hero-button svg{width:1.1rem;height:1.1rem}.home-hero-dots{position:absolute;inset-inline-end:1.5rem;bottom:1.5rem;display:flex;gap:.4rem}.home-hero-dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:999px;background-color:#ffffff59;cursor:pointer;transition:background-color .2s ease,width .2s ease}.home-hero-dot:hover{background-color:#fff9}.home-hero-dot.is-active{width:1.5rem;background-color:var(--kb-accent)}.channel-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:0;width:min(100%,80rem);margin-inline:auto;border-radius:1.25rem;overflow:hidden;background-color:var(--kb-panel);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -24px #0009;isolation:isolate}.channel-hero-stage{position:relative;min-height:24rem}.channel-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s linear .55s}.channel-hero-slide.is-active{opacity:1;visibility:visible;transition:opacity .55s ease}.channel-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.channel-hero-shade{position:absolute;inset:0;background:linear-gradient(to inset-inline-end,#0a0a0ad9,#0a0a0a73 45%,#0a0a0a0d 78%),linear-gradient(to top,#0a0a0abf,#0a0a0a00 35%)}.channel-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:2rem 2.25rem;max-width:44rem}.channel-hero-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .8rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#fff;background:linear-gradient(120deg,#dc2626e6,#dc26268c);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 14px -4px #dc262680;margin-bottom:.9rem}.channel-hero-title{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:600;line-height:1.15;color:var(--kb-text-strong);text-shadow:0 2px 14px rgba(0,0,0,.6)}.channel-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.85rem;color:var(--kb-text-mid)}.channel-hero-meta-separator{color:var(--kb-text-dim)}.channel-hero-rating{color:var(--kb-gold);font-weight:600}.channel-hero-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.85rem;max-width:34rem;font-size:.9rem;line-height:1.7;color:var(--kb-text-mid)}.channel-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.channel-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:7.5rem;padding:.6rem 1.4rem;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.channel-hero-button:active{transform:scale(.97)}.channel-hero-button.is-primary{color:#fff;background-color:var(--kb-accent);box-shadow:0 6px 18px -6px #dc26268c}.channel-hero-button.is-primary:hover{background-color:var(--kb-accent-hover)}.channel-hero-button.is-secondary{color:var(--kb-text-strong);background-color:#262626a6;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.channel-hero-button.is-secondary:hover{background-color:#404040d9}.channel-hero-button svg{width:1.05rem;height:1.05rem}.channel-hero-strip{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem;padding:.85rem;overflow:hidden;background:linear-gradient(180deg,#121212f5,#0c0c0cfa);border-inline-start:1px solid rgba(255,255,255,.07)}.channel-hero-thumb{display:flex;align-items:center;gap:.6rem;width:100%;padding:.35rem;border-radius:.65rem;border:1px solid transparent;background:transparent;cursor:pointer;text-align:start;transition:background-color .18s ease,border-color .18s ease}.channel-hero-thumb:hover{background-color:#ffffff0f}.channel-hero-thumb.is-active{background-color:#dc262624;border-color:#dc262673}.channel-hero-thumb-poster{position:relative;flex-shrink:0;width:2.75rem;height:3.85rem;border-radius:.45rem;overflow:hidden;background:#ffffff0f}.channel-hero-thumb-poster img{width:100%;height:100%;object-fit:cover;display:block}.channel-hero-thumb-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--kb-text-dim);font-size:.8rem}.channel-hero-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;opacity:0;transition:opacity .18s ease}.channel-hero-thumb-play svg{width:1.15rem;height:1.15rem}.channel-hero-thumb.is-active .channel-hero-thumb-play,.channel-hero-thumb:hover .channel-hero-thumb-play{opacity:1}.channel-hero-thumb-name{min-width:0;font-size:.78rem;font-weight:500;line-height:1.35;color:var(--kb-text-strong);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.channel-hero-dots{position:absolute;z-index:2;inset-inline:0;bottom:.85rem;display:none;justify-content:center;gap:.4rem}.channel-hero-dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:999px;background-color:#ffffff59;cursor:pointer;transition:background-color .2s ease,width .2s ease}.channel-hero-dot.is-active{width:1.4rem;background-color:var(--kb-accent)}@media(max-width:860px){.channel-hero{grid-template-columns:1fr}.channel-hero-stage{min-height:20rem}.channel-hero-strip{display:none}.channel-hero-content{padding:1.5rem 1.5rem 2.4rem}.channel-hero-dots{display:flex}}.categories-header,.genres-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.categories-header__title,.genres-header__title{font-size:.9375rem;font-weight:600;color:#ef4444;white-space:nowrap;transition:color .15s ease}.categories-header__title:hover,.genres-header__title:hover{color:#f87171}.categories-header__arrow,.genres-header__arrow{color:var(--kb-text-dim);font-size:1.05rem;line-height:1;margin-inline-start:-.2rem}.home-row{position:relative;display:flex;flex-direction:column;gap:.875rem}.home-row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:.125rem}.home-row-title-group{display:flex;align-items:center;gap:.625rem;min-width:0}.home-row-title{font-size:1.125rem;font-weight:600;color:var(--kb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row-link{flex-shrink:0;font-size:.8125rem;color:var(--kb-text-muted);transition:color .15s ease}.home-row-tools{display:flex;align-items:center;gap:1rem;flex-shrink:0}.home-row-link:hover{color:#fff}.home-row-arrows{display:flex;align-items:center;gap:.5rem}.home-row-arrows[hidden]{display:none}.home-row-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--kb-text-mid);background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.home-row-arrow:hover{color:#fff;background-color:var(--kb-accent);border-color:var(--kb-accent)}.home-row-arrow:disabled{opacity:.35;cursor:default}.home-row-arrow:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.home-row-arrow svg{width:1rem;height:1rem}.home-row-track{display:flex;gap:1rem;overflow-x:auto;padding:.25rem .125rem .625rem;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.home-row-track::-webkit-scrollbar{display:none}.home-row-item{flex:0 0 auto;width:calc((100% - 5rem) / 6);min-width:9.5rem}.home-row-item--article{width:19rem}@media(max-width:1024px){.home-row-item{width:calc((100% - 3rem)/4)}}@media(max-width:640px){.home-row{gap:.625rem}.home-row-track{gap:.75rem}.home-row-item{width:calc((100% - .75rem)/2);min-width:0}.home-row-item--article{width:16rem}.home-hero{min-height:26rem;height:70vh}.home-hero-content{padding-bottom:3rem}.home-hero-dots{inset-inline-end:1rem;bottom:1rem}}.movie-card{display:block}.actor-photo{width:9rem;aspect-ratio:2 / 3;flex-shrink:0;align-self:flex-start;border-radius:.75rem;overflow:hidden;background-color:#262626}.actor-photo img{width:100%;height:100%;object-fit:cover}.movie-card-link{display:block}.movie-card-poster{position:relative;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--kb-radius);background-color:var(--kb-line);border:1px solid rgba(255,255,255,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.movie-card:hover .movie-card-poster{border-color:#dc26268c;box-shadow:0 12px 32px -12px #000000d9,0 0 0 1px #dc262638;transform:translateY(-3px)}.movie-card-poster:before,.poster-fade-box:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.07) 50%,transparent 80%);background-size:200% 100%;animation:poster-shimmer 1.4s ease-in-out infinite}.movie-card-poster.is-loaded:before,.poster-fade-box.is-loaded:before{content:none}@keyframes poster-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.movie-card-poster-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(10px);transition:opacity .5s ease,filter .5s ease,transform .25s ease}img.poster-fade{opacity:0;filter:blur(10px);transition:opacity .5s ease,filter .5s ease,transform .2s ease}.movie-card-poster-image.is-loaded,img.poster-fade.is-loaded{opacity:1;filter:blur(0)}.movie-card:hover .movie-card-poster-image{transform:scale(1.06)}.movie-card-poster-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.5rem;text-align:center;font-size:.8125rem;color:#a3a3a3;background:linear-gradient(145deg,#2a2a2a,#1c1c1c)}.movie-card-badge{position:absolute;top:.5rem;inset-inline-start:.5rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#dc2626eb,#991b1beb);border-radius:.3rem;box-shadow:0 2px 8px -2px #0009}.movie-card-title{margin-top:.625rem;font-size:.875rem;font-weight:600;color:var(--kb-text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.movie-card:hover .movie-card-title{color:#fff}.movie-card-meta{margin-top:.125rem;font-size:.75rem;color:var(--kb-text-muted)}.continue-progress{position:absolute;inset-inline:0;bottom:0;height:.25rem;background-color:#ffffff2e}.continue-progress-bar{width:0;height:100%;background-color:#dc2626}.home-promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.home-promo{position:relative;display:block;aspect-ratio:16 / 7;min-height:9rem;overflow:hidden;border:1px solid #262626;border-radius:.625rem;background-color:#1c1c1c;transition:border-color .2s ease}.home-promo:hover{border-color:#525252}.home-promo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.home-promo:hover .home-promo-image{transform:scale(1.04)}.home-promo-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.1) 60%,transparent)}.home-promo-textbox{position:absolute;inset-inline:0;bottom:0;padding:.875rem 1rem}.home-promo-title{font-size:1.0625rem;font-weight:500;color:#fff}.home-promo-subtitle{margin-top:.125rem;font-size:.75rem;color:#d4d4d4}.article-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#1a1a1a;border:1px solid #262626;border-radius:.625rem;transition:border-color .2s ease}.article-card:hover{border-color:#525252}.article-card-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:#262626}.article-card-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .article-card-cover-image{transform:scale(1.05)}.article-card-body{display:flex;flex-direction:column;flex:1;padding:1rem}.article-card-category{align-self:flex-start;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.6875rem;color:#d4d4d4;background-color:#2a2a2a;border-radius:.25rem}.article-card-title{font-size:.95rem;font-weight:500;line-height:1.5;color:#f5f5f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-summary{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:#a3a3a3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-date{margin-top:auto;padding-top:.75rem;font-size:.75rem;color:#737373}.home-tags{display:flex;flex-wrap:wrap;gap:.625rem}.home-tag{display:inline-flex;align-items:center;padding:.45rem 1rem;font-size:.8125rem;color:#d4d4d4;background-color:#1a1a1a;border:1px solid #333;border-radius:.5rem;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.home-tag:hover{color:#fff;background-color:#dc262626;border-color:#dc2626}@media(prefers-reduced-motion:reduce){.home-hero-slide,.movie-card-poster-image,img.poster-fade,.home-promo-image,.article-card-cover-image,.home-row-track{transition:none}.movie-card-poster-image,img.poster-fade{filter:none}.movie-card-poster:before,.poster-fade-box:before{animation:none}}.user-dropdown{position:absolute;top:100%;inset-inline-end:0;margin-top:.75rem;width:15rem;overflow:hidden;background:linear-gradient(180deg,#1e1e25f5,#0f0f13fc);border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 24px 60px -18px #000000d9,0 0 50px -16px #ef444447,inset 0 1px #ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform-origin:top;z-index:50}.user-dropdown:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(239,68,68,.6),transparent)}.user-dropdown-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .875rem;background:linear-gradient(180deg,#ef44441f,#ef444400 75%);border-bottom:1px solid rgba(255,255,255,.06)}.user-dropdown-avatar{width:2.75rem;height:2.75rem;border-radius:.85rem;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.14);box-shadow:0 6px 18px -6px #000000b3}span.user-dropdown-avatar{display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 18px -6px #ef44448c}.user-dropdown-header-info{min-width:0}.user-dropdown-name{font-size:.875rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email{font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-section{padding:.5rem}.user-dropdown-section-bordered{border-top:1px solid rgba(255,255,255,.06)}.user-dropdown-label{padding:.375rem .75rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a}.user-dropdown-item{position:relative;display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;border-radius:.65rem;font-size:.875rem;text-align:start;color:#d4d4d4;transition:color .15s ease,background-color .15s ease;cursor:pointer}.user-dropdown-item:hover{background-color:#ffffff12;color:#fff}.user-dropdown-item svg{flex-shrink:0;color:#9ca3af;transition:color .15s ease}.user-dropdown-item:hover svg{color:#f87171}.user-dropdown-item.is-current{background:linear-gradient(90deg,#dc262629,#dc26260d);color:#fff;font-weight:600}.user-dropdown-item.is-current:before{content:"";position:absolute;inset-inline-start:0;top:22%;bottom:22%;width:3px;border-radius:9999px;background:linear-gradient(180deg,#ef4444,#f87171)}.user-dropdown-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-profile-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;font-size:.875rem;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.user-dropdown-item.is-current .user-dropdown-profile-avatar{border-color:#ef4444b3;box-shadow:0 0 12px -2px #ef444473}.user-dropdown-badge{padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;color:#7dd3fc;background-color:#0ea5e92e;border:1px solid rgba(14,165,233,.35);flex-shrink:0}.user-dropdown-item-panel{color:#fbbf24;font-weight:500}.user-dropdown-item-panel svg{color:#fbbf24}.user-dropdown-item-panel:hover{background-color:#fbbf241f;color:#fcd34d}.user-dropdown-footer{padding:.5rem;border-top:1px solid rgba(255,255,255,.06);background-color:#00000040}.user-dropdown-logout{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;color:#f87171;background-color:#dc262614;border:1px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.user-dropdown-logout:hover{background-color:#dc26262e;color:#fecaca;border-color:#ef444459;box-shadow:0 0 20px -6px #ef444466}.episode-card-thumb{background:radial-gradient(120% 90% at 100% 0%,rgba(220,38,38,.2),transparent 60%),linear-gradient(160deg,#262626,#171717);transition:border-color .2s ease}.episode-card:hover .episode-card-thumb{border-color:#dc2626b3}.episode-card-thumb--image img{transition:transform .3s ease}.episode-card:hover .episode-card-thumb--image img{transform:scale(1.05)}.episode-card-number{position:absolute;inset-inline-start:10px;bottom:4px;font-size:2.25rem;font-weight:500;line-height:1;color:#ffffff17}.episode-card-thumb--image .episode-card-number{inset-inline-start:8px;bottom:8px;padding:.125rem .5rem;border-radius:.375rem;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:.75rem;color:#ffffffe6}.episode-card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.episode-card-play:before{content:"";position:absolute;width:2.75rem;height:2.75rem;border-radius:9999px;background-color:#dc2626e6}.episode-card-play svg{position:relative;inset-inline-start:1px}.episode-card:hover .episode-card-play{opacity:1;transform:scale(1)}.main-content:has(.account-page){background-image:linear-gradient(#080808c7,#080808d1),url(/build/assets/background-bg-DtR0dh3K.jpg);background-size:100% auto;background-position:top center;background-repeat:no-repeat}.account-page .account-menu,.account-page .account-vip,.account-page .account-payments,.account-page .acc-card,.account-page [data-notifications-list],.account-page [data-devices-list]{background-color:#171717d1}.acc-hero{display:flex;align-items:center;gap:.875rem;padding:1rem 1.1rem;margin-bottom:1rem;border-radius:1rem;background:linear-gradient(135deg,#dc262624,#dc262608 65%);border:1px solid rgba(239,68,68,.18)}.acc-hero-ico{display:flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex-shrink:0;border-radius:.9rem;color:#f87171;background:#ef444424;border:1px solid rgba(239,68,68,.22)}.acc-card{border:1px solid #262626;border-radius:1rem;overflow:hidden}.acc-card+.acc-card{margin-top:1.1rem}.acc-card-danger{border-color:#ef444438}.acc-card-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(38,38,38,.85)}.acc-ico{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.65rem}.acc-ico-red{color:#f87171;background:#ef444421}.acc-ico-rose{color:#fb7185;background:#fb71851f}.acc-ico-amber{color:#fbbf24;background:#fbbf241f}.acc-title{font-size:.9375rem;font-weight:600;color:#f5f5f5}.acc-badge{display:inline-flex;align-items:center;gap:.375rem;margin-inline-start:auto;padding:.3rem .65rem;border-radius:999px;font-size:.6875rem;color:#a3a3a3;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.acc-badge-dot{width:.375rem;height:.375rem;border-radius:999px;background:#4ade80;box-shadow:0 0 6px #4ade80d9}.acc-card-body{padding:1.25rem}.pay-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pay-item{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:.9rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .15s ease,background .15s ease,transform .15s ease}.pay-item+.pay-item{margin-top:.6rem}.pay-item:hover{border-color:#ffffff24;background:#ffffff0d;transform:translateY(-1px)}.pay-ico{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:.75rem}.pay-ico svg{width:1.15rem;height:1.15rem}.pay-ico-wechat{color:#4ade80;background:#4ade8021}.pay-ico-alipay{color:#60a5fa;background:#60a5fa21}.pay-ico-stripe{color:#c084fc;background:#c084fc21}.pay-ico-other{color:#a3a3a3;background:#a3a3a321}.pay-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.pay-method{font-size:.875rem;font-weight:600;color:#f5f5f5}.pay-ref{font-size:.7rem;color:#737373;font-family:Consolas,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-side{display:flex;flex-direction:column;align-items:flex-end;gap:.22rem;flex-shrink:0}.pay-amount{font-size:.95rem;font-weight:700;color:#f5f5f5;letter-spacing:.01em}.pay-date{font-size:.7rem;color:#737373;direction:ltr;font-family:Consolas,Courier New,monospace}.pay-status{flex-shrink:0;padding:.26rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600}.pay-status-paid{color:#4ade80;background:#4ade8021}.pay-status-pending{color:#fbbf24;background:#fbbf2421}.pay-status-failed{color:#f87171;background:#ef444421}.pay-status-refunded,.pay-status-cancelled{color:#a3a3a3;background:#a3a3a321}.pay-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2.6rem 1rem;color:#737373;text-align:center}.pay-empty svg{width:2.6rem;height:2.6rem;color:#525252}.pay-empty p{font-size:.85rem}.pay-empty.hidden{display:none}html.theme-light .pay-item{background:#fff;border-color:#e4e4e7}html.theme-light .pay-item:hover{border-color:#d4d4d8;background:#fafafa}html.theme-light .pay-method,html.theme-light .pay-amount{color:#18181b}html.theme-light .pay-ref,html.theme-light .pay-date,html.theme-light .pay-empty{color:#a1a1aa}html.theme-light .pay-empty svg{color:#d4d4d8}@media(max-width:560px){.pay-item{flex-wrap:wrap}.pay-status{margin-inline-start:3.5rem}}.vip-hero{position:relative;overflow:hidden;padding:1.6rem 1.5rem 1.4rem;border-radius:1.1rem;border:1px solid rgba(251,191,36,.28);background:radial-gradient(110% 130% at 85% -20%,rgba(251,191,36,.14),transparent 55%),linear-gradient(180deg,#fbbf240d,#ffffff05)}.vip-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%,rgba(251,191,36,.1),transparent 70%)}.vip-hero-top{position:relative;display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.vip-crown{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;flex-shrink:0;border-radius:1rem;color:#fde68a;background:linear-gradient(160deg,#fbbf244d,#b453092e);border:1px solid rgba(251,191,36,.4);box-shadow:0 10px 26px -10px #fbbf2473,inset 0 1px #ffffff24}.vip-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .9rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#fcd34d;background:#fbbf241f;border:1px solid rgba(251,191,36,.3)}.vip-badge-dot{width:.45rem;height:.45rem;border-radius:999px;background:#fbbf24;box-shadow:0 0 8px #fbbf24e6;animation:mnt-blink 2s ease-in-out infinite}.vip-info{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;padding:.95rem 1.1rem;border-radius:.9rem;background:#00000040;border:1px solid rgba(255,255,255,.06)}.vip-info-item{display:flex;flex-direction:column;gap:.28rem;min-width:0}.vip-info-label{font-size:.7rem;color:#8b8b8f;letter-spacing:.02em}.vip-info-value{font-size:.95rem;font-weight:700;color:#fde68a}.vip-info-sep{width:1px;height:1.9rem;background:#ffffff1f}.vip-trust{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .85rem;margin-top:1.1rem}.vip-trust-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#a3a3a3;white-space:nowrap}.vip-trust-item svg{color:#fbbf24;flex-shrink:0}.vip-trust-sep{width:3px;height:3px;border-radius:999px;background:#3f3f46}.vip-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px dashed rgba(255,255,255,.1)}.vip-cancel-form{margin-inline-start:auto}.vip-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1.3rem;border-radius:.75rem;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.vip-btn:active{transform:scale(.97)}.vip-btn-primary{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 8px 20px -8px #ef444499,inset 0 1px #ffffff24}.vip-btn-primary:hover{background:linear-gradient(135deg,#f87171,#dc2626)}.vip-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.14);color:#a3a3a3}.vip-btn-ghost:hover{color:#f87171;border-color:#f8717166;background:#ef44440f}.vip-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2.4rem 1rem;text-align:center}.vip-empty-ico{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-bottom:.5rem;border-radius:1.3rem;color:#fbbf24;background:linear-gradient(160deg,#fbbf2429,#b4530912);border:1px dashed rgba(251,191,36,.35)}.vip-empty-title{font-size:.95rem;font-weight:600;color:#e5e5e5}.vip-empty-hint{max-width:22rem;font-size:.8rem;line-height:1.7;color:#737373;margin-bottom:.9rem}.vip-empty.hidden{display:none}.vip-empty .vip-btn{margin-top:.3rem}html.theme-light .vip-hero{border-color:#fcd34d;background:radial-gradient(110% 130% at 85% -20%,rgba(251,191,36,.16),transparent 55%),linear-gradient(180deg,#fffbeb,#fff)}html.theme-light .vip-crown{color:#b45309}html.theme-light .vip-badge{color:#b45309;background:#fbbf2429}html.theme-light .vip-info{background:#00000008;border-color:#0000000f}html.theme-light .vip-info-label{color:#a1a1aa}html.theme-light .vip-info-value{color:#b45309}html.theme-light .vip-info-sep{background:#0000001f}html.theme-light .vip-trust-item{color:#52525b}html.theme-light .vip-trust-sep{background:#d4d4d8}html.theme-light .vip-actions{border-color:#0000001a}html.theme-light .vip-btn-ghost{border-color:#00000026;color:#52525b}html.theme-light .vip-empty-ico{color:#d97706}html.theme-light .vip-empty-title{color:#18181b}html.theme-light .vip-empty-hint{color:#a1a1aa}.acc-rows{padding-top:.35rem;padding-bottom:.35rem}.acc-row{display:flex;align-items:center;gap:.875rem;padding:.9rem 0}.acc-rows .acc-row+.acc-row{border-top:1px solid rgba(38,38,38,.6)}.acc-row-click{cursor:pointer}.acc-row-ico{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:.55rem;color:#a3a3a3;background:#ffffff0d;transition:color .15s ease,background-color .15s ease}.acc-row-click:hover .acc-row-ico{color:#f87171;background:#ef44441f}.acc-row-text{flex:1;min-width:0}.acc-row-title{display:block;font-size:.875rem;color:#e5e5e5}.acc-row-hint{display:block;font-size:.75rem;color:#737373;margin-top:.15rem}.acc-input,.acc-select{width:100%;background-color:#262626;border:1px solid #404040;border-radius:.625rem;padding:.55rem .875rem;font-size:.875rem;color:#e5e5e5;transition:border-color .15s ease,box-shadow .15s ease}.acc-input::placeholder{color:#525252}.acc-input:hover,.acc-select:hover{border-color:#525252}.acc-input:focus,.acc-select:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc262629}.acc-select{width:auto;min-width:7.25rem;color-scheme:dark;cursor:pointer}.acc-label{display:block;font-size:.8125rem;color:#a3a3a3;margin-bottom:.45rem;text-align:start}.acc-field-row{display:flex;align-items:center;gap:.75rem}.acc-field-row .acc-label{width:7rem;flex-shrink:0;margin-bottom:0}.acc-field-row>.acc-input,.acc-field-row>.acc-input-wrap,.acc-field-row>.flex-1{flex:1;min-width:0}.acc-field-row input[type=password]{direction:ltr;text-align:left}.acc-input-wrap{position:relative}.acc-input-wrap .acc-input{padding-inline-start:2.5rem}.acc-input-ico{position:absolute;inset-inline-start:.85rem;top:50%;transform:translateY(-50%);color:#737373;pointer-events:none}.acc-input-wrap .acc-input:focus+.acc-input-ico{color:#f87171}.acc-input-wrap:focus-within .acc-input-ico{color:#f87171}.acc-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:.625rem;font-size:.875rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(255,255,255,.08);transition:filter .15s ease,transform .1s ease;cursor:pointer}.acc-btn:hover{filter:brightness(1.12)}.acc-btn:active{transform:scale(.98)}.acc-btn-ghost{color:#d4d4d4;background:#ffffff0d;border-color:#ffffff1a}.acc-btn-ghost:hover{background:#ffffff17;filter:none}.acc-btn-danger{color:#fecaca;background:#ef44441f;border-color:#ef444459}.acc-btn-danger:hover{background:#ef444438;filter:none}.acc-btn-green{color:#bbf7d0;background:#22c55e24;border-color:#4ade8052}.acc-btn-green:hover{background:#22c55e3d;filter:none}.acc-head-link{margin-inline-start:auto;font-size:.8125rem;color:#a3a3a3;transition:color .15s ease}.acc-head-link:hover{color:#f87171}.acc-contact-row{display:flex;align-items:center;gap:.875rem}.acc-contact-row-divider{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(38,38,38,.7)}.acc-dialog-title{display:inline-flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;color:#f5f5f5}.acc-dialog-ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;color:#f87171;background:#ef444421;border:1px solid rgba(239,68,68,.2);flex-shrink:0}.acc-dialog-ico svg{width:1rem;height:1rem}.acc-dialog-ico-green{color:#4ade80;background:#22c55e21;border-color:#4ade8038}.acc-dialog-desc{font-size:.875rem;color:#a3a3a3;line-height:1.6}.acc-pin-dialog,.acc-pin-card{position:relative;background:linear-gradient(180deg,#202025f0,#101013f7);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.09);border-radius:1.5rem;box-shadow:0 35px 90px -22px #000000e6,0 0 90px -20px #ef444459,inset 0 1px #ffffff14;overflow:hidden}.acc-pin-dialog:before,.acc-pin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#dc2626e6,#a855f78c,#ffffff0d)}.acc-pin-card{display:flex;flex-direction:column;align-items:center;padding:2.6rem 2rem 2.1rem;text-align:center}.acc-pin-card .acc-pin-form{margin-top:1.55rem}.acc-pin-inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:2.3rem 1.9rem 1.7rem}.acc-pin-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:360px;height:260px;background:radial-gradient(closest-side,rgba(239,68,68,.26),transparent);filter:blur(28px);pointer-events:none}.acc-pin-close{position:absolute;top:.9rem;inset-inline-end:.9rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:#a3a3a3;font-size:1.15rem;line-height:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.acc-pin-close:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg)}.acc-pin-ico{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:1.15rem;color:#fff;background:linear-gradient(135deg,#dc2626,#7c3aed);box-shadow:0 14px 34px -10px #dc2626a6,0 0 46px -8px #7c3aed80,inset 0 1px #ffffff47;animation:acc-pin-ico-pulse 2.8s ease-in-out infinite}.acc-pin-ico svg{width:1.65rem;height:1.65rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}@keyframes acc-pin-ico-pulse{0%,to{box-shadow:0 14px 34px -10px #dc2626a6,0 0 46px -8px #7c3aed80,inset 0 1px #ffffff47}50%{box-shadow:0 18px 44px -10px #ef4444d9,0 0 70px -4px #7c3aedb3,inset 0 1px #ffffff52}}.acc-pin-title{position:relative;z-index:1;margin-top:1.15rem;font-size:1.175rem;font-weight:700;letter-spacing:.01em;color:#f5f5f5}.acc-pin-desc{position:relative;z-index:1;margin-top:.45rem;font-size:.875rem;color:#a3a3a3;text-align:center;line-height:1.55;max-width:22rem}.acc-pin-form{position:relative;z-index:1;width:100%;margin-top:1.55rem}.acc-pin-boxes{display:flex;justify-content:center;gap:.6rem}.acc-pin-boxes .profile-pin-box{width:3.05rem;height:3.45rem;font-size:1.35rem;border-radius:.9rem;background:#ffffff0d;border-color:#ffffff24;animation:acc-pin-box-in .45s cubic-bezier(.22,1,.36,1) both}.acc-pin-boxes .profile-pin-box:nth-child(1){animation-delay:.04s}.acc-pin-boxes .profile-pin-box:nth-child(2){animation-delay:.09s}.acc-pin-boxes .profile-pin-box:nth-child(3){animation-delay:.14s}.acc-pin-boxes .profile-pin-box:nth-child(4){animation-delay:.19s}.acc-pin-boxes .profile-pin-box:nth-child(5){animation-delay:.24s}.acc-pin-boxes .profile-pin-box:nth-child(6){animation-delay:.29s}.acc-pin-boxes .profile-pin-box:hover{border-color:#ffffff4d;background:#ffffff12}.acc-pin-boxes .profile-pin-box:focus{border-color:#f87171cc;background:linear-gradient(180deg,#dc262629,#dc26260f);box-shadow:0 0 0 3px #dc262633,0 8px 20px -8px #dc262680;transform:translateY(-2px)}@keyframes acc-pin-box-in{0%{opacity:0;transform:translateY(12px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.acc-pin-boxes.acc-pin-shake{animation:acc-pin-shake .45s ease}@keyframes acc-pin-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.acc-pin-error{margin-top:.85rem;text-align:center;font-size:.8125rem;color:#fca5a5}.acc-pin-set-boxes{align-items:center}.acc-pin-set-boxes .profile-pin-tool{width:2.15rem;height:2.15rem;flex-shrink:0}.acc-pin-footer{position:relative;z-index:1;display:flex;gap:.65rem;width:100%;margin-top:1.55rem}.acc-pin-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:.85rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease,transform .1s ease}.acc-pin-btn:active{transform:scale(.98)}.acc-pin-btn-primary{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(248,113,113,.35);box-shadow:0 10px 26px -10px #dc262699,inset 0 1px #ffffff29}.acc-pin-btn-primary:hover{filter:brightness(1.12)}.acc-pin-btn-ghost{color:#d4d4d4;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.acc-pin-btn-ghost:hover{background:#ffffff17;border-color:#ffffff2e;color:#fff}.auth-page{position:relative}.auth-page:before,.auth-page:after{content:"";position:absolute;border-radius:9999px;pointer-events:none;z-index:0;filter:blur(80px)}.auth-page:before{top:-60px;inset-inline-start:-140px;width:420px;height:420px;background:radial-gradient(closest-side,rgba(220,38,38,.16),transparent)}.auth-page:after{bottom:-80px;inset-inline-end:-140px;width:460px;height:460px;background:radial-gradient(closest-side,rgba(124,58,237,.14),transparent)}.auth-shell{position:relative;z-index:1;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.75rem;background:linear-gradient(180deg,#2a2a32f0,#0f0f13fa);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 40px 110px -24px #000000f2,0 0 120px -24px #ef444466,0 0 60px -30px #7c3aed73,inset 0 1px #ffffff17}@media(min-width:900px){.auth-shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.auth-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:2;background:linear-gradient(90deg,#dc2626f2,#a855f799,#ffffff0f)}.auth-brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2.5rem 2.25rem;background:radial-gradient(120% 90% at 100% 0%,rgba(220,38,38,.17),transparent 55%),radial-gradient(130% 100% at 0% 100%,rgba(124,58,237,.15),transparent 55%);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:900px){.auth-brand{border-bottom:none;border-inline-end:1px solid rgba(255,255,255,.08);padding:3rem 2.75rem}}.auth-brand .auth-ico{margin:0 0 .7rem}.auth-brand .auth-title{margin-top:0;text-align:center;font-size:1.7rem;line-height:1.25}.auth-brand .auth-sub{margin-top:.4rem;text-align:center;max-width:26rem}.auth-brand .auth-trust{justify-content:center;margin-top:1.1rem}.auth-shell .auth-card{border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:2.5rem 2.25rem 2.25rem}.auth-shell .auth-card:before{display:none}@media(min-width:900px){.auth-shell .auth-card{padding:3rem 2.75rem 2.75rem}}.auth-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:3.4rem 2.75rem 2.75rem;background:linear-gradient(180deg,#2a2a32f0,#0f0f13fa);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:1.75rem;box-shadow:0 40px 110px -24px #000000f2,0 0 120px -24px #ef444466,0 0 60px -30px #7c3aed73,inset 0 1px #ffffff17;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc2626f2,#a855f799,#ffffff0f)}.auth-card-glow{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:460px;height:320px;background:radial-gradient(closest-side,rgba(239,68,68,.28),transparent);filter:blur(34px);pointer-events:none}.auth-ico{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:1.35rem;color:#fff;background:linear-gradient(135deg,#dc2626,#7c3aed);box-shadow:0 16px 40px -10px #dc2626b3,0 0 56px -8px #7c3aed8c,inset 0 1px #ffffff4d,0 0 0 6px #dc26261f;animation:acc-pin-ico-pulse 2.8s ease-in-out infinite}.auth-ico svg{width:1.9rem;height:1.9rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.auth-title{position:relative;z-index:1;margin-top:1.3rem;font-size:1.55rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(180deg,#fff 40%,#ffffff9e);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-sub{position:relative;z-index:1;margin-top:.5rem;font-size:.925rem;color:#a3a3a3;text-align:center;line-height:1.6;max-width:24rem}.auth-form{position:relative;z-index:1;width:100%;margin-top:1.8rem}.auth-error{margin-bottom:.75rem;padding:.55rem .85rem;border-radius:.65rem;font-size:.8125rem;color:#fca5a5;background:#dc26261f;border:1px solid rgba(220,38,38,.3)}.auth-field{position:relative;margin-top:.95rem}.auth-field-ico{position:absolute;inset-inline-start:1.05rem;top:50%;transform:translateY(-50%);display:flex;color:#737373;pointer-events:none;transition:color .2s ease}.auth-field-ico svg{width:1.1rem;height:1.1rem}.auth-field:focus-within .auth-field-ico{color:#f87171}.auth-input{width:100%;height:3.4rem;padding-inline-start:2.9rem;padding-inline-end:1.1rem;border-radius:.95rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);color:#f5f5f5;font-size:.95rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-input::placeholder{color:#737373}.auth-input:hover{border-color:#ffffff40;background:#ffffff12}.auth-input:focus{outline:none;border-color:#f87171bf;background:linear-gradient(180deg,#dc262624,#dc26260d);box-shadow:0 0 0 3px #dc26262e,0 8px 22px -10px #dc262680}.auth-remember{display:flex;align-items:center;gap:.6rem;margin-top:.95rem;font-size:.875rem;color:#a3a3a3;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem;padding:1rem 1.25rem;border-radius:.95rem;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.01em;background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c);border:1px solid rgba(248,113,113,.4);box-shadow:0 14px 34px -10px #dc2626a6,inset 0 1px #ffffff2e;cursor:pointer;transition:filter .15s ease,transform .1s ease,box-shadow .2s ease}.auth-btn:hover{filter:brightness(1.12);box-shadow:0 18px 42px -10px #dc2626bf,inset 0 1px #ffffff2e;transform:translateY(-1px)}.auth-btn:active{transform:scale(.98)}.auth-trust{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem .8rem;margin-top:1.5rem}.auth-trust-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#8b8b8f;white-space:nowrap}.auth-trust-item svg{color:#f87171;flex-shrink:0}.auth-trust-sep{width:3px;height:3px;border-radius:9999px;background:#3f3f46}.main-content:has(.mnt-page){display:flex;flex-direction:column}.mnt-page{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:2rem 1rem}.maintenance-shell{width:100%}.maintenance-shell .maintenance-card{align-items:center;text-align:center}.mnt-hero{position:relative;display:flex;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;margin-bottom:1.4rem}.mnt-pulse{position:absolute;inset:0;border-radius:9999px;border:1px solid rgba(248,113,113,.35);animation:mnt-pulse 2.4s ease-out infinite}.mnt-pulse:after{content:"";position:absolute;inset:.9rem;border-radius:9999px;background:radial-gradient(closest-side,rgba(220,38,38,.16),transparent);animation:mnt-pulse 2.4s ease-out .5s infinite}@keyframes mnt-pulse{0%{transform:scale(.72);opacity:.9}70%{transform:scale(1.12);opacity:0}to{transform:scale(1.12);opacity:0}}.mnt-wrench{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:1.25rem;color:#f87171;background:linear-gradient(180deg,#dc262629,#dc26260d);border:1px solid rgba(248,113,113,.28);box-shadow:0 12px 30px -12px #dc26268c,inset 0 1px #ffffff14;animation:mnt-swing 3.6s ease-in-out infinite;transform-origin:50% 20%}@keyframes mnt-swing{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(0)}}.mnt-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:9999px;font-size:.78rem;font-weight:600;color:#fecaca;background:#dc26261f;border:1px solid rgba(248,113,113,.28)}.mnt-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#f87171;animation:mnt-blink 1.6s ease-in-out infinite}@keyframes mnt-blink{0%,to{opacity:1;box-shadow:0 0 #f8717180}50%{opacity:.45;box-shadow:0 0 0 5px #f8717100}}.mnt-reason{margin-top:1.1rem;max-width:26rem;padding:.95rem 1.25rem;border-radius:.9rem;font-size:.9rem;line-height:1.7;color:#d4d4d8;background:#ffffff09;border:1px dashed rgba(255,255,255,.14)}html.theme-light .mnt-reason{color:#3f3f46;background:#f4f4f5;border-color:#d4d4d8}.mnt-progress{position:relative;width:min(22rem,100%);height:4px;margin-top:1.4rem;border-radius:9999px;background:#ffffff12;overflow:hidden}.mnt-progress-bar{position:absolute;top:0;bottom:0;width:40%;border-radius:9999px;background:linear-gradient(90deg,transparent,#ef4444 40%,#a855f7 75%,transparent);animation:mnt-slide 2.2s ease-in-out infinite}@keyframes mnt-slide{0%{left:-40%}to{left:100%}}html.theme-light .mnt-progress{background:#00000014}.mnt-hint{margin-top:.8rem;font-size:.78rem;color:#8b8b8f}html.theme-light .mnt-hint{color:#71717a}.mnt-btn{width:auto;margin-top:1.6rem;padding:.8rem 1.9rem;font-size:.9rem;border-radius:.8rem}.auth-foot{margin-top:1.6rem;text-align:center;font-size:.9rem;color:#a3a3a3}.auth-foot-link{color:#f87171;font-weight:600;text-decoration:none;transition:color .15s ease}.auth-foot-link:hover{color:#fca5a5;text-decoration:underline}.auth-form .wechat-divider{margin-top:1.15rem}.auth-card .auth-tabs{position:relative;z-index:1;display:flex;width:100%;margin-top:1.6rem;padding:.35rem;gap:.3rem;border-radius:.95rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.auth-card .auth-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .4rem;border-radius:.7rem;font-size:.875rem;font-weight:500;color:#a3a3a3;background:transparent;border:none;cursor:pointer;transition:color .15s,background-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.auth-card .auth-tab svg{width:1rem;height:1rem}.auth-card .auth-tab:hover{color:#fff;background:#ffffff0f}.auth-card .auth-tab.active{color:#fff;font-weight:600;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 14px -4px #ef444499,inset 0 1px #ffffff24}.auth-card .auth-tab-pane{position:relative;z-index:1;display:none;width:100%}.auth-card .auth-tab-pane.active{display:block}.auth-field-code{padding-inline-end:.35rem;display:flex;align-items:center;gap:.4rem;border-radius:.85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-field-code:hover{border-color:#ffffff40;background:#ffffff12}.auth-field-code:focus-within{border-color:#f87171bf;background:linear-gradient(180deg,#dc262624,#dc26260d);box-shadow:0 0 0 3px #dc26262e,0 8px 22px -10px #dc262680}.auth-field-code .auth-field-ico{position:static;transform:none;margin-inline-start:.6rem}.auth-field-code .auth-input{flex:1;height:3.4rem;padding-inline-start:.4rem;background:transparent;border:none;box-shadow:none}.auth-field-code .auth-input:focus{background:transparent;box-shadow:none}.auth-send-btn{flex-shrink:0;height:2.4rem;padding:0 .9rem;border-radius:.7rem;font-size:.8125rem;font-weight:600;color:#fca5a5;background:#dc262624;border:1px solid rgba(220,38,38,.35);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.auth-send-btn:hover{background:#dc262642;color:#fecaca}.auth-send-btn:disabled{opacity:.6;cursor:not-allowed}.auth-input.is-locked,.auth-dialog .cell-control.is-locked{opacity:.75;cursor:not-allowed}.auth-input-code{letter-spacing:.4em;text-align:center}.auth-code-wrap{display:flex;align-items:center;gap:1rem;margin-top:.95rem}@media(max-width:480px){.auth-code-wrap{flex-direction:column;align-items:stretch;gap:.6rem}}.auth-code-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;color:#a3a3a3;white-space:nowrap;flex-shrink:0;transition:color .2s ease}.auth-code-wrap:focus-within .auth-code-label{color:#f87171}.auth-code-label svg{width:.9rem;height:.9rem}.auth-code-cells{display:flex;gap:clamp(.3rem,1.2vw,.5rem);direction:ltr;justify-content:flex-start;flex:1;min-width:0}.auth-code-cell{flex:0 1 3.15rem;min-width:0;width:3.15rem;max-width:3.15rem;height:3.15rem;min-height:2.6rem;text-align:center;font-size:1.3rem;font-weight:700;font-family:Consolas,Courier New,monospace;color:#f5f5f5;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:.75rem;outline:none;caret-color:#ef4444;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .1s ease}.auth-code-cell:hover{border-color:#ffffff40;background:#ffffff12}.auth-code-cell:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.auth-code-cell:disabled:hover{border-color:#ffffff21;background:#ffffff0d}.auth-code-cell:focus{border-color:#f87171bf;background:linear-gradient(180deg,#dc262624,#dc26260d);box-shadow:0 0 0 3px #dc26262e,0 8px 22px -10px #dc262680;transform:translateY(-1px)}html.theme-light .auth-code-label{color:#52525b}.auth-dialog .auth-code-cells{gap:.35rem}.auth-dialog .auth-code-cell{flex-basis:2.5rem;width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;font-size:1.05rem;border-radius:.6rem}.auth-dialog .cell-group>.cell-controls>.kinobar-switch{align-self:flex-start}.auth-dialog .cell-group>.cell-control,.auth-dialog .cell-group>.cell-controls>.cell-control{background:#ffffff0d;border-color:#ffffff21;color:#f5f5f5}.auth-dialog .cell-group>.cell-control:hover,.auth-dialog .cell-group>.cell-controls>.cell-control:hover{background:#ffffff12;border-color:#ffffff40}.auth-dialog .cell-group>.cell-control:focus,.auth-dialog .cell-group>.cell-controls>.cell-control:focus{border-color:#f87171bf;background:linear-gradient(180deg,#dc262624,#dc26260d);box-shadow:0 0 0 3px #dc26262e}.auth-dialog .cell-group>.cell-content>.input-group{background:#ffffff0d;border-color:#ffffff21}.auth-dialog .cell-group>.cell-content>.input-group:hover{background:#ffffff12;border-color:#ffffff40}.auth-dialog .cell-group>.cell-content>.input-group:focus-within{background:linear-gradient(180deg,#dc262624,#dc26260d);border-color:#f87171bf;box-shadow:0 0 0 3px #dc26262e}html.theme-light .auth-code-cell{background:#0000000a;border-color:#00000024;color:#18181b}html.theme-light .auth-code-cell:hover{background:#0000000f;border-color:#00000040}html.theme-light .auth-code-cell:focus{background:#fff;border-color:#dc2626b3;box-shadow:0 0 0 3px #dc262624}html.theme-light .auth-dialog .cell-group>.cell-control,html.theme-light .auth-dialog .cell-group>.cell-controls>.cell-control{background:#0000000a;border-color:#00000024;color:#18181b}html.theme-light .auth-dialog .cell-group>.cell-control:hover,html.theme-light .auth-dialog .cell-group>.cell-controls>.cell-control:hover{background:#0000000f;border-color:#00000040}html.theme-light .auth-dialog .cell-group>.cell-control:focus,html.theme-light .auth-dialog .cell-group>.cell-controls>.cell-control:focus{background:#fff;border-color:#dc2626b3;box-shadow:0 0 0 3px #dc262624}html.theme-light .auth-dialog .cell-group>.cell-content>.input-group{background:#0000000a;border-color:#00000024}html.theme-light .auth-dialog .cell-group>.cell-content>.input-group:hover{background:#0000000f;border-color:#00000040}html.theme-light .auth-dialog .cell-group>.cell-content>.input-group:focus-within{background:#fff;border-color:#dc2626b3;box-shadow:0 0 0 3px #dc262624}.auth-agreement{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;border-radius:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.auth-agreement-check{display:flex;align-items:center;gap:.55rem;font-size:.8125rem;color:#a3a3a3;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.auth-agreement-check input{width:1rem;height:1rem;accent-color:#dc2626;cursor:pointer;flex-shrink:0}.auth-agreement-view{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.8125rem;font-weight:500;color:#60a5fa;cursor:pointer;transition:color .15s}.auth-agreement-view:hover{color:#93c5fd;text-decoration:underline}html.theme-light .auth-agreement{background:#f4f4f5;border-color:#e4e4e7}html.theme-light .auth-agreement-check{color:#52525b}html.theme-light .auth-agreement-view{color:#2563eb}html.theme-light .auth-agreement-view:hover{color:#1d4ed8}.auth-agreement-panel{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:26rem;margin-top:auto;padding-top:1.4rem}.auth-agreement-scroll{max-height:16rem;overflow-y:auto;padding:.8rem 1rem;border-radius:.85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:.75rem;line-height:1.7;color:#a3a3a3;white-space:pre-wrap;word-break:break-word}.auth-agreement-hint{margin:0;font-size:.72rem;text-align:center;color:#737373}.auth-agreement-panel .auth-agreement-check{justify-content:center}.auth-agreement-panel .auth-agreement-check:has(input:disabled){opacity:.55;cursor:not-allowed}.auth-agreement-panel .auth-agreement-check input:disabled{cursor:not-allowed}.auth-agreement-hint[hidden]{display:none}html.theme-light .auth-agreement-scroll{background:#0000000a;border-color:#0000001a;color:#52525b}html.theme-light .auth-agreement-hint{color:#a1a1aa}@media(max-width:899.98px){.auth-agreement-scroll{max-height:11rem}}.agreement-drawer{position:fixed;inset:0;z-index:90;pointer-events:none}.agreement-drawer.open{pointer-events:auto}.agreement-drawer-overlay{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.agreement-drawer.open .agreement-drawer-overlay{opacity:1}.agreement-drawer-panel{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(27rem,92vw);display:flex;flex-direction:column;background:#141417;border-inline-end:1px solid rgba(255,255,255,.08);box-shadow:24px 0 48px #00000073;transform:translate(-102%);transition:transform .32s cubic-bezier(.22,1,.36,1)}[dir=rtl] .agreement-drawer-panel{box-shadow:-24px 0 48px #00000073;transform:translate(102%)}.agreement-drawer.open .agreement-drawer-panel{transform:translate(0)}.agreement-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.agreement-drawer-header h3{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:600;color:#f5f5f4}.agreement-drawer-header h3 svg{color:#f87171}.agreement-drawer-close{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.5rem;font-size:1.3rem;line-height:1;color:#a3a3a3;transition:background .15s,color .15s}.agreement-drawer-close:hover{background:#ffffff14;color:#fff}.agreement-drawer-body{flex:1;overflow-y:auto;padding:1.05rem 1.25rem 1.5rem;font-size:.85rem;line-height:1.85;color:#d4d4d8;white-space:pre-wrap;word-break:break-word}.agreement-drawer-footer{padding:.85rem 1.15rem;border-top:1px solid rgba(255,255,255,.08);background:#00000040}.agreement-drawer-hint{margin:0;font-size:.78rem;text-align:center;color:#737373}.agreement-drawer-accept{display:block;width:100%;padding:.7rem 1rem;border-radius:.65rem;background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c);border:1px solid rgba(248,113,113,.4);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .1s ease}.agreement-drawer-accept:hover{filter:brightness(1.12)}.agreement-drawer-accept:active{transform:scale(.98)}.agreement-drawer-accept[hidden],.agreement-drawer-hint[hidden]{display:none}html.theme-light .agreement-drawer-panel{background:#fafafa;border-inline-end-color:#0000001a}html.theme-light .agreement-drawer-header{border-bottom-color:#00000014}html.theme-light .agreement-drawer-header h3{color:#18181b}html.theme-light .agreement-drawer-close{color:#52525b}html.theme-light .agreement-drawer-close:hover{background:#0000000f;color:#18181b}html.theme-light .agreement-drawer-body{color:#3f3f46}html.theme-light .agreement-drawer-footer{border-top-color:#00000014;background:#00000008}html.theme-light .agreement-drawer-hint{color:#a1a1aa}.auth-wechat{display:flex;flex-direction:column;align-items:center;padding:.9rem 0 .4rem}.auth-qr{width:10.5rem;height:10.5rem;border-radius:1rem;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -14px #000000b3,inset 0 1px #ffffffe6}.auth-qr-wxlogin{position:relative;width:20rem;height:20rem;margin-bottom:.5rem;overflow:hidden;background:#fff;box-shadow:0 14px 34px -14px #00000059,inset 0 1px #ffffffe6}.auth-qr-wxlogin iframe{position:absolute;top:97px;left:0;width:400px;height:400px;border:0;transform:scale(.8);transform-origin:top left}.auth-qr-placeholder{font-size:.8125rem;color:#737373;max-width:7.5rem;text-align:center;line-height:1.5}.auth-wechat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.1rem;width:20rem;padding:.6rem 1rem;border-radius:.85rem;color:#fff;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#07c160,#06ad56);box-shadow:0 10px 26px -12px #07c160a6,inset 0 1px #fff3;transition:filter .15s ease,transform .1s ease}.auth-wechat-btn:hover{filter:brightness(1.1)}.auth-wechat-btn:active{transform:scale(.98)}.auth-wechat-hint{margin-top:.7rem;font-size:.75rem;color:#737373;text-align:center}.auth-wechat-mock{margin-top:.9rem;width:20rem;padding:.7rem 1rem;border-radius:.8rem;font-size:.875rem;color:#d4d4d4;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s ease,color .15s ease}.auth-wechat-mock:hover{background:#ffffff17;color:#fff}.acc-code-row{display:flex;align-items:center;gap:.5rem}.acc-code-row .acc-input{flex:1;min-width:0;letter-spacing:.35em;font-variant-numeric:tabular-nums}.acc-code-btn{flex-shrink:0;white-space:nowrap;padding:.55rem 1rem}.acc-code-btn:disabled{opacity:.65;cursor:not-allowed}.acc-code-hint{margin-top:.5rem;font-size:.75rem;color:#4ade80}.account-page .acc-profile-hero{border-color:#ef44442e;background:linear-gradient(135deg,#dc26261f,#dc262605 70%)}.acc-vip-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.32rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.acc-vip-chip.text-amber-400{background:#fbbf241f;border-color:#fbbf2452}.acc-profile-chip{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;font-size:.8125rem;color:#e5e5e5;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:border-color .15s ease,background-color .15s ease}.acc-profile-chip:hover{border-color:#ef444466;background:#ef444414}.acc-profile-empty{color:#737373}.profile-avatar-button{position:relative;display:block;width:11rem;height:11rem;border-radius:9999px;cursor:pointer;transition:transform .25s ease}.profile-avatar-button:hover{transform:translateY(-3px)}.profile-avatar-button:active{transform:scale(.97)}.profile-avatar-ring{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:9999px;padding:4px;background:linear-gradient(135deg,#ef4444bf,#a855f773 55%,#ffffff14);box-shadow:0 16px 40px -18px #000000b3;transition:box-shadow .25s ease}.profile-avatar-button:hover .profile-avatar-ring{box-shadow:0 20px 55px -16px #ef444473}.profile-avatar-circle{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:9999px;overflow:hidden;background-color:#783c14e6;background-repeat:no-repeat;transition:opacity .2s ease}.profile-avatar-button:hover .profile-avatar-circle{opacity:.85}.profile-avatar-pencil{position:absolute;bottom:.35rem;inset-inline-end:.35rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background-color:#404040;box-shadow:0 0 0 4px #0a0a0a}.profile-field{display:block;width:100%;height:3rem;background-color:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:9999px;padding:0 1.5rem;color:#f5f5f5;font-size:.95rem;box-shadow:inset 0 1px #ffffff0d;transition:border-color .2s ease,box-shadow .2s ease}.profile-field::placeholder{color:#a3a3a3}.profile-field:focus{outline:none;border-color:#dc2626a6;box-shadow:0 0 0 3px #dc262629,inset 0 1px #ffffff0f}.profile-birth-box{display:block;height:3rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:.85rem;padding:0 .5rem;color:#f5f5f5;font-size:1rem;font-weight:500;text-align:center;letter-spacing:.08em;caret-color:#f87171;box-shadow:inset 0 1px #ffffff0d,0 2px 8px -4px #00000080;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.profile-birth-box::placeholder{color:#a3a3a3}.profile-birth-box:hover{border-color:#ffffff40}.profile-birth-box:focus{outline:none;border-color:#f87171bf;background:linear-gradient(180deg,#dc26261f,#dc26260a);box-shadow:0 0 0 3px #dc262629,inset 0 1px #ffffff0f}.profile-pin-fields{position:relative;overflow:hidden;background:linear-gradient(135deg,#dc26261a,#ffffff05 60%);border:1px solid rgba(220,38,38,.18);border-radius:.9rem;padding:1.2rem}.profile-pin-fields.profile-pin-fields-in{animation:profile-pin-fields-in .3s cubic-bezier(.22,1,.36,1)}@keyframes profile-pin-fields-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.profile-pin-tool{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;color:#a3a3a3;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .1s ease}.profile-pin-tool:hover{color:#fff;background:#ffffff1a}.profile-pin-tool:active{transform:scale(.94)}.profile-pin-tool.is-visible{color:#f87171;background:#ef444421;border-color:#ef44444d}.profile-pin-box.is-filled{border-color:#f871718c;background:linear-gradient(180deg,#dc26261f,#dc26260a)}.profile-pin-box{display:block;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:.85rem;padding:0;color:#f5f5f5;font-size:1.15rem;font-weight:500;text-align:center;caret-color:#f87171;box-shadow:inset 0 1px #ffffff0d,0 2px 8px -4px #00000080;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.profile-pin-box:hover{border-color:#ffffff40}.profile-pin-box:focus{outline:none;border-color:#f87171bf;background:linear-gradient(180deg,#dc262624,#dc26260d);box-shadow:0 0 0 3px #dc262629,inset 0 1px #ffffff0f}.profile-section-label{display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;color:#e5e5e5}.profile-gender-pill{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:.85rem;padding:0 1rem;font-size:.95rem;font-weight:500;color:#e5e5e5;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 2px 8px -4px #00000080;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,transform .15s ease}.profile-gender-pill:hover{border-color:#ffffff40;transform:translateY(-1px)}.profile-gender input:focus-visible+.profile-gender-pill{outline:2px solid #ef4444;outline-offset:2px}.profile-gender input:checked+.profile-gender-pill{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#f87171b3;color:#fff;box-shadow:0 8px 20px -8px #dc262699,inset 0 1px #ffffff2e}.profile-option-card{background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;padding:1.1rem 1.4rem;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,background .2s ease}.profile-option-card:hover{border-color:#ffffff26;background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.profile-form-card{background:#ffffff07;border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:2.5rem 2.25rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 70px -30px #000000a6,inset 0 1px #ffffff0f;animation:profiles-fade-up .55s cubic-bezier(.22,1,.36,1) both}.profile-btn-cancel,.profile-btn-continue{display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.profile-btn-cancel{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d4d4d4}.profile-btn-cancel:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.profile-btn-continue{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(248,113,113,.4);color:#fff;box-shadow:0 10px 25px -10px #dc26268c,inset 0 1px #ffffff26}.profile-btn-continue:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 14px 30px -10px #ef4444a6,inset 0 1px #ffffff2e;transform:translateY(-1px)}.profile-btn-continue:active{transform:scale(.98)}.site-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626e6,#a855f780,#ffffff0a);pointer-events:none}.site-header{box-shadow:0 12px 34px -20px #000000d9}.header-logo{transition:text-shadow .25s ease,transform .2s ease}.header-logo:hover{text-shadow:0 0 26px rgba(239,68,68,.55)}.header-nav-link{position:relative;transition:color .15s ease,background-color .15s ease}.header-nav-link:hover:not(.header-nav-active){color:#fff}.header-nav-active{background:linear-gradient(135deg,#dc2626d9,#b91c1cb3);box-shadow:0 6px 18px -8px #dc26268c,inset 0 1px #ffffff26}.header-search-ico{position:absolute;top:50%;inset-inline-start:.8rem;transform:translateY(-50%);width:15px;height:15px;color:#737373;pointer-events:none;transition:color .2s ease}.header-search:focus-within .header-search-ico{color:#f87171}.header-search input{background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.header-search input:focus{border-color:#dc2626a6;box-shadow:0 0 0 3px #dc262626,inset 0 1px #ffffff0f}.header-avatar-letter{background:linear-gradient(135deg,#dc2626,#7f1d1d);box-shadow:0 4px 14px -6px #dc262699,inset 0 1px #ffffff2e}.header-bell{color:#d4d4d4;transition:color .15s ease,transform .2s ease}.header-bell:hover{color:#fff;transform:translateY(-1px)}.language-switcher>button:hover{background:#ffffff0f}.site-footer .language-dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:.5rem;transform-origin:bottom}html.theme-light .site-footer .language-dropdown{background:#fff;box-shadow:0 -12px 34px -8px #00000059,0 0 0 1px #0000000f}.search-page .search-title{background:linear-gradient(180deg,#fff 30%,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent}.search-filters{background:#ffffff07;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px -30px #000000b3,inset 0 1px #ffffff0f}.search-filters select,.search-filters input[type=search]{background-color:#00000059;border-color:#ffffff17;transition:border-color .2s ease,box-shadow .2s ease}.search-filters select:focus,.search-filters input[type=search]:focus{border-color:#dc2626a6;box-shadow:0 0 0 3px #dc262626}.search-results .movie-card{animation:profiles-fade-up .5s cubic-bezier(.22,1,.36,1) both}.search-results .movie-card:nth-child(1){animation-delay:.05s}.search-results .movie-card:nth-child(2){animation-delay:.1s}.search-results .movie-card:nth-child(3){animation-delay:.15s}.search-results .movie-card:nth-child(4){animation-delay:.2s}.search-results .movie-card:nth-child(5){animation-delay:.25s}.search-results .movie-card:nth-child(6){animation-delay:.3s}.search-results .movie-card:nth-child(n+7){animation-delay:.35s}select{color-scheme:dark;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}select:hover{border-color:#ffffff3d;background-color:#ffffff12}select:focus{outline:none;border-color:#dc2626a6;box-shadow:0 0 0 3px #dc262629}select[class*=bg-]:hover,select[class*=bg-]:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f87171' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option,select optgroup{background-color:#171717;color:#f5f5f5}select optgroup{background-color:#101010;font-weight:600}.premium-title{background:linear-gradient(180deg,#fff 30%,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent}.premium-price{background:linear-gradient(135deg,#f87171,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.premium-card{animation:profiles-fade-up .55s cubic-bezier(.22,1,.36,1) both}.premium-choose-btn{box-shadow:0 10px 25px -10px #dc26268c,inset 0 1px #ffffff26}.premium-choose-btn:hover{box-shadow:0 14px 32px -10px #ef4444a6,inset 0 1px #fff3}.profiles-glow{position:absolute;border-radius:9999px;filter:blur(90px);pointer-events:none;z-index:0}.profiles-glow-a{top:-140px;left:50%;transform:translate(-50%);width:620px;height:340px;background:radial-gradient(closest-side,rgba(220,38,38,.2),transparent)}.profiles-glow-b{top:-60px;left:50%;transform:translate(-50%);width:460px;height:260px;background:radial-gradient(closest-side,rgba(139,92,246,.12),transparent)}.profiles-title{background:linear-gradient(180deg,#fff 30%,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent}.profiles-card{animation:profiles-fade-up .55s cubic-bezier(.22,1,.36,1) both}@keyframes profiles-fade-up{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.profiles-avatar{box-shadow:inset 0 1px #ffffff14,0 10px 30px -12px #0009}.profiles-card:hover .profiles-avatar{box-shadow:inset 0 1px #ffffff1f,0 24px 70px -16px #ef444473}.profiles-add{animation:profiles-fade-up .55s cubic-bezier(.22,1,.36,1) both}.profiles-card [data-slot=emoji]{transition:transform .3s ease}.profiles-card:hover [data-slot=emoji]{transform:scale(1.12)}.crop-viewport{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:1rem;background-color:#000;touch-action:none;cursor:grab}.crop-viewport:active{cursor:grabbing}.crop-viewport img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-zoom-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background-color:#404040;color:#f5f5f5;font-size:1.1rem;cursor:pointer;transition:background-color .2s ease}.crop-zoom-btn:hover{background-color:#4d4d4d}.crop-slider{-webkit-appearance:none;appearance:none;height:4px;border-radius:9999px;background-color:#404040;cursor:pointer}.crop-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:9999px;background-color:#f97316}.crop-slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:9999px;background-color:#f97316}#player-mount,#player-mount *{direction:ltr!important}#player-mount #picture-in-picture,#player-mount .ctxmenulist{display:none!important}.player-audio-btn{position:absolute;top:12px;right:12px;z-index:60;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#000000a6;color:#fff;font-size:12px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .15s}.player-audio-btn:hover{background:#dc2626d9}.player-audio-menu{position:absolute;top:46px;right:12px;z-index:70;min-width:150px;max-height:220px;overflow-y:auto;background:#000000e0;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px}.player-audio-item{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:6px;color:var(--kb-text);font-size:12px;background:transparent;border:0;cursor:pointer}.player-audio-item:hover{background:#ffffff1f}.episode-picker-grid{position:relative;overflow:hidden;transition:max-height .35s ease}.episode-picker.is-expanded .episode-picker-grid{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#404040 transparent}.episode-picker.is-expanded .episode-picker-grid::-webkit-scrollbar{width:4px}.episode-picker.is-expanded .episode-picker-grid::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.episode-picker-toggle{position:relative;overflow:hidden}.episode-picker-toggle:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.07) 48%,transparent 72%);transform:translate(-120%);transition:transform .55s ease;pointer-events:none}.episode-picker-toggle:hover:after{transform:translate(120%)}.episode-picker.is-expanded .episode-picker-toggle{border-color:#ffffff14;background:#ffffff0a;color:var(--kb-text-mid);box-shadow:none}.episode-picker.is-expanded .episode-picker-toggle:hover{background:#ffffff12;color:#fff;border-color:#ffffff26;box-shadow:none}.episode-picker.is-expanded .episode-picker-toggle .episode-picker-toggle-chevron{background:#ffffff14;box-shadow:none}@media(prefers-reduced-motion:reduce){.episode-picker-grid{transition:none}.episode-picker-toggle:after{transition:none}}
