.page.watch-wide{width:min(1680px,100%)}.watch-page{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start;margin-top:6px}[data-watch-theater] .watch-page{grid-template-columns:minmax(0,1fr)}.watch-main,.watch-side{min-width:0}.watch-player{display:block}.watch-player.is-fullscreen{display:block;padding:0;background:none;overflow:visible}.watch-frame{position:relative;border-radius:16px;overflow:hidden;background:var(--stage-bg);box-shadow:var(--stage-shadow);isolation:isolate;container-type:inline-size}.watch-frame .stage{border:0;border-radius:0;box-shadow:none}.watch-frame:has(.stage[data-aspect-ratio="9:16"]){width:min(100%,calc(78svh * 9 / 16));margin-inline:auto}.watch-frame:has(.stage[data-aspect-ratio="4:5"]){width:min(100%,calc(78svh * 4 / 5));margin-inline:auto}.watch-frame:has(.stage[data-aspect-ratio="1:1"]){width:min(100%,78svh);margin-inline:auto}.watch-frame.is-idle{cursor:none}.watch-player .watch-caption{position:absolute;z-index:15;left:50%;bottom:80px;min-height:0;max-width:min(84%,980px);margin:0;padding:8px 14px;border-radius:10px;background:rgb(12 14 20/.78);color:#fff;font-size:clamp(.85rem,1.7vw,1.25rem);line-height:1.45;text-align:center;pointer-events:none;transform:translateX(-50%);transition:bottom .25s ease;animation:none}.watch-player .watch-caption .caption-word.is-upcoming{color:rgb(255 255 255/.62)}.watch-player .watch-caption .caption-word.is-emphasis{color:#a9c6ff}.watch-player .watch-caption .caption-word.is-current{-webkit-text-decoration:underline 2px #a9c6ff;text-decoration:underline 2px #a9c6ff;text-underline-offset:4px;color:#fff}.watch-frame.is-idle .watch-caption{bottom:18px}.watch-player .watch-caption:empty{display:none}.watch-player .watch-caption.is-measure{visibility:hidden;width:min(84%,980px);white-space:normal;transition:none}.watch-player .watch-caption.is-one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:caption-line .18s ease}@keyframes caption-line{0%{opacity:.4}}.watch-controls{position:absolute;z-index:20;inset-inline:0;bottom:0;padding:30px 12px 8px;background:linear-gradient(0deg,rgb(8 10 16/.82),rgb(8 10 16/.35) 60%,rgb(8 10 16/0));color:#fff;transition:opacity .3s ease,transform .3s ease}.watch-frame.is-idle .watch-controls{opacity:0;transform:translateY(6px);pointer-events:none}.watch-control-row{display:flex;align-items:center;gap:2px;margin-top:4px;min-width:0}.watch-control{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;padding:0;border:0;border-radius:10px;background:none;color:#fff;cursor:pointer;transition:background-color .15s ease,color .15s ease}.watch-control:hover:not(:disabled){background:rgb(255 255 255/.14)}.watch-control:focus-visible{outline:2px solid #fff;outline-offset:-2px}.watch-control:disabled{cursor:default;opacity:.4}.watch-control .watch-icon{width:22px;height:22px}.watch-control.is-on{color:#a9c6ff}.watch-control.is-text{width:auto;padding:0 10px;font:inherit;font-size:13px;font-weight:700}.watch-time{min-width:0;margin-inline-start:6px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.watch-time-chapter{color:rgb(255 255 255/.75);font-weight:500}.watch-spacer{flex:1 1}.chapter-bar{position:relative;display:flex;align-items:center;height:18px;cursor:pointer;touch-action:manipulation}.chapter-bar.is-disabled{cursor:default;opacity:.6}.chapter-bar:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.chapter-segments{display:flex;gap:3px;width:100%;height:4px;transition:height .15s ease}.chapter-bar:focus-visible .chapter-segments,.chapter-bar:hover .chapter-segments{height:7px}.chapter-segment{position:relative;flex-basis:0;height:100%;overflow:hidden;border-radius:3px;background:rgb(255 255 255/.3);transition:background-color .15s ease}.chapter-segment.is-hovered{background:rgb(255 255 255/.5)}.chapter-fill{position:absolute;inset:0;background:var(--watch-red);transform-origin:left center;transition:transform .25s linear}[dir=rtl] .chapter-fill{transform-origin:right center}.chapter-knob{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;margin-inline-start:-7px;border-radius:50%;background:var(--watch-red);box-shadow:0 0 0 4px rgb(255 78 69/.25);transform:scale(0);transition:transform .15s ease,inset-inline-start .25s linear;pointer-events:none}.chapter-bar:focus-visible .chapter-knob,.chapter-bar:hover .chapter-knob{transform:scale(1)}.chapter-tip{position:absolute;bottom:24px;display:grid;gap:1px;max-width:240px;padding:6px 10px;border-radius:9px;background:#0e1015;color:#fff;font-size:12px;line-height:1.3;text-align:center;white-space:nowrap;pointer-events:none;transform:translateX(-50%);box-shadow:0 10px 30px -8px rgb(0 0 0/.6)}.chapter-tip b{overflow:hidden;text-overflow:ellipsis;font-weight:650}.watch-settings{position:absolute;z-index:25;inset-inline-end:12px;bottom:64px;width:min(300px,calc(100% - 24px));max-height:min(380px,max(140px,calc(56.25cqi - 84px)));padding:8px;overflow:auto;border-radius:14px;background:rgb(20 22 30/.95);color:#fff;box-shadow:0 18px 50px -12px rgb(0 0 0/.6);font-size:13.5px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:watch-pop .2s cubic-bezier(.2,1,.4,1)}@keyframes watch-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.watch-settings-back,.watch-settings-option,.watch-settings-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.watch-settings-back:hover,.watch-settings-option:hover:not(:disabled),.watch-settings-row:hover{background:rgb(255 255 255/.09)}.watch-settings-back:focus-visible,.watch-settings-option:focus-visible,.watch-settings-row:focus-visible{outline:2px solid #a9c6ff;outline-offset:-2px}.watch-settings-value{margin-inline-start:auto;color:rgb(255 255 255/.7)}.watch-settings .watch-icon{width:19px;height:19px}.watch-settings .watch-icon.is-small{width:16px;height:16px;color:rgb(255 255 255/.6)}.watch-settings-back{font-weight:650;border-bottom:1px solid rgb(255 255 255/.1);border-radius:10px 10px 0 0;margin-bottom:4px}.watch-settings-option.is-on{background:rgb(255 255 255/.1);font-weight:650}.watch-settings-option small{color:rgb(255 255 255/.55)}.watch-settings-option .watch-icon{margin-inline-start:auto}.watch-settings-option:disabled{cursor:default;opacity:.5}.watch-settings-note{margin:4px 10px 8px;color:#ffd38a;font-size:12.5px;line-height:1.4}[dir=rtl] .watch-settings .watch-icon.is-small,[dir=rtl] .watch-settings-back .watch-icon{transform:scaleX(-1)}.watch-frame:fullscreen{display:grid;place-items:center;width:100vw;height:100vh;border-radius:0;background:#000}.watch-frame:fullscreen .stage{width:min(100vw,calc(100vh * 16 / 9))}.watch-frame:fullscreen:has(.stage[data-aspect-ratio]){width:100vw;margin:0}.watch-frame:fullscreen .stage[data-aspect-ratio="9:16"]{width:min(100vw,calc(100vh * 9 / 16))}.watch-frame:fullscreen .stage[data-aspect-ratio="4:5"]{width:min(100vw,calc(100vh * 4 / 5))}.watch-frame:fullscreen .stage[data-aspect-ratio="1:1"]{width:min(100vw,100vh)}.watch-frame:fullscreen .stage[data-aspect-ratio="4:3"]{width:min(100vw,calc(100vh * 4 / 3))}.watch-frame:fullscreen .watch-caption{font-size:clamp(1rem,2vw,1.7rem);bottom:96px}.watch-frame:fullscreen.is-idle .watch-caption{bottom:28px}.watch-meta{margin-top:16px}.watch-title{margin:0;font-size:22px;font-weight:750;letter-spacing:-.015em;line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.watch-byline{gap:10px 14px;margin-top:10px}.watch-actions,.watch-byline{display:flex;flex-wrap:wrap;align-items:center}.watch-actions{gap:8px;margin-top:12px}.watch-actions>*{flex-shrink:0}.watch-actions .favorite-button,.watch-actions .lesson-share>.button,.watch-actions .owner-video-trigger,.watch-actions .video-translation>.button{height:38px;padding:0 15px;border:0;border-radius:999px;background:var(--watch-chip);color:var(--ink);font:inherit;font-size:14px;font-weight:600;box-shadow:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.watch-actions .favorite-button:hover:not(:disabled),.watch-actions .lesson-share>.button:hover:not(:disabled),.watch-actions .owner-video-trigger:hover:not(:disabled),.watch-actions .video-translation>.button:hover:not(:disabled){background:var(--watch-chip-hover)}.watch-actions .favorite-button.is-favorite{color:var(--watch-accent)}.watch-actions .owner-video-trigger{width:38px;padding:0;justify-content:center}.watch-actions .owner-video-trigger svg{width:19px;height:19px;fill:currentColor}.watch-actions .lesson-share{margin:0!important;gap:8px!important}.watch-actions .lesson-share [role=status]:empty{display:none}.watch-actions .lesson-share [role=status]{font-size:13px;color:var(--muted)}.watch-actions .owner-video-controls{display:inline-flex;align-items:center;gap:8px}.watch-player>.note,.watch-player>.question-status{margin:10px 0 0}.watch-description{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--watch-soft)}.watch-description>p{margin:0 0 6px;max-width:72ch;line-height:1.55}.watch-description-stats{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px;font-weight:650}.watch-description-stats span{color:var(--watch-accent)}.watch-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px}.watch-chapter{display:grid;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.watch-chapter:hover:not(:disabled){border-color:var(--watch-accent);transform:translateY(-1px)}.watch-chapter:focus-visible{outline:2px solid var(--watch-accent);outline-offset:2px}.watch-chapter.is-current{border-color:var(--watch-accent);box-shadow:0 0 0 3px var(--watch-accent-soft)}.watch-chapter-time{color:var(--watch-accent);font-size:12px;font-weight:700}.watch-chapter-name{font-size:13.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.watch-tools{margin-top:18px}.watch-tools .lesson-tools{width:100%;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.watch-tools .lesson-tools-row{flex-wrap:nowrap;gap:2px;padding:6px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.watch-tools .lesson-tools-row::-webkit-scrollbar{display:none}.watch-tools .lesson-tool{flex-shrink:0;height:36px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--muted)}.watch-tools .lesson-tool:hover{background:var(--watch-chip);color:var(--ink)}.watch-tools .lesson-tool.is-open{background:var(--watch-accent-soft);color:var(--watch-accent)}.watch-tools .lesson-tool.is-open svg{color:inherit}.watch-tools .lesson-tool-link{margin-inline-start:auto}.watch-tools .lesson-panel{margin:0;border:0;border-radius:0;animation:none}.watch-tools .lesson-ask{padding:14px}.watch-tools .lecture-questions{width:100%;margin:0}.watch-player>.lecture-questions{margin-top:16px}.upnext{display:grid;gap:12px}.upnext-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.upnext-head h2{margin:0;font-size:16px}.upnext-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.upnext-switch .track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--watch-chip-hover);transition:background-color .2s ease}.upnext-switch .track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.3);transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.upnext-switch[aria-checked=true] .track{background:var(--watch-accent)}.upnext-switch[aria-checked=true] .track:after{transform:translateX(14px)}[dir=rtl] .upnext-switch[aria-checked=true] .track:after{transform:translateX(-14px)}.upnext-switch:focus-visible{outline:2px solid var(--watch-accent);outline-offset:2px;border-radius:8px}.upnext-item,.upnext-list{display:grid;gap:10px}.upnext-item{grid-template-columns:168px minmax(0,1fr);padding:4px;margin:-4px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .15s ease}.upnext-item:focus-visible,.upnext-item:hover{background:var(--watch-soft);outline:none}.upnext-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:var(--stage-bg)}.upnext-thumb .stage{border:0;border-radius:0;box-shadow:none}.upnext-duration{position:absolute;z-index:2;right:6px;bottom:6px;padding:1px 5px;border-radius:5px;background:rgb(0 0 0/.78);color:#fff;font-size:11.5px;font-weight:600}.upnext-watched{position:absolute;z-index:2;inset-inline:0;bottom:0;height:3px;background:rgb(255 255 255/.4)}.upnext-watched span{display:block;height:100%;background:var(--watch-red)}.upnext-item h3{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:650;line-height:1.3}.upnext-item small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.upnext-countdown{display:grid;gap:10px;padding:14px;border:1px solid var(--watch-accent);border-radius:14px;background:var(--watch-accent-soft)}.upnext-countdown p{margin:0;font-weight:650}.upnext-countdown-bar{height:4px;border-radius:999px;background:var(--watch-chip);overflow:hidden}.upnext-countdown-bar span{display:block;height:100%;background:var(--watch-accent);transition:width 1s linear}.upnext-countdown div{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1100px){.watch-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.watch-frame{border-radius:12px;margin-inline:-4px}.watch-control.is-optional,.watch-time-chapter{display:none}.watch-control{width:36px;height:36px}.watch-player .watch-caption{bottom:66px;max-width:92%;padding:6px 10px}.watch-player .watch-caption.is-measure{width:92%}.watch-title{font-size:18px}.upnext-item{grid-template-columns:140px minmax(0,1fr)}.watch-frame.is-ready .watch-controls{display:none}.watch-chapters{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:thin}.watch-chapter{flex:0 0 min(150px,42%);scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.chapter-fill,.chapter-knob,.watch-controls,.watch-player .watch-caption,.watch-settings{transition:none;animation:none}}.watch-description-stats .is-plain{color:var(--muted);font-weight:600}.watch-description-stats .community-card-stats{display:inline-flex;gap:10px;color:var(--ink)}