.watch-page .kalai-player{position:relative;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#050608;border:1px solid #282b32}.watch-page .kalai-player-state{text-align:center;padding:24px;color:#f5f5f6}.watch-page .kalai-player-state strong{font-size:22px}.watch-page .kalai-player-state p{color:#a4a7af;line-height:1.6}.watch-page .kalai-video-wrap,.watch-page .kalai-video-wrap video{width:100%;height:100%}.watch-page .kalai-video-wrap{position:relative;isolation:isolate}.watch-page .kalai-video-wrap video{display:block;background:#000}.watch-page .kalai-video-state{position:absolute;inset:0;z-index:3;margin:0;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;background:#080611f5;color:#f5f5f6;min-height:0;overflow:auto}.watch-page .kalai-video-state strong{font-size:clamp(16px,2vw,22px)}.watch-page .kalai-video-state small{font-size:13px;color:#b5a6c7}.watch-page .kalai-video-wrap>button{position:absolute;right:12px;bottom:12px;z-index:2}.watch-page .kalai-video-wrap>button.primary{inset:50% auto auto 50%;transform:translate(-50%,-50%);white-space:nowrap}.watch-page .kalai-video-wrap[data-playback-state=loading] video::-webkit-media-controls{display:none}@media(max-width:680px){.watch-page .kalai-video-state{padding:16px;gap:10px}.watch-page .kalai-video-state .kalai-loading-mark{width:44px;height:44px}.watch-page .kalai-video-state .button{min-height:44px}}.watch-page .episode-list,.watch-page .kalai-source-list{display:flex;flex-wrap:wrap;gap:10px}.watch-page .episode-list button,.watch-page .kalai-source-list button{min-height:40px;padding:8px 16px;border:1px solid #383b42;border-radius:7px;background:#15171c;color:#f5f5f6;cursor:pointer}.watch-page .episode-list button.active,.watch-page .kalai-source-list button.active{border-color:#e5374b;color:#fff}.watch-page .kalai-source-list small{margin-left:7px;color:#a4a7af}.watch-page .episode-shell h3{margin:22px 0 12px}.detail-playback{position:relative;margin-top:24px}.detail-playback h2{font-size:24px}.detail-playback-line{margin:20px 0}.detail-playback-line h3{font-size:17px}.detail-playback-line small{color:#a4a7af;font-weight:400}.detail-playback-line>div{display:flex;flex-wrap:wrap;gap:10px}.detail-playback-line a{padding:9px 14px;border:1px solid #383b42;border-radius:7px;background:#15171c}.detail-playback-line a:hover{border-color:#e5374b}.detail-playback-note{color:#a4a7af;font-size:13px}