@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--panel:#181818;--panel-soft:#222;--text:#f1f1f1;--muted:#aaa;--line:#303030;--chip:#272727;--accent:#f03;--danger:#f77}.savePopoverLayer.anchoredMode{z-index:220;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.savePopoverLayer.anchoredMode .savePopover{transform-origin:100% 0;background:#1e1e1efa;border-color:#ffffff1f;width:min(400px,100vw - 24px);max-height:min(560px,100dvh - 24px);box-shadow:0 12px 38px #0000008c;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:fixed!important;bottom:auto!important;right:auto!important}.playerFrame{isolation:isolate;contain:layout paint;background-color:#000}.playerFrame>video.player{backface-visibility:hidden;will-change:auto;background-color:#000;transform:translate(0,0)}.saveDestinationIcon{color:#aaa;border-radius:999px;justify-self:end;place-items:center;width:28px;height:28px;display:grid}.saveDestinationIcon svg{width:22px;height:22px}.saveDestinationIcon.active{color:#0f0f0f;background:#f1f1f1}@media (min-width:761px){.savePopoverLayer.anchoredMode .savePopover{border-radius:12px;width:min(320px,100vw - 24px);max-height:min(440px,100dvh - 24px)}.savePopoverLayer.anchoredMode .savePopoverHeader{padding:12px 14px 7px}.savePopoverLayer.anchoredMode .savePopoverHeader h2{font-size:17px}.savePopoverLayer.anchoredMode .savePopoverHeader button{min-height:28px;padding:0 9px;font-size:12px}.savePopoverLayer.anchoredMode .saveList{max-height:310px}.savePopoverLayer.anchoredMode .saveListItem{grid-template-columns:48px minmax(0,1fr) 26px;gap:9px;min-height:54px;padding:5px 14px}.savePopoverLayer.anchoredMode .saveStackThumb{transform-origin:0;width:46px;height:34px;transform:scale(.78)}.savePopoverLayer.anchoredMode .saveListText strong{font-size:14px}.savePopoverLayer.anchoredMode .saveListText small{font-size:11px}.savePopoverLayer.anchoredMode .saveMark{border-width:2px;width:17px;height:22px}.savePopoverLayer.anchoredMode .newPlaylistButton{min-height:36px;margin:8px 10px 10px;font-size:13px}}.savePopoverLayer.bottomSheetMode .savePopover{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.playlistSaveToast{left:max(20px, env(safe-area-inset-left));bottom:max(22px, env(safe-area-inset-bottom));z-index:500;color:#f1f1f1;background:#212121;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;width:min(430px,100vw - 32px);min-height:64px;animation:3.6s cubic-bezier(.2,0,0,1) both playlistToastLife;display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0000007a}.playlistSaveToastThumb{background:#111;width:72px;height:64px;display:block;overflow:hidden}.playlistSaveToastThumb img{object-fit:cover;width:100%;height:100%}.playlistSaveToastMessage{text-overflow:ellipsis;white-space:nowrap;padding:0 16px;font-size:14px;line-height:1.45;overflow:hidden}.playlistSaveToastMessage strong{font-weight:600}@keyframes playlistToastLife{0%{opacity:0;transform:translateY(18px)}9%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@media (max-width:760px){.playlistSaveToast{left:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}.accountPage button.accountSectionHeader{appearance:none;width:fit-content;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--motion-standard), color .16s var(--motion-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;margin:0;padding:6px 8px 6px 2px}.accountPage button.accountSectionHeader>svg{color:var(--muted);transition:color .16s var(--motion-standard), transform .16s var(--motion-standard)}@media (hover:hover) and (pointer:fine){.accountPage button.accountSectionHeader:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.accountPage button.accountSectionHeader:hover>svg{color:var(--text);transform:translate(3px)}}.accountPage button.accountSectionHeader:active{background:color-mix(in srgb, var(--text) 12%, transparent)}.accountPage button.accountSectionHeader:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accountPage .accountSection{box-shadow:none!important;background:0 0!important}.accountPage .accountSectionHeader,.accountPage .accountSectionHeader h2,.accountPage .playlistCardMeta,.accountPage .accountLibraryPlaylistCard .playlistCardMeta{background:0 0!important}.accountPage .accountRail{scrollbar-gutter:auto;align-content:start;align-items:start;overflow:auto hidden!important}.accountPage .accountSkeletonCard .accountThumb{aspect-ratio:16/9;width:100%;height:auto}.accountPage .accountSkeletonCard .skeletonLine:last-of-type{height:12px}@media (max-width:760px){.accountPage .accountSkeletonCard{height:144px!important;min-height:144px!important;max-height:144px!important}}.accountPage button.accountSectionHeader{appearance:none!important;width:fit-content!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (hover:hover) and (pointer:fine){.accountPage button.accountSectionHeader:hover{background:color-mix(in srgb, var(--text) 8%, transparent)!important}}@media (max-width:760px){.topBar.searchActive{z-index:220!important}.topBar.searchActive .topSearchForm.mobileSearchOpen{z-index:222!important}.topBar.searchActive .searchSuggestPanel{z-index:223!important}.mobileSearchScrim{z-index:210!important;-webkit-backdrop-filter:none!important;background:#0f0f0f!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .recommendationLyricsPanel{background:#111!important;border-radius:14px 14px 0 0!important;grid-template-rows:46px 44px minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:hidden!important}.recommendationLyricsPanel .lyricsPanelHeader{z-index:3!important;background:#111!important;min-height:46px!important;padding:7px 8px 7px 14px!important;position:relative!important}.recommendationLyricsPanel .lyricsToolbar{z-index:3!important;background:#181818!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;min-height:44px!important;padding:6px 8px 6px 10px!important;display:grid!important;position:relative!important;overflow:hidden!important}.recommendationLyricsPanel .lyricsLanguages{width:100%!important;min-width:0!important;overflow:auto hidden!important}.recommendationLyricsPanel .lyricsLanguages button{min-height:30px!important}.recommendationLyricsPanel .lyricsFocusToggle{min-height:30px;padding-left:8px;background:#181818!important}.recommendationLyricsPanel .lyricsFocusToggle>span{display:none!important}.recommendationLyricsPanel .lyricsList{z-index:1!important;min-height:0!important;padding:7px 6px calc(24px + env(safe-area-inset-bottom))!important;background:#111!important;position:relative!important;overflow:hidden auto!important}.recommendationLyricsPanel .lyricLine{border-radius:8px!important;min-height:42px!important;padding:7px 9px!important}.persistentPlayerDock.miniPlayerDock{right:0!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;z-index:149!important;background:#181818!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;grid-template-rows:72px!important;grid-template-columns:128px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:72px!important;animation:.2s cubic-bezier(.2,0,0,1) both mobileMiniPlayerIn!important;display:grid!important;left:0!important;overflow:hidden!important;box-shadow:0 -5px 18px #00000052!important}.miniPlayerDock>.playerHost,.miniPlayerDock .playerFrame{aspect-ratio:16/9!important;background:#000!important;border-radius:0!important;grid-area:1/1!important;width:128px!important;min-width:0!important;height:72px!important;overflow:hidden!important}.miniPlayerDock .player{object-fit:cover!important;width:100%!important;height:100%!important}.miniPlayerDock .subtitleOverlay,.miniPlayerDock .miniPlayerChrome{display:none!important}.miniPlayerDock .miniPlayerMetaBar{background:#181818!important;border:0!important;grid-area:1/2!important;grid-template-columns:minmax(0,1fr) 38px 38px!important;align-items:center!important;gap:2px!important;width:100%!important;height:72px!important;min-height:0!important;padding:7px 6px 7px 12px!important;display:grid!important}.miniPlayerDock .miniPlayerMetaText{cursor:pointer;align-content:center;height:100%}.miniPlayerDock .miniPlayerMetaBar button{width:36px!important;height:36px!important;display:grid!important}.miniPlayerDock .mobileMiniCloseButton{display:grid!important}}@keyframes mobileMiniPlayerIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.topBar.searchActive{z-index:220!important}.topBar.searchActive .topSearchForm.mobileSearchOpen{z-index:222!important}.topBar.searchActive .searchSuggestPanel{z-index:223!important}.mobileSearchScrim{z-index:210!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f0f0f!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .recommendationLyricsPanel{background:#111!important;border-radius:14px 14px 0 0!important;grid-template-rows:46px 44px minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:hidden!important}.recommendationLyricsPanel .lyricsPanelHeader{z-index:3;position:relative;background:#111!important;min-height:46px!important}.recommendationLyricsPanel .lyricsToolbar{z-index:3;grid-template-columns:minmax(0,1fr) auto;min-width:0;position:relative;overflow:hidden;background:#181818!important;min-height:44px!important;padding:6px 8px 6px 10px!important;display:grid!important}.recommendationLyricsPanel .lyricsLanguages{width:100%;min-width:0;overflow:auto hidden!important}.recommendationLyricsPanel .lyricsFocusToggle{background:#181818;min-height:30px;padding-left:8px}.recommendationLyricsPanel .lyricsFocusToggle>span{display:none}.recommendationLyricsPanel .lyricsList{min-height:0!important;padding:7px 6px calc(24px + env(safe-area-inset-bottom))!important;background:#111!important;overflow:hidden auto!important}.persistentPlayerDock.miniPlayerDock{right:0!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;z-index:149!important;background:#181818!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;grid-template-rows:72px!important;grid-template-columns:128px minmax(0,1fr)!important;width:100%!important;height:72px!important;animation:.2s cubic-bezier(.2,0,0,1) both mobileMiniPlayerIn!important;display:grid!important;left:0!important;overflow:hidden!important;box-shadow:0 -5px 18px #00000052!important}.miniPlayerDock>.playerHost,.miniPlayerDock .playerFrame{grid-area:1/1;overflow:hidden;aspect-ratio:16/9!important;border-radius:0!important;width:128px!important;height:72px!important}.miniPlayerDock .player{object-fit:cover!important;width:100%!important;height:100%!important}.miniPlayerDock .subtitleOverlay,.miniPlayerDock .miniPlayerChrome{display:none!important}.miniPlayerDock .miniPlayerMetaBar{grid-area:1/2;width:100%;height:72px;background:#181818!important;border:0!important;grid-template-columns:minmax(0,1fr) 38px 38px!important;gap:2px!important;min-height:0!important;padding:7px 6px 7px 12px!important;display:grid!important}.miniPlayerDock .miniPlayerMetaText{cursor:pointer;align-content:center;height:100%}.miniPlayerDock .miniPlayerMetaBar button{width:36px!important;height:36px!important}.miniPlayerDock .mobileMiniCloseButton{display:grid!important}}@media (min-width:761px){.recommendColumn.lyricsColumn .recommendationLyricsPanel{height:100%!important;max-height:100%!important}}@media (max-width:760px) and (orientation:portrait){.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .recommendationLyricsPanel{border-radius:14px 14px 0 0!important;height:auto!important;max-height:none!important}}.mobileMiniCloseButton{display:none!important}@media (max-width:760px){.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .recommendationLyricsPanel{background:#111!important;grid-template-rows:46px 44px minmax(0,1fr)!important;overflow:hidden!important}.recommendationLyricsPanel .lyricsPanelHeader{z-index:3;position:relative;background:#111!important;min-height:46px!important;padding:7px 8px 7px 14px!important}.recommendationLyricsPanel .lyricsToolbar{z-index:3;grid-template-columns:minmax(0,1fr) auto;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px #ffffff12;background:#181818!important;min-height:44px!important;padding:6px 8px 6px 10px!important;display:grid!important}.recommendationLyricsPanel .lyricsLanguages{width:100%;min-width:0;overflow:auto hidden!important}.recommendationLyricsPanel .lyricsLanguages button{min-height:30px!important}.recommendationLyricsPanel .lyricsFocusToggle{background:#181818;min-height:30px;padding-left:8px}.recommendationLyricsPanel .lyricsFocusToggle>span{display:none}.recommendationLyricsPanel .lyricsList{z-index:1;position:relative;min-height:0!important;padding:7px 6px calc(24px + env(safe-area-inset-bottom))!important;background:#111!important;overflow:hidden auto!important}.recommendationLyricsPanel .lyricLine{border-radius:8px!important;min-height:42px!important;padding:7px 9px!important}.persistentPlayerDock.miniPlayerDock{right:0!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;z-index:149!important;background:#181818!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;grid-template-rows:72px!important;grid-template-columns:128px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:72px!important;animation:.2s cubic-bezier(.2,0,0,1) both mobileMiniPlayerIn!important;display:grid!important;left:0!important;overflow:hidden!important;box-shadow:0 -5px 18px #00000052!important}.miniPlayerDock>.playerHost{background:#000;grid-area:1/1;min-width:0;overflow:hidden;width:128px!important;height:72px!important}.miniPlayerDock .playerFrame{aspect-ratio:16/9!important;border-radius:0!important;width:128px!important;height:72px!important}.miniPlayerDock .player{object-fit:cover!important;width:100%!important;height:100%!important}.miniPlayerDock .subtitleOverlay,.miniPlayerDock .miniPlayerChrome{display:none!important}.miniPlayerDock .miniPlayerMetaBar{grid-area:1/2;align-items:center;width:100%;height:72px;background:#181818!important;border:0!important;grid-template-columns:minmax(0,1fr) 38px 38px!important;gap:2px!important;min-height:0!important;padding:7px 6px 7px 12px!important;display:grid!important}.miniPlayerDock .miniPlayerMetaText{cursor:pointer;align-content:center;height:100%}.miniPlayerDock .miniPlayerMetaText strong{font-size:13px}.miniPlayerDock .miniPlayerMetaText small{font-size:11px}.miniPlayerDock .miniPlayerMetaBar button{width:36px!important;height:36px!important}.miniPlayerDock .mobileMiniCloseButton{display:grid!important}}.shortsWatchShell{background:#0f0f0f}.shortsWatchGrid{width:100%;min-height:calc(100dvh - 64px);margin:0;padding:12px 24px;display:block}.shortsWatchColumn{width:100%;height:auto;overflow:visible}.shortsPlayerStage{justify-content:center;align-items:center;min-height:calc(100dvh - 88px);display:flex;position:relative}.shortsPlayerCard{aspect-ratio:9/16;background:#000;border-radius:14px;height:min(100dvh - 96px,840px);max-height:840px;position:relative;overflow:visible}.shortsPlayerPlaceholder,.shortsPlayerPlaceholder .mainPlayerPortalHost,.shortsPlayerPlaceholder .mainPlayerDock,.shortsPlayerPlaceholder .playerHost,.shortsPlayerPlaceholder .playerFrame{border-radius:inherit;aspect-ratio:auto;width:100%;height:100%}.shortsPlayerPlaceholder .player{object-fit:cover}.shortsPlayerPlaceholder .playerFrame{touch-action:none}.shortsPlayerPlaceholder .controlStrip{display:none}.shortsPlayerPlaceholder .playerControls{padding-bottom:0}.shortsPlayerPlaceholder .seekBar{bottom:0}.shortsPlayerCopy{z-index:9;color:#fff;pointer-events:none;text-shadow:0 1px 5px #000000e6;gap:6px;display:grid;position:absolute;bottom:22px;left:16px;right:72px}.shortsPlayerCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.shortsPlayerCopy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.shortsPlayerActions{z-index:10;justify-items:center;gap:12px;width:64px;display:grid;position:absolute;bottom:12px;right:-76px}.shortsPlayerActions button{color:#fff;background:0 0;border:0;justify-items:center;gap:3px;width:58px;padding:0;display:grid}.shortsPlayerActions button>svg{box-sizing:content-box;background:#272727;border-radius:999px;width:24px;height:24px;padding:13px}.shortsPlayerActions button.active>svg{color:#0f0f0f;background:#f1f1f1}.shortsPlayerActions button span{text-overflow:ellipsis;white-space:nowrap;max-width:62px;font-size:12px;font-weight:600;overflow:hidden}.shortsPlayerThumb{background:#222;border:2px solid #fff;border-radius:8px;width:42px;height:42px;display:block;overflow:hidden}.shortsPlayerThumb img{object-fit:cover;width:100%;height:100%}.shortsPlayerNavigation{gap:12px;display:grid;position:absolute;top:50%;left:calc(50% + min(28.125dvh - 27px,236px) + 92px);transform:translateY(-50%)}.shortsPlayerNavigation button{color:#fff;background:#272727;border:0;border-radius:999px;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;display:grid;transform:rotate(90deg)}.shortsRecommendColumn{display:none!important}@media (max-width:760px) and (orientation:portrait){.shortsPageShell{z-index:200;background:#000;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.shortsPageShell>.topBar,.shortsPageShell>.mobileBottomNav{display:none!important}.shortsPageShell .contentShell,.shortsPageShell .contentPane,.shortsWatchGrid,.shortsWatchColumn,.shortsPlayerStage{width:100%;height:100dvh;min-height:0;margin:0;padding:0!important}.shortsPlayerCard{aspect-ratio:auto;border-radius:0;width:100%;height:100dvh;max-height:none}.shortsPlayerCard:before{top:max(14px, env(safe-area-inset-top));z-index:11;color:#fff;content:"Shorts";pointer-events:none;text-shadow:0 1px 5px #000;font-size:20px;font-weight:800;position:absolute;left:16px}.shortsPlayerActions{right:8px;bottom:calc(24px + env(safe-area-inset-bottom));gap:10px}.shortsPlayerActions button>svg{background:#14141494}.shortsPlayerCopy{right:82px;bottom:calc(28px + env(safe-area-inset-bottom));left:16px}.shortsPlayerNavigation{display:none}.shortsPlayerPlaceholder .mobilePlayerTopActions{top:max(10px, env(safe-area-inset-top))}.shortsPlayerPlaceholder .mobilePlayerCenterControls button:not(.mobilePlayerPlayButton){display:none}}.brandButton{border-radius:8px;width:116px;padding:4px 6px}.brandLogoImage{width:104px;height:32px}.viewportCardMenu,.youtubeShell:not(.compactSheetShell) .viewportCardMenu{overflow-y:auto;z-index:500!important;width:280px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;position:fixed!important;bottom:auto!important;right:auto!important}.lyricsSkeleton{gap:8px;width:100%;display:grid}.lyricsSkeletonLine{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.lyricsSkeletonLine>span{width:var(--lyrics-skeleton-width,76%);border-radius:6px;height:18px}.lyricsSkeletonLine:nth-child(3n+2)>span{width:58%}.lyricsSkeletonLine:nth-child(3n)>span{width:88%}.lyricsSkeletonLine>small{border-radius:5px;width:30px;height:12px}@media (min-width:761px){.videoActionBar .controlRow{justify-content:flex-start!important;overflow-x:auto!important}}@media (max-width:760px) and (orientation:portrait){.youtubeShell:not(.shortsPageShell){padding-bottom:calc(56px + env(safe-area-inset-bottom))!important}.youtubeShell:not(.shortsPageShell)>.contentShell,.youtubeShell:not(.shortsPageShell) .contentPane,.youtubeShell:not(.shortsPageShell) .watchGrid,.youtubeShell:not(.shortsPageShell) .resultsPage,.youtubeShell:not(.shortsPageShell) .playlistPage,.youtubeShell:not(.shortsPageShell) .playlistDetailPage,.youtubeShell:not(.shortsPageShell) .accountPage{padding-bottom:0!important}}@media (max-width:760px) and (orientation:landscape){.youtubeShell:not(.shortsPageShell){padding-bottom:0!important}.youtubeShell:not(.shortsPageShell)>.contentShell{padding-bottom:calc(58px + env(safe-area-inset-bottom))!important}.youtubeShell:not(.shortsPageShell) .contentPane,.youtubeShell:not(.shortsPageShell) .watchGrid,.youtubeShell:not(.shortsPageShell) .resultsPage,.youtubeShell:not(.shortsPageShell) .playlistPage,.youtubeShell:not(.shortsPageShell) .playlistDetailPage,.youtubeShell:not(.shortsPageShell) .accountPage{padding-bottom:0!important}}@media (min-width:761px) and (pointer:coarse){.youtubeShell:not(.shortsPageShell) .watchShell,.youtubeShell:not(.shortsPageShell) .contentPane,.youtubeShell:not(.shortsPageShell) .watchGrid{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.youtubeShell:not(.shortsPageShell) .watchColumn,.youtubeShell:not(.shortsPageShell) .recommendColumn,.youtubeShell:not(.shortsPageShell) .recommendColumn .mediaList{overscroll-behavior:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn{position:sticky;top:76px;height:calc(var(--wakplay-viewport-height,100dvh) - 96px)!important;min-height:360px!important;max-height:calc(var(--wakplay-viewport-height,100dvh) - 96px)!important;overscroll-behavior:contain!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .recommendationLyricsPanel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .lyricsList{overscroll-behavior:contain!important;min-height:0!important;overflow:hidden auto!important}}.videoActionBar .pillButton.active,.videoActionBar .likeButton.active,.likeDislikeGroup .likeButton.active{color:#0f0f0f!important;box-shadow:none!important;background:#f1f1f1!important;border-color:#f1f1f1!important}.videoActionBar .pillButton.active svg,.videoActionBar .pillButton.active span,.videoActionBar .likeButton.active svg,.videoActionBar .likeButton.active span,.likeDislikeGroup .likeButton.active svg,.likeDislikeGroup .likeButton.active span{color:#0f0f0f!important}.playerControls .controlButton:active,.mobilePlayerTopButton:active,.mobilePlayerCenterControls button:active,.mobilePlayerFullscreenButton:active,.miniPlayerTopBar button:active,.playerControls .controlButton.active,.mobilePlayerTopButton.active{color:#0f0f0f!important;box-shadow:none!important;background:#f1f1f1!important;border-color:#f1f1f1!important}.playerControls .controlButton:active svg,.playerControls .controlButton:active span,.mobilePlayerTopButton:active svg,.mobilePlayerCenterControls button:active svg,.mobilePlayerFullscreenButton:active svg,.miniPlayerTopBar button:active svg,.playerControls .controlButton.active svg,.playerControls .controlButton.active span,.mobilePlayerTopButton.active svg{color:#0f0f0f!important}@media (max-width:760px){.brandButton{width:94px}.brandLogoImage{width:84px;height:28px}.youtubeShell>.mobileBottomNav,.mobileNavOnly .mobileBottomNav{box-shadow:0 -8px 28px #00000038;-webkit-backdrop-filter:blur(20px)saturate(135%)!important;background:#0f0f0fb8!important;border-top-color:#ffffff1a!important}}.resultItem .resultThumbWrap,.mediaQueueItem .thumbWrap{border-radius:8px;box-sizing:border-box!important;aspect-ratio:16/9!important;gap:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.resultItem .resultThumbWrap>img,.resultItem .resultThumbWrap>.resultThumbFallback,.mediaQueueItem .thumbWrap>img,.mediaQueueItem .thumbWrap>.thumbFallback{object-fit:cover;aspect-ratio:auto!important;border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important}.resultItem .resultThumbWrap>.durationBadge,.mediaQueueItem .thumbWrap>.durationBadge{max-width:calc(100% - 10px);overflow:hidden;bottom:5px!important;right:5px!important}.youtubeLibraryPage .playlistGrid{align-items:start}.youtubeLibraryPage .playlistCard,.youtubeLibraryPage .playlistSkeletonCard{background:0 0;border-radius:0;align-content:start;gap:10px;width:224px;min-width:0;padding:0;display:grid;position:relative;overflow:visible}.youtubeLibraryPage .playlistCardMain,.youtubeLibraryPage .playlistSkeletonCard{grid-template-rows:126px 24px;gap:10px}.youtubeLibraryPage .playlistCover{z-index:1;isolation:auto;background:#202020;border-radius:8px;width:224px;height:126px;display:block;position:relative;overflow:visible;aspect-ratio:auto!important}.youtubeLibraryPage .playlistCover:before,.youtubeLibraryPage .playlistCover:after{z-index:-2;content:"";background:#4a4a4a;border-radius:7px 7px 0 0;height:6px;position:absolute;left:8px;right:8px;display:block!important}.youtubeLibraryPage .playlistCover:before{opacity:.72;top:-6px}.youtubeLibraryPage .playlistCover:after{z-index:-1;background:#303030;top:-3px;left:4px;right:4px}.youtubeLibraryPage .playlistCoverLayer,.youtubeLibraryPage .playlistCoverLayerFront{z-index:1;border-radius:inherit;width:100%;height:100%;box-shadow:none;display:block;position:absolute;inset:0;overflow:hidden}.youtubeLibraryPage .playlistCoverLayer img{object-fit:cover;width:100%;height:100%}.youtubeLibraryPage .playlistCoverFallbackArt{z-index:1;border-radius:inherit;color:#aaa;background:#202020;place-items:center;display:grid;position:absolute;inset:0}.youtubeLibraryPage .playlistTypeBadge{z-index:4;color:#fff;background:#0f0f0fdb;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:28px;height:24px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px}.youtubeLibraryPage .playlistTypeBadge svg{width:15px;height:15px}.youtubeLibraryPage .playlistTypeBadge span{white-space:nowrap;padding:0;display:block}.youtubeLibraryPage .playlistCardMeta{min-width:0;min-height:24px;display:block;padding:0 36px 0 0!important}.youtubeLibraryPage .playlistCardMeta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.youtubeLibraryPage .playlistCardMenu{width:32px;height:32px;bottom:-1px;right:0}.youtubeLibraryPage .playlistSkeletonCard .playlistCover{background:#242424;overflow:hidden}.youtubeLibraryPage .playlistSkeletonCard .playlistCover:before,.youtubeLibraryPage .playlistSkeletonCard .playlistCover:after,.youtubeLibraryPage .playlistSkeletonCard .playlistTypeBadge{display:none!important}.youtubeLibraryPage .playlistSkeletonCard .playlistCardMeta{min-height:24px;display:block;padding:3px 36px 0 0!important}@media (max-width:760px){.youtubeLibraryPage .playlistCard,.youtubeLibraryPage .playlistSkeletonCard,.youtubeLibraryPage .playlistCover{width:100%}.youtubeLibraryPage .playlistCardMain,.youtubeLibraryPage .playlistSkeletonCard{grid-template-rows:auto 24px}.youtubeLibraryPage .playlistCover{height:auto;aspect-ratio:16/9!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);min-height:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,select:focus,textarea:focus{outline:none}button::-moz-focus-inner{border:0}button svg{pointer-events:none;outline:none}a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}.loginShell{background:radial-gradient(circle at 15% 20%,#5865f22e,#0000 34%),linear-gradient(145deg,#0b0b0f 0%,#121212 52%,#080808 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);background:#181818eb;border-radius:8px;gap:22px;width:min(100%,420px);padding:34px;display:grid;box-shadow:0 28px 80px #0000006b}.loginBrand{align-items:center;gap:14px;display:flex}.loginPlayBadge{background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:52px;height:38px;font-size:16px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.loginPanel h1{font-size:32px;line-height:1.1}.loginCopy{color:#d8d8d8;font-size:15px;line-height:1.6}label{color:var(--muted);gap:8px;font-size:14px;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#121212;border-radius:6px;outline:none;padding:10px 12px}input:focus,select:focus{border-color:#666}.loginPanel button,.discordLoginButton{color:#fff;background:#5865f2;border:0;border-radius:6px;place-items:center;min-height:48px;padding:0 14px;font-weight:700;text-decoration:none;display:grid}.discordLoginButton:hover{background:#4752c4}.discordLoginButton.disabled{pointer-events:none;opacity:.55}.errorText{color:var(--danger);font-size:14px}.youtubeShell{background:var(--bg);min-height:100vh}.topBar{z-index:5;background:#0f0f0ff5;border-bottom:1px solid #161616;grid-template-columns:240px minmax(220px,1fr) auto;align-items:center;gap:24px;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.brandMark{align-items:center;gap:8px;min-width:0;font-size:20px;display:flex}.hamburgerButton{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.hamburgerButton:hover{background:var(--panel-soft)}.hamburgerButton svg{width:22px;height:22px}.brandButton{color:var(--text);background:0 0;border:0;padding:0;font-size:20px;font-weight:800}.playBadge{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:34px;height:24px;font-size:12px;display:grid}.topSearchForm{grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-width:0;display:grid}.topSearch{background:#121212;border-radius:999px;min-width:0;height:40px;padding:0 18px}.topSearchForm .topSearch{border-radius:999px 0 0 999px}.searchButton{border:1px solid var(--line);background:var(--chip);height:40px;color:var(--text);border-left:0;border-radius:0 999px 999px 0;place-items:center;padding:0;display:grid}.topActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.userBadge{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.logoutButton,.pillButton{background:var(--chip);color:var(--text);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.pillButton svg{width:17px;height:17px}.logoutButton{flex:none}.logoutButton:hover,.pillButton:hover{background:#3a3a3a}.pillButton.active{color:#0a0a0a;background:#f4f4f5;box-shadow:inset 0 0 0 1px #ffffff3d,0 8px 22px #00000038}.videoActionBar .pillButton.active{color:#fff;background:#2a2a2a;box-shadow:inset 0 0 0 1px #ffffff29}.contentShell{grid-template-columns:224px minmax(0,1fr);align-items:start;transition:grid-template-columns .22s;display:grid}.contentShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.contentShell.watchShell{grid-template-columns:minmax(0,1fr)}.contentPane{min-width:0}.mobileNavOnly,.mobileBottomNav,.mobileSearchScrim,.mobileSheetScrim,.mobilePlayerTopActions,.mobilePlayerTimeRow,.mobilePlayerCenterControls,.playerSettingsLayer{display:none}.sideNav{background:var(--bg);border-right:1px solid #161616;align-content:start;gap:4px;height:calc(100vh - 64px);padding:12px;transition:opacity .18s,transform .22s;display:grid;position:sticky;top:64px;overflow:hidden;transform:translate(0)}.sidebarCollapsed>.sideNav{padding:12px 8px}.sidebarCollapsed>.sideNav .sideNavText{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebarCollapsed>.sideNav .sideNavItem{justify-content:center;padding:0}.sideOverlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;position:fixed;inset:64px 0 0}.overlaySideNav{border-right:1px solid #252525;width:264px;height:calc(100vh - 64px);animation:.18s both sideDrawerIn;position:absolute;top:0;left:0;box-shadow:24px 0 80px #00000073}@keyframes sideDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.sideNavItem{min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:0 14px;font-weight:700;display:flex}.sideNavIcon{flex:none;place-items:center;width:22px;height:22px;display:grid}.sideNavIcon svg{width:20px;height:20px}.profileNavIcon{background:var(--chip);border-radius:999px;overflow:hidden}.profileNavIcon img{object-fit:cover;width:100%;height:100%}.sideNavItem:hover,.sideNavItem.active{background:var(--panel-soft)}.adminPage{gap:18px;padding:26px;display:grid}.adminForm{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:620px;display:grid}.adminForm button,.adminListItem button{background:var(--text);color:#111;border:0;border-radius:999px;min-height:40px;padding:0 18px;font-weight:800}.adminStatus{color:var(--muted);font-size:14px}.adminList{gap:8px;max-width:620px;display:grid}.adminListItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.adminListItem span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.accountPage{background:var(--bg);min-height:calc(100vh - 64px);color:var(--text);gap:18px;padding:18px clamp(14px,2.2vw,28px) 40px;display:grid}.accountProfileActions button,.accountSectionHeader button{background:var(--chip);color:var(--text);border:0;border-radius:999px;min-height:40px;padding:0 14px;font-weight:800}.accountProfileCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.accountAvatar{background:var(--chip);width:92px;height:92px;color:var(--muted);border-radius:999px;place-items:center;display:grid;overflow:hidden}.accountAvatar img{object-fit:cover;width:100%;height:100%}.accountAvatar svg{width:38px;height:38px}.accountProfileText{gap:4px;min-width:0;display:grid}.accountProfileText h1{text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.15;overflow:hidden}.accountProfileText p,.accountProfileText small,.accountVideoCard small,.accountPlaylistCard em{color:var(--muted)}.accountProfileActions{grid-column:1/-1;gap:10px;display:flex}.accountProfileActions button{color:#111;background:#f1f1f1;width:100%}.accountSection{gap:14px;display:grid}.accountSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountSectionHeader h2{font-size:18px}.accountRail{overscroll-behavior-x:contain;grid-auto-columns:minmax(168px,220px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.accountVideoCard,.accountPlaylistCard{color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.accountVideoCard{grid-template-rows:auto 37px 17px;align-content:start;min-height:180px}.accountSkeletonCard{grid-template-rows:auto 37px 17px}.accountThumb,.accountPlaylistCover{background:#070707;border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}.accountThumb{aspect-ratio:16/9}.accountPlaylistCover{aspect-ratio:16/10}.accountThumb img,.accountPlaylistCover img{object-fit:cover;width:100%;height:100%}.accountPlaylistCover{place-items:center;display:grid}.accountPlaylistCover>svg{width:28px;height:28px;color:var(--muted)}.accountPlaylistCover small{color:#fff;background:#000000b8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;position:absolute;bottom:8px;right:8px}.accountVideoCard strong,.accountPlaylistCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.accountVideoCard strong{min-height:37px}.accountVideoCard small{min-height:17px;line-height:17px}.accountEmpty{min-height:110px;color:var(--muted);background:#111;border-radius:18px;place-items:center;font-size:14px;display:grid}.accountSkeletonCard .skeletonLine{height:14px}.accountSkeletonCard .skeletonLine:first-of-type{align-self:start;height:32px}.playlistCreateForm{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:620px;display:grid}.playlistCreateForm button,.playlistChip{background:var(--chip);color:var(--text);border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:800}.playlistCreateForm button,.createPlaylistModal .modalActions button:last-child{background:var(--text);color:#111}.playlistStatus{color:var(--muted);font-size:14px}.playlistChips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.playlistChip.active{color:#111;background:#f1f1f1}.playlistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.playlistPage,.playlistDetailPage{gap:22px;padding:24px;display:grid}.playlistPageHeader,.playlistDetailHero{background:linear-gradient(135deg,#ffffff12,#0000 42%),#0f0f0f;border:1px solid #262626;border-radius:24px;align-items:end;gap:20px;padding:22px;display:grid}.playlistPageHeader{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:0}.playlistDetailHero{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center}.playlistPageHeader small,.playlistDetailHero small{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.playlistPageHeader h1,.playlistDetailHero h1{margin-top:4px;font-size:34px;line-height:1.15}.playlistPageHeader p,.playlistDetailHero p{color:var(--muted);margin-top:8px;font-size:14px}.playlistPageHeader button,.playlistPlayButton{color:#0a0a0a;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.playlistPlayButton{margin-top:18px}.playlistPlayButton svg{width:18px;height:18px}.playlistCard{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;gap:8px;padding:0;display:grid}.playlistCardMeta{gap:3px;display:grid}.playlistCover{aspect-ratio:16/9;width:100%;color:var(--accent);isolation:isolate;background:linear-gradient(135deg,#ffffff14,#0000 42%),linear-gradient(145deg,#282828,#111);border-radius:8px;place-items:center;font-size:30px;display:grid;position:relative;overflow:hidden}.playlistCover:before,.playlistCover:after{content:"";background:linear-gradient(135deg,#3a3a3a,#191919);border-radius:7px;height:66%;position:absolute;left:12%;right:12%}.playlistCover:before{opacity:.55;top:11%;transform:scale(.84)}.playlistCover:after{opacity:.75;top:17%;transform:scale(.93)}.playlistCoverLayer{z-index:1;object-fit:cover;background:linear-gradient(135deg,#ff00332e,#0000 45%),#202020;border-radius:7px;height:66%;display:block;position:absolute;top:24%;left:12%;right:12%;overflow:hidden;box-shadow:0 10px 28px #00000052}.playlistCoverLayer img{object-fit:cover;width:100%;height:100%;display:block}.playlistCover.stacked{background:#101010;overflow:visible}.playlistCover.stacked:before,.playlistCover.stacked:after{display:none}.playlistCover.stacked .playlistCoverLayer{background:#181818;border:1px solid #ffffff14;border-radius:10px;width:auto;height:auto;inset:0}.playlistCoverLayerFront{z-index:3;box-shadow:0 14px 34px #0000005c}.playlistCoverLayerBack{z-index:1;opacity:.78;filter:saturate(.86)brightness(.86);transform-origin:bottom}.playlistCoverLayerBack.layer1{transform:translate(10px,-8px)scale(.94)}.playlistCoverLayerBack.layer2{opacity:.52;transform:translate(18px,-15px)scale(.88)}.playlistCountBadge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:8px}.playlistCoverIcon{z-index:2;color:#fff;background:#0000008a;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid;position:relative;box-shadow:0 8px 24px #00000057}.playlistCoverFallbackArt{z-index:1;color:#ffffffd1;background:radial-gradient(circle at 22% 18%,#ffffff1f,#0000 24%),linear-gradient(135deg,#ffffff14,#0000 42%),linear-gradient(145deg,#272727,#101010);border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:100%;height:100%;font-size:30px;display:grid;position:relative}.playlistCoverFallbackArt svg{width:34px;height:34px}.savePopoverLayer,.modalLayer{z-index:90;position:fixed;inset:0}.savePopoverLayer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075}.savePopover{color:#fff;background:#171717;border:1px solid #262626;border-radius:14px;width:min(460px,100vw - 28px);max-height:min(620px,100vh - 120px);display:grid;position:absolute;top:92px;bottom:auto;right:34px;overflow:hidden;box-shadow:0 24px 80px #00000073}.savePopoverHeader{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 10px;display:flex}.savePopoverHeader h2,.createPlaylistModal h2{color:inherit;font-size:22px;line-height:1.2}.savePopoverHeader button{color:#fff;background:#262626;border:0;border-radius:999px;min-height:34px;padding:0 12px}.saveList{max-height:430px;padding:4px 0;display:grid;overflow-y:auto}.saveListItem{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:72px;padding:8px 18px;display:grid}.saveListItem:hover{background:#242424}.saveListItem.active{background:#ffffff14}.saveListItem.active .saveListText strong{color:#fff}.saveStackThumb{width:58px;height:42px;display:block;position:relative}.saveStackThumb span,.saveStackThumb img{object-fit:cover;background:linear-gradient(135deg,#3b6f86,#151515);border-radius:4px;width:44px;height:34px;display:block;position:absolute;box-shadow:0 1px #00000029}.saveStackThumb :first-child{opacity:.55;top:0;left:9px}.saveStackThumb :nth-child(2){opacity:.8;top:4px;left:5px}.saveStackThumb :nth-child(3){top:8px;left:0}.saveListText{gap:4px;min-width:0;display:grid}.saveListText strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;overflow:hidden}.saveListText small{color:#a1a1aa;font-size:13px}.saveMark{border:3px solid #f4f4f5;border-radius:3px;justify-self:end;width:22px;height:28px;position:relative}.saveMark:after{clip-path:polygon(0 100%,50% 46%,100% 100%);content:"";background:#171717;height:12px;position:absolute;bottom:-3px;left:4px;right:4px}.saveMark.active{background:#f4f4f5;border-color:#f4f4f5;box-shadow:0 0 0 4px #ffffff14}.saveMark.active:before{content:"";border-bottom:2px solid #0a0a0a;border-right:2px solid #0a0a0a;position:absolute;inset:5px;transform:rotate(45deg)}.newPlaylistButton{color:#fff;background:#262626;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:12px 14px 14px;font-size:16px;font-weight:600;display:flex}.newPlaylistButton span{font-size:34px;font-weight:300;line-height:.8}.modalLayer{background:#0000008c;place-items:center;display:grid}.createPlaylistModal{border:1px solid var(--line);background:var(--panel);width:min(420px,100vw - 32px);color:var(--text);border-radius:12px;gap:18px;padding:24px;display:grid;box-shadow:0 24px 80px #0000008c}.modalActions{justify-content:flex-end;gap:10px;display:flex}.modalActions button{background:var(--chip);min-height:38px;color:var(--text);border:0;border-radius:999px;padding:0 16px;font-weight:800}.playlistCard strong,.playlistCard small{padding:0 6px}.playlistCard small{color:var(--muted)}.watchGrid{grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:24px;width:100%;max-width:none;height:calc(100vh - 64px);padding:20px clamp(16px,1.8vw,28px) 32px;display:grid;overflow:hidden}.watchColumn{overscroll-behavior:contain;align-self:start;min-width:0;height:100%;min-height:0;overflow-y:auto}.resultsPage{gap:18px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.resultsPage.homePage{max-width:none;padding:24px clamp(18px,2.2vw,36px) 40px}.resultsHeader{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.resultsHeader h1{font-size:22px;line-height:1.3}.resultsHeader span{color:var(--muted);white-space:nowrap;font-size:14px}.resultList{gap:20px;display:grid}.historyDaySection{gap:10px;display:grid}.historyDaySection h2{color:#f5f5f5;letter-spacing:0;margin:12px 0 2px;font-size:18px;font-weight:900}.historyDayList{gap:20px;display:grid}.resultItem{width:100%;min-height:169px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid;position:relative}.resultItem:hover{background:var(--panel-soft)}.resultCard{grid-template-columns:minmax(0,1fr) 44px;gap:4px}.resultCardMain{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid}.cardMenuButton{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:999px;place-self:start end;place-items:center;margin:0;padding:0;display:grid}.cardMenuButton:hover{background:var(--chip)}.cardMenuButton svg{width:20px;height:20px}.cardMenu{z-index:12;background:#202020;border:1px solid #2b2b2b;border-radius:10px;min-width:220px;display:grid;position:absolute;top:calc(100% + 6px);right:4px;overflow:hidden;box-shadow:0 18px 46px #00000075}.cardMenuItem{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.cardMenuItem:hover{background:#303030}.cardMenuItem svg{flex:none;width:18px;height:18px}.cardMenuItem span{padding:0;display:block}.thumbWrap{aspect-ratio:16/9;width:168px;display:block;position:relative}.resultThumbWrap{width:300px}.thumbWrap img,.resultThumbFallback{aspect-ratio:16/9;object-fit:cover;background:#050505;border-radius:8px;width:100%;display:block}.durationBadge{color:#fff;background:#000000db;border-radius:4px;padding:4px 5px;font-size:12px;font-weight:800;line-height:1;position:absolute;bottom:5px;right:5px}.resultItem span{gap:8px;min-width:0;padding:5px 8px 0 0;display:grid}.resultMetaBlock{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.cardAvatar{color:#f4f4f4;background:linear-gradient(135deg,#ffffff1f,#0000 44%),#2a2a2a;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.cardAvatar svg{width:18px;height:18px}.resultTextBlock{gap:3px;min-width:0;padding:0;display:grid;overflow:hidden}.resultItem .cardMenuItem span{padding:0;display:block}.resultItem strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.resultItem small{color:var(--muted);font-size:13px}.resultItem em{color:#8f8f8f;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.homeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}.homeGrid .resultItem{grid-template-columns:40px minmax(0,1fr) 44px;gap:8px 10px;min-height:0}.homeGrid .resultCard{align-items:start}.homeGrid .resultCardMain{display:contents}.homeGrid .cardMenuButton{grid-area:2/3;width:40px;height:40px;margin-top:0}.homeGrid .cardMenu{top:calc(100% + 8px)}.homeGrid .resultThumbWrap{grid-area:1/1/auto/-1}.homeGrid .resultMetaBlock{display:contents}.homeGrid .resultTextBlock{grid-area:2/2;align-self:start;padding:0}.homeGrid .cardAvatar{grid-area:2/1;align-self:start}.homeGrid .resultThumbWrap,.homeGrid .resultItem img,.homeGrid .resultThumbFallback{width:100%}.homeGrid .resultItem span{gap:5px;padding:0}.homeGrid .resultItem strong{font-size:15px;line-height:1.28}.homeGrid .resultItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeGrid .resultItem em{color:var(--muted);word-break:normal;font-size:13px;display:block}.shortsShelf{border-top:1px solid #242424;border-bottom:1px solid #242424;grid-column:1/-1;gap:12px;min-width:0;padding:18px 0 22px;display:grid}.shortsHeader{align-items:center;gap:10px;display:flex}.shortsHeader strong{font-size:22px}.shortsHeader span{color:var(--muted);font-size:13px}.shortsRail{overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:minmax(150px,190px);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.shortsCard{color:var(--text);text-align:left;gap:9px;display:grid;position:relative}.shortsMain{color:inherit;text-align:left;background:0 0;border:0;gap:9px;padding:0;display:grid}.shortsThumb{aspect-ratio:9/16;background:#090909;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.shortsThumb img,.shortsThumb .resultThumbFallback{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.shortsCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.32;display:-webkit-box;overflow:hidden}.shortsMenuButton{z-index:2;color:#fff;background:#00000094;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:7px;right:7px}.shortsMenuButton:hover{background:#000000c7}.shortsMenuButton svg{width:19px;height:19px}.shortsCard .cardMenu{top:44px;right:7px}.shortsCard:first-child .cardMenu{left:7px;right:auto}.shortsShelfLoading{overflow:hidden}.shortsSkeletonRail{pointer-events:none;overflow:hidden}.shortsSkeletonCard{gap:9px}.shortsSkeletonCard .skeletonBox{border-radius:8px}.shortsSkeletonCard .skeletonLine{border-radius:999px;height:13px;display:block}.skeletonGrid{pointer-events:none}.skeletonCard{cursor:default}.skeletonCard .resultTextBlock,.skeletonCard .skeletonLine{width:100%}.skeletonCard .skeletonLine.short{width:78%}.playlistSkeletonCard{cursor:default}.playlistSkeletonCard .playlistCover:before,.playlistSkeletonCard .playlistCover:after{display:none}.playlistSkeletonCard .playlistCardMeta{gap:8px;padding:2px 2px 0}.skeletonBox,.skeletonLine{background:#242424;border-radius:8px;position:relative;overflow:hidden}.skeletonLine{width:92%;height:16px;display:block}.skeletonLine.short{width:58%;height:13px}.skeletonBox:after,.skeletonLine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.25s infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.autoLoadSentinel{grid-column:1/-1;min-height:1px}.playerHost{z-index:4;background:var(--bg);width:100%;padding-bottom:12px;position:sticky;top:0}.playerFrame{aspect-ratio:16/9;touch-action:pan-y;overscroll-behavior:auto;-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;width:100%;transition:border-radius .22s,transform .22s,box-shadow .22s;position:relative;overflow:hidden}.playerFrame:fullscreen,.playerFrame.fullscreenPreparing{touch-action:none;overscroll-behavior:contain}.playerFrame.fullscreenPreparing,.playerFrame:fullscreen{border-radius:0;aspect-ratio:auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important}.playerFrame.fullscreenPreparing{transition:none}.player{object-fit:contain;object-position:center center;background:#000;width:100%;height:100%;display:block}.seekFlash{z-index:5;color:#fff;pointer-events:none;background:#0000007a;border-radius:999px;place-items:center;width:88px;height:88px;font-size:42px;animation:.42s ease-out seekFlash;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.seekFlash.left{left:18%}.seekFlash.right{right:18%}.playerTapFeedback{z-index:7;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;border-radius:999px;place-items:center;width:64px;height:64px;animation:.52s cubic-bezier(.2,.8,.2,1) both playerTapFeedbackIn;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playerTapFeedback svg{width:30px;height:30px}.playerTapFeedback.play svg{margin-left:3px}@keyframes playerTapFeedbackIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}.playerControls{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000c7);gap:6px;padding:54px 14px 12px;transition:opacity .26s,transform .26s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.playerFrame.controlsVisible .playerControls{opacity:1;pointer-events:auto;transform:translateY(0)}.seekBar,.volumeBar{accent-color:#f03;background:0 0;border:0;padding:0}.seekBar{width:100%;height:18px}.controlStrip{align-items:center;gap:8px;min-width:0;display:flex}.controlButton{color:#fff;background:#232323eb;border:0;border-radius:999px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-weight:800;display:grid}.controlButton svg{width:19px;height:19px}.controlButton:hover{background:#464646f5}.controlButton.wide{gap:6px;min-width:58px;display:flex}.controlButton.wide span{font-size:12px;font-weight:700}.volumeBar{width:86px}.timeText{color:#fff;white-space:nowrap;min-width:104px;font-size:13px}.controlSpacer{flex:auto;min-width:8px}.playerSelectLabel{color:#ddd;grid-template-columns:auto minmax(86px,120px);align-items:center;gap:6px;font-size:12px;display:grid}.playerSelectLabel select{color:#fff;background:#232323f0;border-radius:999px;height:34px;padding:0 10px}.pipBody{background:#000;place-items:stretch stretch;min-height:100vh;margin:0;display:grid}.pipBody .playerFrame{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.pipBody .playerControls{opacity:1;pointer-events:auto;transform:translateY(0)}.miniPlayer{z-index:140;cursor:pointer;background:#0a0a0a;border:1px solid #ffffff1f;border-radius:10px;width:min(360px,100vw - 24px);animation:.24s ease-out miniPlayerEnter;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 50px #00000080}.miniPlayerVideoWrap{background:#000;position:relative;overflow:hidden}.miniPlayerVideo{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.miniPlayerPlayButton{color:#fff;opacity:0;background:#00000094;border:0;border-radius:999px;place-items:center;width:48px;height:48px;padding:0;transition:opacity .18s,transform .18s,background-color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.miniPlayer:hover .miniPlayerPlayButton,.miniPlayer:focus-within .miniPlayerPlayButton{opacity:1;transform:translate(-50%,-50%)scale(1)}.miniPlayerPlayButton:hover{background:#000000c7}.miniPlayerPlayButton svg{width:22px;height:22px}.miniPlayerProgress{background:#ffffff38;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.miniPlayerProgress i{background:red;height:100%;transition:width .16s linear;display:block}.miniPlayerMeta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.miniPlayerMeta>span{gap:2px;min-width:0;display:grid}.miniPlayerMeta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.miniPlayerMeta small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.miniPlayerMeta button{background:var(--chip);color:var(--text);border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.miniPlayerMeta .miniPlayerCloseButton{background:0 0;place-items:center;width:34px;height:34px;padding:0;display:grid}.miniPlayerMeta .miniPlayerCloseButton:hover{background:#272727}.miniPlayerCloseButton svg{width:18px;height:18px}.subtitleOverlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.subtitleCue{color:#fff;white-space:pre-wrap;text-shadow:-2px -2px #000000e0,2px -2px #000000e0,-2px 2px #000000e0,2px 2px #000000e0,0 2px 8px #000c;will-change:contents;width:max-content;max-width:92%;font-size:clamp(18px,2.4vw,42px);font-weight:700;line-height:1.18;animation:none;position:absolute;font-family:Pretendard Variable,Pretendard,Arial,Helvetica,sans-serif!important}.subtitleCue span,.subtitleCue b,.subtitleCue i,.subtitleCue u{text-shadow:inherit}@keyframes subtitlePop{0%{opacity:.65}to{opacity:1}}@keyframes seekFlash{0%{opacity:0;transform:translateY(-50%)scale(.8)}35%{opacity:1}to{opacity:0;transform:translateY(-50%)scale(1.08)}}@keyframes miniPlayerEnter{0%{opacity:0;transform:translateY(34px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.videoMeta{gap:12px;padding:16px 0 24px;display:grid}.videoMeta h1{font-size:22px;line-height:1.35}.videoInfoRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;display:grid;position:relative}.videoInfoRow h1{text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.videoViewCount{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.videoMeta p{background:var(--panel);color:var(--muted);word-break:break-all;border-radius:8px;padding:12px;font-size:13px;line-height:1.45}.controlRow{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:14px;display:flex}.likeDislikeGroup{background:var(--chip);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.likeButton{min-height:38px;color:var(--text);background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.likeButton:focus,.likeButton:focus-visible,.likeButton:focus-within,.likeButton svg:focus,.likeButton svg:focus-visible{box-shadow:none;outline:none}.likeButton:hover{background:#3a3a3a}.likeButton.active{color:#0a0a0a;background:#f4f4f5;box-shadow:inset 0 0 0 1px #ffffff2e}.videoActionBar .likeButton.active{color:#fff;background:#2a2a2a;box-shadow:inset 0 0 0 1px #ffffff29}.likeButton svg{width:17px;height:17px;box-shadow:none;filter:none;background:0 0;border:0;outline:none;display:block}.likeButton.active svg,.pillButton.active svg,.mobilePlayerTopButton.active svg{filter:drop-shadow(0 0 5px #ffffff59);stroke-width:3px}.likeButton span{font-size:13px}.likeDivider{background:#444;width:1px;height:22px}.videoActionBar{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.artistBlock{align-items:center;gap:12px;min-width:0;display:flex}.artistAvatar{color:#fff;background:linear-gradient(135deg,#ffffff1f,#0000 42%),#282828;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}.artistAvatar svg{width:20px;height:20px}.artistBlock span:last-child{gap:2px;min-width:0;display:grid}.artistBlock strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.artistBlock small{color:var(--muted);font-size:12px}.selectLabel{color:var(--muted);grid-template-columns:auto minmax(110px,140px);align-items:center;gap:8px;display:grid}.selectLabel select{background:var(--chip);border-radius:999px;height:38px;padding:0 12px}.recommendColumn{grid-template-rows:auto 1fr;gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.recommendHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.recommendHeader strong{color:var(--text)}.playlistQueueColumn{border:1px solid var(--line);background:#111;border-radius:8px;padding:12px}.mediaList{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.mediaQueueItem{cursor:pointer;border-radius:8px;grid-template-columns:190px minmax(0,1fr);gap:10px 12px;display:grid;position:relative}.mediaQueueItem:hover,.mediaQueueItem.active{background:#191919}.mediaQueueItem:focus-visible{outline-offset:2px;outline:2px solid #8ab4f8}.mediaSkeletonItem{pointer-events:none}.mediaSkeletonItem .thumbWrap{width:190px}.mediaSkeletonItem .cardAvatar,.mediaSkeletonItem .mediaItemMenuButton{border-radius:999px}.mediaItem{width:100%;min-height:94px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:0;padding:0;display:grid}.mediaQueueItem .mediaItem{grid-column:1}.mediaItemMetaRow{grid-column:2;grid-template-columns:36px minmax(0,1fr) 44px;align-items:start;gap:10px;min-width:0;display:grid}.mediaItem:hover{background:var(--panel-soft)}.mediaItem .thumbWrap,.mediaItem img,.thumbFallback{aspect-ratio:16/9;object-fit:cover;background:#050505;border-radius:8px;width:190px;display:block}.mediaItem span{min-width:0;padding:0}.mediaItemMeta{gap:3px;min-width:0;display:grid;overflow:hidden}.mediaItem strong,.mediaItem small,.mediaItem em{display:block;overflow:hidden}.mediaItem strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box}.mediaItem small{color:var(--muted);font-size:12px;line-height:1.4}.mediaItem em{color:#8f8f8f;font-size:12px;font-style:normal;line-height:1.4}.mediaItemMenuButton{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-self:end;place-items:center;margin-top:0;padding:0;display:grid}.mediaItemMenuButton:hover{background:var(--chip);color:var(--text)}.mediaItemMenuButton svg{width:18px;height:18px}.emptyState{min-height:60vh;color:var(--muted);place-items:center;display:grid}@media (max-width:1100px){.watchGrid{grid-template-columns:1fr;height:auto;overflow:visible}.watchColumn{height:auto;max-height:none;position:static;overflow:visible}.playerHost{padding-bottom:0;position:static}.recommendColumn,.mediaList{overflow:visible}.homeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendColumn{max-width:none}}@media (max-width:760px){.contentShell{grid-template-columns:1fr;padding-bottom:76px;display:block}.mobileNavOnly,.contentShell>.sideNav{display:none}.mobileBottomNav{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px 10px max(9px, env(safe-area-inset-bottom));background:#0a0a0af5;border-top:1px solid #262626;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;animation:.18s both bottomNavIn;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 54px #0000009e}.youtubeShell>.mobileBottomNav{visibility:visible;display:grid!important}.mobileBottomNavItem{color:#a1a1aa;background:0 0;border:0;border-radius:18px;place-items:center;gap:3px;min-height:54px;padding:0;font-size:11px;font-weight:800;display:grid}.mobileBottomNavItem.active{color:#fff;background:#171717}.mobileBottomNavItem svg{width:22px;height:22px}.mobileBottomAvatar,.mobileBottomAvatar img{object-fit:cover;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.mobileSheetScrim{z-index:88;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;animation:.15s both scrimIn;display:block;position:fixed;inset:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.sideNav{z-index:28;border-top:1px solid #242424;border-bottom:0;border-right:0;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;align-content:stretch;height:66px;padding:6px;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -10px 30px #00000061}.sideNavItem{text-align:center;border-radius:12px;place-items:center;min-height:52px;padding:0 8px;font-size:12px;line-height:1.2;display:grid}.desktopNavItem{display:none}.mobilePrimary{display:grid}.sideNavIcon{width:24px;height:24px}.sideNavText{font-size:11px}.sideOverlay{z-index:27;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e;inset:0}.overlaySideNav{border-top:1px solid #242424;border-right:0;width:auto;height:66px;animation:.18s both bottomNavIn;position:fixed;inset:auto 0 0;box-shadow:0 -12px 34px #0000007a}@keyframes bottomNavIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.topBar{z-index:60;background:#0a0a0a;grid-template-columns:1fr 44px;gap:12px;height:58px;padding:8px 12px}.topBar.searchActive{z-index:80;grid-template-columns:1fr;padding:6px 8px}.topBar.searchActive .brandMark,.topSearch{display:none}.topSearchForm{z-index:72;grid-area:1/2;grid-template-columns:44px;justify-self:end;width:44px;display:grid}.topSearchForm .searchButton{background:#171717;border:0;border-radius:999px;width:44px;height:44px}.topSearchForm.mobileSearchOpen{top:max(6px, env(safe-area-inset-top));z-index:72;grid-column:1/-1;grid-template-columns:46px minmax(0,1fr) 46px;justify-self:stretch;gap:6px;width:calc(100vw - 16px);max-width:none;animation:.18s both mobileSearchIn;position:fixed;left:8px;right:8px}.topSearchForm.mobileSearchOpen .topSearch{color:#fff;background:#171717;border:1px solid #262626;border-radius:999px;height:46px;padding:0 16px;display:block}.topSearchForm.mobileSearchOpen .searchButton,.mobileSearchBack{color:#fff;background:#171717;border:1px solid #262626;border-radius:999px;width:46px;height:46px}.mobileSearchBack{place-items:center;padding:0;display:grid}.mobileSearchBack svg{width:22px;height:22px;transform:rotate(180deg)}.mobileSearchScrim{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008f;animation:.15s both scrimIn;display:block;position:fixed;inset:0}.searchSuggestPanel{top:calc(max(8px, env(safe-area-inset-top)) + 58px);z-index:72;background:#171717;border:1px solid #262626;border-radius:22px;display:grid;position:fixed;left:8px;right:8px;overflow:hidden;box-shadow:0 24px 80px #0000009e}.searchSuggestPanel button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.searchSuggestPanel button:active{transform:scale(.99)}.searchSuggestPanel span{gap:2px;min-width:0;display:grid}.searchSuggestPanel strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.searchSuggestPanel small,.searchSuggestEmpty{color:#a1a1aa;font-size:12px}.searchSuggestEmpty{padding:18px}@keyframes mobileSearchIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.topActions{display:none}.logoutButton{grid-area:1/2}.hamburgerButton{display:none}.watchGrid{gap:16px;padding:0 0 18px}.watchColumn{padding-top:56.25vw}.playerHost{z-index:45;background:var(--bg);padding-bottom:0;position:fixed;top:58px;left:0;right:0}.resultsPage{gap:14px;padding:14px 12px 24px}.playlistPage,.playlistDetailPage{gap:16px;padding:14px 12px 24px}.playlistPageHeader,.playlistDetailHero{background:#171717;border-radius:22px;grid-template-columns:1fr;padding:16px}.playlistPageHeader{background:0 0;border-radius:0;align-items:start;padding:0}.playlistPageHeader h1,.playlistDetailHero h1{font-size:28px}.playlistPageHeader button{width:100%}.playlistGrid{grid-template-columns:1fr;gap:16px}.playlistCard{background:#111;border-radius:18px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;padding:10px}.playlistCard .playlistCover{border-radius:14px}.resultsHeader h1{font-size:18px}.resultItem{grid-template-columns:minmax(0,1fr) 44px;gap:10px;min-height:79px}.resultCardMain{grid-template-columns:140px minmax(0,1fr);gap:10px}.resultItem img,.resultThumbWrap,.resultThumbFallback{width:140px}.resultItem span{gap:5px;padding-top:2px}.resultItem strong{font-size:14px;line-height:1.3}.resultItem small,.resultItem em{font-size:12px}.resultsPage:not(.homePage) .resultItem{grid-template-columns:34px minmax(0,1fr) 40px;gap:8px 9px;min-height:0}.resultsPage:not(.homePage) .resultCardMain{display:contents}.resultsPage:not(.homePage) .resultThumbWrap{grid-area:1/1/auto/-1;width:100%}.resultsPage:not(.homePage) .resultThumbWrap img,.resultsPage:not(.homePage) .resultThumbFallback{width:100%}.resultsPage:not(.homePage) .resultMetaBlock{display:contents}.resultsPage:not(.homePage) .cardAvatar{grid-area:2/1;align-self:start;width:34px;height:34px}.resultsPage:not(.homePage) .resultTextBlock{grid-area:2/2;align-self:start;gap:3px;padding:0}.resultsPage:not(.homePage) .cardMenuButton{grid-area:2/3;width:40px;height:40px}.resultsPage:not(.homePage) .resultItem strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.resultsPage:not(.homePage) .resultItem small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.homeGrid .resultItem{grid-template-columns:34px minmax(0,1fr) 40px;gap:7px 8px}.homeGrid .resultCardMain{display:contents}.resultMetaBlock{grid-template-columns:34px minmax(0,1fr)}.homeGrid .resultItem img,.homeGrid .resultThumbFallback{width:100%}.homeGrid .resultItem strong{font-size:13px;line-height:1.26}.homeGrid .cardAvatar{width:32px;height:32px}.homeGrid .cardMenuButton{width:40px;height:40px}.playerFrame{border-radius:0}.mobilePlayerTopActions{z-index:5;opacity:0;pointer-events:none;gap:8px;transition:opacity .22s;display:flex;position:absolute;top:10px;right:10px}.playerFrame.controlsVisible .mobilePlayerTopActions{opacity:1;pointer-events:auto}.mobilePlayerTopButton{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 5px #000000e6;background:#0a0a0a0f;border:0;border-radius:999px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.mobilePlayerTopButton.active{color:#fff;background:#f4f4f52e;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 24px #00000047}.mobilePlayerTopButton svg{width:20px;height:20px}.mobilePlayerCenterControls{z-index:5;opacity:0;pointer-events:none;align-items:center;gap:22px;transition:opacity .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playerFrame.controlsVisible .mobilePlayerCenterControls{opacity:1;pointer-events:auto}.mobilePlayerCenterControls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a0f;border:0;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 8px 28px #00000038,inset 0 0 0 1px #ffffff14}.mobilePlayerCenterControls button:disabled{opacity:.28;pointer-events:none;filter:grayscale()}.mobilePlayerCenterControls button:first-child svg{transform:rotate(180deg)}.mobilePlayerCenterControls svg{filter:drop-shadow(0 1px 5px #000000eb);width:23px;height:23px}.mobilePlayerCenterControls .mobilePlayerPlayButton{color:#fff;background:#0a0a0a12;width:62px;height:62px}.mobilePlayerCenterControls .mobilePlayerPlayButton svg{width:28px;height:28px}.cardMenu{z-index:120;width:100%;min-width:0;max-height:min(360px,58vh);padding:8px 0 max(12px, env(safe-area-inset-bottom));background:#202020;border:0;border-radius:18px 18px 0 0;animation:.18s both bottomSheetIn;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #0000009e}.cardMenu:before{content:"";background:#6a6a6a;border-radius:999px;justify-self:center;width:36px;height:4px;margin:4px 0 8px}.cardMenuItem{min-height:50px;padding:0 22px;font-size:15px}.savePopoverLayer{background:#0000006b;align-items:end;display:grid}.savePopover{border:0;border-radius:18px 18px 0 0;width:100%;max-height:min(520px,72vh);animation:.18s both bottomSheetIn;position:static}@keyframes bottomSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.playerControls{grid-template-areas:"time""seek";gap:3px;padding:42px 10px 6px}.playerFrame.controlsVisible .playerControls{opacity:1;pointer-events:auto;transform:translateY(0)}.playerControls .seekBar{grid-area:seek;height:18px}.mobilePlayerTimeRow{color:#fff;text-shadow:0 1px 8px #000000c7;grid-area:time;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:800;display:flex}.mobilePlayerTimeRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobilePlayerFullscreenButton{color:#fff;background:#141414b8;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobilePlayerFullscreenButton svg{width:19px;height:19px}.controlStrip{display:none}.playerSettingsLayer{z-index:96;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075;align-items:end;animation:.15s both scrimIn;display:grid;position:fixed;inset:0}.playerSettingsSheet{color:#fff;max-height:min(520px,76vh);padding:8px 0 max(12px, env(safe-area-inset-bottom));background:#171717;border:1px solid #262626;border-radius:22px 22px 0 0;animation:.18s both bottomSheetIn;display:grid;overflow:hidden;box-shadow:0 -24px 80px #000000b3}.playerSettingsSheet:before{content:"";background:#5f5f65;border-radius:999px;justify-self:center;width:38px;height:4px;margin:4px 0 6px}.playerSettingsHeader{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:48px;padding:0 12px;display:grid}.playerSettingsHeader h2,.playerSettingsHeader strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:center;font-size:17px;overflow:hidden}.playerSettingsHeader button{color:#fff;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;display:grid}.playerSettingsHeader button:last-child{grid-column:3;justify-self:end}.playerSettingsHeader svg{width:20px;height:20px}.playerSettingsList{padding:4px 0;display:grid;overflow-y:auto}.playerSettingsList button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:0 20px;display:grid}.playerSettingsList button.selected{background:#242424}.playerSettingsList span{gap:3px;min-width:0;display:grid}.playerSettingsList strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.playerSettingsList small{color:#a1a1aa;font-size:13px}.playerSettingsList svg{color:#a1a1aa;width:18px;height:18px}.videoMeta,.recommendColumn{padding:0 12px}.videoMeta{gap:12px;padding-top:18px}.videoInfoRow{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 4px}.videoInfoRow h1{font-size:18px;line-height:1.28}.videoViewCount{color:#a1a1aa;font-size:13px}.videoActionBar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.artistBlock{min-width:0}.artistAvatar{width:48px;height:48px}.artistAvatar svg{width:22px;height:22px}.controlRow{grid-column:1/-1;grid-template-columns:minmax(118px,1.18fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-width:0;padding:0;display:grid;overflow:visible}.likeDislikeGroup{background:#171717;border:1px solid #262626;border-radius:999px;grid-template-columns:minmax(0,1fr) 1px 44px;width:100%;min-width:0;display:inline-grid}.likeButton{border-radius:999px;justify-content:center;min-width:0;min-height:44px;padding:0 10px;transition:background .15s,color .15s,transform .15s}.likeButton:active,.pillButton:active{transform:scale(.97)}.likeButton.active{color:#fff;background:#2a2a2a;box-shadow:inset 0 0 0 1px #ffffff29}.likeDivider{background:#262626;align-self:center;width:1px;height:24px}.videoActionBar .pillButton{color:#fff;background:#171717;border:1px solid #262626;border-radius:999px;width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.videoActionBar .pillButton.active{color:#fff;background:#2a2a2a;border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff14}.videoActionBar .pillButton span,.likeButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.videoActionBar .pillButton svg,.likeButton svg{flex:none;width:18px;height:18px}.videoActionBar .pillButton.active{color:#fff;background:#2a2a2a;border-color:#ffffff38}.videoActionBar .pillButton:after,.likeButton:after,.mobileBottomNavItem:after{border-radius:inherit;opacity:0;content:"";pointer-events:none;background:#ffffff14;transition:opacity .15s;position:absolute;inset:0}.videoActionBar .pillButton,.likeButton,.mobileBottomNavItem{position:relative;overflow:hidden}.videoActionBar .pillButton:active:after,.likeButton:active:after,.mobileBottomNavItem:active:after{opacity:1}.videoMeta p{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;word-break:normal;background:#171717;border:1px solid #262626;border-radius:16px;grid-column:1/-1;padding:10px 12px;overflow:hidden}.mediaQueueItem{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 0 12px}.mediaQueueItem.active{background:0 0}.mediaItem{grid-template-columns:1fr;gap:0;min-height:0}.mediaItem .thumbWrap,.mediaSkeletonItem .thumbWrap,.mediaItem img,.thumbFallback{width:100%}.mediaItem span{padding:0}.mediaItemMetaRow{grid-column:1;grid-template-columns:34px minmax(0,1fr) 44px;gap:8px;padding:0 2px}.mediaItemMeta{gap:3px;min-width:0;padding-right:0;display:grid}.mediaItem strong{-webkit-line-clamp:2;margin-bottom:4px;font-size:15px;line-height:1.32}.mediaItem small,.mediaItem em{font-size:12px}.mediaItemMenuButton{width:44px;height:44px;margin-top:0}.selectLabel{grid-template-columns:auto 1fr;width:100%}.pillButton{width:100%}.miniPlayer{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.miniPlayerPlayButton{opacity:1;width:44px;height:44px}}@media (max-width:520px){.miniPlayer{width:min(300px,100vw - 24px)}}@media (pointer:coarse){.playerFrame:fullscreen .mobilePlayerCenterControls{z-index:5;opacity:0;pointer-events:none;align-items:center;gap:22px;transition:opacity .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playerFrame:fullscreen.controlsVisible .mobilePlayerCenterControls{opacity:1;pointer-events:auto}.playerFrame:fullscreen .mobilePlayerCenterControls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a14;border:0;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 8px 28px #00000038,inset 0 0 0 1px #ffffff14}.playerFrame:fullscreen .mobilePlayerCenterControls button:disabled{opacity:.28;pointer-events:none;filter:grayscale()}.playerFrame:fullscreen .mobilePlayerCenterControls button:first-child svg{transform:rotate(180deg)}.playerFrame:fullscreen .mobilePlayerCenterControls .mobilePlayerPlayButton{width:62px;height:62px}.playerFrame:fullscreen .mobilePlayerCenterControls .mobilePlayerPlayButton svg{width:28px;height:28px}.playerFrame:fullscreen .controlStrip>.controlButton:first-child{display:none}}@media (max-width:420px){.homeGrid{grid-template-columns:1fr}}.topSearchForm{position:relative}.clearSearchButton{z-index:2;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;right:50px}.clearSearchButton:hover{background:var(--chip);color:var(--text)}.clearSearchButton svg{width:17px;height:17px}.accountPage{align-content:start;min-height:0}.cardMenuAnchor{place-self:start end;display:grid;position:relative}.cardMenuAnchor .cardMenu{top:calc(100% + 6px);right:0}.homeGrid .cardMenuAnchor{grid-area:2/3}.homeGrid .cardMenuAnchor .cardMenu{top:calc(100% + 8px)}.mediaMenuAnchor{grid-area:auto}.topSearchForm .searchSuggestPanel{z-index:20;background:#202020;border:1px solid #2b2b2b;border-radius:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #00000075}.topSearchForm .searchSuggestPanel button{min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.topSearchForm .searchSuggestPanel button:hover{background:#303030}.topSearchForm .searchSuggestPanel span{gap:2px;min-width:0;display:grid}.topSearchForm .searchSuggestPanel strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topSearchForm .searchSuggestEmpty{color:var(--muted);padding:16px}@media (min-width:761px){.mediaQueueItem .cardAvatar{display:none}.mediaItemMetaRow{grid-template-columns:minmax(0,1fr) auto}.videoActionBar{justify-content:space-between;align-items:center;gap:20px;display:flex}.videoActionBar .controlRow{margin-left:auto}}.pendingMiniPlayerDock{z-index:140;opacity:0;visibility:hidden;pointer-events:none;width:min(360px,100vw - 24px);position:fixed;bottom:22px;right:22px}@media (min-width:761px){.videoActionBar{width:100%;min-width:0;grid-template-columns:minmax(150px,280px) minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}.videoActionBar .artistBlock{width:100%;min-width:0;overflow:hidden}.videoActionBar .artistBlock>span:last-child,.videoActionBar .artistBlock strong,.videoActionBar .artistBlock small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.videoActionBar .controlRow{width:100%;min-width:0;max-width:100%;margin-left:0!important}}@media (max-width:760px) and (orientation:portrait){.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .lyricsPanel{z-index:145;border:0;border-top:1px solid #303030;border-radius:18px 18px 0 0;box-shadow:0 -8px 24px #00000061;top:calc(56px + 56.25vw)!important;right:0!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;background:#181818!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;left:0!important}.watchShell,.watchShell .contentPane,.watchGrid,.watchColumn{margin-top:0}.watchGrid{gap:0;padding-top:0}.watchColumn{padding-top:56.25vw}.mainPlayerPortalHost .playerHost{margin-top:0;padding-top:0;top:56px}.mainPlayerPortalHost .playerFrame{border-radius:0;margin:0}}@media (min-width:761px){.playerSettingsLayer{place-items:unset!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.playerSettingsSheet{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);transform-origin:100% 100%;background:#1c1c1ed1;border:1px solid #ffffff24;border-radius:16px;width:292px;height:214px;max-height:420px;transition:width .18s,height .18s cubic-bezier(.2,.85,.25,1),max-height .18s,background .18s;animation:.18s cubic-bezier(.2,.85,.25,1) both desktopSettingsIn;overflow:hidden;box-shadow:0 18px 54px #0000007a,inset 0 1px #ffffff1a}.playerSettingsSheet.settings-quality{height:164px}.playerSettingsSheet.settings-speed{height:372px}.playerSettingsSheet.settings-subtitles{height:min(372px,100vh - 24px)}.playerSettingsLayer.closing .playerSettingsSheet{animation:.18s both desktopSettingsOut}.playerSettingsLayer.closing{animation:none}.playerSettingsHeader{min-height:52px}.playerSettingsList{min-height:116px;transition:min-height .18s,opacity .14s}.playerSettingsList button{min-height:52px}}@keyframes desktopSettingsIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desktopSettingsOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(7px)scale(.97)}}.playlistQueueHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-bottom:10px;display:grid}.playlistQueueHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playlistQueueHeader>span{color:var(--muted);font-size:13px}.playlistQueueHeader>div{grid-column:1/-1;gap:6px;display:flex}.playlistQueueHeader button,.playlistDetailActions>button:not(.playlistPlayButton),.playlistCardMenu{background:var(--chip);width:36px;height:36px;color:var(--text);border:0;border-radius:999px;place-items:center;display:inline-grid}.playlistQueueHeader button{gap:4px;width:auto;min-width:36px;padding:0 9px}.playlistQueueHeader small{font-size:10px}.playlistDetailActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playlistCard{display:block;position:relative}.playlistCardMain{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.playlistCardMenu{z-index:2;position:absolute;bottom:10px;right:10px}.playlistCardMenuPopup{z-index:6;min-width:150px;position:absolute;bottom:50px;right:10px}@media (min-width:761px) and (max-width:1180px){.contentShell{grid-template-columns:72px minmax(0,1fr)}.sideOverlay{z-index:100}.overlaySideNav{animation:.22s both sideDrawerIn}}@media (max-width:760px){.clearSearchButton{right:48px}.topSearchForm .searchSuggestPanel{top:calc(max(8px, env(safe-area-inset-top)) + 58px);position:fixed;left:8px;right:8px}}.sideOverlay.closing{animation:.18s both sideOverlayOut}.sideOverlay.closing .overlaySideNav{animation:.18s both sideDrawerOut}@keyframes sideOverlayOut{to{opacity:0}}@keyframes sideDrawerOut{to{transform:translate(-100%)}}@media (max-width:760px){.resultsPage:not(.homePage) .cardMenuAnchor{grid-area:2/3}}.cardMenuAnchor{width:44px;display:block}.cardMenuAnchor .cardMenuButton{grid-area:auto}.homeGrid .cardMenuAnchor{width:40px}@media (min-width:761px){.contentPane{width:100%;min-width:0}.resultsPage.homePage{width:100%;max-width:none}html,body{width:100%;min-width:0}.youtubeShell{width:100%;min-width:0;max-width:none}.contentShell{width:100%;min-width:0;max-width:none;display:flex}.contentShell>.sideNav{flex:0 0 224px}.contentShell.sidebarCollapsed>.sideNav{flex-basis:72px}.contentPane{flex:1 1 0;width:0;min-width:0;max-width:none}.resultsPage.homePage,.homeGrid{width:100%;min-width:0;max-width:none}.homeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media (min-width:761px) and (max-width:1099px){.homeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px) and (max-width:1499px){.homeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.homeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.thumbnailImage{object-fit:cover;filter:blur(10px);opacity:0;background:0 0;width:100%;height:100%;min-height:1px;transition:opacity .18s,filter .22s;animation:none;display:block}.thumbnailImage.isLoaded{filter:blur();opacity:1;animation:none}.thumbnailImage.isUnavailable{visibility:hidden;opacity:0}@keyframes thumbnailSkeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.thumbnailImage{animation:none}}.resultCard,.accountVideoCard,.accountPlaylistCard,.mediaQueueItem,.shortsCard{content-visibility:auto;contain-intrinsic-size:auto 260px;content-visibility:visible}@media (min-width:761px){.playerFrame:fullscreen .mobilePlayerTopActions{z-index:20;opacity:0;pointer-events:none;gap:8px;transition:opacity .22s;display:flex;position:absolute;top:10px;right:10px}.playerFrame:fullscreen.controlsVisible .mobilePlayerTopActions{opacity:1;pointer-events:auto}.playerFrame:fullscreen .mobilePlayerTopButton{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 5px #000000e6;background:#0a0a0a0f;border:0;border-radius:999px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.playerFrame:fullscreen .mobilePlayerTopButton.active{color:#fff;background:#f4f4f52e;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 24px #00000047}.playerFrame:fullscreen .mobilePlayerTopButton svg{width:20px;height:20px}.playerSettingsLayer{z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:grid;position:fixed;inset:0}.playerSettingsSheet{background:#202020;border:1px solid #303030;border-radius:14px;width:min(380px,100vw - 32px);max-height:min(600px,100vh - 32px);overflow:auto;box-shadow:0 18px 46px #00000075}.playerSettingsHeader{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:0 12px;display:grid}.playerSettingsHeader h2,.playerSettingsHeader strong{grid-column:2;justify-self:center}.playerSettingsHeader button{color:#fff;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.playerSettingsList{padding:4px 0 10px;display:grid}.playerSettingsList button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:0 20px;display:grid}.playerSettingsList button:hover,.playerSettingsList button.selected{background:#292929}.playerSettingsList span{gap:3px;display:grid}.playerSettingsList small{color:#a1a1aa}}.fullscreenReactionGroup{display:none}@media (min-width:761px){.playerFrame:fullscreen .desktopPlayButton,.playerFrame:fullscreen .desktopPreviousButton,.playerFrame:fullscreen .desktopNextButton,.playerFrame:fullscreen .desktopMuteButton,.playerFrame:fullscreen .volumeBar,.playerFrame:fullscreen .playerSelectLabel,.playerFrame:fullscreen .controlStrip>.wide{display:none}.playerFrame:fullscreen .controlStrip{justify-content:flex-start;gap:8px;padding:0 2px}.playerFrame:fullscreen .timeText{font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a94;border-radius:999px;min-width:auto;padding:8px 11px;font-weight:800}.playerFrame:fullscreen .fullscreenReactionGroup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a94;border-radius:999px;display:inline-flex;overflow:hidden}.playerFrame:fullscreen .fullscreenReactionButton{color:#fff;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.playerFrame:fullscreen .fullscreenReactionButton.active{box-shadow:none;background:#f4f4f52e}.playerFrame:fullscreen .fullscreenReactionButton svg{width:18px;height:18px}.topSearchForm{width:min(620px,100% - 560px);position:absolute;left:50%;transform:translate(-50%)}}@media (min-width:1101px),(min-width:761px) and (orientation:landscape){.recommendColumn{overscroll-behavior:contain;height:100%;padding-right:4px;overflow-y:auto}.watchColumn,.recommendColumn{scrollbar-width:thin;scrollbar-color:#555 transparent}.watchColumn::-webkit-scrollbar{width:9px}.recommendColumn::-webkit-scrollbar{width:9px}.watchColumn::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:2px solid #0000;border-radius:999px}.recommendColumn::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:2px solid #0000;border-radius:999px}.watchColumn::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}.recommendColumn::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}}@media (min-width:1101px){.playerSelectLabel select{appearance:none;background:#232323f0;border:1px solid #444;border-radius:999px;padding-right:30px}.desktopSubtitleButton.active{background:#f4f4f52e;box-shadow:inset 0 0 0 1px #ffffff47}}@media (min-width:761px){.desktopSubtitleButton{display:none!important}.playerSettingsList .playerSubtitleSetting{display:none}.playerSettingsLayer{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;place-items:center;position:fixed;inset:0;display:grid!important}.playerSettingsSheet{background:#171717;border:1px solid #303030;border-radius:16px;width:min(380px,100vw - 32px);box-shadow:0 24px 80px #0000009e}.playerSettingsList button{border-radius:10px;margin:2px 8px;padding:0 12px}}@media (min-width:1101px){.watchGrid{overflow:hidden}.watchColumn,.recommendColumn{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;height:100%;min-height:0;overflow:hidden auto}.watchColumn::-webkit-scrollbar{width:9px}.recommendColumn::-webkit-scrollbar{width:9px}.watchColumn::-webkit-scrollbar-track{background:0 0}.recommendColumn::-webkit-scrollbar-track{background:0 0}.watchColumn::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:2px solid #0000;border-radius:999px}.recommendColumn::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:2px solid #0000;border-radius:999px}.watchColumn::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}.recommendColumn::-webkit-scrollbar-thumb:hover{background:#777 padding-box padding-box}}@media (min-width:761px){.shortsRail{grid-auto-columns:minmax(150px,1fr)}.videoMeta{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.videoMeta>.videoInfoRow{grid-row:1}.videoMeta>.videoActionBar{grid-area:2/1/auto/-1;width:100%}.videoMeta>p{grid-area:3/1/auto/-1;width:100%}.playerSettingsLayer{z-index:1000!important;place-items:unset!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:grid!important}}.cardMenu{width:max-content;min-width:0;max-width:calc(100vw - 24px)}.cardMenuItem{white-space:nowrap}.playlistQueueHeader{gap:12px 16px;margin-bottom:8px;padding:6px 8px 18px}.playlistQueueHeader>div{gap:10px}.playlistQueueHeader button{width:38px;min-width:38px;height:38px;padding:0}.playlistDetailActions{min-height:44px;margin-top:18px}.playlistDetailActions>button,.playlistDetailActions>.playlistPlayButton{height:44px;margin-top:0}.playlistCardMenuPopup{z-index:80;bottom:46px;right:8px}@media (max-width:760px){.playlistCardMenuPopup{z-index:120;border:0;border-radius:18px 18px 0 0;width:100%;min-width:0;max-width:none;max-height:min(360px,58vh);position:fixed;inset:auto 0 0}}:root{--bg:#0f0f0f;--panel:#272727;--panel-soft:#272727;--text:#f1f1f1;--muted:#aaa;--line:#303030;--chip:#272727;--accent:red}html{scrollbar-color:#717171 transparent;scrollbar-width:thin}body{font-family:Roboto,Arial,Noto Sans KR,sans-serif;overflow-x:hidden}html{scrollbar-gutter:stable}button,a,input{font-family:inherit}.topBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ffa;border-bottom:0;grid-template-columns:225px minmax(260px,1fr) 225px;gap:16px;height:56px;padding:0 16px}.brandMark{gap:0;height:56px}.hamburgerButton{width:40px;height:40px;margin-right:16px}.hamburgerButton:hover,.topProfileButton:hover{background:#272727}.playBadge{background:red;border-radius:6px;width:31px;height:21px;padding-left:1px;font-size:10px}.brandButton{width:42px;height:42px;transition:background-color .18s var(--motion-standard), transform .18s var(--motion-standard);border-radius:999px;place-items:center;padding:5px;display:grid;overflow:hidden}.brandButton:hover{background:#272727}.brandLogoImage{object-fit:contain;width:32px;height:32px;transition:transform .22s var(--motion-standard);display:block}.brandButton:hover .brandLogoImage{transform:scale(1.04)}.topSearchForm{width:min(640px,100% - 520px)}.topSearch{background:#121212;border-color:#303030;height:40px;padding:0 16px;font-size:16px;box-shadow:inset 0 1px 2px #000000b8}.topSearch:focus{border-color:#1c62b9;box-shadow:inset 1px 0 #1c62b9}.searchButton{background:#222;border-color:#303030;width:64px}.searchButton:hover{background:#2f2f2f}.searchButton svg{width:21px;height:21px}.clearSearchButton{color:#f1f1f1;right:68px}.topActions{min-width:40px}.topProfileButton{color:#f1f1f1;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:4px;display:grid;overflow:hidden}.topProfileButton img,.topProfileButton>svg{object-fit:cover;border-radius:999px;width:32px;height:32px}.topProfileButton>svg{background:#3f3f3f;padding:7px}.topProfileButton .userBadge{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contentShell>.sideNav,.sideNav{border-right:0;height:calc(100vh - 56px);padding:12px;top:56px}.contentShell>.sideNav{flex-basis:240px}.contentShell.sidebarCollapsed>.sideNav{flex-basis:72px}.sideNavItem{border-radius:10px;gap:24px;min-height:40px;padding:0 12px;font-size:14px;font-weight:400}.sideNavItem.active{background:#272727;font-weight:500}.sideNavItem:hover{background:#272727}.sideNavIcon,.sideNavIcon svg{width:24px;height:24px}.sideNavDivider{background:#3f3f3f;height:1px;margin:12px 0;display:block}.sideNavSectionTitle{color:#f1f1f1;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:16px;font-weight:500;display:flex}.sideNavSectionTitle svg{width:16px;height:16px}.sidebarCollapsed>.sideNav{gap:0;padding:4px}.sidebarCollapsed>.sideNav .sideNavItem{border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:64px;min-height:74px;padding:0 2px;font-size:10px;display:flex}.sidebarCollapsed>.sideNav .sideNavText{clip:auto;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;height:auto;position:static;overflow:hidden}.sidebarCollapsed>.sideNav .sideNavDivider,.sidebarCollapsed>.sideNav .sideNavSectionTitle{display:none}.sideOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000094;inset:56px 0 0}.overlaySideNav{width:240px;height:calc(100vh - 56px);box-shadow:none;background:#0f0f0f}.resultsPage.homePage{gap:0;padding:24px 24px 48px}.homeGrid{gap:40px 16px}.homeGrid .resultItem,.resultItem,.resultItem:hover{background:0 0;border-radius:0}.homeGrid .resultItem{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px 12px}.homeGrid .resultThumbWrap,.homeGrid .resultItem img,.homeGrid .resultThumbFallback,.thumbWrap img,.resultThumbFallback{border-radius:12px}.homeGrid .cardAvatar{width:36px;height:36px}.homeGrid .resultTextBlock{gap:2px}.homeGrid .resultItem strong{color:#f1f1f1;font-size:16px;font-weight:500;line-height:1.38}.homeGrid .resultItem small{color:#aaa;font-size:14px;line-height:1.3}.homeGrid .cardMenuAnchor,.homeGrid .cardMenuButton{width:36px;height:36px}@media (hover:hover) and (pointer:fine){.homeGrid .cardMenuButton,.mediaItemMenuButton{opacity:0}.homeGrid .resultItem:hover .cardMenuButton,.homeGrid .cardMenuButton:focus-visible,.mediaQueueItem:hover .mediaItemMenuButton,.mediaItemMenuButton:focus-visible{opacity:1}}.durationBadge{background:#000000c7;border-radius:4px;padding:3px 4px;font-size:12px;font-weight:500;bottom:4px;right:4px}.resultsPage:not(.homePage){max-width:1320px;margin:0;padding:24px 32px 48px}.resultsHeader h1{font-size:20px;font-weight:500}.resultList{gap:16px}.resultCard{grid-template-columns:minmax(0,1fr) 40px;min-height:202px}.resultCardMain{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px}.resultThumbWrap{width:100%;max-width:360px}.resultItem span{gap:4px;padding-top:0}.resultItem strong{font-size:18px;font-weight:400;line-height:1.35}.resultsPage:not(.homePage) .channelName{margin-top:8px}.shortsShelf{border-color:#3f3f3f;gap:20px;padding:24px 0 28px}.shortsHeader{gap:10px;padding:0 4px}.shortsHeader>svg{color:red;width:24px;height:24px}.shortsHeader strong{font-size:20px;font-weight:500}.shortsRail{scrollbar-width:none;grid-auto-columns:minmax(154px,1fr);gap:16px}.shortsRail::-webkit-scrollbar{display:none}.shortsThumb,.shortsSkeletonCard .skeletonBox{border-radius:12px}.shortsCard strong{font-size:16px;font-weight:500;line-height:1.35}.watchGrid{grid-template-columns:minmax(0,1fr) 402px;gap:24px;width:min(100%,1760px);height:auto;margin:0 auto;padding:24px 24px 48px;overflow:visible}.watchColumn,.recommendColumn,.mediaList{height:auto;max-height:none;overflow:visible}.playerHost{padding-bottom:0;position:static}.playerFrame{border-radius:12px}.videoMeta{gap:12px;padding:12px 0 24px}.videoInfoRow h1,.videoMeta h1{white-space:normal;font-size:20px;font-weight:600;line-height:1.4}.videoViewCount{display:none}.videoActionBar{gap:16px}.artistAvatar{width:40px;height:40px}.artistBlock strong{font-size:14px;font-weight:500}.artistBlock small{color:#aaa}.pillButton,.likeButton{background:#272727;min-height:36px;font-size:14px;font-weight:500}.pillButton:hover,.likeButton:hover{background:#3f3f3f}.videoMeta p{color:#f1f1f1;background:#272727;border-radius:12px;padding:12px;font-weight:500}.recommendColumn{display:block}.mediaList{gap:8px;padding:0}.mediaQueueItem{border-radius:8px;grid-template-columns:168px minmax(0,1fr);gap:8px}.mediaQueueItem:hover,.mediaQueueItem.active,.mediaItem:hover{background:0 0}.mediaItem,.mediaQueueItem .mediaItem{min-height:94px}.mediaItem .thumbWrap,.mediaItem img,.thumbFallback,.mediaSkeletonItem .thumbWrap{border-radius:8px;width:168px}.mediaItemMetaRow{gap:4px}.mediaItemMeta{gap:2px}.mediaItem strong{font-size:14px;font-weight:500;line-height:1.35}.mediaItem small{color:#aaa;font-size:12px}.mediaItemMenuButton{width:32px;height:32px}.playlistQueueColumn{background:0 0;border-color:#3f3f3f}.playlistPage,.playlistDetailPage,.accountPage{padding:24px 32px 48px}.playlistGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 16px}.playlistCard:hover{background:0 0}.playlistCover,.accountThumb,.accountPlaylistCover{border-radius:12px}.accountPage{max-width:1280px}.accountProfileCard,.accountSection{background:0 0;border-radius:0;padding:16px 0}.accountSection{border-top:1px solid #3f3f3f}.accountSectionHeader button{background:0 0;border:1px solid #3f3f3f}.cardMenu,.topSearchForm .searchSuggestPanel{background:#282828;border:0;border-radius:12px;box-shadow:0 4px 32px #00000080}.cardMenuItem:hover,.topSearchForm .searchSuggestPanel button:hover{background:#3e3e3e}@media (min-width:761px) and (max-width:1099px){.homeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchGrid{grid-template-columns:1fr}}@media (min-width:1100px) and (max-width:1499px){.homeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px) and (max-width:2099px){.homeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2100px){.homeGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.topBar{grid-template-columns:minmax(0,1fr) 44px;height:56px;padding:0 8px 0 12px}.brandMark{height:56px}.hamburgerButton,.topActions{display:none}.topSearchForm{width:44px}.topSearchForm.mobileSearchOpen{width:calc(100vw - 16px)}.sideNavDivider,.sideNavSectionTitle{display:none}.resultsPage.homePage,.resultsPage:not(.homePage),.playlistPage,.playlistDetailPage,.accountPage{padding-left:0;padding-right:0}.homeGrid{row-gap:28px}.homeGrid .resultItem{padding:0 12px}.homeGrid .resultThumbWrap{width:calc(100% + 24px);margin-left:-12px}.homeGrid .resultThumbWrap,.homeGrid .resultItem img,.homeGrid .resultThumbFallback{border-radius:0}.homeGrid .cardMenuButton{opacity:1}.shortsShelf{padding-left:12px;padding-right:12px}.shortsRail{grid-auto-columns:minmax(150px,44vw)}.resultList:not(.homeGrid),.resultsHeader,.playlistPageHeader,.playlistGrid,.accountPage>*,.playlistDetailPage>*{margin-left:12px;margin-right:12px}.watchGrid{width:100%;padding:0 0 28px;display:block}.playerFrame{border-radius:0}.videoMeta,.recommendColumn{padding-left:12px;padding-right:12px}.videoInfoRow h1,.videoMeta h1{font-size:18px}.videoViewCount{display:block}.mediaQueueItem{grid-template-columns:1fr}.mediaItem .thumbWrap,.mediaItem img,.thumbFallback,.mediaSkeletonItem .thumbWrap{border-radius:12px;width:100%}.mediaItemMetaRow{grid-template-columns:34px minmax(0,1fr) 40px;gap:10px}.mobileBottomNav{box-shadow:none;background:#0f0f0ff5;border-color:#272727}.mobileBottomNavItem{color:#f1f1f1;border-radius:0;font-weight:400}.mobileBottomNavItem.active{background:0 0}}:root{--motion-standard:cubic-bezier(.2, 0, 0, 1);--motion-emphasized:cubic-bezier(.2, .8, .2, 1)}.topBar{z-index:150}.contentShell>.sideNav{z-index:100;background:var(--bg)}.sideNavItem,.hamburgerButton,.searchButton,.topProfileButton,.pillButton,.likeButton,.cardMenuButton,.mediaItemMenuButton,.mobileBottomNavItem,.accountSectionHeader button{transition:background-color .18s var(--motion-standard), color .18s var(--motion-standard), border-color .18s var(--motion-standard), opacity .18s var(--motion-standard), transform .18s var(--motion-standard)}.resultCard,.shortsCard,.accountVideoCard,.accountPlaylistCard,.playlistCard,.mediaQueueItem{transition:transform .22s var(--motion-standard), opacity .22s var(--motion-standard)}.resultThumbWrap,.shortsThumb,.accountThumb,.accountPlaylistCover,.playlistCover,.mediaItem .thumbWrap{overflow:hidden}.resultThumbWrap img,.shortsThumb img,.accountThumb img,.accountPlaylistCover img,.playlistCover img,.mediaItem .thumbWrap img{transition:transform .32s var(--motion-standard), filter .24s var(--motion-standard)}@media (hover:hover) and (pointer:fine){.resultCard:hover .resultThumbWrap img,.shortsCard:hover .shortsThumb img,.accountVideoCard:hover .accountThumb img,.accountPlaylistCard:hover .accountPlaylistCover img,.playlistCard:hover .playlistCover img,.mediaQueueItem:hover .thumbWrap img{filter:brightness(1.04);transform:scale(1.018)}.sideNavItem:active,.pillButton:active,.likeButton:active,.topProfileButton:active{transform:scale(.97)}}.cardMenu{transform-origin:100% 0;animation:menuPopIn .18s var(--motion-emphasized) both}.savePopover{transform-origin:100% 0;animation:menuPopIn .22s var(--motion-emphasized) both}.createPlaylistModal{animation:modalPopIn .24s var(--motion-emphasized) both}.savePopoverLayer,.modalLayer,.mobileSheetScrim{animation:.2s ease-out both overlayFadeIn}@keyframes menuPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:761px){.savePopoverLayer,.modalLayer{z-index:90}.sideOverlay{z-index:110}.overlaySideNav{z-index:111}.sideOverlay .overlaySideNav{height:100%;top:0}}@media (max-width:760px){.topBar,.mobileBottomNav{z-index:150}.mobileSheetScrim{top:56px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:135}.cardMenu,.playlistCardMenuPopup{bottom:calc(72px + env(safe-area-inset-bottom));z-index:160;max-height:min(360px,58vh - 72px);animation:bottomSheetIn .26s var(--motion-emphasized) both;border-radius:18px;padding-bottom:12px}.savePopoverLayer,.modalLayer{inset:56px 0 calc(72px + env(safe-area-inset-bottom));z-index:140}.savePopover{max-height:min(520px,72vh - 72px);animation:bottomSheetIn .26s var(--motion-emphasized) both;border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.artistAvatarStack.cardAvatar{background:0 0;border-radius:0;flex:none;padding:0;display:block;position:relative;overflow:visible}.artistProfileAvatar{border:2px solid var(--bg);color:#f1f1f1;background:#272727;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;overflow:hidden}.artistProfileAvatar img{object-fit:cover;width:100%;height:100%}.artistProfileAvatar svg{width:48%;height:48%}.artistBlock{color:inherit;text-align:left;transition:opacity .18s var(--motion-standard);background:0 0;border:0;padding:0}.artistBlock:hover{opacity:1}.resultTextBlock,.mediaItemMeta{min-width:0}.resultTextBlock .channelName,.mediaItemMeta .channelName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.resultTextBlock>strong,.mediaItemMeta>strong,.accountVideoCard>strong,.accountPlaylistCard>strong,.shortsCard>strong,.playlistCard>strong{text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.resultTextBlock>small,.resultTextBlock>em,.mediaItemMeta>small,.mediaItemMeta>em,.accountVideoCard>small,.accountPlaylistCard>small,.accountPlaylistCard>em,.shortsCard>small,.playlistCard>small,.playlistCard>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (min-width:761px){.topActions{grid-column:3;justify-content:flex-end;justify-self:stretch;align-items:center;min-width:0;display:flex}.topProfileButton{flex:none;margin-left:auto}.recommendColumn .mediaItemMetaRow{grid-template-columns:36px minmax(0,1fr);padding-right:32px;position:relative}.recommendColumn .mediaMenuAnchor{width:32px;height:32px;position:absolute;top:-4px;right:-4px}}.lyricsPanel{min-height:360px;max-height:min(560px,62vh);animation:lyricsPanelIn .24s var(--motion-emphasized) both;background:#181818;border:1px solid #3f3f3f;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 54px #00000047}@keyframes lyricsPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lyricsPanelHeader{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.lyricsPanelHeader>div{gap:3px;display:grid}.lyricsPanelHeader strong{font-size:20px;font-weight:700}.lyricsPanelHeader small{color:#aaa;font-size:12px}.lyricsPanelHeader button{color:#f1f1f1;background:#272727;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.lyricsToolbar{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.lyricsLanguages{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.lyricsLanguages::-webkit-scrollbar{display:none}.lyricsLanguages button{color:#f1f1f1;background:#272727;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:13px;font-weight:600}.lyricsLanguages button.active{color:#0f0f0f;background:#f1f1f1}.lyricsFocusToggle{color:#aaa;white-space:nowrap;flex:none;grid-auto-flow:column;align-items:center;gap:7px;font-size:12px;display:inline-flex}.lyricsFocusToggle input{accent-color:#14b8a6;width:17px;height:17px;padding:0}.lyricsList{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:18px 16px 60px;display:flex;overflow-y:auto}.lyricLine{box-sizing:border-box;color:#8f8f8f;text-align:left;width:100%;height:auto;min-height:50px;transition:background-color .2s var(--motion-standard), color .2s var(--motion-standard), transform .2s var(--motion-standard);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:12px;padding:12px;font-size:17px;font-weight:600;line-height:1.45;display:flex;overflow:visible}.lyricLine:hover{color:#d7d7d7;background:#242424}.lyricLine.active{color:#fff;background:#14b8a621;transform:none}.lyricLine>span,.subtitleCue{text-shadow:0 2px 5px #000000e6;font-family:Roboto,Arial,Noto Sans KR,sans-serif}.lyricLine>span{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;flex:auto;align-self:center;min-width:0;max-width:100%;padding-block:2px;display:block}.lyricLine small{color:#777;font-variant-numeric:tabular-nums;flex:none;align-self:center;padding-top:0;font-size:11px}.lyricsLoading,.lyricsEmpty,.lyricsList>p{color:#aaa;padding:10px 12px;font-size:15px;line-height:1.6}@media (min-width:761px){.playerSettingsLayer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important}.playerSettingsSheet{width:292px;min-height:0;max-height:min(420px,100vh - 24px);margin:0;position:fixed;overflow-y:auto;height:auto!important}.playerSettingsList .playerSubtitleSetting{display:grid}}@media (max-width:760px){.watchShell{padding-bottom:0}.watchGrid{padding-bottom:40px}.watchColumn{width:100%}.playerHost{z-index:45;background:#000;position:sticky;top:56px}.videoMeta{gap:14px;padding-top:14px;padding-bottom:16px}.videoInfoRow{gap:5px}.videoInfoRow h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.videoViewCount{color:#aaa;font-size:12px}.videoActionBar{gap:14px;display:grid}.artistBlock{width:fit-content}.artistBlock strong{font-size:15px}.controlRow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:calc(100vw - 24px);padding:0 0 4px;display:flex;overflow-x:auto}.controlRow::-webkit-scrollbar{display:none}.controlRow>*,.controlRow .pillButton,.controlRow .likeDislikeGroup{scroll-snap-align:start;flex:none;width:auto;min-width:max-content}.likeDislikeGroup{background:#272727;border:0;grid-template-columns:none;display:inline-flex}.videoActionBar .pillButton,.likeButton{background:#272727;border:0;min-height:40px;padding:0 14px;font-size:13px}.lyricsPanel{z-index:145;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:min(68dvh,650px);min-height:0;max-height:calc(100dvh - 56px);animation:bottomSheetIn .28s var(--motion-emphasized) both;background:#181818fa;border:0;border-top:1px solid #3f3f3f;border-radius:20px 20px 0 0;grid-template-rows:auto auto auto minmax(0,1fr);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -24px 70px #0000009e}.lyricsPanel:before{content:"";background:#666;border-radius:999px;justify-self:center;width:38px;height:4px;margin-top:7px}.lyricsPanelHeader{min-height:60px;padding:8px 14px}.lyricsPanelHeader strong{font-size:18px}.lyricsToolbar{padding:7px 14px}.lyricsList{padding:12px 10px max(30px, env(safe-area-inset-bottom))}.lyricLine{min-height:52px;font-size:16px}.lyricLine.active{font-size:16px}.playerSettingsLayer{z-index:170;background:#00000070!important;place-items:end stretch!important;padding:0!important;display:grid!important}.playerSettingsSheet,.playerSettingsSheet.settings-root,.playerSettingsSheet.settings-quality,.playerSettingsSheet.settings-speed,.playerSettingsSheet.settings-subtitles{width:100%;max-height:min(72dvh,560px);animation:bottomSheetIn .26s var(--motion-emphasized) both;background:#202020;border:0;border-radius:20px 20px 0 0;overflow-y:auto;height:auto!important;position:static!important}.playerSettingsList .playerSubtitleSetting{display:grid}.recommendColumn{border-top:1px solid #303030;padding-top:18px}.mediaList{gap:20px}}@media (min-width:1101px){.watchGrid{height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding-top:20px;padding-bottom:20px;overflow:hidden}.watchColumn,.recommendColumn{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow:hidden auto}.recommendColumn .mediaList{height:auto;max-height:none;overflow:visible}.recommendColumn.lyricsColumn{padding:0;overflow:hidden}.recommendationLyricsPanel{border-radius:12px;width:100%;height:100%;min-height:0;max-height:none}}@media (min-width:761px){.videoActionBar{min-width:0}.videoActionBar .controlRow{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;padding-bottom:2px;overflow-x:auto}.videoActionBar .controlRow::-webkit-scrollbar{display:none}.controlRow>*,.controlRow .pillButton,.controlRow .likeDislikeGroup{flex:none;min-width:max-content}.controlRow .pillButton,.controlRow .likeButton{white-space:nowrap;min-height:34px;padding-left:10px;padding-right:10px;font-size:12px}.playerControls .controlStrip{flex-wrap:nowrap;gap:5px;overflow:hidden}.playerControls .controlButton{flex:none;min-width:32px;height:32px;padding:0 8px}}@media (min-width:761px) and (max-width:1300px){.playerControls .controlButton.wide span,.playerControls .playerSelectLabel>span{display:none}.playerControls .controlButton.wide{min-width:32px}.playerControls .volumeBar{width:58px}.playerControls .timeText{min-width:88px;font-size:12px}}.recommendationLyricsPanel .lyricLine>span,.recommendationLyricsPanel .lyricsList>p{overflow-wrap:anywhere;white-space:normal;word-break:keep-all;min-width:0}@media (max-width:760px){.recommendColumn.lyricsColumn{border:0;min-height:0;padding:0}}.playerDockPlaceholder{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;display:block;position:relative}.mainPlayerPortalHost{position:absolute;inset:0}.mainPlayerPortalHost .mainPlayerDock{width:100%;position:absolute;inset:0}.persistentPlayerDock{z-index:45;min-width:0;position:fixed}.persistentPlayerDock .playerHost{width:100%;padding:0;position:static!important}.persistentPlayerDock .playerFrame{width:100%}@media (min-width:1101px){.mainPlayerDock{width:min(100vw - 474px,1286px);top:76px;left:max(24px,50vw - 856px)}}@media (min-width:761px) and (max-width:1100px){.mainPlayerDock{top:80px;left:24px;right:24px}}@media (max-width:760px){.mainPlayerDock{width:100%;top:56px;left:0;right:0}.playerDockPlaceholder{border-radius:0}}.miniPlayerDock{z-index:140;cursor:default;background:#0a0a0a;border:1px solid #ffffff1f;border-radius:12px;width:min(360px,100vw - 24px);animation:.24s ease-out miniPlayerEnter;display:grid;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 50px #00000080}.miniPlayerDock .playerFrame{pointer-events:auto;border-radius:0}.miniPlayerDock .playerControls,.miniPlayerDock .mobilePlayerTopActions,.miniPlayerDock .mobilePlayerCenterControls,.miniPlayerDock .seekFlash{display:none!important}.miniPlayerDock .subtitleCue{font-size:13px;bottom:12px!important}.miniPlayerChrome{z-index:8;opacity:0;pointer-events:none;background:linear-gradient(#00000094,#0000 38% 58%,#00000094);transition:opacity .18s;position:absolute;inset:0}.miniPlayerChrome.visible{opacity:1;pointer-events:auto}.miniPlayerChrome:not(.visible) *,.miniPlayerChrome[aria-hidden=true] *{pointer-events:none!important}.miniPlayerTopBar{pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.miniPlayerTopBar button{color:#fff;pointer-events:auto;background:#00000085;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.miniPlayerTopBar button:hover{background:#000000c7}.miniPlayerTopBar svg{width:18px;height:18px}.miniPlayerTime{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000000e6;font-size:12px;font-weight:600;position:absolute;bottom:9px;left:10px}@media (max-width:760px){.miniPlayerDock{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:520px){.miniPlayerDock{width:min(300px,100vw - 24px)}}.subtitleOverlay{contain:layout paint;padding:0}.subtitleCue{box-sizing:border-box;overflow-wrap:anywhere;word-break:keep-all;min-width:0}.subtitleCue>*,.subtitleCue span,.subtitleCue b,.subtitleCue i,.subtitleCue u{max-width:100%}.recommendationLyricsPanel .lyricLine>span,.recommendationLyricsPanel .lyricLine>span *{color:inherit!important;font-size:inherit!important;font-style:normal!important;font-weight:inherit!important;text-shadow:none!important;background:0 0!important;text-decoration:none!important}.videoLoadingOverlay{z-index:30;pointer-events:none;background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.videoLoadingPoster{background:#000;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.videoLoadingPoster .thumbnailImage{object-fit:contain;opacity:.82;width:100%;height:100%}.videoLoadingPoster .thumbnailImage.isLoaded{opacity:.82}.shortsLoadingOverlay,.shortsLoadingOverlay .videoLoadingPoster,.shortsLoadingOverlay .videoLoadingPoster .thumbnailImage,.shortsLoadingOverlay .videoLoadingPoster .thumbnailImage.isLoaded{opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shortsLoadingOverlay .videoLoadingPoster .thumbnailImage,.shortsLoadingOverlay .videoLoadingPoster .thumbnailImage.isLoaded{object-fit:cover}.videoLoadingOverlay.buffering{background:0 0}.videoLoadingDim{background:#00000057;position:absolute;inset:0}.videoLoadingSpinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:999px;width:34px;height:34px;animation:.76s linear infinite videoLoadingSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes videoLoadingSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.playerFrame.videoLoading .subtitleOverlay,.playerFrame.videoLoading .seekFlash,.playerFrame.videoLoading .mobilePlayerTopActions,.playerFrame.videoLoading .mobilePlayerCenterControls,.playerFrame.videoLoading .playerControls{visibility:hidden!important;pointer-events:none!important;display:none!important}.persistentPlayerDock.videoLoading .miniPlayerChrome{display:none!important}@media (max-width:760px){.videoLoadingSpinner{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.videoLoadingSpinner{animation-duration:1.5s}}@media (min-width:761px){.playerControls{background:linear-gradient(#0000 0%,#00000029 28%,#000000eb 100%);gap:0;padding:56px 12px 8px;transform:none}.playerControls .seekBar{cursor:pointer;height:14px;margin:0}.playerControls .controlStrip{gap:2px;min-height:42px}.playerControls .controlButton{background:0 0;border-radius:2px;width:40px;min-width:40px;height:40px;padding:0}.playerControls .controlButton:hover{background:#ffffff1f}.playerControls .controlButton svg{stroke-width:2.2px;width:21px;height:21px}.playerControls .controlButton.wide{justify-content:center;width:42px;min-width:42px}.playerControls .controlButton.wide span,.playerControls .playerSelectLabel{display:none}.playerControls .desktopSubtitleButton{letter-spacing:-.5px;font-size:12px;display:grid!important}.playerControls .volumeBar{width:72px;height:18px;margin:0 6px 0 0}.playerControls .timeText{font-variant-numeric:tabular-nums;min-width:auto;margin-left:6px;font-size:13px}.playerSettingsSheet,.playerSettingsSheet.settings-root,.playerSettingsSheet.settings-quality,.playerSettingsSheet.settings-speed,.playerSettingsSheet.settings-subtitles{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);interpolate-size:allow-keywords;background:#1c1c1cf0;border:0;border-radius:12px;width:340px;min-height:0;max-height:min(440px,100dvh - 24px);transition:width .22s cubic-bezier(.2,0,0,1),height .22s cubic-bezier(.2,0,0,1),max-height .22s cubic-bezier(.2,0,0,1);overflow:hidden auto;box-shadow:0 8px 28px #00000085;height:auto!important}.playerSettingsSheet.settings-quality,.playerSettingsSheet.settings-speed{width:300px}.playerSettingsHeader{border-bottom:1px solid #ffffff1f;grid-template-columns:44px minmax(0,1fr) 44px;min-height:52px;padding:0 8px;display:grid}.playerSettingsHeader button{grid-column:1;font-size:30px}.playerSettingsHeader>button:first-child:last-child{grid-column:1}.playerSettingsHeader strong{grid-column:2;justify-self:start;font-size:15px}.playerSettingsList{flex-direction:column;min-height:0;padding:8px 0;display:flex}.playerSettingsList button{border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) 28px;gap:10px;min-height:48px;margin:0;padding:0 16px;display:grid}.playerSettingsList button:hover,.playerSettingsList button.selected{background:#ffffff1a}.playerSettingsList button>span{display:block}.playerSettingsList .settingsCheck{color:#fff;text-align:center;font-size:18px}.playerSettingsRootList button{grid-template-columns:28px minmax(0,1fr) auto 18px;gap:12px;min-height:52px}.playerSettingsRootList button:first-child{grid-template-columns:28px minmax(0,1fr) auto}.playerSettingsRootList .settingsRowIcon{color:#fff;width:20px;height:20px}.playerSettingsRootList>button>small{color:#ddd;white-space:nowrap;font-size:13px}.settingsCcIcon{border:1.5px solid;border-radius:2px;place-items:center;width:22px;height:17px;font-size:9px;font-weight:800;display:grid!important}.youtubeToggle{background:#777;border-radius:999px;width:36px;height:16px;display:block;position:relative}.youtubeToggle b{background:#eee;border-radius:50%;width:20px;height:20px;transition:left .16s,background-color .16s;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 1px 4px #0000008c}.youtubeToggle.on{background:#3ea6ff8c}.youtubeToggle.on b{background:#3ea6ff;left:17px}}.recommendationLyricsPanel .lyricsList{flex-direction:column;align-items:stretch;display:flex}.recommendationLyricsPanel .lyricLine{flex:none;align-items:center;min-height:54px;padding-block:12px;display:flex;overflow:visible}.recommendationLyricsPanel .lyricLine>span{flex:auto;align-self:center;line-height:1.5}.recommendationLyricsPanel .lyricLine>small{flex:none;align-self:center}.resultsPage:not(.homePage) .resultMetaBlock,.recommendColumn .mediaItemMetaRow{grid-template-columns:minmax(0,1fr)}.playerSettingsSheet,.playerSettingsSheet.settings-root,.playerSettingsSheet.settings-quality,.playerSettingsSheet.settings-speed,.playerSettingsSheet.settings-subtitles{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#161616ad}.likeButton.active,.videoActionBar .likeButton.active{color:#f1f1f1;box-shadow:none;background:0 0}.likeButton.active:hover,.videoActionBar .likeButton.active:hover{background:#ffffff1a}.likeButton.active svg,.fullscreenReactionButton.active svg{filter:none;stroke-width:initial}.playerControls .controlButton svg,.mobilePlayerTopButton svg,.mobilePlayerCenterControls svg{stroke-width:initial}@media (max-width:760px){.playerSettingsHeader>button:first-child:last-child{grid-column:1}.playerSettingsRootList button{grid-template-columns:28px minmax(0,1fr) auto 18px;gap:10px}.playerSettingsRootList button:first-child{grid-template-columns:28px minmax(0,1fr) auto}.playerSettingsRootList .settingsRowIcon{width:20px;height:20px}.youtubeToggle{background:#777;border-radius:999px;width:36px;height:16px;display:block;position:relative}.youtubeToggle b{background:#eee;border-radius:50%;width:20px;height:20px;transition:left .16s,background-color .16s;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.youtubeToggle.on{background:#3ea6ff8c}.youtubeToggle.on b{background:#3ea6ff;left:17px}.resultsPage:not(.homePage) .resultItem{grid-template-columns:minmax(0,1fr) 40px}.resultsPage:not(.homePage) .resultTextBlock{grid-column:1}.resultsPage:not(.homePage) .cardMenuButton{grid-column:2}.mediaItemMetaRow,.recommendColumn .mediaItemMetaRow{grid-template-columns:minmax(0,1fr) 40px}}.seekBar,.volumeBar{appearance:none;border-radius:999px;outline:none}.seekBar::-webkit-slider-runnable-track{border-radius:999px;height:3px}.volumeBar::-webkit-slider-runnable-track{border-radius:999px;height:3px}.seekBar::-webkit-slider-runnable-track{background:linear-gradient(to right, #ff174f 0 var(--seek-progress,0%), #bebebe7a var(--seek-progress,0%) 100%)}.volumeBar::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0 var(--volume-progress,100%), #bebebe6b var(--volume-progress,100%) 100%)}.seekBar::-webkit-slider-thumb{appearance:none;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 1px 3px #0000006b}.volumeBar::-webkit-slider-thumb{appearance:none;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 1px 3px #0000006b}.seekBar::-webkit-slider-thumb{background:#ff174f}.volumeBar::-webkit-slider-thumb{background:#fff}.seekBar::-moz-range-track{background:#bebebe7a;border-radius:999px;height:3px}.volumeBar::-moz-range-track{background:#bebebe7a;border-radius:999px;height:3px}.seekBar::-moz-range-progress{background:#ff174f;border-radius:999px;height:3px}.volumeBar::-moz-range-progress{background:#fff;border-radius:999px;height:3px}.seekBar::-moz-range-thumb{border:0;border-radius:50%;width:11px;height:11px}.volumeBar::-moz-range-thumb{border:0;border-radius:50%;width:11px;height:11px}.seekBar::-moz-range-thumb{background:#ff174f}.volumeBar::-moz-range-thumb{background:#fff}@media (min-width:761px){.playerControls{background:linear-gradient(#0000 0%,#0000001f 24%,#0c0c0cf0 100%);padding:42px 10px 6px}.playerControls .seekBar{height:10px}.playerControls .controlStrip{gap:0;min-height:36px}.playerControls .controlButton{border-radius:4px;width:36px;min-width:36px;height:36px}.playerControls .controlButton svg{width:22px;height:22px}.playerControls .controlButton.wide{width:38px;min-width:38px}.playerControls .controlButton:disabled{opacity:.38;cursor:default}.playerControls .controlButton:disabled:hover{background:0 0}.playerControls .volumeBar{width:64px;height:12px;margin-right:5px}.playerControls .timeText{margin-left:4px;font-size:12px}}.playerControls .controlButton,.playerControls .controlButton svg,.mobilePlayerTopButton svg,.mobilePlayerCenterControls svg,.likeButton svg,.fullscreenReactionButton svg{box-shadow:none!important;border:0!important;outline:0!important}.playerControls .controlButton svg,.mobilePlayerTopButton svg,.mobilePlayerCenterControls svg,.likeButton svg,.fullscreenReactionButton svg{display:block;overflow:visible;background:0 0!important}@media (max-width:760px) and (orientation:portrait){html,body,.youtubeShell{background:#0f0f0f;width:100%;max-width:100%;overflow-x:hidden}.contentPane{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.resultsPage.homePage,.resultsPage:not(.homePage){width:100%;max-width:none;margin:0;padding:10px 0 28px}.resultsHeader{min-height:44px;margin:0;padding:8px 16px}.resultsHeader h1{font-size:18px;font-weight:700}.resultsHeader span{font-size:12px}.homeGrid .resultItem,.resultsPage:not(.homePage) .resultItem,.playlistDetailList .resultItem{grid-template-columns:38px minmax(0,1fr) 36px;gap:9px 10px;width:100%;min-height:0;margin:0;padding:0 12px;display:grid}.homeGrid .resultThumbWrap,.resultsPage:not(.homePage) .resultThumbWrap,.playlistDetailList .resultThumbWrap{aspect-ratio:16/9;grid-area:1/1/auto/-1;width:100%;max-width:none;margin:0}.homeGrid .cardAvatar{grid-area:2/1;width:36px;height:36px;margin:0}.homeGrid .resultTextBlock,.resultsPage:not(.homePage) .resultTextBlock,.playlistDetailList .resultTextBlock{grid-area:2/2;align-self:start;gap:3px;min-width:0;padding:0}.resultsPage:not(.homePage) .resultTextBlock,.playlistDetailList .resultTextBlock{grid-column:1/3;padding-left:2px}.homeGrid .cardMenuAnchor,.resultsPage:not(.homePage) .cardMenuAnchor,.playlistDetailList .cardMenuAnchor{grid-area:2/3;align-self:start;width:36px;height:36px}.homeGrid .cardMenuButton,.resultsPage:not(.homePage) .cardMenuButton,.playlistDetailList .cardMenuButton{grid-area:auto;width:36px;height:36px}.shortsShelf{border-color:#272727;gap:14px;width:100%;margin:2px 0;padding:18px 12px 22px}.mainPlayerPortalHost,.mainPlayerPortalHost .mainPlayerDock,.persistentPlayerDock .playerHost,.mainPlayerPortalHost .playerFrame{border-radius:0;margin:0;padding:0}.videoInfoRow{gap:5px;width:100%;display:grid}.videoViewCount{color:#aaa;font-size:12px;line-height:1.4}.artistBlock{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:0;display:grid}.artistBlock strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.videoActionBar .controlRow{scrollbar-width:none;justify-content:flex-start;gap:8px;width:calc(100% + 24px);min-width:0;margin:0 -12px;padding:0 12px 4px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.videoActionBar .controlRow::-webkit-scrollbar{display:none}.videoActionBar .pillButton,.videoActionBar .likeButton{padding:0 13px;font-size:12px;font-weight:600}.videoActionBar .pillButton.active,.videoActionBar .likeButton.active{color:#0f0f0f;box-shadow:none;background:#f1f1f1}.videoMeta>p{color:#ddd;overflow-wrap:anywhere;background:#272727;border:0;border-radius:12px;width:100%;min-height:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.recommendColumn{border-top:8px solid #272727;width:100%;height:auto;margin:0;padding:14px 0 24px;overflow:visible}.recommendColumn .mediaQueueItem .mediaItem{width:100%;min-height:0;display:block}.recommendColumn .mediaItem .thumbWrap,.recommendColumn .mediaItem img,.recommendColumn .thumbFallback,.recommendColumn .mediaSkeletonItem .thumbWrap{aspect-ratio:16/9;border-radius:12px;width:100%}.recommendColumn .mediaItemMeta strong{color:#f1f1f1;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.recommendColumn .mediaMenuAnchor,.recommendColumn .mediaItemMenuButton{width:36px;height:36px;position:static}.playlistPageHeader,.playlistDetailHero{background:#181818;border-radius:12px;margin:0;padding:14px}.playlistCard{background:0 0;border-radius:10px;width:100%;min-height:94px;padding:0}.youtubeShell>.mobileBottomNav,.mobileNavOnly .mobileBottomNav{z-index:150;width:100%;height:calc(58px + env(safe-area-inset-bottom));min-height:58px;padding:3px 0 env(safe-area-inset-bottom);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f0ff5;border:0;border-top:1px solid #ffffff1f;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNavItem,.mobileNavOnly .mobileBottomNav .sideNavItem.mobilePrimary{color:#f1f1f1;background:0 0;border:0;border-radius:0;grid-template-rows:26px 16px;align-content:center;place-items:center;gap:1px;width:100%;min-height:52px;padding:2px 0;display:grid}.mobileBottomNavItem svg,.mobileNavOnly .mobileBottomNav .sideNavIcon,.mobileNavOnly .mobileBottomNav .sideNavIcon svg{width:23px;height:23px}.mobileBottomNavItem span,.mobileNavOnly .mobileBottomNav .sideNavText{color:#f1f1f1;font-size:10px;font-weight:500;line-height:1}.mobileBottomNavItem.active,.mobileNavOnly .mobileBottomNav .sideNavItem.active{color:#fff;background:0 0}.mobileBottomAvatar,.mobileNavOnly .mobileBottomNav .profileNavIcon{border:1px solid #fff6;border-radius:50%;width:24px;height:24px}.youtubeShell{min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:#0f0f0f}.contentShell,.contentShell.sidebarCollapsed,.contentShell.watchShell,.contentPane{width:100%;min-width:0;margin:0;padding:0;display:block}.resultsPage,.resultsPage.homePage{gap:0;width:100%;max-width:none;margin:0;padding:10px 0 24px}.resultsHeader{min-height:48px;padding:8px 16px;margin:0!important}.resultsHeader h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.resultList,.homeGrid,.historyDayList{gap:24px;width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important;margin:0!important}.homeGrid .resultItem,.resultsPage:not(.homePage) .resultItem,.playlistDetailList .resultItem{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;width:100%;min-height:0;padding:0 12px;display:grid}.homeGrid .resultCardMain,.resultsPage:not(.homePage) .resultCardMain,.playlistDetailList .resultCardMain{display:contents}.homeGrid .resultThumbWrap,.resultsPage:not(.homePage) .resultThumbWrap,.playlistDetailList .resultThumbWrap{grid-area:1/1/auto/-1;width:100%;max-width:none;margin:0}.homeGrid .resultThumbWrap img,.homeGrid .resultThumbFallback,.resultsPage:not(.homePage) .resultThumbWrap img,.resultsPage:not(.homePage) .resultThumbFallback,.playlistDetailList .resultThumbWrap img,.playlistDetailList .resultThumbFallback{border-radius:12px;width:100%}.homeGrid .resultMetaBlock,.resultsPage:not(.homePage) .resultMetaBlock,.playlistDetailList .resultMetaBlock{display:contents}.homeGrid .cardAvatar{grid-area:2/1;width:36px;height:36px;margin-top:1px}.homeGrid .resultTextBlock{grid-area:2/2}.resultsPage:not(.homePage) .resultTextBlock,.playlistDetailList .resultTextBlock{grid-area:2/1/auto/3}.homeGrid .resultTextBlock,.resultsPage:not(.homePage) .resultTextBlock,.playlistDetailList .resultTextBlock{align-self:start;gap:2px;min-width:0;padding:0}.homeGrid .resultItem strong,.resultsPage:not(.homePage) .resultItem strong,.playlistDetailList .resultItem strong{color:#f1f1f1;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.homeGrid .resultItem small,.resultsPage:not(.homePage) .resultItem small,.playlistDetailList .resultItem small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.homeGrid .cardMenuAnchor,.resultsPage:not(.homePage) .cardMenuAnchor,.playlistDetailList .cardMenuAnchor,.homeGrid .cardMenuButton,.resultsPage:not(.homePage) .cardMenuButton,.playlistDetailList .cardMenuButton{grid-area:2/3;width:36px;height:36px;margin:0}.shortsShelf{border-color:#272727;gap:14px;margin:2px 0;padding:18px 12px 22px}.shortsHeader{padding:0}.shortsRail{grid-auto-columns:minmax(148px,43vw);gap:10px}.shortsThumb,.shortsThumb img{border-radius:10px}.watchGrid{width:100%;margin:0;padding:0 0 24px;display:block}.watchColumn{width:100%;height:auto;margin:0;display:block;overflow:visible;padding:0!important}.playerDockPlaceholder{aspect-ratio:16/9;border-radius:0;width:100%;margin:0}.mainPlayerPortalHost,.mainPlayerPortalHost .mainPlayerDock,.mainPlayerPortalHost .playerHost,.mainPlayerPortalHost .playerFrame{border-radius:0;margin:0}.videoMeta{border-bottom:1px solid #272727;gap:12px;width:100%;margin:0;padding:12px 12px 14px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.videoInfoRow{gap:4px;display:grid}.videoInfoRow h1,.videoMeta h1{color:#f1f1f1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.videoViewCount{color:#aaa;font-size:12px}.videoActionBar{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.artistBlock{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:2px 0;display:grid}.artistBlock>span:last-child{min-width:0}.artistBlock strong,.artistBlock small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artistBlock strong{font-size:14px;font-weight:600}.artistBlock small{color:#aaa;font-size:12px}.controlRow{scrollbar-width:none;gap:8px;width:calc(100% + 24px);min-width:0;margin:0 -12px;padding:0 12px 3px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.controlRow::-webkit-scrollbar{display:none}.controlRow>*,.controlRow .pillButton,.controlRow .likeDislikeGroup{flex:none;min-width:max-content}.likeDislikeGroup,.videoActionBar .pillButton,.videoActionBar .likeButton{color:#f1f1f1;min-height:36px;box-shadow:none;background:#272727;border:0;border-radius:18px}.videoActionBar .pillButton,.videoActionBar .likeButton{padding:0 12px;font-size:12px}.videoActionBar .pillButton.active,.videoActionBar .likeButton.active{color:#0f0f0f;background:#f1f1f1}.videoMeta>p{color:#ddd;text-overflow:ellipsis;white-space:nowrap;background:#272727;border:0;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;overflow:hidden}.recommendColumn{border-top:8px solid #272727;width:100%;height:auto;margin:0;padding:16px 0 24px;display:block;overflow:visible}.recommendColumn .mediaList{gap:24px;width:100%;margin:0;padding:0;display:grid}.recommendColumn .mediaQueueItem{border-radius:0;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin:0;padding:0 12px;display:grid}.recommendColumn .mediaQueueItem .mediaItem,.recommendColumn .mediaItem .thumbWrap,.recommendColumn .mediaItem img,.recommendColumn .thumbFallback{border-radius:12px;width:100%;min-height:0;margin:0}.recommendColumn .mediaItemMetaRow{grid-template-columns:minmax(0,1fr) 36px;gap:8px;width:100%;padding:0;display:grid}.recommendColumn .mediaItemMeta{gap:2px;min-width:0;display:grid}.recommendColumn .mediaItemMeta strong{color:#f1f1f1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.recommendColumn .mediaItemMeta small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recommendColumn .mediaMenuAnchor,.recommendColumn .mediaItemMenuButton{width:36px;height:36px;margin:0;position:static}.playlistPage,.playlistDetailPage,.accountPage{width:100%;margin:0;padding:12px 12px 28px}.playlistGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.playlistCard{background:0 0;border-radius:0;grid-template-columns:132px minmax(0,1fr) 36px;gap:12px;padding:0}.playlistDetailHero{border-radius:14px;grid-template-columns:minmax(0,1fr);padding:16px}.mobileNavOnly{display:block}.youtubeShell>.mobileBottomNav,.mobileNavOnly .mobileBottomNav{z-index:150;width:100%;height:calc(56px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f0ff5;border:0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottomNavItem,.mobileNavOnly .mobileBottomNav .sideNavItem.mobilePrimary{color:#aaa;background:0 0;border:0;border-radius:0;place-content:center;place-items:center;gap:2px;min-width:0;height:48px;padding:0;display:grid}.mobileBottomNavItem.active,.mobileNavOnly .mobileBottomNav .sideNavItem.mobilePrimary.active{color:#fff;background:0 0}.mobileBottomNavItem>svg,.mobileNavOnly .mobileBottomNav .sideNavIcon,.mobileBottomAvatar{width:22px;height:22px}.mobileBottomNavItem>span:last-child,.mobileNavOnly .mobileBottomNav .sideNavText{font-size:10px;font-weight:400;line-height:1.1}}@media (max-width:760px){.youtubeShell:not(.compactSheetShell) .cardMenu,.youtubeShell:not(.compactSheetShell) .playlistCardMenuPopup{z-index:180;width:max-content;min-width:220px;max-width:min(320px,100vw - 24px);max-height:min(420px,100dvh - 80px);animation:menuPopIn .18s var(--motion-emphasized) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#202020f5;border:1px solid #ffffff1f;border-radius:12px;padding:6px 0;position:absolute;inset:calc(100% + 6px) 0 auto auto;box-shadow:0 12px 34px #0000008c}.youtubeShell:not(.compactSheetShell) .cardMenu:before,.youtubeShell:not(.compactSheetShell) .playlistCardMenuPopup:before{display:none}.playerSettingsLayer.anchoredMode{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important}.playerSettingsLayer.anchoredMode .playerSettingsSheet,.playerSettingsLayer.anchoredMode .playerSettingsSheet.settings-root,.playerSettingsLayer.anchoredMode .playerSettingsSheet.settings-quality,.playerSettingsLayer.anchoredMode .playerSettingsSheet.settings-speed,.playerSettingsLayer.anchoredMode .playerSettingsSheet.settings-subtitles{width:min(340px,100vw - 24px);max-height:min(440px,100dvh - 24px);animation:menuPopIn .18s var(--motion-emphasized) both;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#161616b8;border:1px solid #ffffff1a;border-radius:12px;padding:0;box-shadow:0 12px 38px #0009;height:auto!important;position:fixed!important}.playerSettingsLayer.anchoredMode .playerSettingsSheet:before{display:none}}.compactSheetShell .mobileSheetScrim{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;display:block;position:fixed;inset:0}.compactSheetShell>.cardMenu,.compactSheetShell .playlistCardMenuPopup{z-index:310;width:100%;min-width:0;max-width:none;max-height:min(70dvh,560px);padding:8px 0 max(14px, env(safe-area-inset-bottom));animation:bottomSheetIn .24s var(--motion-emphasized) both;background:#212121;border:0;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 60px #0000009e}.compactSheetShell>.cardMenu:before,.compactSheetShell .playlistCardMenuPopup:before,.playerSettingsLayer.bottomSheetMode .playerSettingsSheet:before{content:"";background:#777;border-radius:999px;justify-self:center;width:36px;height:4px;margin:2px auto 8px;display:block}.compactSheetShell>.cardMenu .cardMenuItem{gap:16px;min-height:52px;padding:0 22px;font-size:15px}.playerSettingsLayer.bottomSheetMode{z-index:320;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#00000085!important;place-items:end stretch!important;padding:0!important;display:grid!important}.playerSettingsLayer.bottomSheetMode .playerSettingsSheet,.playerSettingsLayer.bottomSheetMode .playerSettingsSheet.settings-root,.playerSettingsLayer.bottomSheetMode .playerSettingsSheet.settings-quality,.playerSettingsLayer.bottomSheetMode .playerSettingsSheet.settings-speed,.playerSettingsLayer.bottomSheetMode .playerSettingsSheet.settings-subtitles{width:100%;max-height:min(72dvh,580px);padding:8px 0 max(12px, env(safe-area-inset-bottom));animation:bottomSheetIn .24s var(--motion-emphasized) both;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1e1e1ef5;border:0;border-radius:20px 20px 0 0;overflow-y:auto;height:auto!important;position:static!important}.shortsSwipeDeck{--shorts-drag-y:0px;aspect-ratio:9/16;width:auto;height:min(100dvh - 96px,840px);max-height:840px;position:relative}.shortsPlayerStage{overscroll-behavior:contain;overflow:hidden}.shortsSwipeDeck.snapping .shortsPlayerCard,.shortsSwipeDeck.snapping .shortsSwipePreview{transition:transform .21s cubic-bezier(.2,.72,.2,1)}.shortsSwipeDeck .shortsPlayerCard{aspect-ratio:auto;width:100%;height:100%;max-height:none;transform:translateY(var(--shorts-drag-y));will-change:transform}.shortsSwipePreview{z-index:1;will-change:transform;background:#000;border-radius:14px;position:absolute;inset:0;overflow:hidden}.shortsSwipePreview.previous{transform:translateY(calc(-100% - 16px + var(--shorts-drag-y)))}.shortsSwipePreview.next{transform:translateY(calc(100% + 16px + var(--shorts-drag-y)))}.shortsSwipePreview>img{object-fit:cover;width:100%;height:100%}.shortsSwipePreview:after{content:"";background:linear-gradient(#0000,#000000bd);position:absolute;inset:52% 0 0}.shortsSwipePreview>span{z-index:2;color:#fff;text-shadow:0 1px 5px #000;gap:5px;font-size:14px;display:grid;position:absolute;bottom:22px;left:16px;right:72px}.shortsTopBar{display:none}.shortsChannelRow{pointer-events:auto;align-items:center;gap:9px;min-width:0;display:flex}.shortsChannelRow .cardAvatar{flex:none}.shortsChannelRow strong{flex:0 auto;min-width:0}.shortsChannelRow>button{color:#0f0f0f;background:#fff;border:0;border-radius:16px;flex:none;min-width:52px;height:32px;padding:0 12px;font-size:13px;font-weight:700}.shortsPlayerCopy>small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}@media (max-width:760px) and (orientation:portrait){.shortsPageShell>.mobileBottomNav{z-index:240;background:#080808f0;display:grid!important}.shortsPageShell .contentShell,.shortsPageShell .contentPane,.shortsWatchGrid,.shortsWatchColumn,.shortsPlayerStage{height:calc(100dvh - 56px - env(safe-area-inset-bottom))}.shortsPlayerStage{overflow:hidden}.shortsSwipeDeck{aspect-ratio:auto;width:100%;height:100%;max-height:none}.shortsSwipeDeck .shortsPlayerCard,.shortsSwipePreview{border-radius:0;width:100%;height:100%}.shortsTopBar{top:max(8px, env(safe-area-inset-top));z-index:14;color:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid;position:absolute;left:10px;right:10px}.shortsTopBar>span{font-size:20px;font-weight:800}.shortsTopBar>div{gap:2px;display:flex}.shortsTopBar button{color:#fff;filter:drop-shadow(0 1px 4px #000);background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;font-size:34px;display:grid}.shortsTopBar svg{width:22px;height:22px}.shortsPlayerCard:before{display:none}.shortsPlayerActions{gap:8px;width:58px;bottom:18px;right:6px}.shortsPlayerActions button{width:54px}.shortsPlayerActions button>svg{background:#1414147a;width:25px;height:25px;padding:10px}.shortsPlayerActions button span{font-size:11px}.shortsPlayerCopy{gap:7px;bottom:18px;left:12px;right:72px}.shortsPlayerPlaceholder .mobilePlayerTopActions,.shortsPlayerPlaceholder .playerControls{display:none!important}.shortsPlayerPlaceholder .mobilePlayerCenterControls{z-index:13}}.shortsWatchShell,.shortsWatchGrid,.shortsWatchColumn,.shortsPlayerStage{background:#000}.shortsWatchGrid{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);padding-block:0;overflow:hidden}.shortsWatchColumn,.shortsPlayerStage{height:100%;min-height:0}.shortsSwipeDeck{height:100%;max-height:none}.shortsPlayerCard,.shortsSwipePreview{background:#000}.shortsPlayerPlaceholder .player,.shortsSwipePreview>img{object-fit:contain;background:#000}.shortsTopBar,.shortsPlayerCopy,.shortsPlayerActions,.shortsSeekBar{z-index:70}.shortsPlayerCopy,.shortsPlayerActions,.shortsTopBar{opacity:1!important;visibility:visible!important}.shortsSeekBar{--shorts-seek-progress:0%;appearance:none;background:linear-gradient(to right, red 0 var(--shorts-seek-progress), #ffffff61 var(--shorts-seek-progress) 100%);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 3px;border:0;border-radius:0;outline:0;width:100%;height:12px;margin:0;position:absolute;bottom:0;left:0;right:0}.shortsSeekBar::-webkit-slider-thumb{appearance:none;opacity:0;background:red;border:0;border-radius:999px;width:9px;height:9px;transition:opacity .12s,transform .12s}.shortsSeekBar:hover::-webkit-slider-thumb{opacity:1;transform:scale(1.15)}.shortsSeekBar:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1.15)}.shortsSeekBar::-moz-range-thumb{background:red;border:0;border-radius:999px;width:9px;height:9px}@media (min-width:761px){.shortsPlayerStage{align-items:stretch}.shortsSwipeDeck{aspect-ratio:9/16;width:auto;height:100%;max-height:none}.shortsSwipeDeck .shortsPlayerCard,.shortsSwipePreview{border-radius:14px}}@media (max-width:760px) and (orientation:portrait){.shortsPageShell,.shortsPageShell .contentShell,.shortsPageShell .contentPane,.shortsWatchGrid,.shortsWatchColumn,.shortsPlayerStage,.shortsSwipeDeck{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}.shortsPageShell>.mobileBottomNav{background:linear-gradient(#0000,#000000e0)}.shortsPlayerCopy,.shortsPlayerActions{bottom:calc(62px + env(safe-area-inset-bottom))}.shortsSeekBar{bottom:calc(56px + env(safe-area-inset-bottom))}.shortsSwipePreview.previous{transform:translateY(calc(-100% + var(--shorts-drag-y)))}.shortsSwipePreview.next{transform:translateY(calc(100% + var(--shorts-drag-y)))}}.shortsWatchGrid{padding:0!important}.shortsPlayerStage{isolation:isolate;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.shortsSwipeDeck{flex:none;min-width:0;position:relative;overflow:visible}.shortsSwipeDeck .shortsPlayerCard{isolation:isolate;background:#000;display:block;position:relative;inset:auto;overflow:visible}.shortsPlayerPlaceholder{border-radius:inherit;background:#000;position:absolute;inset:0;overflow:hidden}.shortsPlayerCard:after{z-index:52;content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:38%;position:absolute;bottom:0;left:0;right:0}.shortsPlayerCopy{max-width:none;z-index:70!important;width:auto!important;margin:0!important;position:absolute!important;bottom:20px!important;left:16px!important;right:76px!important;transform:none!important}.shortsChannelRow{align-items:center;width:100%}.shortsChannelRow strong{font-size:14px;font-weight:700}.shortsPlayerCopy>span{font-size:14px;font-weight:500;line-height:1.4}.shortsPlayerCopy>small{color:#ffffffeb}.shortsPlayerActions{z-index:72!important;margin:0!important;position:absolute!important;transform:none!important}.shortsSeekBar{z-index:76!important}@media (min-width:761px){.shortsWatchGrid,.shortsPlayerStage{height:calc(100dvh - 64px);min-height:calc(100dvh - 64px)}.shortsSwipeDeck{aspect-ratio:9/16;width:calc(56.25dvh - 36px);max-width:calc(100vw - 190px);height:calc(100dvh - 64px);max-height:none}.shortsSwipeDeck .shortsPlayerCard,.shortsPlayerPlaceholder,.shortsSwipePreview{border-radius:0}.shortsPlayerActions{bottom:18px!important;left:auto!important;right:-76px!important}.shortsPlayerActions button>svg{background:#272727;width:23px;height:23px;padding:12px}.shortsPlayerCopy{right:18px!important}.shortsTopBar{display:none!important}}@media (max-width:760px) and (orientation:portrait){.shortsSwipeDeck,.shortsSwipeDeck .shortsPlayerCard,.shortsPlayerPlaceholder,.shortsSwipePreview{aspect-ratio:auto;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.shortsTopBar{z-index:74}.shortsPlayerActions{right:6px!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;left:auto!important}.shortsPlayerCopy{right:70px!important;bottom:calc(66px + env(safe-area-inset-bottom))!important;left:12px!important}.shortsSeekBar{bottom:calc(56px + env(safe-area-inset-bottom))}}@media (max-width:760px){.youtubeShell>.mobileBottomNav{grid-template-columns:repeat(4,minmax(0,1fr))}}.miniPlayerDock .miniPlayerChrome{z-index:60}.miniPlayerDock.videoLoading .miniPlayerChrome{display:block!important}.shortsPlayerPlaceholder .player,.shortsSwipePreview>img,.shortsLoadingOverlay .videoLoadingPoster .thumbnailImage,.shortsLoadingOverlay .videoLoadingPoster .thumbnailImage.isLoaded{object-position:center center;object-fit:cover!important}.shortsNextVideoPreload{opacity:0;pointer-events:none;width:2px;height:2px;position:absolute;top:0;left:0}@media (orientation:portrait) and (max-width:1100px){.youtubeShell:not(.shortsPageShell) .watchShell,.youtubeShell:not(.shortsPageShell) .contentPane,.youtubeShell:not(.shortsPageShell) .watchGrid{min-height:100dvh;height:auto!important;max-height:none!important;overflow:visible!important}.youtubeShell:not(.shortsPageShell) .watchGrid{padding-top:0;display:block}.youtubeShell:not(.shortsPageShell) .watchColumn{height:auto!important;max-height:none!important;display:contents!important;overflow:visible!important}.youtubeShell:not(.shortsPageShell) .playerDockPlaceholder{z-index:46;aspect-ratio:16/9;background:#000;width:100%;margin:0;display:block;top:64px;position:sticky!important}.youtubeShell:not(.shortsPageShell) .recommendColumn,.youtubeShell:not(.shortsPageShell) .recommendColumn .mediaList{overscroll-behavior:auto;height:auto!important;max-height:none!important;overflow:visible!important}}@media (orientation:portrait) and (max-width:760px){.youtubeShell:not(.shortsPageShell)>.topBar{z-index:150;width:100%;top:0;left:0;right:0;position:fixed!important}.youtubeShell:not(.shortsPageShell)>.contentShell{padding-top:56px!important}.youtubeShell:not(.shortsPageShell) .playerDockPlaceholder{z-index:auto;top:auto;position:relative!important}.youtubeShell:not(.shortsPageShell) .mainPlayerPortalHost .mainPlayerDock{z-index:140;width:100vw!important;position:fixed!important;inset:56px 0 auto!important}.youtubeShell:not(.shortsPageShell) .mainPlayerPortalHost .playerHost,.youtubeShell:not(.shortsPageShell) .mainPlayerPortalHost .playerFrame{border-radius:0;width:100%;margin:0}}@media (min-width:761px){.playerFrame:fullscreen .mobilePlayerTopActions,.playerFrame:fullscreen .mobilePlayerCenterControls{display:none!important}.playerFrame:fullscreen .desktopPlayButton,.playerFrame:fullscreen .desktopPreviousButton,.playerFrame:fullscreen .desktopNextButton,.playerFrame:fullscreen .desktopMuteButton,.playerFrame:fullscreen .desktopSubtitleButton,.playerFrame:fullscreen .desktopSettingsButton,.playerFrame:fullscreen .controlStrip>.controlButton:not(.wide){display:grid!important}.playerFrame:fullscreen .volumeBar{display:block!important}.playerFrame:fullscreen .controlStrip>.controlButton.wide{display:flex!important}.playerFrame:fullscreen .controlStrip{justify-content:flex-start;align-items:center;gap:0;min-height:36px;padding:0;display:flex}.playerFrame:fullscreen .timeText{min-width:auto;font-size:12px;font-weight:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-left:4px;padding:0}.playerFrame:fullscreen .fullscreenReactionGroup{display:none!important}}.artistBlockCopy{min-width:0;max-width:100%;overflow:hidden}.artistNameTrigger{cursor:default;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.artistNameInput{color:#f1f1f1;width:100%;min-width:0;height:32px;font:inherit;background:#121212;border:1px solid #4d4d4d;border-radius:7px;outline:none;padding:0 9px}.artistNameInput:focus{border-color:#aaa}@media (max-width:760px) and (orientation:portrait){.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .lyricsPanel{top:calc(56px + 56.25vw)!important;right:0!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;z-index:145!important;-webkit-backdrop-filter:none!important;background:#181818!important;border:0!important;border-top:1px solid #303030!important;border-radius:18px 18px 0 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;left:0!important;box-shadow:0 -8px 24px #00000061!important}}.topBar .brandButton{height:42px;overflow:visible;border-radius:8px!important;width:116px!important;padding:4px 6px!important}.topBar .brandLogoImage{width:104px!important;height:32px!important}@media (max-width:760px){.topBar .brandButton{width:94px!important}.topBar .brandLogoImage{width:84px!important;height:28px!important}}@media (hover:none) and (pointer:coarse){.videoActionBar .pillButton:hover:not(.active),.videoActionBar .likeButton:hover:not(.active),.likeDislikeGroup .likeButton:hover:not(.active){background:#272727!important}.hamburgerButton:hover:not(.active),.brandButton:hover:not(.active),.topProfileButton:hover:not(.active),.cardMenuButton:hover:not(.active),.shortsMenuButton:hover:not(.active),.mediaItemMenuButton:hover:not(.active),.playlistCardMenu:hover:not(.active),.mobileBottomNavItem:hover:not(.active),.shortsPlayerActions button:hover:not(.active),.playerControls .controlButton:hover:not(.active),.cardMenuItem:hover,.playerSettingsList button:hover:not(.selected),.lyricsPanelHeader button:hover,.lyricsLanguages button:hover:not(.active){background:0 0!important}button:hover{filter:none}}.videoActionBar .pillButton,.videoActionBar .likeButton,.likeDislikeGroup,.playerControls .controlButton,.mobilePlayerTopButton,.mobilePlayerCenterControls button,.mobilePlayerFullscreenButton,.miniPlayerTopBar button,.playerSettingsHeader button,.lyricsPanelHeader button,.lyricsLanguages button,.cardMenuButton,.shortsMenuButton,.mediaItemMenuButton,.playlistCardMenu,.hamburgerButton,.topProfileButton{border-radius:999px!important}@media (min-width:761px){.videoActionBar{grid-template-columns:fit-content(220px) minmax(0,1fr)!important}.videoActionBar .artistBlock{max-width:220px;width:auto!important}}@media (min-width:1101px){.youtubeShell:not(.shortsPageShell) .watchGrid{height:calc(var(--wakplay-viewport-height,100dvh) - 56px)!important;max-height:calc(var(--wakplay-viewport-height,100dvh) - 56px)!important}}@media (min-width:761px){.videoActionBar .controlRow{justify-content:flex-start!important}.videoActionBar .controlRow>:first-child{margin-left:auto}}@media (min-width:761px) and (pointer:coarse){.youtubeShell:not(.shortsPageShell) .watchShell,.youtubeShell:not(.shortsPageShell) .contentPane,.youtubeShell:not(.shortsPageShell) .watchGrid,.youtubeShell:not(.shortsPageShell) .watchColumn,.youtubeShell:not(.shortsPageShell) .recommendColumn,.youtubeShell:not(.shortsPageShell) .recommendColumn .mediaList{overscroll-behavior:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn{position:sticky;top:76px;height:calc(var(--wakplay-viewport-height,100dvh) - 96px)!important;min-height:360px!important;max-height:calc(var(--wakplay-viewport-height,100dvh) - 96px)!important;overscroll-behavior:contain!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .recommendationLyricsPanel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .lyricsList{overscroll-behavior:contain!important;min-height:0!important;overflow:hidden auto!important}}.playerControls .controlButton:not(.wide){width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.playerControls .controlButton:not(.wide) svg{width:22px!important;height:22px!important}.mobilePlayerTopButton{min-width:34px!important;height:34px!important;padding:0 7px!important}.mobilePlayerTopButton svg{width:21px!important;height:21px!important}.mobilePlayerCenterControls button{width:42px!important;height:42px!important}.mobilePlayerCenterControls button svg{width:25px!important;height:25px!important}.miniPlayerTopBar button{width:30px!important;height:30px!important}.miniPlayerTopBar button svg{width:19px!important;height:19px!important}.miniPlayerDock .miniPlayerChrome{bottom:58px}.miniPlayerMetaBar{z-index:12;background:#181818;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 10px 7px 12px;display:grid;position:relative}.miniPlayerMetaText{gap:3px;min-width:0;line-height:1.25;display:grid}.miniPlayerMetaText strong,.miniPlayerMetaText small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.miniPlayerMetaText strong{color:#f1f1f1;font-size:13px;font-weight:600}.miniPlayerMetaText small{color:#909090;font-size:11px}.miniPlayerMetaBar button{color:#f1f1f1;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.miniPlayerMetaBar button:hover{background:#ffffff1f}.miniPlayerMetaBar button:active{color:#0f0f0f;background:#f1f1f1}.miniPlayerMetaBar button svg{width:21px;height:21px}.cardMenuButton.active,.shortsMenuButton.active,.mediaItemMenuButton.active,.playlistCardMenu.active{color:#0f0f0f!important;box-shadow:none!important;background:#f1f1f1!important}.cardMenuButton.active svg,.shortsMenuButton.active svg,.mediaItemMenuButton.active svg,.playlistCardMenu.active svg{color:#0f0f0f!important}:is(.thumbWrap:has(.thumbnailImage:not(.isLoaded)),.resultThumbWrap:has(.thumbnailImage:not(.isLoaded)),.accountThumb:has(.thumbnailImage:not(.isLoaded)),.accountPlaylistCover:has(.thumbnailImage:not(.isLoaded)),.playlistCover:has(.thumbnailImage:not(.isLoaded)),.shortsThumb:has(.thumbnailImage:not(.isLoaded)),.videoLoadingPoster:has(.thumbnailImage:not(.isLoaded))){background:linear-gradient(100deg,#202020 20%,#2a2a2a 38%,#202020 58%) 0 0/200% 100%;animation:1.2s ease-in-out infinite thumbnailSkeleton}.topBar .brandButton:has(.brandLogoImage:not(.isLoaded)){background:#181818}.topBar .brandLogoImage{opacity:0;filter:blur(8px);transition:opacity .18s ease, filter .22s ease, transform .22s var(--motion-standard)}.topBar .brandLogoImage.isLoaded{opacity:1;filter:none}.homeGrid .homeSkeletonCard .resultTextBlock,.resultsPage:not(.homePage) .homeSkeletonCard .resultTextBlock{grid-column:2/-1!important;width:100%!important}.resultsPage:not(.homePage) .listSkeletonCard .resultTextBlock,.playlistDetailList .listSkeletonCard .resultTextBlock{grid-column:1/-1!important;width:100%!important}.skeletonCard .resultTextBlock>.skeletonLine{width:100%!important}.skeletonCard .resultTextBlock>.skeletonLine.short{width:42%!important}@media (min-width:761px){.accountRail{grid-auto-columns:196px;gap:12px}.accountVideoCard,.accountSkeletonCard{min-height:158px}.libraryResultsPage,.playlistDetailPage{max-width:1120px}.libraryResultsPage .resultCard,.libraryResultsPage .skeletonCard,.playlistDetailList .resultCard,.playlistDetailList .skeletonCard{min-height:126px}.libraryResultsPage .resultCardMain,.playlistDetailList .resultCardMain{grid-template-columns:224px minmax(0,1fr);gap:12px}.libraryResultsPage .resultThumbWrap,.playlistDetailList .resultThumbWrap{width:224px;max-width:224px}.libraryResultsPage .skeletonCard,.playlistDetailList .skeletonCard{grid-template-columns:224px minmax(0,1fr);gap:12px}.libraryResultsPage .skeletonCard .resultTextBlock,.playlistDetailList .skeletonCard .resultTextBlock{align-self:start;margin-top:4px}.playlistGrid{grid-template-columns:repeat(auto-fill,224px);justify-content:start;gap:24px 16px}}.libraryResultsPage .resultsHeader,.playlistPageHeader{min-height:40px;margin:0 0 12px;padding:0}.libraryResultsPage .resultsHeader h1,.playlistPageHeader h1{margin:0;line-height:1.3;font-size:20px!important;font-weight:600!important}.historyDaySection h2{margin:10px 0 2px;font-size:15px;font-weight:600}.libraryResultsPage .resultItem strong,.playlistDetailList .resultItem strong,.playlistCardMeta strong{font-size:15px!important;font-weight:500!important;line-height:1.35!important}.libraryResultsPage .resultItem small,.libraryResultsPage .resultItem em,.playlistDetailList .resultItem small,.playlistDetailList .resultItem em,.playlistCardMeta small{font-size:12px!important;line-height:1.35!important}.libraryResultsPage .resultTextBlock,.playlistDetailList .resultTextBlock{gap:3px!important}.libraryResultsPage .resultList,.libraryResultsPage .historyDayList,.playlistDetailList{gap:12px!important}.libraryResultsPage .skeletonCard .resultThumbWrap,.playlistDetailList .skeletonCard .resultThumbWrap{aspect-ratio:16/9;width:224px;max-width:224px}.resultThumbWrap,.accountThumb,.shortsThumb,.mediaItem .thumbWrap{position:relative!important;overflow:hidden!important}.durationBadge{z-index:3;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:3px 4px!important;line-height:1!important;display:block!important;position:absolute!important;bottom:6px!important;right:6px!important}.playlistCard{align-content:start;gap:10px}.playlistCover{background:#181818;border-radius:12px;overflow:hidden;aspect-ratio:16/9!important}.playlistCountBadge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:6px;min-height:28px;font-size:12px;font-weight:600;background:#0f0f0fe0!important;border-radius:4px!important;width:auto!important;padding:0 8px!important;display:inline-flex!important;bottom:6px!important;left:auto!important;right:6px!important}.playlistCountBadge svg{width:15px;height:15px}.playlistCardMeta{gap:4px!important;padding:0 2px!important}.playlistCardMeta strong{font-size:15px;font-weight:600;line-height:1.35}.playlistCardMeta small{color:#aaa;font-size:12px}.libraryResultsPage,.youtubeLibraryPage{width:100%;max-width:1120px;margin:0;padding:24px 32px 48px}.libraryResultsPage .resultsHeader,.youtubeLibraryPage .playlistPageHeader{background:0 0;border:0;justify-content:flex-start;align-items:center;min-height:40px;margin:0 0 16px;padding:0;display:flex}.libraryResultsPage .resultsHeader h1,.youtubeLibraryPage .playlistPageHeader h1{color:#f1f1f1;line-height:1.3;font-size:20px!important;font-weight:600!important}.youtubeLibraryPage .playlistCardMain{gap:10px}.youtubeLibraryPage .playlistCardMeta{min-height:24px;padding-right:38px!important}.youtubeLibraryPage .playlistCardMenu{background:0 0;width:32px;height:32px;bottom:0;right:0}.youtubeLibraryPage .playlistCardMeta strong{color:#f1f1f1;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden;font-size:15px!important;font-weight:500!important}.youtubeLibraryPage .playlistSkeletonCard .playlistCardMeta{min-height:24px;padding:2px 38px 0 2px!important}.youtubeLibraryPage .playlistSkeletonCard .skeletonLine{height:15px;width:72%!important}@media (max-width:760px){.accountRail{grid-auto-columns:164px}.libraryResultsPage .resultThumbWrap,.playlistDetailList .resultThumbWrap{width:100%!important;max-width:none!important}.libraryResultsPage,.youtubeLibraryPage{max-width:none;padding:14px 12px 28px}.youtubeLibraryPage .playlistGrid{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.playlistDetailPage{width:100%;max-width:1120px}.playlistDetailList .resultCard{grid-template-columns:minmax(0,1fr) 36px!important;gap:8px!important;width:100%!important;min-height:126px!important;display:grid!important}.playlistDetailList .resultCardMain{grid-template-columns:224px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.playlistDetailList .resultThumbWrap{grid-area:1/1!important;width:224px!important;max-width:224px!important;height:126px!important;padding:0!important}.playlistDetailList .resultMetaBlock{grid-area:1/2!important;width:100%!important;min-width:0!important;padding:2px 0 0!important;display:block!important}.playlistDetailList .resultTextBlock{grid-area:auto!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;display:grid!important}.playlistDetailList .resultTextBlock>strong,.playlistDetailList .resultTextBlock>small,.playlistDetailList .resultTextBlock>em{width:100%!important;max-width:100%!important}.playlistDetailList .cardMenuAnchor{grid-area:1/2!important;width:36px!important;height:36px!important;position:relative!important}.youtubeLibraryPage .playlistGrid{justify-content:start;grid-template-columns:repeat(auto-fill,224px)!important;gap:24px 16px!important}.youtubeLibraryPage .playlistCard,.youtubeLibraryPage .playlistSkeletonCard,.youtubeLibraryPage .playlistCover{width:224px!important}.youtubeLibraryPage .playlistCardMain,.youtubeLibraryPage .playlistSkeletonCard{grid-template-rows:126px 24px!important;gap:10px!important;display:grid!important}.youtubeLibraryPage .playlistCover{aspect-ratio:auto!important;height:126px!important}}.resultItem .resultThumbWrap{border-radius:8px;box-sizing:border-box!important;gap:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.resultItem .resultThumbWrap>img,.resultItem .resultThumbWrap>.resultThumbFallback{object-fit:cover;border-radius:inherit!important;width:100%!important;height:100%!important}.resultItem .resultThumbWrap>.durationBadge{bottom:5px!important;right:5px!important}.durationBadge{white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:inline-flex!important}.durationBadge>span{min-width:0!important;padding:0!important;display:block!important}.shortsDurationBadge>svg{color:#fff;flex:none;width:12px;height:12px}.playlistQueueHeader{cursor:pointer;border-bottom:1px solid #303030;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px 10px;margin:0;padding:4px 4px 10px;display:grid}.playlistQueueTitle{gap:2px;min-width:0;display:grid}.playlistQueueTitle strong{color:#f1f1f1;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.playlistQueueTitle small{color:#aaa;font-size:12px}.playlistQueueHeader .playlistQueueClose{background:0 0;grid-area:1/2;width:36px;min-width:36px;height:36px;padding:0}.playlistQueueHeader .playlistQueueControls{grid-column:1/-1;gap:4px;display:flex}.playlistQueueHeader .playlistQueueControls button{background:0 0;width:36px;min-width:36px;height:36px;padding:0}.playlistQueueHeader .playlistQueueControls button.active{color:#0f0f0f;background:#f1f1f1}.playlistQueueColumn .mediaQueueItem{box-sizing:border-box;padding:4px 4px 4px 28px}.playlistQueueColumn .mediaQueueItem.active{background:#272727}.playlistQueueIndex{color:#aaa;font-variant-numeric:tabular-nums;place-items:center;width:20px;height:24px;font-size:12px;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%);padding:0!important}.playlistQueueItem.active .playlistQueueIndex,.playlistQueueColumn .mediaQueueItem.active .playlistQueueIndex{color:#fff}.playlistQueueIndex svg{width:13px;height:13px}.playlistQueueColumn.collapsed{background:0 0;border-color:#0000;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid}.playlistQueueColumn.collapsed .mediaList{min-height:0}.playlistQueueMiniTab{z-index:20;color:#f1f1f1;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#212121f5;border:1px solid #3f3f3f;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:8px;padding:7px 10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000052}.playlistQueueMiniTab>svg:first-child{justify-self:center;width:20px;height:20px}.playlistQueueMiniTab>svg:last-child{justify-self:end;width:18px;height:18px;transform:rotate(-90deg)}.playlistQueueMiniTab>span{gap:2px;min-width:0;display:grid}.playlistQueueMiniTab strong,.playlistQueueMiniTab small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playlistQueueMiniTab strong{font-size:13px;font-weight:600}.playlistQueueMiniTab small{color:#aaa;font-size:11px}.playlistQueueColumn{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;padding:0;display:grid!important}.playlistQueuePanel{background:#181818;border:1px solid #3f3f3f;border-radius:12px;overflow:hidden}.playlistQueuePanel .playlistQueueHeader{border-bottom:1px solid #303030;padding:10px 12px 8px}.playlistQueuePanel.collapsed .playlistQueueHeader{border-bottom-color:#0000;padding-bottom:10px}.playlistQueuePanel .playlistQueueClose svg{transition:transform .18s;transform:rotate(90deg)}.playlistQueuePanel .playlistQueueClose.collapsed svg{transform:rotate(0)}.playlistQueuePanel.collapsed .playlistQueueControls{display:none}.playlistQueueList{opacity:1;overscroll-behavior:contain;align-content:start;gap:8px;max-height:min(48vh,460px);padding:8px;transition:max-height .22s cubic-bezier(.2,.8,.2,1),opacity .15s,padding .22s;display:grid;overflow:hidden auto}.playlistQueuePanel.collapsed .playlistQueueList{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.playlistQueueList .mediaQueueItem{box-sizing:border-box;padding:4px 4px 4px 28px}.playlistQueueList .mediaQueueItem.active{background:#272727}.playlistQueueColumn .recommendedAfterPlaylist{min-height:0;padding:0 2px 0 0;overflow-y:auto}.playlistQueueColumn .recommendedAfterPlaylist .mediaQueueItem{padding:0}.playlistRecommendations{border-top:1px solid #303030;align-content:start;gap:10px;min-height:0;margin-top:4px;padding-top:14px;display:grid}.playlistRecommendations>h2{color:#f1f1f1;margin:0;font-size:16px;font-weight:600;line-height:1.35}.playlistRecommendations .recommendedAfterPlaylist{max-height:none}@media (min-width:1101px){.youtubeShell:not(.shortsPageShell):has(.watchGrid){height:var(--wakplay-viewport-height,100dvh)!important;min-height:0!important;max-height:var(--wakplay-viewport-height,100dvh)!important;padding-bottom:0!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .watchShell{box-sizing:border-box!important;height:calc(var(--wakplay-viewport-height,100dvh) - 56px)!important;min-height:0!important;max-height:calc(var(--wakplay-viewport-height,100dvh) - 56px)!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .watchShell>.contentPane{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .watchGrid{box-sizing:border-box!important;align-items:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:0!important;overflow:hidden!important}.youtubeShell:not(.shortsPageShell) .watchColumn,.youtubeShell:not(.shortsPageShell) .recommendColumn{scrollbar-width:thin;scrollbar-color:#555 transparent;box-sizing:border-box!important;overscroll-behavior:contain!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.youtubeShell:not(.shortsPageShell) .recommendColumn .mediaList,.youtubeShell:not(.shortsPageShell) .playlistRecommendations,.youtubeShell:not(.shortsPageShell) .recommendedAfterPlaylist{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.youtubeShell:not(.shortsPageShell) .watchColumn::-webkit-scrollbar{width:9px}.youtubeShell:not(.shortsPageShell) .recommendColumn::-webkit-scrollbar{width:9px}.youtubeShell:not(.shortsPageShell) .watchColumn::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:2px solid #0000;border-radius:999px}.youtubeShell:not(.shortsPageShell) .recommendColumn::-webkit-scrollbar-thumb{background:#555 padding-box padding-box;border:2px solid #0000;border-radius:999px}}.savePopoverLayer.anchoredMode{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.savePopoverLayer.anchoredMode .savePopover{background:#1e1e1efa;width:min(320px,100vw - 24px);max-height:min(440px,100dvh - 24px);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:fixed!important;bottom:auto!important;right:auto!important}.savePopoverLayer.bottomSheetMode{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.savePopoverLayer.anchoredMode .savePopover.positionPending{visibility:hidden;opacity:0}.youtubeLibraryPage{width:100%!important;max-width:none!important}.playlistCardMeta{min-width:0;gap:2px!important;display:grid!important}.playlistCardMeta small{color:#aaa;font-size:12px;font-style:normal}.accountLibraryPlaylistCard{width:100%;min-width:0}.accountLibraryPlaylistCard .playlistCover{width:100%;height:auto;aspect-ratio:16/9!important}.playlistOwner{color:#f1f1f1;align-items:center;gap:9px;display:inline-flex}.playlistOwnerAvatar{background:#272727;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.playlistOwnerAvatar img{object-fit:cover;width:100%;height:100%}.playlistOwner strong{font-size:14px;font-weight:600}.playlistDetailVisibility{color:#aaa;margin-top:5px;font-size:13px;display:block}.playlistDetailActions .playlistSaveButton{white-space:nowrap;gap:8px;min-width:0;padding:0 14px;width:auto!important;display:inline-flex!important}.playlistDetailActions .playlistSaveButton.active{color:#0f0f0f;background:#f1f1f1}.playlistDetailActions .playlistSaveButton:disabled{cursor:default;opacity:.58}.playlistVisibilitySelect{display:block;position:relative}.playlistVisibilitySelect select{appearance:none;color:#f1f1f1;width:100%;min-height:42px;font:inherit;background:#212121;border:1px solid #3f3f3f;border-radius:10px;outline:0;padding:0 42px 0 13px}.playlistVisibilitySelect select:focus{border-color:#888}.playlistVisibilitySelect>svg{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)rotate(90deg)}@media (min-width:761px){.youtubeLibraryPage .playlistGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;width:100%!important}.youtubeLibraryPage .playlistCard,.youtubeLibraryPage .playlistSkeletonCard,.youtubeLibraryPage .playlistCover{width:100%!important}.youtubeLibraryPage .playlistCardMain,.youtubeLibraryPage .playlistSkeletonCard{grid-template-rows:auto 42px!important}.youtubeLibraryPage .playlistCover{aspect-ratio:16/9!important;height:auto!important}}.playlistDetailHero .playlistCoverLayer,.playlistDetailHero .playlistCoverLayerFront,.accountSection .accountLibraryPlaylistCard .playlistCoverLayer,.accountSection .accountLibraryPlaylistCard .playlistCoverLayerFront{z-index:3;overflow:hidden;border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;display:block!important;position:absolute!important;inset:0!important}.playlistDetailHero .playlistCoverLayer img,.accountSection .accountLibraryPlaylistCard .playlistCoverLayer img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.playlistDetailHero .playlistCoverFallbackArt,.accountSection .accountLibraryPlaylistCard .playlistCoverFallbackArt{border-radius:inherit!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.playlistCover>.playlistTypeBadge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:28px;height:24px;font-weight:600;z-index:8!important;color:#fff!important;background:#0f0f0fe0!important;width:auto!important;margin:0!important;padding:0 7px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:auto 6px 6px auto!important}.playlistCover>.playlistTypeBadge svg{flex:none;width:15px;height:15px;color:#fff!important}.playlistCover>.playlistTypeBadge span{color:#fff!important;padding:0!important;display:block!important}.playlistDetailPage{gap:14px!important}.playlistDetailHero{border-radius:14px!important;grid-template-columns:152px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:12px!important}.playlistDetailHero>.playlistCover{aspect-ratio:16/9!important;border-radius:9px!important;width:152px!important;height:auto!important}.playlistDetailInfo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""owner actions";align-items:center;gap:4px 14px;min-width:0;display:grid}.playlistDetailInfo>h1{text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden;margin:0!important;font-size:20px!important;line-height:1.25!important}.playlistOwnerLine{grid-area:owner;align-items:center;gap:10px;min-width:0;display:flex}.playlistOwnerAvatar{width:24px;height:24px}.playlistDetailVisibility{margin:0;display:inline-block}.playlistDetailInfo>.playlistDetailActions{grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.playlistDetailInfo .playlistPlayButton{height:36px;min-height:36px;margin:0;padding:0 13px}.playlistDetailInfo .playlistDetailActions>button:not(.playlistPlayButton){height:36px;min-height:36px}.accountSection .accountRail .accountLibraryPlaylistCard{isolation:isolate;max-width:196px;display:block;overflow:hidden;width:196px!important}.accountSection .accountRail .accountLibraryPlaylistCard .playlistCardMain{gap:8px;width:100%;min-width:0;overflow:hidden;grid-template-rows:110px 42px!important;display:grid!important}.accountSection .accountRail .accountLibraryPlaylistCard .playlistCover{z-index:1;aspect-ratio:auto!important;width:196px!important;height:110px!important;overflow:hidden!important}.accountSection .accountRail .accountLibraryPlaylistCard .playlistCardMeta{z-index:2;background:var(--panel);width:100%;min-height:0;position:relative;overflow:hidden;padding:0 2px!important}.accountSection .accountRail .accountLibraryPlaylistCard .playlistCardMeta strong,.accountSection .accountRail .accountLibraryPlaylistCard .playlistCardMeta small{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountSection .accountRail .accountLibraryPlaylistCard .playlistCardMeta small{color:#aaa}@media (max-width:760px){.playlistDetailHero{grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.playlistDetailHero>.playlistCover{width:112px!important}.playlistDetailInfo{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""owner""actions";display:grid}.playlistDetailInfo>.playlistDetailActions{justify-content:flex-start;overflow-x:auto}.accountSection .accountRail .accountLibraryPlaylistCard{max-width:164px;width:164px!important}.accountSection .accountRail .accountLibraryPlaylistCard .playlistCardMain{grid-template-rows:92px 42px!important}.accountSection .accountRail .accountLibraryPlaylistCard .playlistCover{width:164px!important;height:92px!important}}.accountPage .accountProfileCard{border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 0 12px;display:grid;background:0 0!important}.recommendationLyricsPanel{min-height:0!important;max-height:min(600px, calc(var(--wakplay-viewport-height,100dvh) - 96px))!important;background:#111!important;border:1px solid #ffffff1a!important;border-radius:12px!important;grid-template-rows:48px 42px minmax(0,1fr)!important;box-shadow:0 10px 32px #00000047!important}.recommendationLyricsPanel .lyricsPanelHeader{border-bottom:1px solid #ffffff14!important;min-height:48px!important;padding:7px 10px 7px 14px!important}.recommendationLyricsPanel .lyricsPanelHeader strong{letter-spacing:-.01em;font-size:16px!important;font-weight:650!important}.recommendationLyricsPanel .lyricsPanelHeader button{background:0 0!important;width:32px!important;height:32px!important}.recommendationLyricsPanel .lyricsPanelHeader button:hover{background:#ffffff1a!important}.recommendationLyricsPanel .lyricsPanelHeader button svg{width:17px;height:17px}.recommendationLyricsPanel .lyricsToolbar{background:#151515;border-bottom:1px solid #ffffff12!important;gap:8px!important;min-height:42px!important;padding:6px 10px!important}.recommendationLyricsPanel .lyricsLanguages{gap:5px!important}.recommendationLyricsPanel .lyricsLanguages button{border:1px solid #0000;color:#aaa!important;background:0 0!important;border-radius:7px!important;min-height:28px!important;padding:0 9px!important;font-size:12px!important;font-weight:550!important}.recommendationLyricsPanel .lyricsLanguages button:hover{color:#f1f1f1!important;background:#ffffff12!important}.recommendationLyricsPanel .lyricsLanguages button.active{color:#0f0f0f!important;background:#f1f1f1!important;border-color:#ffffff24!important}.recommendationLyricsPanel .lyricsFocusToggle{color:#aaa;cursor:pointer;gap:6px!important;font-size:11px!important}.recommendationLyricsPanel .lyricsFocusToggle input{appearance:none;cursor:pointer;background:#3a3a3a;border-radius:999px;margin:0;transition:background-color .16s;position:relative;width:28px!important;height:16px!important}.recommendationLyricsPanel .lyricsFocusToggle input:after{content:"";background:#aaa;border-radius:50%;width:12px;height:12px;transition:transform .16s,background-color .16s;position:absolute;top:2px;left:2px}.recommendationLyricsPanel .lyricsFocusToggle input:checked{background:#ffffff52}.recommendationLyricsPanel .lyricsFocusToggle input:checked:after{background:#fff;transform:translate(12px)}.recommendationLyricsPanel .lyricsList{scrollbar-width:thin;scrollbar-color:#4a4a4a transparent;gap:2px!important;padding:8px 8px 34px!important}.recommendationLyricsPanel .lyricLine{transition:background-color .14s,color .14s,border-color .14s;color:#aaa!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;gap:10px!important;min-height:44px!important;padding:8px 10px!important}.recommendationLyricsPanel .lyricLine:hover{color:#ddd!important;background:#ffffff0e!important}.recommendationLyricsPanel .lyricLine.active{color:#fff!important;box-shadow:none!important;background:#ffffff18!important;border-color:#ffffff1a!important}.recommendationLyricsPanel .lyricLine>span{min-width:0;font-size:13px!important;font-weight:500!important;line-height:1.42!important}.recommendationLyricsPanel .lyricLine.active>span{font-weight:650!important}.recommendationLyricsPanel .lyricLine>small{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff0e;border-radius:5px;min-width:34px;padding:3px 5px;color:#777!important;font-size:10px!important}.recommendationLyricsPanel .lyricLine.active>small{background:#ffffff1f;color:#ddd!important}.recommendationLyricsPanel .lyricsSkeleton{gap:4px;padding:0}.recommendationLyricsPanel .lyricsSkeletonLine{border-radius:9px;min-height:44px;padding:8px 10px}@media (max-width:760px){.topBar.searchActive{z-index:220!important}.topBar.searchActive .topSearchForm.mobileSearchOpen{z-index:222!important}.topBar.searchActive .searchSuggestPanel{z-index:223!important}.mobileSearchScrim{z-index:210!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f0f0f!important}.youtubeShell:not(.shortsPageShell) .recommendColumn.lyricsColumn .recommendationLyricsPanel{background:#111!important;grid-template-rows:46px 44px minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:hidden!important}.recommendationLyricsPanel .lyricsPanelHeader{z-index:3;position:relative;background:#111!important;min-height:46px!important}.recommendationLyricsPanel .lyricsToolbar{z-index:3;grid-template-columns:minmax(0,1fr) auto;min-width:0;position:relative;overflow:hidden;background:#181818!important;min-height:44px!important;padding:6px 8px 6px 10px!important;display:grid!important}.recommendationLyricsPanel .lyricsLanguages{width:100%;min-width:0;overflow:auto hidden!important}.recommendationLyricsPanel .lyricsFocusToggle{background:#181818;min-height:30px;padding-left:8px}.recommendationLyricsPanel .lyricsFocusToggle>span{display:none}.recommendationLyricsPanel .lyricsList{min-height:0!important;padding:7px 6px calc(24px + env(safe-area-inset-bottom))!important;background:#111!important;overflow:hidden auto!important}.persistentPlayerDock.miniPlayerDock{right:0!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;z-index:149!important;background:#181818!important;border:0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;grid-template-rows:72px!important;grid-template-columns:128px minmax(0,1fr)!important;width:100%!important;height:72px!important;display:grid!important;left:0!important;overflow:hidden!important;box-shadow:0 -5px 18px #00000052!important}.miniPlayerDock>.playerHost,.miniPlayerDock .playerFrame{grid-area:1/1;overflow:hidden;aspect-ratio:16/9!important;border-radius:0!important;width:128px!important;height:72px!important}.miniPlayerDock .player{object-fit:cover!important;width:100%!important;height:100%!important}.miniPlayerDock .subtitleOverlay,.miniPlayerDock .miniPlayerChrome{display:none!important}.miniPlayerDock .miniPlayerMetaBar{grid-area:1/2;width:100%;height:72px;background:#181818!important;border:0!important;grid-template-columns:minmax(0,1fr) 38px 38px!important;gap:2px!important;min-height:0!important;padding:7px 6px 7px 12px!important;display:grid!important}.miniPlayerDock .miniPlayerMetaText{cursor:pointer;align-content:center;height:100%}.miniPlayerDock .miniPlayerMetaBar button{width:36px!important;height:36px!important}.miniPlayerDock .mobileMiniCloseButton{display:grid!important}}.accountPage .accountAvatar{width:56px;height:56px}.accountPage .accountAvatar svg{width:25px;height:25px}.accountPage .accountProfileText h1{margin:0;font-size:21px}.accountPage .accountProfileActions{grid-area:1/3;justify-self:end;width:auto}.accountPage .accountProfileActions button{color:#f1f1f1;background:#272727;width:auto;min-height:36px;padding:0 14px}.accountPage .accountSection,.accountPage .accountSectionHeader,.accountPage .accountSectionHeader h2,.accountPage .accountLibraryPlaylistCard .playlistCardMeta{box-shadow:none!important;background:0 0!important}.accountPage .accountRail{align-content:start;align-items:start;overflow:auto hidden!important}.accountPage .accountSkeletonCard{box-sizing:border-box;align-content:start;overflow:hidden;height:158px!important;min-height:158px!important;max-height:158px!important}.accountPage .accountSkeletonCard .skeletonLine:first-of-type{height:14px}@media (max-width:760px){.accountPage .accountProfileCard{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:60px}.accountPage .accountAvatar{width:44px;height:44px}.accountPage .accountProfileText h1{font-size:18px}.accountPage .accountProfileActions button{min-height:32px;padding:0 11px;font-size:12px}.accountPage .accountSkeletonCard{height:144px!important;min-height:144px!important;max-height:144px!important}}
