.watch-page{background:var(--rich-black-fogra-29);min-height:100vh;padding:110px 0 40px;position:relative}.watch-page:before{content:"";opacity:.1;z-index:0;pointer-events:none;background:url(/3px-tile.png) 0 0/200px;position:absolute;inset:0}.watch-page>*{z-index:1;position:relative}.watch-container{max-width:1600px;margin:0 auto;padding:0 24px}.watch-container-fullwidth{max-width:1800px;padding:0 32px}@media (max-width:768px){.watch-container-fullwidth{padding:0 16px}}.watch-layout{grid-template-columns:1fr 400px;align-items:start;gap:24px;display:grid}.watch-left-col{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:1200px){.watch-layout{grid-template-columns:1fr 340px;gap:20px}}@media (max-width:1024px){.watch-layout{grid-template-columns:1fr 300px;gap:16px}}@media (max-width:900px){.watch-layout{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.watch-page{padding:80px 0 24px}}.watch-top-section{width:100%;display:block}.watch-player-area{width:100%}.player-wrapper{background:#000;border-radius:8px;width:100%;overflow:hidden}.player-wrapper video{width:100%;height:auto;margin:0 auto;display:block}.player-wrapper media-player,.player-wrapper [data-media-player]{--media-object-fit:contain!important;--media-object-position:center!important}.player-wrapper media-player video,.player-wrapper [data-media-player] video,.player-wrapper [data-media-provider] video{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.player-wrapper media-player:fullscreen video,.player-wrapper [data-media-player][data-fullscreen] video,.player-wrapper [data-media-player]:fullscreen video{object-fit:contain!important;object-position:center!important}.watch-info-section{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;margin-top:10px;display:flex;position:relative;overflow:visible}.watch-panel-area{background:0 0;border:none;margin-bottom:28px;padding:0}.watch-panel-area:has(.watch-panel__servers:only-child:empty){display:none}.watch-section-title{font-size:14px;font-weight:var(--fw-700);color:var(--white);border-bottom:1px solid var(--jet);text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;padding-bottom:10px}.watch-details-area{background:0 0;margin-bottom:28px;padding:0}.watch-details-header{align-items:flex-start;gap:20px;display:flex}.watch-details-header-poster{flex-shrink:0}.watch-details-header-poster-wrap{background:var(--gunmetal-1);border-radius:8px;width:85px;transition:all .25s;overflow:hidden;box-shadow:0 4px 12px #0000004d}.watch-details-header-poster-wrap:hover{box-shadow:0 6px 16px #0006}.watch-details-header-poster-img{object-fit:cover;aspect-ratio:2/3;width:100%;height:auto;display:block}.watch-rating-badge.placeholder .watch-rating-val{text-transform:none;letter-spacing:0;font-size:11px}.watch-details-header-poster-placeholder{aspect-ratio:2/3;color:var(--gray-x);place-items:center;font-size:36px;display:grid}.watch-details-header-main{flex:1;min-width:0}.watch-details-title{font-size:22px;font-weight:var(--fw-700);color:var(--white);margin:0 0 6px;line-height:1.3}.watch-details-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.watch-details-title-row .watch-details-title{flex:1;margin-bottom:0}.watchlist-btn{color:var(--gray-x);font-size:12px;font-weight:var(--fw-600);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex}.watchlist-btn:hover{color:var(--white);background:#ffffff1a;border-color:#ffffff26}.watchlist-btn.active{color:var(--citrine);background:#e2d70326;border-color:#e2d70366}.watchlist-btn.active:hover{background:#e2d70333;border-color:#e2d70380}.watchlist-toast{background:var(--rich-black-fogra-29);color:var(--white);font-size:13px;font-weight:var(--fw-500);z-index:1000;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;animation:.3s toast-slide-up;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.watchlist-toast svg{color:var(--citrine)}.watch-details-origin{color:#ffffff80;margin:0 0 12px;font-size:14px}.watch-details-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.watch-details-chip{color:var(--gainsboro);font-size:11px;font-weight:var(--fw-500);background:#ffffff14;border-radius:4px;padding:4px 10px}.watch-details-chip.highlight{color:var(--citrine);font-weight:var(--fw-700);background:#e2d70326;border-color:#e2d70366}.watch-details-ratings{gap:10px;margin-top:12px;display:flex}.watch-source-notice{background:#ffffff08;border:1px solid #e2d70333;border-radius:10px;margin:0 0 12px;padding:10px 12px}.watch-source-notice-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-source-notice-badge{font-size:10px;font-weight:var(--fw-700);color:var(--rich-black-fogra-29);background:var(--citrine);border-radius:999px;flex-shrink:0;padding:4px 8px}.watch-source-notice-summary{color:var(--gainsboro);flex:280px;font-size:12px}.watch-source-notice-action{cursor:pointer;color:var(--citrine);font-size:11px;font-weight:var(--fw-600);background:0 0;border:none;padding:0}.watch-source-notice-dismiss{color:var(--gray-x);font-size:11px;font-weight:var(--fw-600);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;transition:all .2s}.watch-source-notice-dismiss:hover{color:var(--citrine)}.watch-source-notice-detail{color:var(--gray-x);margin:10px 0 0;font-size:12px;line-height:1.55}.watch-rating-badge{background:#ffffff0f;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.watch-rating-badge.placeholder{opacity:.7}.watch-rating-label{color:#ffffff80;font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.watch-rating-val{color:var(--white);font-weight:var(--fw-700);font-size:10px!important}.watch-rating-badge:not(.placeholder) .watch-rating-val{color:var(--white)}.watch-details-collapsible{position:relative}.watch-details-toggle{display:none}.watch-details-preview{display:block}.watch-details-expanded,.watch-details-toggle:checked~.watch-details-preview{display:none}.watch-details-toggle:checked~.watch-details-expanded{display:block}.watch-details-synopsis-preview{color:#fff9;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.watch-details-info-preview{flex-direction:column;gap:6px;display:flex}.watch-details-synopsis-full{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.watch-details-synopsis-full h4,.watch-details-cast h4{font-size:12px;font-weight:var(--fw-600);color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.watch-details-synopsis-full p{color:#ffffffb3;margin:0;font-size:14px;line-height:1.7}.watch-details-info-full{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.watch-info-row{gap:12px;font-size:13px;display:flex}.watch-info-label{color:#fff6;font-weight:var(--fw-500);flex-shrink:0;min-width:80px}.watch-info-value{color:#fffc;flex:1}.watch-info-value--inline{flex-wrap:wrap;gap:0;display:flex}.watch-info-value--inline .watch-info-link{white-space:nowrap;display:inline}.info-separator{color:var(--gray-x);margin-right:4px}.watch-info-link{color:#fffc;text-decoration:none;transition:color .15s}.watch-info-link:hover{color:var(--citrine)}.watch-details-cast{margin-top:16px}.watch-cast-grid{--cast-card-h:60px;--cast-gap:8px;gap:var(--cast-gap);max-height:calc(3*var(--cast-card-h) + 2*var(--cast-gap));scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-right:4px;display:grid;overflow-y:auto}.watch-cast-grid::-webkit-scrollbar{width:4px}.watch-cast-grid::-webkit-scrollbar-track{background:0 0}.watch-cast-grid::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.watch-cast-grid::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.watch-cast-card{cursor:pointer;scroll-snap-align:start;height:var(--cast-card-h);background:#ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.watch-cast-card:hover{z-index:100;background:#83838333}.watch-cast-avatar{background:var(--gunmetal-1);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.watch-cast-img{object-fit:cover;width:100%;height:100%}.watch-cast-placeholder{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.watch-cast-placeholder ion-icon{font-size:18px}.watch-cast-info{flex-direction:column;gap:2px;min-width:0;display:flex}.watch-cast-name{font-size:13px;font-weight:var(--fw-500);color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-cast-role{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.watch-details-expand-btn{color:#fff9;font-size:13px;font-weight:var(--fw-500);cursor:pointer;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin-top:20px;margin-left:auto;margin-right:auto;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.watch-details-expand-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.watch-details-expand-btn:hover{color:#ffffffe6;background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.watch-details-expand-btn:hover:before{opacity:1}.watch-details-expand-btn .expand-icon{transition:transform .2s}.watch-details-toggle:checked~.watch-details-expand-btn .expand-icon{transform:rotate(180deg)}.watch-details-expand-btn .collapse-text{display:none}.watch-details-expand-btn .expand-text,.watch-details-toggle:checked~.watch-details-expand-btn .collapse-text{display:inline}.watch-details-toggle:checked~.watch-details-expand-btn .expand-text{display:none}.watch-panel{display:block}.watch-panel__label{font-size:11px;font-weight:var(--fw-600);color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;display:flex}.watch-panel__label svg{color:#fff6;width:14px;height:14px}.watch-panel__label--with-action{justify-content:space-between;align-items:center}.watch-panel__label-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.watch-panel__tabs{flex-wrap:wrap;gap:8px;display:flex}.watch-panel__tab{color:#fff9;font-size:13px;font-weight:var(--fw-600);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}.watch-panel__tab:hover{color:var(--white);background:#ffffff14;border-color:#fff3}.watch-panel__tab--active{color:var(--citrine);background:#e2d7031a;border-color:#e2d70359}.watch-panel__tab--active:hover{color:var(--citrine);background:#e2d70326;border-color:#e2d70380}.watch-panel__tab-count{font-size:11px;font-weight:var(--fw-500);opacity:.7;background:#ffffff14;border-radius:3px;padding:1px 5px}.watch-panel__tab--active .watch-panel__tab-count{opacity:.8;background:#00000026}.watch-panel__divider{background:linear-gradient(90deg,#0000 0%,#ffffff14 20% 80%,#0000 100%);height:1px;margin:20px 0}.watch-panel__episodes{display:block}.watch-section-title{font-size:12px;font-weight:var(--fw-700);color:var(--white);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--jet);margin:0 0 10px;padding-bottom:8px}.episode-snap-scroll.watch{--ep-h:36px;--ep-gap:8px;--ep-rows:5;--ep-min-width:64px;grid-template-columns:repeat(auto-fill,minmax(var(--ep-min-width),1fr));gap:var(--ep-gap);max-height:calc(var(--ep-rows)*(var(--ep-h) + var(--ep-gap)) - var(--ep-gap));scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;display:grid;overflow-y:auto}.episode-snap-scroll.watch::-webkit-scrollbar{width:4px}.episode-snap-scroll.watch::-webkit-scrollbar-track{background:0 0}.episode-snap-scroll.watch::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.episode-snap-scroll.watch::-webkit-scrollbar-thumb:hover{background:#ffffff26}.episode-link{height:var(--ep-h,36px);color:var(--gainsboro);font-size:12px;font-weight:var(--fw-700);transition:var(--transition-1);cursor:pointer;scroll-snap-align:start;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1.5px solid #ffffff40;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.episode-link:hover{background:var(--white);border-color:var(--white);color:var(--rich-black-fogra-29)}.episode-link.active{background:var(--citrine);border-color:var(--citrine);color:var(--rich-black-fogra-29);font-weight:var(--fw-600)}.episode-link.active:hover{background:#e6c84a;border-color:#e6c84a}.auto-next-toggle{color:#ffffff80;font-size:11px;font-weight:var(--fw-500);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;transition:all .2s;display:flex}.auto-next-toggle:hover{color:#fffc;background:#ffffff0f;border-color:#fff3}.auto-next-toggle--active{color:var(--citrine);background:#e2d70326;border-color:#e2d70366}.auto-next-toggle--active svg{color:var(--citrine)}.auto-next-toggle--active:hover{color:var(--citrine);background:#e2d70333;border-color:#e2d70380}.auto-next-toggle svg{width:12px;height:12px}.auto-next-toggle span{display:none}@media (min-width:640px){.auto-next-toggle span{display:inline}}.episode-input-wrapper{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;display:inline-flex}.episode-input{width:36px;min-width:36px;color:var(--white);font-size:12px;font-weight:var(--fw-600);text-align:center;background:0 0;border:none;outline:none;padding:2px 4px}.episode-input:focus{background:#ffffff1a;border-radius:2px}.episode-input-total{color:#ffffff80;font-size:11px;font-weight:var(--fw-500)}.watch-comments-section{background:0 0;border:none;border-radius:0;margin-top:28px;margin-bottom:28px;padding:0}.watch-comments-section .watch-comments{max-width:100%}.watch-comments-section .watch-comments-scrollable{max-height:none;overflow-y:visible}.watch-sidebar{max-height:calc(100vh - 105px);padding:0 4px 24px 0;position:sticky;top:105px;overflow-y:auto}.watch-sidebar--comments{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.watch-comments-scrollable{flex-direction:column;flex:1;height:auto;min-height:0;margin-right:2px;padding-bottom:100px;display:flex;overflow-y:auto}.watch-comments{flex-direction:column;gap:8px;display:flex}.watch-comments-header{border-bottom:1px solid var(--jet);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.watch-comments-title{font-size:14px;font-weight:var(--fw-700);color:var(--white);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin:0;display:flex}.watch-comments-title svg{color:var(--citrine);width:16px;height:16px}.watch-comments-header-left{align-items:center;gap:10px;min-width:0;display:flex}.watch-comments-header-right{align-items:center;gap:12px;display:flex}.watch-comments-count{color:var(--gray-x);font-size:11px;font-weight:var(--fw-500)}.watch-comments-scope-wrapper{position:relative}.watch-comments-scope-trigger{color:#ffffffb8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.watch-comments-scope-trigger:hover{color:#ffffffeb;border-color:#ffffff4d}.watch-comments-scope-caret{transition:transform .2s}.watch-comments-scope-caret.open{transform:rotate(180deg)}.watch-comments-scope-menu{background:var(--rich-black-fogra-29);z-index:120;border:1px solid #ffffff1a;border-radius:8px;min-width:152px;padding:4px 4px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0006}.watch-comments-scope-item{width:100%;color:var(--gray-x);font-size:11px;font-weight:var(--fw-600);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:7px 8px;transition:all .2s;display:inline-flex}.watch-comments-scope-item:hover{color:var(--white);background:#ffffff14}.watch-comments-scope-item.active{background:linear-gradient(135deg,var(--citrine),#d4af37);color:var(--rich-black-fogra-29)}.watch-comments-refresh-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.watch-comments-refresh-btn:hover{color:var(--white);background:#ffffff14;border-color:#fff3}.watch-comments-refresh-btn:active{transform:scale(.95)}.watch-comments-refresh-btn svg{width:14px;height:14px;transition:transform .3s}.watch-comments-refresh-btn:hover svg{transform:rotate(180deg)}.watch-sort-wrapper{position:relative}.watch-sort-tabs{display:none}.watch-sort-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.watch-sort-btn:hover{color:var(--white);background:#ffffff14;border-color:#fff3}.watch-sort-btn svg{width:14px;height:14px}.watch-sort-menu{background:var(--rich-black-fogra-29);z-index:100;border:1px solid #ffffff1a;border-radius:8px;min-width:150px;margin-top:6px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0006}.watch-sort-item{width:100%;color:var(--gray-x);font-size:12px;font-weight:var(--fw-500);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.watch-sort-item:hover{color:var(--white);background:#ffffff14}.watch-sort-item.active{color:var(--citrine);font-weight:var(--fw-600);background:#e2d70326}@media (min-width:1024px){.watch-comments-header-right{gap:16px}.watch-sort-wrapper--mobile{display:none}.watch-sort-tabs{align-items:center;gap:4px;display:inline-flex}.watch-sort-tab{color:#fff9;font-size:11px;font-weight:var(--fw-600);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:6px;padding:10px 12px;line-height:1;transition:all .2s}.watch-sort-tab:hover{color:var(--white);background:#ffffff14;border-color:#fff3}.watch-sort-tab.active{color:var(--citrine);font-weight:var(--fw-600);background:#e2d7031a;border-color:#e2d70359}}@media (max-width:1023px){.watch-comments-header{align-items:flex-start;gap:8px}.watch-comments-header-left{flex-wrap:wrap;row-gap:6px}.watch-comments-header-right{margin-left:auto}.watch-sort-wrapper--mobile{display:block}}.watch-comments-input-wrapper{border-bottom:1px solid var(--jet);flex-direction:row;flex-shrink:0;align-items:flex-start;gap:10px;margin-top:0;margin-bottom:16px;padding-bottom:16px;display:flex}.watch-comments-input-avatar{background:var(--gunmetal-1);border-radius:50%;flex-shrink:0;width:32px;height:32px}.watch-comments-input-avatar .avatar-with-crown{width:32px!important;height:32px!important}.watch-comments-input-avatar .avatar-crown{top:-15px!important;right:-5px!important;transform:rotate(21deg)scale(.7)!important}.watch-comments-input-avatar img{object-fit:cover;width:100%;height:100%}.watch-comments-textarea-wrapper{flex-direction:column;flex:1;display:flex;position:relative}.watch-comments-input{width:100%;color:var(--white);resize:none;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:8px;outline:none;height:auto;min-height:40px;max-height:190px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s;overflow-y:hidden}.watch-comments-input.has-overflow{overflow-y:auto}.watch-comments-input::-webkit-scrollbar{width:4px}.watch-comments-input::-webkit-scrollbar-track{background:0 0}.watch-comments-input::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.watch-comments-input::-webkit-scrollbar-thumb:hover{background:#ffffff40}.watch-comments-input::placeholder{color:var(--gray-x)}.watch-comments-input:focus{background:#ffffff0f;border-color:#fff3}.watch-comments-char-count{color:var(--gray-x);pointer-events:none;background:#0006;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:10px}.watch-comments-submit{width:32px;height:32px;color:var(--citrine);cursor:pointer;background:#e2d70326;border:1.5px solid #e2d70366;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;transition:all .2s;display:flex}.watch-comments-submit:hover:not(:disabled){background:#e2d70340;border-color:#e2d70399}.watch-comments-submit:disabled{opacity:.4;cursor:not-allowed}.watch-comments-login-prompt{color:var(--gray-x);white-space:nowrap;background:#ffffff0a;border:1.5px dashed #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0 0 16px;padding:12px;font-size:13px;display:flex;overflow:hidden}.watch-comments-login-prompt .login-link{color:var(--citrine);font-weight:var(--fw-600);white-space:nowrap;text-decoration:none}.watch-comments-login-prompt .login-link:hover{text-decoration:underline}.watch-comments-login-prompt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-comments-loading,.watch-comments-empty{color:var(--gray-x);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:40px 20px;display:flex}.watch-comments-empty svg{color:var(--citrine);opacity:.5}.watch-comments-empty p{margin:0;font-size:13px}.edited-badge{color:var(--gray-x);opacity:.7;font-size:10px}.watch-comment-action.liked{color:var(--citrine);background:#e2d70314}.watch-reply-input-wrapper{gap:10px;margin-top:12px;padding-left:4px;display:flex}.watch-reply-input-inline{background:0 0;border:none;flex-direction:row;align-items:flex-start;gap:10px;margin-top:12px;padding:8px 0;display:flex}.watch-reply-input-inline .watch-comments-input-avatar{width:32px;height:32px;margin-bottom:0}.watch-reply-cancel-btn{color:#fff9;cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:2px;transition:all .2s;display:flex}.watch-reply-cancel-btn:hover:not(:disabled){color:var(--white);background:#ffffff14;border-color:#fff3}.watch-reply-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.watch-comments-list{flex-direction:column;gap:12px;padding-top:0;display:flex}.watch-comment-item{border-radius:8px;gap:10px;padding:8px;display:flex}.watch-comment-avatar{background:var(--gunmetal-1);border-radius:50%;flex-shrink:0;width:32px;height:32px}.watch-comment-avatar .avatar-with-crown{width:32px!important;height:32px!important}.watch-comment-avatar .avatar-crown{top:-15px!important;right:-5px!important;transform:rotate(21deg)scale(.7)!important}.watch-comment-avatar img{object-fit:cover;width:100%;height:100%}.watch-comment-content{flex:1;min-width:0}.watch-comment-header{align-items:center;gap:8px;margin-bottom:3px;display:flex}.watch-comment-author{font-size:13px;font-weight:var(--fw-600);color:var(--white)}.watch-comment-time{color:var(--gray-x);font-size:11px}.watch-comment-text{color:var(--gainsboro);word-wrap:break-word;margin:0 0 6px;font-size:13px;line-height:1.5}.watch-comment-timestamp{font:inherit;color:var(--citrine);font-weight:var(--fw-600);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline}.watch-comment-timestamp:hover{color:var(--white)}.watch-comment-timestamp:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #e2d70399}.watch-comment-text-wrapper{flex-direction:column;gap:4px;display:flex}.watch-comment-expand-btn{color:var(--citrine);font-size:12px;font-weight:var(--fw-600);cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;transition:color .2s}.watch-comment-expand-btn:hover{color:var(--white);text-decoration:underline}.watch-reply-indicator{color:var(--gray-x);background:#e2d70314;border:1px solid #e2d70333;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.watch-reply-indicator strong{color:var(--citrine);font-weight:var(--fw-600)}.watch-reply-cancel{color:var(--gray-x);font-size:11px;font-weight:var(--fw-500);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;transition:all .2s;display:flex}.watch-reply-cancel:hover{color:var(--white);background:#ffffff1a}.watch-comment-actions{align-items:center;gap:12px;display:flex}.watch-comment-action{color:var(--gray-x);font-size:11px;font-weight:var(--fw-500);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;transition:all .2s;display:flex}.watch-comment-action:hover{color:var(--citrine);background:#e2d70314}.watch-comment-action.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.watch-comment-action.disabled:hover{color:var(--gray-x);background:0 0}.watch-comment-action-more{width:28px;height:28px;color:var(--gray-x);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.watch-comment-action-more:hover{color:var(--white);background:#ffffff14}.watch-comment-menu-wrapper{margin-left:auto;position:relative}.watch-comment-menu{background:var(--rich-black-fogra-29);z-index:100;border:1px solid #ffffff1a;border-radius:8px;min-width:140px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0006}.watch-comment-menu-item{width:100%;color:var(--white);font-size:12px;font-weight:var(--fw-500);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;transition:background .2s;display:flex}.watch-comment-menu-item:hover{background:#ffffff14}.watch-comment-menu-item.delete{color:#ff6b6b}.watch-comment-menu-item.delete:hover{background:#d9262626}.watch-edit-wrapper{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.watch-edit-wrapper textarea{resize:vertical;min-height:80px;max-height:200px;overflow-y:auto}.watch-edit-actions{justify-content:flex-end;gap:8px;display:flex}.watch-edit-btn{font-size:12px;font-weight:var(--fw-600);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;transition:all .2s;display:flex}.watch-edit-btn.save{background:var(--citrine);color:var(--rich-black-fogra-29)}.watch-edit-btn.save:hover:not(:disabled){background:#fce082}.watch-edit-btn.cancel{color:var(--gray-x);background:#ffffff14}.watch-edit-btn.cancel:hover:not(:disabled){color:var(--white);background:#ffffff1f}.watch-edit-btn:disabled{opacity:.5;cursor:not-allowed}.watch-confirm-overlay{z-index:2147483000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.watch-confirm-dialog{background:var(--rich-black-fogra-29);text-align:center;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:360px;padding:24px}.watch-confirm-title{font-size:16px;font-weight:var(--fw-700);color:var(--white);margin:0 0 8px}.watch-confirm-message{color:var(--gray-x);margin:0 0 20px;font-size:13px;line-height:1.5}.watch-confirm-actions{justify-content:center;gap:12px;display:flex}.watch-confirm-btn{font-size:13px;font-weight:var(--fw-600);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;transition:all .2s}.watch-confirm-btn.cancel{color:var(--gray-x);background:#ffffff14}.watch-confirm-btn.cancel:hover{color:var(--white);background:#ffffff1f}.watch-confirm-btn.confirm{color:var(--white);background:#ff6b6b}.watch-confirm-btn.confirm:hover{background:#ff5252}.watch-comment-replies{margin-top:12px;margin-left:0}.watch-comment-replies-toggle{color:var(--citrine);font-size:11px;font-weight:var(--fw-600);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;margin-left:-8px;padding:4px 8px;transition:all .2s;display:flex}.watch-comment-replies-toggle:hover{color:var(--white);background:#e2d70314}.replies-line{background:var(--citrine);opacity:.5;width:20px;height:1px}.replies-text{white-space:nowrap}.watch-replies-list{border-left:2px solid #ffffff14;flex-direction:column;gap:10px;margin-left:10px;padding-left:8px;display:flex}.watch-reply-item{border-radius:6px;gap:10px;padding:6px;transition:background .2s;display:flex}.watch-reply-item:hover{background:#ffffff05}.watch-reply-avatar{background:var(--gunmetal-1);border-radius:50%;flex-shrink:0;width:32px;height:32px}.watch-reply-avatar .avatar-with-crown{width:32px!important;height:32px!important}.watch-reply-avatar .avatar-crown{top:-15px!important;right:-5px!important;transform:rotate(21deg)scale(.7)!important}.watch-reply-avatar img{object-fit:cover;width:100%;height:100%}.watch-reply-content{flex:1;min-width:0}.watch-reply-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.watch-reply-author{font-size:12px;font-weight:var(--fw-600);color:var(--white)}.watch-reply-to{color:var(--gray-x);align-items:center;gap:4px;font-size:11px;display:flex}.watch-reply-to .reply-arrow{color:var(--citrine);font-size:10px}.watch-reply-to strong{color:var(--citrine);font-weight:var(--fw-600)}.watch-reply-time{color:var(--gray-x);font-size:10px}.watch-reply-text{color:var(--gainsboro);word-wrap:break-word;margin:0 0 6px;font-size:12px;line-height:1.5}.watch-reply-actions{align-items:center;gap:12px;display:flex}.watch-comments-load-more{color:#fff9;width:100%;font-size:12px;font-weight:var(--fw-600);cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;transition:all .2s;display:flex}.watch-comments-load-more:hover:not(:disabled){color:var(--white);background:#ffffff14;border-color:#fff3}.watch-comments-load-more:disabled{opacity:.4;cursor:not-allowed}.watch-comments-end{text-align:center;color:var(--gray-x);font-size:12px;font-weight:var(--fw-500);padding:12px}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.sidebar-back{color:var(--citrine);font-size:11px;font-weight:var(--fw-700);transition:var(--transition-1);align-items:center;gap:4px;margin-bottom:12px;text-decoration:none;display:inline-flex}.sidebar-back:hover{color:var(--white)}.sidebar-movie-title{font-size:16px;font-weight:var(--fw-700);color:var(--white);margin:0 0 4px;line-height:1.3}.sidebar-origin{color:var(--gray-x);margin:0 0 12px;font-size:12px;font-style:italic}.sidebar-no.watch-rating-badge{background:#ffffff0f;border-radius:3px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.watch-rating-label{font-size:10px;font-weight:var(--fw-700);color:var(--citrine);text-transform:uppercase;letter-spacing:.5px}.watch-rating-val{font-size:13px;font-weight:var(--fw-700);color:var(--white)}.sidebar-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sidebar-chip{color:var(--gainsboro);font-size:10px;font-weight:var(--fw-500);background:#ffffff14;border-radius:3px;padding:3px 8px}.sidebar-chip.highlight{color:var(--citrine);font-weight:var(--fw-700);background:#e2d70326}.sidebar-genres{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.sidebar-genre{border:1px solid var(--jet);color:var(--gainsboro);font-size:10px;font-weight:var(--fw-500);transition:var(--transition-1);border-radius:16px;padding:3px 10px;text-decoration:none}.sidebar-genre:hover{color:var(--citrine);border-color:var(--citrine)}.sidebar-synopsis{margin-top:4px}.sidebar-synopsis p{color:var(--gray-x);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:1200px){.watch-top-section{width:100%}}@media (max-width:992px){.watch-top-section{width:100%}.watch-container{padding:0 16px}.player-wrapper{max-height:none}.watch-cast-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.watch-comments-section{margin-top:16px;padding:16px}}@media (max-width:768px){.watch-page{padding-top:85px}.player-wrapper{border-radius:0;width:calc(100% + 24px);max-height:none;margin:25px -12px}.episode-link{height:30px;font-size:10px}.episode-snap-scroll.watch{--ep-h:30px;--ep-rows:4}.watch-container{padding:0 12px}.watch-top-section{width:100%}.watch-details-section{margin-top:16px;padding:16px}.watch-details-header{grid-template-columns:1fr;gap:12px}.watch-details-header-poster-wrap{max-width:160px;display:none}.watch-comments-section{margin-top:12px;padding:16px}.watch-details-title{font-size:18px}.watch-cast-grid{grid-template-columns:repeat(2,1fr);gap:10px}.watch-cast-card{padding:6px}.watch-cast-avatar{width:40px;height:40px}.watch-comments-title{font-size:13px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.watch-page{padding-top:85px}.watch-container{padding:0 12px}.player-wrapper{border-radius:0;width:calc(100% + 24px);height:100%;max-height:none;margin:0 -12px}.watch-top-section{width:100%}.watch-bottom-section{grid-template-columns:1fr}.watch-sidebar{order:-1}.episode-link{height:30px;font-size:10px}.episode-snap-scroll.watch{--ep-h:30px;--ep-rows:4}.watch-details-section{margin-top:16px;padding:16px}.watch-comments-section{margin-top:12px;padding:16px}.watch-details-title{font-size:18px}.watch-cast-grid{grid-template-columns:repeat(2,1fr);gap:10px}.watch-cast-card{padding:6px}.watch-cast-avatar{width:40px;height:40px}.watch-comments-title{font-size:13px}}@media (max-width:480px){.watch-cast-grid{grid-template-columns:1fr}.watch-details-expand-btn{padding:12px;font-size:13px}}.watch-skeleton-player{background:#ffffff0a;width:100%;height:100%;position:absolute;inset:0}.watch-skeleton-section-title{border-bottom:1px solid var(--jet);background:#ffffff0f;border-radius:3px;width:120px;height:14px;margin-bottom:12px;padding-bottom:8px}.watch-skeleton-ep{background:#ffffff0f;border-radius:4px;width:48px;height:32px}.watch-skeleton-back{background:#ffffff0f;border-radius:3px;width:100px;height:12px;margin-bottom:14px}.watch-skeleton-title{background:#ffffff14;border-radius:4px;width:80%;height:18px;margin-bottom:6px}.watch-skeleton-origin{background:#ffffff0d;border-radius:3px;width:55%;height:12px;margin-bottom:14px}.watch-skeleton-now-playing{background:#ffffff0a;border-radius:4px;width:100%;height:36px;margin-bottom:12px}.watch-skeleton-chip{background:#ffffff0f;border-radius:3px;width:42px;height:20px}.watch-skeleton-genre{background:#ffffff0d;border-radius:16px;width:60px;height:22px}.watch-skeleton-line{background:#ffffff0d;border-radius:3px;width:100%;height:10px;margin-bottom:6px}@media (max-width:768px){.watch-skeleton-ep{width:44px;height:30px}.watch-skeleton-section-title{width:108px;height:13px;margin-bottom:10px}.watch-skeleton-title{height:16px}.watch-skeleton-origin{height:11px}.watch-skeleton-line{height:9px}}@media (max-width:480px){.watch-skeleton-title{width:88%;height:15px}.watch-skeleton-origin{width:62%;height:10px}.watch-skeleton-chip{width:40px;height:18px}.watch-skeleton-genre{width:54px;height:20px}.player-wrapper{margin:0 -12px}}.player-wrapper{cursor:default}.player-wrapper:not(:has([data-visible])){cursor:none}.player-wrapper:has([data-visible]){cursor:default}.player-wrapper video{cursor:default}.player-wrapper:not(:has([data-visible])) video{cursor:none}.player-wrapper:has([data-visible]) video{cursor:default}.watch-bottom-section{grid-template-columns:1fr 320px;gap:20px;margin-top:20px;display:grid}.watch-sidebar{flex-direction:column;gap:16px;display:flex}@media (max-width:992px){.watch-bottom-section{grid-template-columns:1fr}.watch-sidebar{order:-1}}.avatar-with-crown{display:inline-block;position:relative}.avatar-crown{z-index:10;filter:drop-shadow(0 2px 4px #0006);position:absolute}.comment-episode-badge{background:linear-gradient(135deg,var(--citrine),#d4af37);color:var(--rich-black-fogra-29);border-radius:4px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.comment-episode-badge:hover{background:linear-gradient(135deg,#fce082,var(--citrine));transform:translateY(-1px)}.vc-mobile-top{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.vc-mobile-title{background:#0009;border-radius:8px;max-width:calc(100% - 44px);padding:6px 10px;overflow:hidden}.vc-mobile-settings-btn{color:#ffffffe6;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;background:#0009;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.vc-mobile-bottom{padding:0 10px 6px}.vc-mobile-bottom-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.vc-mobile-time{font-variant-numeric:tabular-nums;color:#ffffffd9;pointer-events:auto;background:#0009;border-radius:6px;align-items:center;gap:0;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.vc-mobile-time-sep{color:#fff6;margin:0 3px}.vc-mobile-fullscreen-btn{color:#ffffffe6;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:#0009;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vc-mobile-seekbar-row{pointer-events:auto;align-items:center;gap:8px;display:flex}.vc-mobile-play-btn{color:#ffffffe6;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.vc-mobile-play-btn:active{background:#ffffff40}.vc-mobile-seekbar{pointer-events:auto;flex:1;min-width:0;padding:0 6px}.vc-mobile-sidebar-overlay{z-index:9999;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.vc-mobile-sidebar{background:#0f0f14f7;border-top:1px solid #ffffff14;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:70vh;margin:12px;animation:.25s ease-out vc-bottomsheet-in;display:flex}@keyframes vc-bottomsheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vc-bottomsheet-handle{background:#fff3;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0}.vc-mobile-sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.vc-mobile-sidebar-header-left{color:#ffffffd9;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.vc-mobile-sidebar-close{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.vc-mobile-sidebar-close:hover{background:#ffffff26}.vc-mobile-sidebar-body{flex-direction:column;flex:1;gap:24px;padding:16px;display:flex;overflow-y:auto}.vc-mobile-sidebar-section{flex-direction:column;gap:8px;display:flex}.vc-mobile-sidebar-label{justify-content:space-between;align-items:center;display:flex}.vc-mobile-sidebar-label-left{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.vc-mobile-sidebar-value{font-variant-numeric:tabular-nums;color:#fcf01d;font-size:13px;font-weight:600}.vc-mobile-sidebar-markers{color:#ffffff40;margin-top:2px;font-size:9px;position:relative}.cast-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2147483000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.25s castModalFadeIn;display:flex;position:fixed;inset:0}@keyframes castModalFadeIn{0%{opacity:0}to{opacity:1}}.cast-modal-content{border-radius:16px;width:100%;max-width:360px;height:480px;animation:.3s cubic-bezier(.4,0,.2,1) castModalSlideIn;position:relative;overflow:hidden;box-shadow:0 24px 48px #0009,inset 0 0 0 1px #ffffff1a}@keyframes castModalSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.cast-modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer;z-index:20;background:#0006;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.cast-modal-close:hover{color:var(--white);background:#0009;border-color:#fff6;transform:rotate(90deg)}.cast-modal-close ion-icon{font-size:22px}.cast-modal-bg{z-index:1;position:absolute;inset:0}.cast-modal-bg-img{object-fit:cover;width:100%;height:100%}.cast-modal-bg-placeholder{color:#ffffff4d;background:linear-gradient(145deg,#333 0%,#1a1a1a 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cast-modal-bg-placeholder ion-icon{font-size:80px}.cast-modal-gradient{z-index:2;background:linear-gradient(#0000 0%,#0006 40%,#000000b3 70%,#000000e6 100%);height:50%;position:absolute;bottom:0;left:0;right:0}.cast-modal-info{z-index:10;flex-direction:column;gap:6px;padding:24px 20px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.cast-modal-name{font-size:24px;font-weight:var(--fw-700);color:var(--white);text-shadow:0 2px 8px #00000080;margin:0;line-height:1.2}.cast-modal-role{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.cast-modal-label{color:#fff9;font-weight:var(--fw-500)}.cast-modal-value{color:var(--citrine);font-weight:var(--fw-600);text-shadow:0 1px 4px #00000080}@media (max-width:480px){.cast-modal-overlay{padding:16px}.cast-modal-content{border-radius:12px;max-width:100%;height:420px}.cast-modal-close{width:36px;height:36px;top:10px;right:10px}.cast-modal-close ion-icon{font-size:20px}.cast-modal-info{padding:20px 16px 24px}.cast-modal-name{font-size:22px}.cast-modal-role{font-size:13px}}
