body[data-page=watch]{--bg:#0b0d10;--panel:#15181d;--line:#2a2e35;--muted:#929ba9;--text:#eef0f4;color-scheme:dark;background:var(--bg);color:var(--text)}body[data-page=watch] .header{height:70px;background:#101216f2;border-bottom:1px solid #24272d}body[data-page=watch] .header .brand{color:#f1f2f4;font-size:25px}body[data-page=watch] .brand-symbol{width:27px;height:27px;font-size:24px}body[data-page=watch] .desktop-nav a{color:#858d9a;font-weight:500}body[data-page=watch] .desktop-nav a:hover{color:#fff}body[data-page=watch] .search-field{background:#191c22;border-color:#2c3039}body[data-page=watch] .search input{color:#e1e5eb}body[data-page=watch] .search kbd{border-color:#414650;color:#929ba9}body[data-page=watch] .search-toggle:hover{background:#252a33}body[data-page=watch] .account-button{box-shadow:none;background:#242932;color:#d4dae3}body[data-page=watch] .account-button:hover{background:#343b47}body[data-page=watch] .site-footer,body[data-page=watch] .mobile-nav{display:none}body[data-page=watch] main{min-height:calc(100dvh - 70px)}body[data-page=watch] .loading{min-height:60vh}body[data-page=watch] .watch-page{padding:20px 0 45px;max-width:1780px}body[data-page=watch] .watch-topbar{margin-bottom:17px;gap:15px;min-height:30px}body[data-page=watch] .watch-topbar .back-link{color:#a6afbc;font-size:12px}body[data-page=watch] .watch-topbar .back-link svg{width:17px}body[data-page=watch] .watch-breadcrumb{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#7a8595;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-page=watch] .watch-breadcrumb i{color:#3c4656;font-style:normal}.episode-panel-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:#aab3c1;border:1px solid #303640;border-radius:8px;padding:6px 10px;background:#181c23}.episode-panel-toggle svg{width:15px;height:15px}.episode-panel-toggle:hover{background:#272d38;color:#fff}body[data-page=watch] .watch-layout{grid-template-columns:minmax(0,1fr) 286px;gap:24px;align-items:start}body[data-page=watch] .watch-sidebar{background:#13161b;border:1px solid #242a33;border-radius:12px;padding:20px;box-shadow:none;color:#bbc3ce}body[data-page=watch] .watch-sidebar .eyebrow{font-size:8px;letter-spacing:1.6px;color:#788495}body[data-page=watch] .watch-sidebar h2{font-size:19px;font-weight:650;color:#d8dee8}body[data-page=watch] .watch-sidebar .episode-count{font-size:10px;color:#7c899b}body[data-page=watch] .episode-toolbar{margin-bottom:20px}body[data-page=watch] .toggle-label{font-size:10px;color:#939eae;padding-bottom:18px;margin-bottom:20px;border-color:#292f3a}body[data-page=watch] .switch-track{width:29px;height:17px;background:#3b4656}body[data-page=watch] .switch-track:before{width:11px;height:11px}body[data-page=watch] .toggle-label input:checked+.switch-track:before{transform:translateX(12px)}body[data-page=watch] .watch-sidebar .episode-ranges{gap:6px;margin-bottom:18px}body[data-page=watch] .watch-sidebar .episode-ranges button{background:#1b2028;border-color:#2b333f;color:#7f8da0;font-size:10px;padding:4px 9px}body[data-page=watch] .watch-sidebar .episode-ranges button.active{background:#313a47;color:#e3e8f0;border-color:#454f60}body[data-page=watch] .watch-sidebar .episodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}body[data-page=watch] .watch-sidebar .ep{background:#1b2028;border-color:#2b323d;color:#9ba7b8;min-height:38px;font-size:11px;border-radius:6px;font-weight:500}body[data-page=watch] .watch-sidebar .ep:hover{border-color:#9a3344;background:#30202a;color:#f6a9b7}body[data-page=watch] .watch-sidebar .ep.active{background:#ec1735;color:white;border-color:#ec1735;box-shadow:0 3px 10px #e40e2e20}body[data-page=watch] .watch-page.sidebar-hidden .watch-layout{grid-template-columns:1fr}body[data-page=watch] .watch-page.sidebar-hidden .watch-sidebar{display:none}body[data-page=watch] .watch-head{margin:25px 0 15px}body[data-page=watch] .watch-head h1{font-size:24px;color:#ebeff5;font-weight:650;margin:8px 0}body[data-page=watch] .watch-head .eyebrow{font-size:9px;letter-spacing:1.2px;color:#d76678}body[data-page=watch] .watch-head p{color:#8996aa;font-size:11px}body[data-page=watch] .watch-head p span{color:#4e5e75}body[data-page=watch] .icon-button{border-color:#343b48;background:#1b2028;color:#c1cada;width:39px;height:39px}body[data-page=watch] .icon-button:hover,body[data-page=watch] .icon-button.saved{background:#32202b;border-color:#833345;color:#fa7991}body[data-page=watch] .player-tools{border-color:#252b35;padding-bottom:20px}body[data-page=watch] .episode-navigation .btn{padding:9px 15px;border-radius:8px;font-size:11px;min-height:38px;box-shadow:none}body[data-page=watch] .episode-navigation .secondary{border-color:#303846;background:#181d25;color:#9eabbf}body[data-page=watch] .episode-navigation .primary{background:#2b2029;border-color:#63303f;color:#eea2b0}body[data-page=watch] .episode-navigation .primary:hover{background:#9b223b;border-color:#bd344c;color:white}.player-key-hint{display:flex;gap:6px;align-items:center;color:#546175;font-size:9px}.player-key-hint kbd{font:8px Manrope,sans-serif;border:1px solid #333e4e;border-radius:4px;padding:1px 4px;color:#77859a}.player-key-hint kbd:nth-child(2){margin-left:5px}body[data-page=watch] .watch-synopsis{margin-top:20px;color:#8390a4;font-size:12px;line-height:1.9}body[data-page=watch] .watch-synopsis summary{cursor:pointer;color:#a0adbf;font-size:12px;padding:5px 0}body[data-page=watch] .watch-synopsis p{font-size:12px;color:#77869c;margin:12px 0;max-width:860px}
.video-stage{isolation:isolate;color-scheme:dark!important;background:#030507!important;height:min(780px,calc(100dvh - 165px))!important;min-height:400px!important;position:relative;display:block!important;overflow:hidden;outline:none;border-radius:12px!important;border:1px solid #252a32;--played:0%}.video-stage:focus-visible{outline:2px solid #e94360;outline-offset:3px}.video-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent;z-index:1;display:block}.player-backdrop{position:absolute;inset:-35px;background-position:center;background-size:cover;filter:blur(28px);opacity:.12;transform:scale(1.08);pointer-events:none;z-index:0}.player-top-overlay{position:absolute;top:0;left:0;right:0;padding:18px 22px 35px;background:linear-gradient(#02050ac9,transparent);z-index:3;display:flex;justify-content:space-between;align-items:start;gap:15px;opacity:1;transition:opacity .25s;pointer-events:none}.player-top-overlay>div>span{font-size:9px;font-weight:750;letter-spacing:1.8px;color:#e5eaf1}.player-top-overlay p{color:#a2abba;font-size:11px;margin:5px 0 0;line-height:1.4}.player-top-overlay .part-controls{pointer-events:auto;padding:0;gap:5px;max-width:50%;justify-content:end}.player-top-overlay .part-controls>span{font-size:9px;display:block;width:100%;text-align:right;color:#929eaf;margin:0 0 4px}.player-top-overlay .chip{font-size:9px;padding:3px 9px;color:#b5bfd0;border-color:#475467;background:#17202dcc;line-height:1.5}.player-top-overlay .chip.active{background:#ef2145;border-color:#ef2145;color:white}.player-status{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#02060a50;pointer-events:none;color:#e1e6ed;font-size:12px;text-shadow:0 2px 8px #0008}.player-spinner{width:36px;height:36px;border:2px solid #ffffff24;border-top-color:#ed2043;border-radius:50%;animation:spin .8s linear infinite}.video-stage[data-state=buffering] .player-status{background:transparent}.player-center-play{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);z-index:5;width:64px;height:64px;border-radius:50%;border:1px solid #fff8;background:#1520318c;backdrop-filter:blur(5px);color:white;display:grid;place-items:center;box-shadow:0 4px 30px #0004}.player-center-play svg{width:31px;height:31px}.player-center-play:hover{background:#dc1639c9;transform:scale(1.06)}.player-controls{position:absolute;left:0;right:0;bottom:0;z-index:6;background:linear-gradient(transparent,#03070ece 43%,#02050bf0);padding:42px 20px 10px;color:#e6ebf2;transition:opacity .25s,transform .25s}.player-seek{position:relative;height:18px;display:flex;align-items:center;margin-bottom:2px}.player-seek:before{content:'';position:absolute;left:0;right:0;height:3px;border-radius:5px;background:#8a94a950;pointer-events:none}.player-seek:after{content:'';position:absolute;left:0;width:var(--played);height:3px;background:#f12b50;pointer-events:none;border-radius:5px}.seek-buffer{position:absolute;left:0;width:0;height:3px;background:#b9c0ce66;border-radius:5px;pointer-events:none}.player-seek input{appearance:none;-webkit-appearance:none;position:relative;z-index:2;width:100%;height:18px;margin:0;outline:none;background:transparent;cursor:pointer}.player-seek input::-webkit-slider-runnable-track{height:3px;background:transparent}.player-seek input::-moz-range-track{height:3px;background:transparent}.player-seek input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:11px;width:11px;background:white;border:0;border-radius:50%;margin-top:-4px;box-shadow:0 1px 5px #0005;opacity:0;transition:opacity .15s}.player-seek input::-moz-range-thumb{height:11px;width:11px;background:white;border:0;border-radius:50%;box-shadow:0 1px 5px #0005}.video-stage:hover .player-seek input::-webkit-slider-thumb,.player-seek input:focus-visible::-webkit-slider-thumb{opacity:1}.player-seek input:focus-visible{outline:2px solid #eb5973;outline-offset:4px;border-radius:5px}.player-control-row,.player-control-group{display:flex;align-items:center;gap:5px}.player-control-row{justify-content:space-between;gap:10px}.player-control{width:34px;height:36px;display:grid;place-items:center;border:0;border-radius:7px;padding:6px;color:#dbe3ef;background:transparent;flex-shrink:0;opacity:.87}.player-control svg{width:21px;height:21px}.player-control:hover,.player-control:focus-visible{opacity:1;background:#75839d26;color:white}.player-control:focus-visible{outline:2px solid #e5516d;outline-offset:1px}.player-control[aria-pressed=true]{color:#ff6b86}.player-control-group #player-toggle{width:38px}.player-time{font:10px Manrope,sans-serif;color:#e4e9f2;display:flex;gap:6px;white-space:nowrap;margin-left:10px;letter-spacing:.1px}.player-time>span:nth-child(2),#player-duration{color:#8994a6}.player-volume{appearance:none;-webkit-appearance:none;width:55px;height:3px;margin:0 6px 0 2px;border-radius:6px;background:#a6b0c166;cursor:pointer;accent-color:#e8eef8}.player-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#e0e8f4;width:8px;height:8px;border-radius:50%;border:0}.player-volume::-moz-range-thumb{background:#e0e8f4;width:8px;height:8px;border-radius:50%;border:0}.player-speed{margin:0!important;display:block}.player-speed select{background:transparent!important;color:#d0d9e7!important;border:0!important;border-radius:6px;font-size:11px!important;min-width:55px;padding:6px!important;cursor:pointer;outline-offset:1px!important}.player-speed select option{background:#17202c;color:white}.video-stage.controls-idle[data-state=playing]{cursor:none}.video-stage.controls-idle[data-state=playing] .player-controls{opacity:0;transform:translateY(7px);pointer-events:none}.video-stage.controls-idle[data-state=playing] .player-top-overlay{opacity:0}.video-stage:focus-within .player-controls{opacity:1!important;transform:none!important;pointer-events:auto!important}.video-stage .video-error{z-index:8;background:#091019ec;color:#e8ecf2;gap:12px}.video-stage .video-error h2{font-size:23px;margin:0}.video-stage .video-error>svg{width:32px;height:32px;color:#f75d7d}.video-stage .video-error p{color:#9eacc0;max-width:480px;margin:0 0 8px}.video-stage .video-error>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.video-stage .video-error .btn{font-size:12px;min-height:40px;padding:10px 17px;box-shadow:none}.video-stage .video-error .secondary{background:#202b3b;border-color:#4b5b73;color:#bdcadd}body[data-page=watch] .watch-gate{background:#141a23;border-color:#303c4c;color:#e8edf5}body[data-page=watch] .gate-copy p,body[data-page=watch] .gate-note{color:#8c9db6}body[data-page=watch] .auth-modal{background:#141b26;border-color:#34435b}body[data-page=watch] .auth-modal input{background:#1c2635!important;border-color:#37465b!important;color:#e1e9f5!important}body[data-page=watch] #toast{background:#243348;color:#e3edfc}body.player-expanded{overflow:hidden}.video-stage.is-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important;border:0!important;z-index:1000!important;min-height:0!important}#main:fullscreen,#main:-webkit-full-screen{width:100%;height:100%;background:#000;overflow:hidden}#main:fullscreen .video-stage,#main:-webkit-full-screen .video-stage{position:fixed;inset:0;width:100%;height:100%!important;max-height:none!important;min-height:0!important;border-radius:0!important;border:0}#main:fullscreen .watch-topbar,#main:fullscreen .watch-sidebar,#main:fullscreen .watch-main>:not(.video-stage),#main:-webkit-full-screen .watch-topbar,#main:-webkit-full-screen .watch-sidebar,#main:-webkit-full-screen .watch-main>:not(.video-stage){display:none!important}#main:fullscreen .watch-page,#main:-webkit-full-screen .watch-page{width:100%;max-width:none;padding:0;margin:0}#main:fullscreen .watch-layout,#main:-webkit-full-screen .watch-layout{display:block}.video-stage.is-expanded .player-controls,#main:fullscreen .player-controls{padding-inline:35px;padding-bottom:20px}#main:fullscreen .player-top-overlay,.video-stage.is-expanded .player-top-overlay{padding:25px 35px}.video-stage:fullscreen{width:100%;height:100%!important;border-radius:0!important}
@media(min-width:1800px){body[data-page=watch] .watch-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.video-stage{height:min(900px,calc(100dvh - 165px))!important}.player-control{width:38px;height:40px}.player-time{font-size:11px}.player-controls{padding-inline:24px}.player-top-overlay{padding:22px 25px}}
@media(max-width:1100px){body[data-page=watch] .watch-layout{grid-template-columns:minmax(0,1fr) 250px;gap:17px}body[data-page=watch] .watch-sidebar{padding:17px}body[data-page=watch] .watch-sidebar .episodes{gap:5px}.player-volume{display:none}.player-key-hint{display:none}.player-control{width:31px}.player-control-group{gap:1px}.player-controls{padding:40px 14px 9px}.player-time{margin-left:7px;gap:5px;font-size:9px}.player-control svg{width:19px}.player-control-right>[data-player-action=pip]{display:none}.player-top-overlay p{font-size:10px}.player-top-overlay{padding:15px 17px 30px}.player-top-overlay>div>span{font-size:8px}.video-stage{min-height:360px!important}.episode-panel-toggle{font-size:10px}}
@media(max-width:850px){body[data-page=watch] .watch-layout{grid-template-columns:1fr}body[data-page=watch] .watch-sidebar{margin-top:8px;padding:20px}body[data-page=watch] .watch-sidebar .episodes{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}body[data-page=watch] .watch-sidebar h2{font-size:20px}.video-stage{height:calc(100dvh - 165px)!important;max-height:820px}.player-volume{display:block}.player-control-right>[data-player-action=pip]{display:grid}.player-control{width:35px}.player-time{font-size:10px}.player-control-group{gap:4px}body[data-page=watch] .watch-sidebar .episode-ranges button{font-size:11px;padding:5px 11px}body[data-page=watch] .watch-topbar .watch-breadcrumb{font-size:10px}}
@media(max-width:600px){body[data-page=watch] .header{height:58px}body[data-page=watch] .header .brand{font-size:23px}body[data-page=watch] .brand-symbol{width:25px;height:25px;font-size:22px}body[data-page=watch] .watch-page{width:100%;padding:13px 0 30px}body[data-page=watch] .watch-topbar{padding-inline:16px;gap:10px;margin-bottom:13px}body[data-page=watch] .watch-topbar .watch-breadcrumb{display:none}body[data-page=watch] .watch-topbar .back-link{font-size:11px}.episode-panel-toggle{font-size:10px;margin-left:auto;border-color:#2c3441;padding:5px 9px;border-radius:6px}.episode-panel-toggle svg{width:14px;height:14px}.video-stage{border-radius:0!important;border-inline:0;height:calc(100dvh - 140px)!important;min-height:350px!important;max-height:760px}.player-backdrop{opacity:.08}.player-top-overlay{padding:14px 15px 28px;gap:8px}.player-top-overlay p{font-size:9px;max-width:220px;line-height:1.6}.player-top-overlay>div>span{font-size:7px;letter-spacing:1.3px}.player-top-overlay .part-controls{max-width:45%;gap:3px}.player-top-overlay .chip{font-size:8px;padding:2px 6px}.player-top-overlay .part-controls>span{font-size:8px}.player-controls{padding:40px 11px 10px}.player-control{width:29px;height:34px;padding:5px}.player-control svg{width:18px;height:18px}.player-control-group #player-toggle{width:30px}.player-control-group{gap:0}.player-control-right{gap:1px}.player-volume,.player-control-right>[data-player-action=pip],.player-control-group>[data-player-action=forward]{display:none}.player-time{font-size:9px;gap:4px;margin-left:5px}.player-speed select{font-size:10px!important;min-width:44px;padding:5px 2px!important}.player-speed{margin-right:1px!important}.player-seek{height:20px}.player-seek input{height:20px}.player-seek input::-webkit-slider-thumb{opacity:1;width:9px;height:9px;margin-top:-3px}.player-center-play{width:58px;height:58px;top:calc(50% - 29px);left:calc(50% - 29px)}.player-center-play svg{width:28px}.player-status{font-size:11px;gap:15px}.player-spinner{width:30px;height:30px}body[data-page=watch] .watch-head,body[data-page=watch] .player-tools,body[data-page=watch] .watch-synopsis{margin-inline:17px}body[data-page=watch] .watch-head{margin-top:21px;gap:15px}body[data-page=watch] .watch-head h1{font-size:21px;line-height:1.6;margin:6px 0}body[data-page=watch] .watch-head .eyebrow{font-size:8px}body[data-page=watch] .watch-head p{font-size:10px}body[data-page=watch] .watch-sidebar{margin:4px 16px 0;padding:20px;border-radius:10px}body[data-page=watch] .watch-sidebar .episodes{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}body[data-page=watch] .watch-sidebar .ep{min-height:37px;font-size:11px}body[data-page=watch] .watch-sidebar .episode-ranges button{font-size:10px;padding:4px 9px}body[data-page=watch] .watch-sidebar .episode-toolbar{margin-bottom:17px}body[data-page=watch] .player-tools{margin-bottom:18px;padding-bottom:20px}body[data-page=watch] .watch-synopsis{margin-top:0;margin-bottom:24px}body[data-page=watch] .watch-synopsis p{font-size:11px}.video-stage .video-error{padding:24px}.video-stage .video-error h2{font-size:21px}.video-stage .video-error p{font-size:11px}.video-stage .video-error .btn{font-size:11px;padding:10px 13px}.video-stage.is-expanded .player-controls,#main:fullscreen .player-controls{padding:35px 12px calc(9px + env(safe-area-inset-bottom))}#main:fullscreen .player-top-overlay,.video-stage.is-expanded .player-top-overlay{padding:17px}.video-stage.is-expanded,#main:fullscreen .video-stage{max-height:none!important;min-height:0!important}.video-stage.is-expanded .player-control-right>[data-player-action=panel],#main:fullscreen [data-player-action=panel]{display:none}}
@media(max-width:360px){.player-control{width:27px}.player-control-row{gap:5px}.player-control-group #player-toggle{width:28px}.player-time{margin-left:3px;font-size:8px;gap:3px}.player-speed select{min-width:40px}.player-top-overlay p{font-size:8px;max-width:200px}body[data-page=watch] .watch-sidebar .episodes{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(orientation:landscape) and (max-height:600px){.video-stage.is-expanded,#main:fullscreen .video-stage{height:100dvh!important;min-height:0!important}.player-top-overlay{padding-top:12px}.player-controls{padding-top:26px}.player-status{gap:11px}.video-stage .video-error h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.player-controls,.player-top-overlay,.player-center-play{transition:none}.player-spinner{animation:none;border-color:#566171;border-top-color:#ed2043}}
