body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}:root{--ink: #152033;--ink-soft: #4d5d76;--panel: rgba(245, 250, 255, .95);--panel-strong: #ffffff;--brand: #0077b8;--brand-deep: #005287;--accent: #0fb9c5;--danger: #dd4b55}body{font-family:"M PLUS 1p",Noto Sans JP,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 20%,#ffffff47 0,#fff0 33%),radial-gradient(circle at 92% 80%,#0ecad62e 0,#0ecad600 34%),linear-gradient(190deg,#9cd6ef,#6f9be4 38%,#1d2f76 74%,#0a0e2f);min-height:100vh}.container{max-width:1280px;margin:0 auto;padding:1.4rem 1.2rem 2.2rem}header{position:relative;text-align:center;color:#f6fcff;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.35)}header h1{font-size:clamp(1.9rem,4.4vw,2.9rem);margin-bottom:.35rem;letter-spacing:.02em;text-shadow:0 4px 18px rgba(0,0,0,.3)}header p{font-size:clamp(.96rem,2.3vw,1.1rem);opacity:.96}.view-mode-selector{display:flex;justify-content:center;gap:.7rem;margin:0 auto 1rem;width:min(100%,520px)}.theme-selector{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;width:auto;color:#eff9ff;font-size:.78rem;font-weight:600;opacity:.92}.theme-selector select{border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#08275894;color:#eff9ff;padding:.25rem .62rem;font-size:.76rem}.theme-selector select:focus{outline:none;border-color:#ffffffd9}.view-mode-btn{flex:1;border:1px solid rgba(255,255,255,.65);background:#08275880;color:#eff9ff;border-radius:999px;padding:.58rem 1rem;font-weight:600;cursor:pointer;transition:.2s ease}.view-mode-btn:hover{background:#082758c7}.view-mode-btn.active{background:#fff;color:#0b3a73;box-shadow:0 8px 22px #0612323d}.loading{text-align:center;color:#eaf8ff;font-size:1.15rem;padding:2.4rem 1rem}.filter-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.filter-group{background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:14px;padding:.8rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filter-group h3{color:#f5fbff;font-size:.92rem;text-align:center;margin-bottom:.62rem}.filter-buttons{display:flex;justify-content:center;gap:.48rem;flex-wrap:wrap}.filter-nav button,.shuffle-filter-nav .filter-btn,.expand-btn,.control-btn,.reshuffle-btn,.queue-toggle-btn,.view-switch-btn{font-family:inherit}.filter-nav button,.shuffle-filter-nav .filter-btn{border:1px solid rgba(18,74,120,.22);background:#f4faffe6;color:#335575;border-radius:999px;padding:.48rem .82rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.filter-nav button:hover,.shuffle-filter-nav .filter-btn:hover{transform:translateY(-1px);border-color:#0760aab8}.filter-nav button.active,.shuffle-filter-nav .toggle-btn.active{background:linear-gradient(135deg,#0084ce,#0060aa);color:#fff;border-color:#006db5f2;box-shadow:0 8px 18px #084a8f52}.song-search-container{display:flex;justify-content:center;margin:1rem 0 .75rem}.song-search-inner{position:relative;width:min(100%,560px)}.song-search-input{width:100%;padding:.68rem 2.3rem .68rem .95rem;border:1px solid rgba(6,94,160,.28);border-radius:10px;font-size:.98rem;background:#fffffff5}.song-search-input:focus{outline:none;border-color:#007ec8e6;box-shadow:0 0 0 3px #008dd929}.song-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:1.1rem;color:#4d6079;cursor:pointer}.list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem}.view-switch{display:inline-flex;border:1px solid rgba(255,255,255,.45);background:#09285894;border-radius:999px;padding:.2rem}.view-switch-btn{border:0;background:transparent;color:#dbf2ff;padding:.42rem .88rem;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:700;transition:.2s ease}.view-switch-btn.active{background:#fff;color:#0f3d70}.sort-select-wrap{display:inline-flex;align-items:center;gap:.5rem;color:#edf8ff;font-size:.86rem;font-weight:600}.sort-select{border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#0624549e;color:#f5fcff;padding:.44rem .95rem;font-size:.84rem}.sort-select:focus{outline:none}.expand-controls{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem}.expand-controls-wrap{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;min-height:30px}.expand-controls-buttons{display:flex;gap:.75rem;align-items:center}.expand-btn{border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:.42rem .88rem;background:#0827587a;color:#eff9ff;cursor:pointer;font-size:.82rem;font-weight:600}.expand-btn:hover{background:#082758bd}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:#ffffffe6;color:#13538f;font-size:.9rem;font-weight:700;cursor:pointer}.info-popover{position:absolute;right:0;top:50%;transform:translateY(-50%)}.info-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);width:auto;min-width:260px;max-width:min(360px,calc(100vw - 1.2rem));background:#fffffffa;color:#32404f;border-radius:12px;box-shadow:0 16px 34px #0d163a3d;padding:.8rem 1rem;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease;z-index:20}.info-popover:hover .info-tooltip,.info-popover:focus-within .info-tooltip{opacity:1;visibility:visible;transform:translateY(-4px)}.info-tooltip strong{display:block;margin-bottom:.6rem;color:#1260a5}.info-tooltip ul{list-style:none}.info-tooltip li{margin-bottom:.5rem;font-size:.87rem;line-height:1.5}.info-tooltip li:last-child{margin-bottom:0}.info-tooltip-list li{display:flex;flex-direction:column;gap:.12rem}.info-tooltip-label{color:#195c96;font-weight:700;white-space:nowrap}.info-tooltip-text{color:#32404f;overflow-wrap:anywhere}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:1rem}.video-card{background:var(--panel-strong);border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #09194030;transition:transform .22s ease}.video-card:hover{transform:translateY(-4px)}.video-card a{text-decoration:none;color:inherit}.video-thumb{display:block}.video-thumb-image-wrap{width:100%;height:172px;background:#dce8f6}.video-thumb img{width:100%;height:172px;object-fit:cover;display:block}.video-thumb-skeleton{width:100%;height:100%;background:linear-gradient(110deg,#d8e7f7 24%,#eef5ff,#d8e7f7 68%);background-size:200% 100%;animation:thumb-shimmer 1.2s linear infinite}@keyframes thumb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.video-info{padding:.9rem}.video-header{cursor:pointer}.video-info h3{font-size:1rem;line-height:1.4;color:var(--ink);margin-bottom:.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.video-date{font-size:.82rem;color:var(--ink-soft)}.video-songs{margin-top:.22rem;font-size:.81rem;color:#0965ae;font-weight:700}.song-area{margin-top:.55rem;min-height:52px;overflow:hidden}.video-card.collapsed .song-area{max-height:52px}.video-card.expanded .song-area{max-height:1600px}.song-placeholder{height:52px}.song-list{display:flex;flex-direction:column;gap:.45rem;border-top:1px solid #e8edf4;padding-top:.6rem}.song-item{display:flex;flex-direction:column;gap:.2rem}.song-title{font-size:.91rem;font-weight:700;color:var(--ink)}.song-title a{text-decoration:underline}.song-singers{display:flex;flex-wrap:wrap;gap:.35rem}.singer-tag{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#93a3bb;color:#fff;font-size:.74rem;line-height:1.2}.song-toggle{margin-top:.52rem;color:#0769b4;font-size:.83rem;font-weight:700;cursor:pointer}.songs-table-wrap{background:#fffffff5;border-radius:14px;overflow:auto;box-shadow:0 14px 30px #0818422e}.songs-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.88rem}.songs-table th,.songs-table td{text-align:left;padding:.72rem .8rem;border-bottom:1px solid #ebeff6;vertical-align:top}.songs-table th{background:#f2f7fd;color:#1f4a75;font-size:.78rem;letter-spacing:.03em;position:sticky;top:0;z-index:1}.songs-table td a{color:#0a66b1;text-decoration:none}.songs-table td a:hover{text-decoration:underline}.table-singers{display:flex;flex-wrap:wrap;gap:.25rem}.shuffle-mode{width:100%;max-width:1240px;margin:0 auto}.shuffle-topbar{display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:stretch;margin-bottom:.8rem}.shuffle-filter-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;background:#ffffff3d;border:1px solid rgba(255,255,255,.34);border-radius:14px;padding:.6rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shuffle-filter-nav .filter-group{background:#ffffff59;border:0;padding:.55rem}.shuffle-filter-nav .filter-group h3{color:#124574;font-size:.82rem}.shuffle-controls-top{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.32rem}.reshuffle-btn{border:1px solid rgba(255,255,255,.6);border-radius:14px;background:linear-gradient(135deg,#0996d8,#0a67b8);color:#fff;padding:.66rem 1.12rem;font-size:.92rem;font-weight:700;min-width:148px;cursor:pointer;box-shadow:0 10px 24px #073d8159}.reshuffle-btn:disabled{opacity:.38;cursor:not-allowed}.shuffle-error{margin-bottom:.7rem;border-radius:12px;background:#dd4b55db;color:#fff;padding:.65rem .85rem;text-align:center;font-weight:600;font-size:.87rem}.shuffle-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.82fr);gap:.85rem}.shuffle-stage.empty-stage{grid-template-columns:minmax(0,1fr)}.shuffle-main-panel,.shuffle-queue-panel{background:var(--panel);border-radius:14px;box-shadow:0 14px 30px #09184238;min-width:0}.shuffle-main-panel{padding:.9rem}.current-song-info{margin-bottom:.55rem;text-align:center}.current-song-info .song-title{font-size:clamp(1rem,2.3vw,1.35rem);color:var(--ink);margin-bottom:.2rem;line-height:1.3}.current-song-info .song-title a{color:#095fa6;text-decoration:none}.current-song-info .song-title a:hover{text-decoration:underline}.current-song-info .video-title{font-size:.86rem;color:var(--ink-soft);margin-bottom:.35rem}.current-song-info .song-singers{justify-content:center}.current-song-info .song-singers-ticker{display:block}.current-song-info .song-singers-ticker .ticker-content{display:inline-flex;align-items:center;gap:.62rem;flex-wrap:nowrap}.current-song-info .song-singers-ticker .singer-tag{flex:0 0 auto}.current-song-info .song-singers-ticker:not(.scrolling) .ticker-rail{width:100%;justify-content:center}.ticker-shell{position:relative;overflow:hidden;white-space:nowrap;min-width:0}.ticker-shell.scrolling .ticker-rail{animation-name:ticker-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.ticker-rail{display:inline-flex;align-items:center;gap:.85rem;width:max-content}.ticker-content{display:inline-flex;align-items:center;gap:.4rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--ticker-distance, 100%)))}}.youtube-player-wrapper{position:relative;width:100%;padding-bottom:55.4%;margin-bottom:.62rem;border-radius:10px;overflow:hidden;background:#0a1633;box-shadow:0 10px 24px #04123259}.youtube-player-wrapper iframe,.youtube-player-wrapper .player-shell,.youtube-player-wrapper .player-host{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-player-wrapper.preload-player-disabled iframe,.youtube-player-wrapper.preload-player-disabled .player-shell,.youtube-player-wrapper.preload-player-disabled .player-host{pointer-events:none;touch-action:none}.preload-player-overlay{position:absolute;inset:0;z-index:3;border:0;background:transparent;cursor:pointer}.preload-player-overlay:disabled{cursor:not-allowed}.shuffle-empty{margin-bottom:.7rem;text-align:center;color:#23517e;background:#ffffffbf;border:1px dashed rgba(2,102,170,.38);border-radius:10px;padding:.65rem;font-size:.88rem;font-weight:600}.seekbar-container{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:.58rem;margin-bottom:.62rem}.seekbar{height:9px;background:#34567e2e;border:1px solid rgba(39,74,117,.2);border-radius:999px;overflow:hidden;cursor:grab;touch-action:none;box-shadow:inset 0 1px 1px #ffffff80;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.seekbar:hover{transform:scaleY(1.08);border-color:#186ab16b;background:#34567e3b}.seekbar.dragging{cursor:grabbing;transform:scaleY(1.08);border-color:#186ab185;background:#34567e40}.seekbar-progress{height:100%;background:linear-gradient(90deg,#19b9ee,#1489d7);box-shadow:0 0 0 1px #ffffff26 inset;position:relative;border-radius:999px;transition:width .1s linear}.seekbar-progress:after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;border-radius:50%;transform:translate(50%,-50%);background:#fff;border:2px solid #1489d7;box-shadow:0 1px 4px #072a4f59;pointer-events:none}.seekbar:hover .seekbar-progress:after{width:13px;height:13px}.seekbar.dragging .seekbar-progress:after{width:14px;height:14px}.time-label{font-size:.79rem;color:#355777;text-align:center;font-weight:700}.player-controls{display:flex;justify-content:center;gap:.7rem;align-items:center;padding:.15rem 0}.control-btn{border:0;background:transparent;color:#0c4c7edb;border-radius:999px;min-height:42px;min-width:42px;padding:.35rem;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0;transition:transform .12s ease,background-color .18s ease,color .18s ease}.control-btn:disabled{opacity:.3;cursor:not-allowed}.control-btn:hover:not(:disabled){background:#1274bf1a;color:#0c4c7e}.control-btn:active:not(:disabled){transform:scale(.96)}.control-btn-primary{min-height:54px;min-width:54px;background:#0f85d1;color:#fff;box-shadow:0 8px 18px #0a67a852}.control-btn-primary:hover:not(:disabled){background:#0d7bc2;color:#fff}.control-btn-secondary{background:transparent}.control-icon{display:inline-flex;width:20px;height:20px;line-height:1}.control-btn-primary .control-icon{width:24px;height:24px}.control-svg{width:100%;height:100%;display:block;fill:currentColor}.shuffle-queue-panel{padding:.72rem;display:flex;flex-direction:column;min-height:0}.playlist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.playlist-header h3{font-size:.95rem;color:#123f6d}.playlist-meta{display:inline-flex;align-items:center;gap:.4rem;color:#3f5879;font-size:.76rem;font-weight:700}.queue-toggle-btn{border:1px solid rgba(7,86,145,.38);background:#f4f8ff;color:#0f4a7d;border-radius:999px;padding:.2rem .62rem;font-size:.72rem;font-weight:700;cursor:pointer}.playlist{display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;max-height:clamp(270px,52vh,560px);padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(37,112,181,.55) rgba(16,67,116,.08)}.playlist::-webkit-scrollbar{width:10px}.playlist::-webkit-scrollbar-track{background:#10437414;border-radius:999px}.playlist::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background-clip:padding-box;background:linear-gradient(180deg,#3695e1e0,#146db7eb)}.playlist::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#48a5eff2,#207cc9fa)}.playlist-item{border-radius:10px;padding:.5rem .62rem;background:#f0f4fb;cursor:pointer;border:1px solid transparent;min-width:0}.playlist-item.song:hover{border-color:#0a63a566}.playlist-item.current{background:linear-gradient(135deg,#008dca,#0761a9);color:#fff}.playlist-item.separator{background:transparent;text-align:center;color:#90a2b8;cursor:default}.playlist-song-title{font-size:.82rem;font-weight:700;margin-bottom:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-song-video{font-size:.72rem;color:#4d647f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-item.current .playlist-song-video{color:#ffffffe6}.playlist-separator{letter-spacing:.25rem}.playlist-empty-message{border:1px dashed rgba(12,92,150,.3);border-radius:10px;padding:.7rem;text-align:center;color:#466483;font-size:.8rem;font-weight:600;background:#f8fcffb3}.shuffle-queue-panel.collapsed .playlist{display:none}.footer-notice,.copyright-notice{margin-top:1.35rem;background:#081c4670;color:#eff9fff2;border:1px solid rgba(255,255,255,.26);border-radius:14px;padding:1.1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.footer-notice h2,.copyright-notice h2{font-size:1.05rem;margin-bottom:.52rem;color:#fff}.footer-notice p,.copyright-notice p{font-size:.84rem;line-height:1.6;margin-bottom:.48rem}.footer-notice a,.copyright-notice a{color:#b3f0ff;text-decoration:none;border-bottom:1px solid rgba(179,240,255,.65)}.footer-notice a:hover,.copyright-notice a:hover{opacity:.82}@media(max-width:1024px){.shuffle-topbar,.shuffle-filter-nav,.shuffle-stage{grid-template-columns:1fr}.shuffle-queue-panel{margin-top:.12rem}.playlist{max-height:260px}}@media(max-width:768px){.container{padding:1rem .75rem 1.6rem}header{margin-bottom:1rem;padding-bottom:.75rem}.view-mode-selector{width:100%}.theme-selector{position:static;width:100%;justify-content:flex-end;margin-bottom:.45rem;padding-right:0}.filter-nav{grid-template-columns:1fr}.list-toolbar{align-items:stretch;gap:.5rem}.sort-select-wrap{justify-content:space-between;width:100%}.sort-select{flex:1}.video-grid{grid-template-columns:1fr}.shuffle-main-panel,.shuffle-queue-panel{padding:.7rem}.player-controls{gap:.45rem}.player-controls .control-btn{min-height:40px;min-width:40px;padding:.3rem}.player-controls .control-btn-primary{min-height:50px;min-width:50px}.player-controls .control-icon{width:18px;height:18px}.player-controls .control-btn-primary .control-icon{width:22px;height:22px}.playlist-meta{gap:.3rem}.queue-toggle-btn{padding:.25rem .55rem}.info-tooltip{right:-8px;bottom:auto;top:calc(100% + 8px)}.info-popover{top:0;transform:none}.info-tooltip-list li{gap:.15rem}}[data-theme=dark]{--ink: #e7f3ff;--ink-soft: #b6c8df;--panel: rgba(12, 22, 46, .78);--panel-strong: rgba(14, 26, 52, .9)}[data-theme=dark] .theme-selector{color:#d8ebff}[data-theme=dark] .theme-selector select,[data-theme=dark] .view-mode-btn,[data-theme=dark] .shuffle-filter-nav,[data-theme=dark] .filter-group,[data-theme=dark] .video-card,[data-theme=dark] .songs-table-wrap,[data-theme=dark] .shuffle-main-panel,[data-theme=dark] .shuffle-queue-panel,[data-theme=dark] .song-search-input{background:#0a142cd1;color:#e9f4ff;border-color:#91b4dc40}[data-theme=dark] .filter-nav button,[data-theme=dark] .shuffle-filter-nav .filter-btn,[data-theme=dark] .queue-toggle-btn{background:#182b4dd6;color:#bdd2ea;border-color:#91b4dc4d}[data-theme=dark] .filter-nav button:hover,[data-theme=dark] .shuffle-filter-nav .filter-btn:hover,[data-theme=dark] .queue-toggle-btn:hover{border-color:#b5d4f7b8;background:#24406cf2}[data-theme=dark] .view-mode-btn.active,[data-theme=dark] .filter-nav button.active,[data-theme=dark] .shuffle-filter-nav .toggle-btn.active{background:linear-gradient(135deg,#3b82c8,#2a5f9b);color:#fff;border-color:#a0cdf7eb;box-shadow:0 9px 20px #081e3e73}[data-theme=dark] .song-search-input::placeholder,[data-theme=dark] .playlist-song-video,[data-theme=dark] .time-label,[data-theme=dark] .playlist-meta,[data-theme=dark] .video-date,[data-theme=dark] .video-title,[data-theme=dark] .current-song-info .video-title{color:#b8cce4}[data-theme=dark] .shuffle-filter-nav .filter-group h3,[data-theme=dark] .playlist-header h3,[data-theme=dark] .current-song-info .song-title a,[data-theme=dark] .video-songs,[data-theme=dark] .song-toggle,[data-theme=dark] .songs-table td a{color:#cfe8ff}[data-theme=dark] .songs-table th{background:#192b4bf2;color:#deefff;border-bottom-color:#91b4dc40}[data-theme=dark] .songs-table td{border-bottom-color:#91b4dc33}[data-theme=dark] .song-search-clear,[data-theme=dark] .playlist-empty-message,[data-theme=dark] .shuffle-empty,[data-theme=dark] .playlist-separator{color:#c4daef}[data-theme=dark] .shuffle-empty,[data-theme=dark] .playlist-empty-message{background:#142645c7;border-color:#91b4dc59}[data-theme=dark] .seekbar{background:#8aadd629;border-color:#8aadd647}[data-theme=dark] .playlist-item{background:#112240cc;border-color:#8aadd633}[data-theme=dark] .playlist{scrollbar-color:rgba(140,185,232,.72) rgba(9,22,46,.35)}[data-theme=dark] .playlist::-webkit-scrollbar-track{background:#09162e59}[data-theme=dark] .playlist::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8bbcede0,#5792cee6)}[data-theme=dark] .playlist::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a4cef7f5,#6ba2dafa)}[data-theme=dark] .playlist-item.current{background:#1f6aac}[data-theme=dark] .control-btn-secondary{color:#d2e8ff}[data-theme=dark] .control-btn:hover:not(:disabled){background:#3f80c133}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.song-singers-ticker.scrolling .ticker-rail{animation-name:ticker-scroll!important;animation-duration:var(--ticker-duration, 12s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}}
