.sc-root{container:sc-page/inline-size;--sc-radius:12px;--sc-radius-sm:8px;--sc-gap:20px;--sc-max:1240px;--sc-card-min:240px;box-sizing:border-box;min-height:100%;background:var(--sc-bg);color:var(--sc-text);font-family:var(--sc-font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}:where(.sc-root) *,:where(.sc-root) :after,:where(.sc-root) :before{box-sizing:border-box}:where(.sc-root) a{color:inherit;text-decoration:none}:where(.sc-root) img{display:block;max-width:100%}:where(.sc-root) button{font:inherit}:where(.sc-root) :focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-main{padding-bottom:48px}.sc-page-pad{width:100%;max-width:var(--sc-max);margin:0 auto;padding:24px 20px 0}.sc-stack{display:flex;flex-direction:column;gap:32px}.sc-button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s,background .15s}.sc-button-accent{background:var(--sc-accent);color:var(--sc-accent-text)}.sc-button-accent:hover{filter:brightness(1.06)}.sc-button-ghost{background:transparent;color:var(--sc-text);border-color:var(--sc-border)}.sc-button-ghost:hover{background:var(--sc-surface)}.sc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--sc-border);border-radius:999px;background:transparent;color:var(--sc-text-2);cursor:pointer}.sc-icon-button:hover{background:var(--sc-surface);color:var(--sc-text)}.sc-header{justify-content:space-between;gap:16px;max-width:var(--sc-max);margin:0 auto;padding:14px 20px}.sc-header,.sc-header-brand{display:flex;align-items:center}.sc-header-brand{gap:10px;min-width:0}.sc-brand-logo{width:auto;max-width:160px;object-fit:contain}.sc-brand-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--sc-radius-sm);background:var(--sc-accent);color:var(--sc-accent-text);font-size:12px;font-weight:700}.sc-header-names{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sc-header-name{font-weight:700;font-size:15px}.sc-header-host,.sc-header-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-header-host{color:var(--sc-text-3);font-size:12px}.sc-header-actions{display:flex;align-items:center;gap:10px}.sc-header-links{display:flex;gap:16px;font-size:14px;color:var(--sc-text-2)}.sc-header-links a:hover{color:var(--sc-text)}.sc-search{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--sc-border);border-radius:999px;color:var(--sc-text-3)}.sc-search input{width:160px;border:0;background:transparent;color:var(--sc-text);font:inherit;font-size:14px;outline:none}.sc-footer{padding:24px 20px 32px;text-align:center;font-size:12px;color:var(--sc-text-3)}.sc-footer strong{color:var(--sc-text-2)}.sc-hero{position:relative;max-width:var(--sc-max);margin:8px auto 0;padding:56px 20px 40px}.sc-hero-image{margin-top:0;max-width:none;padding:120px 20px 48px;background-size:cover;background-position:50%;color:#fff}.sc-hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.72))}.sc-hero-inner{position:relative;max-width:var(--sc-max);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sc-hero.sc-center .sc-hero-inner{align-items:center;text-align:center}.sc-hero-title{margin:0;font-size:clamp(30px,5cqi,52px);line-height:1.05;letter-spacing:-.025em;font-weight:700}.sc-hero-description{margin:0;max-width:640px;font-size:16px;color:var(--sc-text-2)}.sc-hero-image .sc-hero-description{color:rgba(255,255,255,.85)}.sc-media{position:relative;overflow:hidden;border-radius:var(--sc-radius);background:#000;aspect-ratio:16/9}.sc-media>*{width:100%;height:100%}.sc-player-placeholder{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1b1f2e,#2c3554)}.sc-player-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sc-play-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding-left:4px;border-radius:999px;background:var(--sc-accent);color:var(--sc-accent-text);box-shadow:0 8px 30px rgba(0,0,0,.35)}.sc-thumb{position:relative;display:block;overflow:hidden;border-radius:var(--sc-radius);background:var(--sc-surface-2);aspect-ratio:16/9}.sc-thumb img,.sc-thumb-empty{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sc-thumb-empty{display:block;background:linear-gradient(135deg,var(--sc-surface-2),var(--sc-surface))}a:hover>.sc-thumb img{transform:scale(1.03)}.sc-thumb-lock,.sc-thumb-play{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;opacity:0;transition:opacity .2s}.sc-thumb-sm .sc-thumb-lock,.sc-thumb-sm .sc-thumb-play{width:28px;height:28px;margin:-14px 0 0 -14px}.sc-thumb-lock,a:hover .sc-thumb-play{opacity:1}.sc-duration{position:absolute;right:8px;bottom:8px;padding:1px 6px;border-radius:6px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-thumb-sm .sc-duration{right:4px;bottom:4px;font-size:10px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--sc-card-min),100%),1fr));grid-gap:var(--sc-gap);gap:var(--sc-gap)}.sc-card{gap:10px}.sc-card,.sc-card-body{display:flex;flex-direction:column;min-width:0}.sc-card-body{gap:4px}.sc-card-title{font-weight:600;font-size:15px;line-height:1.3}a.sc-card-title:hover{color:var(--sc-accent)}.sc-card-description{margin:0;color:var(--sc-text-2);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-card-meta{color:var(--sc-text-3);font-size:12px}.sc-locked{opacity:.6}.sc-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--sc-radius-sm);min-width:0}.sc-row-active,a.sc-row:hover{background:var(--sc-surface)}.sc-row-active{box-shadow:inset 0 0 0 1px var(--sc-border)}.sc-row .sc-thumb{flex-shrink:0;width:128px;border-radius:var(--sc-radius-sm)}.sc-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-row-kicker{color:var(--sc-accent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sc-row-watched{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:var(--sc-text-3)}.sc-row-title{font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-row-meta{color:var(--sc-text-3);font-size:12px}.sc-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sc-section-title h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.sc-count,.sc-section-title span{color:var(--sc-text-3);font-size:13px}.sc-count{margin-bottom:14px;font-weight:600}.sc-empty{margin:0;padding:48px 0;text-align:center;color:var(--sc-text-3)}.sc-hero-playlist{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start}.sc-hero-playlist-main,.sc-watch-main{display:flex;flex-direction:column;gap:14px;min-width:0}.sc-featured-details{display:flex;flex-direction:column;gap:4px}.sc-featured-title{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.sc-rail{display:flex;flex-direction:column;gap:8px;min-width:0}.sc-rail-heading{padding:0 8px;color:var(--sc-text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-rail-list{display:flex;flex-direction:column;gap:2px;max-height:640px;overflow-y:auto}.sc-cinema-stage{background:#000}.sc-cinema-stage .sc-media{max-width:min(1400px,calc(78vh * 16 / 9));margin:0 auto;border-radius:0}.sc-cinema .sc-rail-heading{margin:28px 0 12px;padding:0}.sc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);grid-gap:var(--sc-gap);gap:var(--sc-gap);overflow-x:auto;padding-bottom:8px}.sc-course{display:flex;flex-direction:column;gap:28px;max-width:880px}.sc-course-progress{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--sc-text-2)}.sc-course-progress-bar{position:relative;flex:1 1;max-width:280px;height:6px;overflow:hidden;border-radius:999px;background:var(--sc-surface)}.sc-course-progress-bar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--sc-accent);transition:width .3s ease}.sc-course-lessons{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--sc-border);border-radius:var(--sc-radius)}.sc-magazine-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--sc-gap);gap:var(--sc-gap)}.sc-magazine-lead{position:relative;overflow:hidden;border-radius:var(--sc-radius);background:var(--sc-surface-2);aspect-ratio:16/10}.sc-magazine-lead .sc-thumb-empty,.sc-magazine-lead img{width:100%;height:100%;object-fit:cover}.sc-magazine-caption{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;gap:12px;padding:48px 20px 20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:#fff}.sc-magazine-play{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding-left:2px;border-radius:999px;background:var(--sc-accent);color:var(--sc-accent-text)}.sc-magazine-title{font-size:clamp(18px,2.4cqi,28px);font-weight:700;line-height:1.15;letter-spacing:-.015em}.sc-magazine-side{display:flex;flex-direction:column;gap:var(--sc-gap)}.sc-magazine-side .sc-card-description{display:none}.sc-list{display:flex;flex-direction:column;gap:2px;max-width:880px}.sc-watch{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start}.sc-back{display:inline-flex;align-items:center;gap:6px;color:var(--sc-text-2);font-size:13px;font-weight:600}.sc-back:hover{color:var(--sc-text)}.sc-now-playing{display:flex;flex-direction:column;gap:8px}.sc-now-playing-title{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.sc-now-playing-actions{display:flex;gap:8px}.sc-now-playing-description{margin:4px 0 0;color:var(--sc-text-2);white-space:pre-line}.sc-watch-rail{padding-top:32px}.sc-up-next{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--sc-overlay)}.sc-up-next-card{display:flex;flex-direction:column;gap:12px;width:min(360px,100%);padding:16px;border-radius:var(--sc-radius);background:rgba(16,17,20,.92);color:#fff;box-shadow:0 16px 50px rgba(0,0,0,.45)}.sc-up-next-kicker{color:rgba(255,255,255,.7);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sc-up-next-video{display:flex;align-items:center;gap:12px}.sc-up-next-video .sc-thumb-empty,.sc-up-next-video img{width:96px;aspect-ratio:16/9;border-radius:6px;object-fit:cover}.sc-up-next-title{font-weight:600;font-size:14px;line-height:1.3}.sc-up-next-progress{height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.2)}.sc-up-next-progress span{display:block;height:100%;background:var(--sc-accent);transform-origin:left;transition:transform 1s linear}.sc-up-next-actions{display:flex;gap:8px}.sc-up-next-actions .sc-button{flex:1 1;justify-content:center}.sc-up-next-actions .sc-button-ghost{color:#fff;border-color:rgba(255,255,255,.25)}.sc-up-next-actions .sc-button-ghost:hover{background:rgba(255,255,255,.08)}.sc-message-page{display:flex;flex-direction:column;min-height:100vh;--sc-bg:#ffffff;--sc-text:#0b0b0c;--sc-text-2:#4b4d53;--sc-surface:#f6f6f7;--sc-accent:#ff7a1a;--sc-accent-text:#0b0b0c;--sc-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.sc-message{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;text-align:center}.sc-message h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.015em}.sc-message p{margin:0;max-width:420px;color:var(--sc-text-2)}.sc-message-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:6px;border-radius:999px;background:var(--sc-surface);color:var(--sc-text-2)}.sc-password{display:flex;flex-direction:column;gap:8px;width:100%;max-width:380px;margin-top:14px;text-align:left}.sc-password-label{font-size:13px;font-weight:600}.sc-password-row{display:flex;gap:8px}.sc-password-input{flex:1 1;min-width:0;height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--sc-text) 18%,transparent);border-radius:10px;background:var(--sc-bg);color:var(--sc-text);font:inherit}.sc-password-input:focus{outline:2px solid var(--sc-accent);outline-offset:1px}.sc-password-input[aria-invalid=true]{border-color:#d93025}.sc-password-error{margin:0;color:#d93025;font-size:13px}.sc-lead{gap:12px}.sc-lead-field{display:flex;flex-direction:column;gap:6px}.sc-lead-field .sc-password-input{flex:none}.sc-lead-optional{color:var(--sc-text-2);font-weight:400}.sc-lead-consent{display:flex;align-items:flex-start;gap:8px;color:var(--sc-text-2);font-size:12px;line-height:1.45}.sc-lead-consent input{margin-top:2px;accent-color:var(--sc-accent)}.sc-lead-submit{height:44px;justify-content:center}.sc-embed{min-height:0}.sc-embed .sc-main{padding:0}@container sc-page (max-width: 860px){.sc-hero-playlist,.sc-magazine-top,.sc-watch{grid-template-columns:minmax(0,1fr)}.sc-watch-rail{padding-top:0}.sc-header-links{display:none}}@container sc-page (max-width: 560px){.sc-header,.sc-hero,.sc-page-pad{padding-left:16px;padding-right:16px}.sc-header{flex-wrap:wrap;row-gap:12px}.sc-header-brand{margin-right:auto}.sc-header-actions{display:contents}.sc-header-host{display:none}.sc-search{order:1;flex-basis:100%}.sc-search input{flex:1 1;width:auto;min-width:0}.sc-hero{padding-top:32px}.sc-row .sc-thumb{width:104px}}body,html{margin:0;padding:0;min-height:100%}body{background:#ffffff}