.watch-layout{display:flex;gap:20px;align-items:flex-start}.watch-main{flex:1;min-width:0}.watch-side{flex:0 0 230px;max-width:230px}.watch-side .c-poster{margin-bottom:12px}.watch-side .c-poster img{width:100%;height:auto;border-radius:4px;display:block}.watch-side .b-user_rate{width:100%}.player-settings{margin-top:16px;font-size:13px}.player-settings label{display:flex;align-items:center;gap:6px;padding:4px 0;cursor:pointer;color:#2e2f30}.player-settings input[type=checkbox]{margin:0;cursor:pointer}.player-settings .player-settings-toggle{display:flex;align-items:center;cursor:pointer;user-select:none}.player-settings .player-settings-toggle:after{content:'';margin-left:6px;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px);transition:transform 0.2s}.player-settings.is-collapsed .player-settings-toggle:after{transform:translateY(-1px) rotate(-90deg)}.player-settings.is-collapsed .player-settings-body{display:none}@media screen and (max-width: 767px){.watch-layout{flex-direction:column}.watch-main{width:100%}.watch-side{flex:none;max-width:none;width:100%}}.player-source-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.player-source-row select{flex:1}.vk-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.b-shiki-select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%237b8084' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #d5d9dc;border-radius:4px;color:#2e2f30;cursor:pointer;font-size:13px;line-height:20px;padding:5px 30px 5px 10px;max-width:100%}.b-shiki-select:hover{border-color:#b0b6ba}.b-shiki-select:focus{border-color:var(--link-color, #2b8acc);outline:none}.player-box{position:relative;width:100%;aspect-ratio:16 / 9;max-height:80vh;margin:0 auto;background:#000;border-radius:6px;overflow:hidden}.player-box iframe,.player-box video-player{position:absolute;inset:0;width:100%;height:100%;border:0}.video_player_promo_wrap{display:none}.episode-change{position:absolute;top:0;bottom:0;width:56px;z-index:2;cursor:pointer;opacity:0;transition:opacity 0.2s;display:flex;align-items:center;justify-content:center}.episode-change:before{content:'';width:18px;height:18px;border-top:3px solid #fff;border-right:3px solid #fff}.episode-change:hover{opacity:1;background:linear-gradient(var(--dir, 90deg), rgba(0,0,0,0.4), transparent)}.prev{left:0;--dir: 270deg}.prev:before{transform:rotate(-135deg);margin-left:6px}.next{right:0}.next:before{transform:rotate(45deg);margin-right:6px}@media (hover: none){.episode-change{display:none}}.watch-forbidden{max-width:560px;margin:40px auto;padding:30px 20px;text-align:center}.watch-forbidden .icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#f5f6f7;position:relative}.watch-forbidden .icon:before{content:'';position:absolute;inset:15px;border:3px solid #c0c4c8;border-radius:50%}.watch-forbidden .icon:after{content:'';position:absolute;left:50%;top:12px;width:3px;height:32px;margin-left:-1.5px;background:#c0c4c8;transform:rotate(45deg);transform-origin:center}.watch-forbidden h2{color:#2e2f30;font-size:18px;font-weight:600;margin:0 0 8px}.watch-forbidden p{color:#777;margin:0 0 6px}.watch-forbidden a{color:var(--link-color, #2b8acc)}@media screen and (max-width: 767px){.player-box{border-radius:0;margin-left:-10px;margin-right:-10px;width:calc(100% + 20px);max-width:none}}.watch-next{margin-top:25px}.watch-next .headline{margin-bottom:15px}.watch-next .db-updates .inner{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px 40px}@media screen and (max-width: 1023px){.watch-next .db-updates .inner{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 767px){.watch-next .db-updates .inner{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 20px}}@media screen and (max-width: 479px){.watch-next .db-updates .inner{grid-template-columns:minmax(0, 1fr)}}.watch-next .db-update{display:flex;min-height:87px;min-width:0}.watch-next .db-update .poster{flex-shrink:0;line-height:0;margin-right:15px}.watch-next .db-update .poster img{width:48px}.watch-next .db-update .info{min-width:0}.watch-next .db-update .name{display:block;font-size:14px;font-weight:bold;line-height:1.45;margin:-4px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-next .db-update .status-time{margin-bottom:4px}.watch-next .db-update .status-time .b-anime_status_tag{pointer-events:none;margin-right:6px}.watch-next .db-update .status-time time{color:#7b8084;font-size:11px}.watch-next .headline{align-items:center;display:flex}.watch-next .wn-pager{align-items:center;display:flex;gap:6px;margin-left:auto;user-select:none}.watch-next .wn-pager .wn-count{color:#7b8084;font-size:12px;font-weight:normal;min-width:44px;text-align:center}.watch-next .wn-pager .wn-prev,.watch-next .wn-pager .wn-next{cursor:pointer;font-size:20px;line-height:1;padding:0 6px}.watch-next .wn-pager .wn-prev:hover,.watch-next .wn-pager .wn-next:hover{opacity:0.75}.watch-next .wn-pager .wn-prev.disabled,.watch-next .wn-pager .wn-next.disabled{cursor:default;opacity:0.3;pointer-events:none}.watch-next.wn-loading .db-updates .inner{opacity:0.5;pointer-events:none;transition:opacity 0.15s ease}
