:root{--yt-media-ground:oklch(0.12 0.005 90);--yt-media-ink:oklch(0.98 0.005 90);--yt-play-fill:oklch(0.12 0.005 90/0.76);--yt-backdrop:oklch(0.08 0.005 90/0.94);--yt-ease-out:cubic-bezier(0.16,1,0.3,1);--yt-ease-in:cubic-bezier(0.7,0,0.84,0)}.yt-showcase{width:100%;min-width:0;max-width:100%;margin:20px 0;color:var(--color-ink)}.yt-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.yt-showcase-head h2{min-width:0;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650}.yt-showcase-head a,.yt-showcase-head button{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;font-size:12px;white-space:nowrap;color:var(--color-ink-2)}.yt-showcase-rail{display:flex;gap:16px;max-width:100%;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.yt-showcase-rail::-webkit-scrollbar{display:none}.yt-showcase-card{flex:0 0 clamp(240px,25vw,340px);min-width:0;scroll-snap-align:start}.yt-showcase-play{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0;border:0;border-radius:12px;background:var(--yt-media-ground);color:var(--yt-media-ink);cursor:pointer}.yt-showcase-play img{display:block;width:100%;height:100%;object-fit:cover}.yt-showcase-play img[hidden]{display:none}.yt-showcase-glyph{position:absolute;inset:0;display:grid;place-items:center;margin:auto;width:48px;height:48px;border-radius:50%;background:var(--yt-play-fill);opacity:0;transition:opacity .12s var(--yt-ease-out)}.yt-showcase-play:focus-visible .yt-showcase-glyph,.yt-showcase-play:hover .yt-showcase-glyph{opacity:1}.yt-showcase-play:has(img[hidden]) .yt-showcase-glyph{opacity:1}.yt-showcase-play:active .yt-showcase-glyph{opacity:.75}.yt-showcase-play:disabled{opacity:.5;cursor:default}.yt-showcase-meta{display:grid;min-width:0;gap:2px;padding:10px 0 0}.yt-showcase-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.yt-showcase-actions>button{display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-ink);cursor:pointer;transition:background .18s var(--yt-ease-out),transform .18s var(--yt-ease-out)}.yt-showcase-actions>button:disabled{opacity:.28;cursor:default}.yt-showcase-actions>button:not(:disabled):hover{background:color-mix(in srgb,var(--color-ink) 14%,transparent);transform:scale(1.06)}.yt-showcase-actions>a{margin-left:8px}.discovery-fluid-rail{scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.discovery-fluid-rail>*{scroll-snap-stop:normal}.discovery-fluid-rail img{-webkit-user-drag:none}.discovery-fluid-rail[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none!important;user-select:none}.discovery-fluid-rail[data-dragging=true] *{user-select:none}.yt-showcase-rail{scroll-padding-inline:4px}.yt-showcase-play img{transition:transform .38s var(--yt-ease-out),filter .38s var(--yt-ease-out)}.yt-showcase-play{box-shadow:inset 0 0 0 1px #ffffff14}.yt-showcase-meta strong{letter-spacing:-.015em}.video-file-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#272330,#100f14);color:#fff8}.video-file-player{display:block;width:min(100%,1120px,calc((100dvh - 160px) * 16 / 9));max-height:calc(100dvh - 160px);aspect-ratio:16/9;margin:0 auto;border-radius:8px;background:#09090b}.video-file-player[data-ratio="9:16"]{width:min(100%,calc((100dvh - 160px) * 9 / 16));aspect-ratio:9/16}.video-file-player[data-ratio="1:1"]{width:min(100%,calc(100dvh - 160px));aspect-ratio:1}@media (hover:hover){.yt-showcase-rail{cursor:grab}.yt-showcase-play:hover img{transform:scale(1.035);filter:brightness(.82)}}.yt-showcase-meta a,.yt-showcase-meta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.yt-showcase-meta strong{font-size:.85rem;font-weight:550}.yt-showcase-meta a{width:fit-content;max-width:100%;min-height:28px;font-size:.75rem;color:var(--color-ink-2);text-decoration:none}.yt-showcase-meta a:hover{text-decoration:underline}.yt-showcase a:active{opacity:.75}.yt-showcase :is(button,a,[tabindex]):focus-visible,.yt-video-dialog :is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.yt-video-backdrop{position:fixed;inset:0;z-index:1500;background:var(--yt-backdrop);opacity:1;transition:opacity .26s var(--yt-ease-out)}.yt-video-backdrop[data-ending-style],.yt-video-backdrop[data-starting-style]{opacity:0}.yt-video-dialog{position:fixed;inset:0;z-index:1501;display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;color:var(--color-ink);background:var(--color-paper);opacity:1;transform:scale(1);transition:opacity .26s var(--yt-ease-out),transform .26s var(--yt-ease-out)}.yt-video-dialog[data-starting-style]{opacity:0;transform:scale(.98)}.yt-video-dialog[data-ending-style]{opacity:0;transform:scale(.99);transition-duration:.18s;transition-timing-function:var(--yt-ease-in)}.yt-video-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1120px;margin-inline:auto}.yt-video-header>div{min-width:0}.yt-video-header h2{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.yt-video-header h2,.yt-video-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-video-header p{margin:2px 0 0;font-size:.8rem;color:var(--color-ink-2)}.yt-video-player{width:100%;max-width:1120px;min-width:0;margin-inline:auto}.yt-video-stage{width:min(100%,calc((100dvh - 200px) * 16 / 9));min-height:200px;aspect-ratio:16/9;margin-inline:auto;overflow:hidden;border-radius:8px;background:var(--yt-media-ground)}.yt-video-stage iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.yt-video-controls{display:flex;align-items:center;gap:12px;margin-top:12px;min-width:0}.yt-video-control{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--color-ink);background:var(--color-paper-2);cursor:pointer}.yt-video-control:hover{background:var(--color-paper-3)}.yt-video-control:active{transform:scale(.96)}.yt-video-control:disabled{opacity:.4;cursor:default}.yt-video-controls a{display:inline-flex;align-items:center;margin-left:auto;min-height:44px;white-space:nowrap;color:var(--color-ink-2);font-size:.8rem}.yt-video-controls a:hover{text-decoration:underline}.yt-video-shortcuts,.yt-video-status{font-size:.75rem;color:var(--color-ink-2)}.yt-video-status{margin:8px 0 0}@media (hover:none),(pointer:coarse){.yt-showcase-glyph{opacity:1}.yt-showcase-meta a{min-height:44px}.yt-showcase-actions>button{display:none}}@media (max-width:640px){.yt-showcase{margin:16px 0;padding-inline:var(--mn-gutter,16px)}.yt-showcase-card{flex-basis:min(76vw,290px)}.yt-showcase-rail{gap:12px}.yt-video-dialog{padding-inline:16px}.yt-video-shortcuts{display:none}}@media (max-height:480px){.yt-video-dialog{justify-content:flex-start;gap:8px;padding-block:8px}.yt-video-header h2{font-size:.85rem}.yt-video-header p{display:none}.yt-video-stage{width:min(100%,calc((100dvh - 116px) * 16 / 9))}.yt-video-controls{margin-top:4px}}@media (prefers-reduced-motion:reduce){.yt-showcase-glyph,.yt-video-backdrop,.yt-video-dialog{transition:opacity .12s var(--yt-ease-out)}.yt-video-control:active,.yt-video-dialog[data-ending-style],.yt-video-dialog[data-starting-style]{transform:none}.yt-showcase-actions>button,.yt-showcase-play img{transition:none;transform:none!important}}.yt-showcase-sub,.yt-showcase-title{display:flex;align-items:center;gap:10px;min-width:0}.yt-showcase-title strong{flex:1;min-width:0}.yt-showcase-sub{justify-content:space-between}.yt-watch-link{min-height:32px;font-size:12px;color:var(--color-ink-2);white-space:nowrap}.yt-watch-link:hover{color:var(--color-ink);text-decoration:underline}.yt-card-menu{flex-shrink:0;opacity:.8}.yt-showcase-card[data-playing=true] .yt-showcase-glyph{opacity:1}.yt-showcase-play img{transition:transform .16s var(--yt-ease-out)}@media (hover:hover){.yt-showcase-play:hover img{transform:scale(1.025)}}.yt-persistent{color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-rule)}.yt-persistent--dock{position:fixed;inset:auto 18px calc(var(--mobile-nav-h, 0px) + 100px) auto;z-index:110;width:min(356px,calc(100vw - 32px));max-width:none;margin:0;padding:8px;border-radius:14px;box-shadow:0 14px 44px #0005}.yt-persistent--dock .yt-video-header{gap:4px;margin-bottom:8px}.yt-persistent--dock h2{font-size:12px}.yt-persistent--dock .yt-video-control{width:32px;height:32px}.yt-persistent--dock .yt-video-stage{width:100%;height:200px;min-height:200px;aspect-ratio:auto}.yt-persistent--dock .yt-video-shortcuts{display:none}.yt-persistent--dock .yt-video-controls{gap:6px;margin-top:6px}.yt-persistent--dock .yt-video-controls a{min-height:32px}html[data-mn-platform] .yt-persistent--dock{inset:auto calc(12px + var(--safe-area-inset-right, env(safe-area-inset-right, 0px))) calc(var(--mc-dock) + 12px) calc(12px + var(--safe-area-inset-left, env(safe-area-inset-left, 0px)));width:auto;max-width:420px;margin-inline-start:auto}html[data-mn-platform]:has(.mn[data-has-player=true]) .yt-persistent--dock{bottom:calc(var(--mc-dock) + var(--mc-mini) + 12px)}html[data-mn-platform] .yt-persistent--dock .yt-video-stage{height:160px;min-height:160px}.yt-persistent--expanded{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:var(--color-paper)}.yt-persistent::backdrop{background:var(--yt-backdrop)}.yt-playlist-picker{display:grid;gap:8px}.yt-playlist-picker button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:8px;background:var(--sx-panel)}.yt-playlist-picker button:hover{background:var(--sx-panel-hover)}.yt-playlist-picker button:disabled{opacity:.45}.yt-playlist-picker form{display:flex;gap:8px;margin-top:12px}.yt-playlist-picker input{min-width:0;flex:1;padding:8px 12px;border:1px solid var(--color-rule);border-radius:8px}.yt-song-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 8px}.yt-song-row>button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--sx-panel)}.yt-song-row>div{min-width:0;flex:1}.yt-song-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}