:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 20%,#171b25,#050608 52%);color:#fff;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}header{height:64px;padding:0 24px;display:flex;align-items:center;gap:20px;background:rgba(9,11,16,.86);backdrop-filter:blur(18px);border-bottom:1px solid #252a35}.brand{font-weight:900;color:#f5f7fb;font-size:18px}.brand span{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:7px;border-radius:50%;background:#e63946;font-size:11px}#title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9da7ba;text-align:center}button,select{border:0;background:transparent;color:#fff;cursor:pointer}header button{width:34px;height:34px;border:1px solid #343b49;border-radius:50%;font-weight:800}main{flex:1;display:grid;place-items:center;padding:25px}.stage{position:relative;width:min(1400px,100%);max-height:calc(100vh - 114px);aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 24px 90px rgba(0,0,0,.7)}video{width:100%;height:100%;object-fit:contain;background:#000}.controls{position:absolute;left:0;right:0;bottom:0;padding:65px 18px 14px;background:linear-gradient(transparent,rgba(0,0,0,.9));opacity:0;transform:translateY(8px);transition:.2s}.stage:hover .controls,.stage.paused .controls{opacity:1;transform:none}.timeline{height:18px;position:relative;display:flex;align-items:center}.timeline>div{position:absolute;left:0;height:4px;border-radius:8px;pointer-events:none}.timeline #buffered{background:#656b75;width:0}.timeline #progress{background:#e63946;width:0}.timeline input{position:absolute;width:100%;height:18px;opacity:0;cursor:pointer}.bar{display:flex;align-items:center;gap:6px;height:40px}.bar button{font-size:19px;width:36px;height:36px}.bar button:hover{background:rgba(255,255,255,.12);border-radius:8px}.bar button small{font-size:8px;margin-left:-5px}.bar input{accent-color:#e63946;width:82px}.bar select{padding:7px 5px;border-radius:7px;background:#11151c;font-size:12px}.spacer{flex:1}#time{font-size:12px;color:#c4cad4;margin-left:6px}#centerPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(230,57,70,.94);font-size:27px;padding-left:8px;box-shadow:0 10px 35px rgba(230,57,70,.35)}.stage.playing #centerPlay{opacity:0;pointer-events:none}#message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:600px;text-align:center;color:#ffadb4;background:#161920;padding:18px;border-radius:12px;display:none}#loader{display:none;position:absolute;left:calc(50% - 23px);top:calc(50% - 23px);width:46px;height:46px;border:4px solid #ffffff33;border-top-color:#e63946;border-radius:50%;animation:spin .8s linear infinite}.loading #loader{display:block}.loading #centerPlay{display:none}@keyframes spin{to{transform:rotate(360deg)}}#helpPanel{display:none;position:fixed;right:24px;top:72px;background:#141821;border:1px solid #303746;border-radius:12px;padding:15px;box-shadow:0 15px 45px #000;z-index:5}#helpPanel.open{display:grid;gap:7px}#helpPanel span{color:#aeb7c8;font-size:12px}@media(max-width:750px){main{padding:0}.stage{border-radius:0;width:100vw}.bar{gap:0}.bar #back,.bar #forward,.bar #volume,#subtitles,#quality{display:none}header{padding:0 12px}.brand{font-size:0}.brand span{font-size:11px}#title{text-align:left}.controls{padding-left:7px;padding-right:7px}}

header .download-video,header .save-video,header .episodes-toggle{width:auto;min-width:34px;padding:0 10px;border-radius:10px;font-size:11px}.download-video{border-color:#ff285866!important;background:#ff003c14!important}.download-video[hidden]{display:none}
