.PlaylistSongList-module__rS0VYW__list{width:100%}.PlaylistSongList-module__rS0VYW__headerContainer{align-items:center;margin-bottom:4px;display:flex}.PlaylistSongList-module__rS0VYW__handleSpacer{flex-shrink:0;width:24px}.PlaylistSongList-module__rS0VYW__actionSpacer{flex-shrink:0;width:76px}.PlaylistSongList-module__rS0VYW__headerRow{color:#b3b3b3;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;flex:1;grid-template-columns:36px minmax(0,2fr) minmax(0,.8fr) minmax(0,.8fr) 64px;align-items:center;gap:12px;padding:8px 12px;font-size:.72rem;font-weight:700;display:grid}.PlaylistSongList-module__rS0VYW__row{border-radius:6px;grid-template-columns:36px minmax(0,2fr) minmax(0,.8fr) minmax(0,.8fr) 64px;align-items:center;gap:12px;padding:8px 12px;display:grid}.PlaylistSongList-module__rS0VYW__divider{background-color:#282828;height:1px;margin-bottom:8px}.PlaylistSongList-module__rS0VYW__rowWrapper{align-items:center;display:flex}.PlaylistSongList-module__rS0VYW__dragHandle{color:#535353;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:24px;transition:color .15s;display:flex}.PlaylistSongList-module__rS0VYW__rowWrapper:hover .PlaylistSongList-module__rS0VYW__dragHandle{color:#b3b3b3}.PlaylistSongList-module__rS0VYW__row{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;transition:background-color .15s}.PlaylistSongList-module__rS0VYW__rowWrapper:hover .PlaylistSongList-module__rS0VYW__row:not(:disabled){background-color:#242424}.PlaylistSongList-module__rS0VYW__row:disabled{cursor:default}.PlaylistSongList-module__rS0VYW__row:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #1db954}.PlaylistSongList-module__rS0VYW__indexCol{text-align:right;font-variant-numeric:tabular-nums}.PlaylistSongList-module__rS0VYW__index{color:#b3b3b3;text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem}.PlaylistSongList-module__rS0VYW__track{flex-direction:column;gap:2px;min-width:0;display:flex}.PlaylistSongList-module__rS0VYW__trackName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.925rem;font-weight:500;overflow:hidden}.PlaylistSongList-module__rS0VYW__videoTitle{color:#b3b3b3;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.PlaylistSongList-module__rS0VYW__singerCol,.PlaylistSongList-module__rS0VYW__artistCol{color:#b3b3b3;font-size:.82rem}.PlaylistSongList-module__rS0VYW__singerCell,.PlaylistSongList-module__rS0VYW__artistCell{color:#b3b3b3;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;overflow:hidden}.PlaylistSongList-module__rS0VYW__timeCol,.PlaylistSongList-module__rS0VYW__time{color:#b3b3b3;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.82rem}.PlaylistSongList-module__rS0VYW__actionBtns{flex-shrink:0;align-items:center;gap:4px;display:flex}.PlaylistSongList-module__rS0VYW__ytBtn{opacity:.7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex}.PlaylistSongList-module__rS0VYW__ytBtn:hover{opacity:1}.PlaylistSongList-module__rS0VYW__ytBtn:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #1db954}.PlaylistSongList-module__rS0VYW__removeBtn{color:#535353;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .15s,background-color .15s;display:flex}@media (min-width:768px){.PlaylistSongList-module__rS0VYW__removeBtn{visibility:hidden}.PlaylistSongList-module__rS0VYW__rowWrapper:hover .PlaylistSongList-module__rS0VYW__removeBtn{visibility:visible}}.PlaylistSongList-module__rS0VYW__removeBtn:hover{color:#f87171;background-color:#f871711a}.PlaylistSongList-module__rS0VYW__removeBtn:focus-visible{outline-offset:1px;visibility:visible;outline:2px solid #1db954}.PlaylistSongList-module__rS0VYW__removeCol{width:40px}.PlaylistSongList-module__rS0VYW__rowActive{background-color:#1db95414!important}.PlaylistSongList-module__rS0VYW__trackNameActive{color:#1db954}.PlaylistSongList-module__rS0VYW__indexPlaying{color:#1db954;justify-content:flex-end;align-items:center;display:flex}.PlaylistSongList-module__rS0VYW__empty{text-align:center;color:#727272;padding:48px 16px}.PlaylistSongList-module__rS0VYW__emptyHint{color:#535353;margin-top:8px;font-size:.8rem}@media (max-width:767px){.PlaylistSongList-module__rS0VYW__headerRow,.PlaylistSongList-module__rS0VYW__row{grid-template-columns:28px minmax(0,1.5fr) minmax(0,.8fr);gap:6px;padding:10px 0}.PlaylistSongList-module__rS0VYW__row{min-height:44px}.PlaylistSongList-module__rS0VYW__artistCol,.PlaylistSongList-module__rS0VYW__artistCell,.PlaylistSongList-module__rS0VYW__timeCol,.PlaylistSongList-module__rS0VYW__time,.PlaylistSongList-module__rS0VYW__videoTitle{display:none}}
.AppShell-module__adNo2W__pageWrapper{color:#fff;background-color:#121212;flex-direction:column;flex:1;display:flex}.AppShell-module__adNo2W__topbar{z-index:10;background-color:#0d0d0d;border-bottom:1px solid #1a1a1a;flex-shrink:0;grid-template-columns:1fr minmax(0,640px) 1fr;align-items:center;gap:16px;height:56px;padding:0 20px;display:grid;position:sticky;top:0}.AppShell-module__adNo2W__logoLink{border-radius:6px;outline:none;align-items:center;padding:4px 8px;text-decoration:none;transition:opacity .15s;display:flex}.AppShell-module__adNo2W__logoLink:hover{opacity:.75}.AppShell-module__adNo2W__logoLink:focus-visible{outline-offset:2px;outline:2px solid #1db954}.AppShell-module__adNo2W__logoImage{object-fit:contain;margin-right:8px}.AppShell-module__adNo2W__logoText{letter-spacing:-.03em;background:linear-gradient(90deg,#1db954,#1ed760);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800}.AppShell-module__adNo2W__layout{flex:1;align-items:flex-start;display:flex}.AppShell-module__adNo2W__content{flex:1;min-width:0;overflow-x:hidden}.AppShell-module__adNo2W__topbarSearch{align-items:center;width:100%;display:flex;position:relative}.AppShell-module__adNo2W__topbarSearchIcon{color:#b3b3b3;pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;left:12px}.AppShell-module__adNo2W__topbarSearchInput{color:#fff;background-color:#2a2a2a;border:1px solid #0000;border-radius:20px;outline:none;width:100%;padding:8px 12px 8px 38px;font-size:.875rem;transition:border-color .2s,background-color .2s}.AppShell-module__adNo2W__topbarSearchInput::placeholder{color:#727272;font-size:.82rem}.AppShell-module__adNo2W__topbarSearchInput:focus{background-color:#333;border-color:#454545}.AppShell-module__adNo2W__topbarSearchInput::-webkit-search-cancel-button{display:none}.AppShell-module__adNo2W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1279px){.AppShell-module__adNo2W__topbar{grid-template-columns:1fr minmax(0,min(600px,46vw)) 1fr;gap:8px}}@media (max-width:767px){.AppShell-module__adNo2W__content{width:100%}.AppShell-module__adNo2W__topbar{flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:6px 16px 8px;display:flex}.AppShell-module__adNo2W__topbarSearchInput{font-size:16px}}
.page-module__i8IwWa__page{color:#fff;background-color:#121212;flex:1;min-height:calc(100vh - 56px)}.page-module__i8IwWa__loading,.page-module__i8IwWa__notFound{color:#727272;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;font-size:.9rem;display:flex}.page-module__i8IwWa__backBtn{color:#b3b3b3;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:20px;padding:8px 20px;font-size:.875rem;transition:color .15s,border-color .15s}.page-module__i8IwWa__backBtn:hover{color:#fff;border-color:#fff}.page-module__i8IwWa__hero{background:linear-gradient(#1a1a2e 0%,#121212 100%);align-items:flex-end;gap:28px;padding:40px 56px 32px;display:flex}.page-module__i8IwWa__heroIcon{color:#ffffffe6;background:linear-gradient(135deg,#1db954,#0d7a3a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 8px 32px #00000080}.page-module__i8IwWa__heroInfo{min-width:0;padding-bottom:4px}.page-module__i8IwWa__kindLabel{color:#b3b3b3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.72rem;font-weight:700}.page-module__i8IwWa__heroNameBtn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;margin-bottom:12px;padding:0;display:inline-flex}.page-module__i8IwWa__heroNameBtn:focus-visible{outline-offset:4px;outline:2px solid #1db954}.page-module__i8IwWa__heroName{color:#fff;letter-spacing:-.03em;word-break:break-word;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;line-height:1.1}.page-module__i8IwWa__editIcon{color:#727272;opacity:0;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.page-module__i8IwWa__heroNameBtn:hover .page-module__i8IwWa__editIcon{opacity:1}.page-module__i8IwWa__nameInput{color:#fff;letter-spacing:-.03em;background:0 0;border:none;border-bottom:2px solid #1db954;outline:none;width:100%;max-width:600px;margin-bottom:12px;padding:0 0 4px;font-size:clamp(1.5rem,4vw,3rem);font-weight:900}.page-module__i8IwWa__songCount{color:#b3b3b3;margin-bottom:20px;font-size:.875rem}.page-module__i8IwWa__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__i8IwWa__playAllBtn{color:#000;cursor:pointer;background-color:#1db954;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 28px;font-size:.925rem;font-weight:700;transition:background-color .15s,transform .1s;display:inline-flex}.page-module__i8IwWa__playAllBtn:hover:not(:disabled){background-color:#1ed760;transform:scale(1.02)}.page-module__i8IwWa__playAllBtn:disabled{opacity:.4;cursor:default}.page-module__i8IwWa__shuffleBtn{color:#b3b3b3;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.page-module__i8IwWa__shuffleBtn:hover:not(:disabled){color:#fff;border-color:#727272}.page-module__i8IwWa__shuffleBtn:disabled{opacity:.4;cursor:default}.page-module__i8IwWa__shuffleBtnActive{color:#1db954!important;border-color:#1db954!important}.page-module__i8IwWa__shuffleBtnActive:hover:not(:disabled){background-color:#1db9541a}.page-module__i8IwWa__exportBtn{color:#b3b3b3;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.page-module__i8IwWa__exportBtn:hover{color:#fff;border-color:#727272}.page-module__i8IwWa__songSection{padding:24px 56px 40px}.page-module__i8IwWa__dangerZone{justify-content:flex-start;padding:0 56px 80px;display:flex}.page-module__i8IwWa__deleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #dc354566;border-radius:6px;padding:8px 20px;font-size:.875rem;transition:background-color .15s,border-color .15s}.page-module__i8IwWa__deleteBtn:hover{background-color:#dc35451a;border-color:#dc3545b3}@media (max-width:1279px){.page-module__i8IwWa__hero{padding:32px 40px 24px}.page-module__i8IwWa__songSection{padding:20px 40px 32px}.page-module__i8IwWa__dangerZone{padding:0 40px 64px}}@media (max-width:767px){.page-module__i8IwWa__hero{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px 20px}.page-module__i8IwWa__heroIcon{width:80px;height:80px}.page-module__i8IwWa__songSection{padding:16px 20px 32px}.page-module__i8IwWa__dangerZone{padding:0 20px calc(56px + env(safe-area-inset-bottom) + 24px)}}
.YoutubePlayer-module__WKBgVq__container{left:var(--sidebar-w,240px);z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:0;right:0}.YoutubePlayer-module__WKBgVq__videoWrapper{pointer-events:auto;background-color:#000;width:320px;height:180px;overflow:hidden;box-shadow:-4px -4px 20px #0009}.YoutubePlayer-module__WKBgVq__videoWrapper iframe{border:none;width:320px;height:180px;display:block}.YoutubePlayer-module__WKBgVq__bar{pointer-events:auto;background-color:#181818;border-top:1px solid #333;border-left:1px solid #333;border-top-left-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;height:64px;padding:0 16px;display:grid;position:relative;box-shadow:-4px 0 16px #00000080}.YoutubePlayer-module__WKBgVq__center{flex-direction:column;align-items:center;gap:4px;display:flex}.YoutubePlayer-module__WKBgVq__controls{align-items:center;gap:4px;display:flex}.YoutubePlayer-module__WKBgVq__right{justify-content:flex-end;align-items:center;gap:4px;display:flex}.YoutubePlayer-module__WKBgVq__volumeControl{align-items:center;gap:4px;display:flex}.YoutubePlayer-module__WKBgVq__volumeBtn{color:#b3b3b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.85rem;transition:color .15s;display:flex}.YoutubePlayer-module__WKBgVq__volumeBtn:hover{color:#fff}.YoutubePlayer-module__WKBgVq__volumeBtn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1db954}.YoutubePlayer-module__WKBgVq__volumeSliderWrapper{align-items:center;display:flex}.YoutubePlayer-module__WKBgVq__volumeSlider{appearance:none;cursor:pointer;background:#535353;border-radius:2px;outline:none;width:72px;height:3px;margin:0;display:block}.YoutubePlayer-module__WKBgVq__volumeSlider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 2px #0006}.YoutubePlayer-module__WKBgVq__volumeSlider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 2px #0006}.YoutubePlayer-module__WKBgVq__closeBtn{color:#b3b3b3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:.7rem;line-height:1;transition:color .15s}.YoutubePlayer-module__WKBgVq__closeBtn:hover{color:#fff}.YoutubePlayer-module__WKBgVq__closeBtn:focus-visible{outline-offset:2px;outline:2px solid #1db954}.YoutubePlayer-module__WKBgVq__controlBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;line-height:1;transition:background-color .15s;display:flex}.YoutubePlayer-module__WKBgVq__controlBtn:hover{background-color:#ffffff1a}.YoutubePlayer-module__WKBgVq__controlBtn:focus-visible{outline-offset:2px;outline:2px solid #1db954}.YoutubePlayer-module__WKBgVq__songInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.YoutubePlayer-module__WKBgVq__trackName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.YoutubePlayer-module__WKBgVq__meta{color:#b3b3b3;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.YoutubePlayer-module__WKBgVq__progressArea{flex-direction:column;align-items:center;gap:2px;width:260px;display:flex}.YoutubePlayer-module__WKBgVq__progressBar{cursor:pointer;background-color:#535353;border-radius:2px;width:100%;height:3px;transition:height .1s;position:relative}.YoutubePlayer-module__WKBgVq__progressBar:hover{height:5px}.YoutubePlayer-module__WKBgVq__progressFill{background-color:#1db954;border-radius:2px;height:100%}.YoutubePlayer-module__WKBgVq__time{color:#b3b3b3;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:.62rem}@media (max-width:767px){.YoutubePlayer-module__WKBgVq__container{left:0;bottom:calc(56px + env(safe-area-inset-bottom))}.YoutubePlayer-module__WKBgVq__progressArea{width:160px}.YoutubePlayer-module__WKBgVq__volumeSliderWrapper{display:none}.YoutubePlayer-module__WKBgVq__volumePopup{pointer-events:auto;z-index:1;white-space:nowrap;background:#1e1e1e;border:1px solid #333;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:16px;box-shadow:0 -4px 20px #0009}.YoutubePlayer-module__WKBgVq__volumePopupMuteBtn{color:#b3b3b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:1rem;display:flex}.YoutubePlayer-module__WKBgVq__volumePopupSlider{appearance:none;cursor:pointer;background:#535353;border-radius:2px;outline:none;width:120px;height:3px;margin:0;display:block}.YoutubePlayer-module__WKBgVq__volumePopupSlider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 2px #0006}.YoutubePlayer-module__WKBgVq__volumePopupSlider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 2px #0006}}
