.ms-watch{display:grid;grid-template-columns:1fr 360px;grid-template-rows:auto 1fr;grid-gap:0;gap:0;min-height:calc(100vh - var(--header-h, 72px) - 38px);background:var(--bg,#0a0a0a)}.ms-watch-main{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;border-right:1px solid var(--line,rgb(255 255 255/.1))}.ms-watch-player-wrap{width:100%;background:#000;aspect-ratio:16/9;flex-shrink:0}.ms-watch-player-wrap .ms-player,.ms-watch-player-wrap .ms-player-frame{height:100%;border-radius:0!important}.ms-watch-info{padding:24px 28px;border-bottom:1px solid var(--line,rgb(255 255 255/.1))}.ms-watch-lesson-num{font-size:11px;font-weight:600;color:var(--accent,#f59e0b);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ms-watch-title{font-size:20px;font-weight:700;color:var(--text,#f5f5f5);margin:0 0 10px;line-height:1.3}.ms-watch-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ms-watch-meta-tag{font-size:12px;color:var(--muted,#a3a3a3);display:flex;align-items:center;gap:5px}.ms-watch-controls{display:flex;align-items:center;gap:10px;padding:16px 28px;border-bottom:1px solid var(--line,rgb(255 255 255/.1))}.ms-watch-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;border:1px solid var(--line,rgb(255 255 255/.12));background:transparent;color:var(--text,#f5f5f5);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s}.ms-watch-nav-btn:hover:not(:disabled){border-color:var(--accent,#f59e0b);background:rgb(245 158 11/.08)}.ms-watch-nav-btn:disabled{opacity:.35;cursor:not-allowed}.ms-watch-auto-label{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted,#a3a3a3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms-watch-auto-toggle{width:36px;height:20px;border-radius:999px;background:var(--surface-2,#1c1c1c);border:1px solid var(--line,rgb(255 255 255/.1));position:relative;transition:background .2s;cursor:pointer;flex-shrink:0}.ms-watch-auto-toggle[data-on=true]{background:var(--accent,#f59e0b);border-color:var(--accent,#f59e0b)}.ms-watch-auto-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.ms-watch-auto-toggle[data-on=true]:after{transform:translateX(16px)}.ms-watch-sidebar{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;background:var(--surface,#141414);overflow:hidden}.ms-watch-sidebar-header{padding:18px 20px 14px;border-bottom:1px solid var(--line,rgb(255 255 255/.1));flex-shrink:0}.ms-watch-sidebar-title{font-size:13px;font-weight:700;color:var(--text,#f5f5f5);margin:0 0 4px}.ms-watch-sidebar-sub{font-size:11px;color:var(--muted,#a3a3a3)}.ms-watch-sidebar-progress{height:3px;background:var(--surface-2,#1c1c1c);border-radius:999px;margin-top:10px;overflow:hidden}.ms-watch-sidebar-progress-fill{height:100%;background:var(--accent,#f59e0b);border-radius:999px;transition:width .4s ease}.ms-watch-playlist{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ms-watch-playlist::-webkit-scrollbar{width:4px}.ms-watch-playlist::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.ms-watch-section{border-bottom:1px solid var(--line,rgb(255 255 255/.07))}.ms-watch-section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 10px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;color:inherit;font:inherit}.ms-watch-section-name{font-size:12px;font-weight:700;color:var(--text,#f5f5f5);text-transform:uppercase;letter-spacing:.06em}.ms-watch-section-count{font-size:11px;color:var(--muted,#a3a3a3);flex-shrink:0}.ms-watch-lesson{display:flex;align-items:flex-start;gap:10px;padding:10px 20px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;color:inherit;font:inherit;transition:background .15s}.ms-watch-lesson:hover{background:var(--surface-2,#1c1c1c)}.ms-watch-lesson--active{background:rgb(245 158 11/.1)}.ms-watch-lesson--active .ms-watch-lesson-name{color:var(--accent,#f59e0b);font-weight:700}.ms-watch-lesson-check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line,rgb(255 255 255/.2));flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s;margin-top:2px}.ms-watch-lesson-check--done{background:#22c55e;border-color:#22c55e}.ms-watch-lesson-check svg{display:none}.ms-watch-lesson-check--done svg{display:block}.ms-watch-lesson-body{flex:1 1;min-width:0}.ms-watch-lesson-name{font-size:12px;font-weight:500;color:var(--text,#f5f5f5);line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-watch-lesson-dur{font-size:11px;color:var(--muted,#a3a3a3);margin-top:2px;display:block}.ms-watch-lesson-playing{display:flex;align-items:flex-end;gap:2px;height:16px;flex-shrink:0;margin-top:3px}.ms-watch-lesson-bar{width:3px;border-radius:999px;background:var(--accent,#f59e0b);animation:ms-bar-bounce .9s ease-in-out infinite alternate}.ms-watch-lesson-bar:first-child{height:6px;animation-delay:0s}.ms-watch-lesson-bar:nth-child(2){height:12px;animation-delay:.15s}.ms-watch-lesson-bar:nth-child(3){height:8px;animation-delay:.3s}@keyframes ms-bar-bounce{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (max-width:900px){.ms-watch{grid-template-columns:1fr;grid-template-rows:auto auto auto}.ms-watch-main{grid-column:1;grid-row:1;border-right:none;border-bottom:1px solid var(--line,rgb(255 255 255/.1))}.ms-watch-sidebar{grid-column:1;grid-row:2;max-height:55vh}.ms-watch-player-wrap{aspect-ratio:16/9}}@media (max-width:500px){.ms-watch-info{padding:16px}.ms-watch-controls{padding:12px 16px}.ms-watch-title{font-size:16px}.ms-watch-lesson{padding:10px 14px}}