:root{--player_bg: rgba(18, 19, 20, 0.9);--player_text: #fff;--player_borders: color-mix(in srgb, var(--player_text), transparent 85%);--seek_fill: #16bc10;--seek_bar: color-mix(in srgb, var(--player_text), transparent 85%);--volume_fill: #338fdf;--volume_overfill: #dfc033;--volume_bar: color-mix(in srgb, var(--player_text), transparent 85%);--button_fill: color-mix(in srgb, var(--player_text), transparent 85%);--button_hover_fill: color-mix(in srgb, var(--player_text), transparent 75%);--button_active_fill: color-mix(in srgb, var(--player_text), transparent 75%);--button_checked_fill: #75d1ff;--list_item_fill: color-mix(in srgb, var(--player_text), transparent 95%);--list_item_hover_fill: color-mix(in srgb, var(--player_text), transparent 88%);--list_item_active_fill: color-mix(in srgb, var(--player_text), transparent 83%)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}body.fetching-song{cursor:progress}body.fetching-song a[data-spc-file],body.fetching-song #spc-player-interface .controls a.restart,body.fetching-song #spc-player-interface .controls a.stop,body.fetching-song #spc-player-interface .controls a.skip,body.fetching-song #spc-player-interface li{cursor:wait}body.has-script .no-script,body:not(.has-script) .script-only{display:none}#spc-player-toggle,#spc-player-loop{display:none}#spc-player-interface{width:400px;height:auto;position:fixed;right:16px;bottom:16px;z-index:10000;background:var(--player_bg);backdrop-filter:blur(7px);border-radius:12px;box-shadow:0 0px 0px 3px hsla(0,0%,100%,.1),0 2px 4px 4px rgba(0,0,0,.2),0 2px 6px 4px rgba(0,0,0,.04);overflow:hidden;will-change:transform;transform:translate3d(0, 0, 0)}@media screen and (max-width: 480px){#spc-player-interface{left:auto;right:6px;bottom:6px;width:calc(100% - 12px)}}@media screen and (min-width: 2560px){#spc-player-interface{bottom:24px;right:auto;top:auto;left:calc(50% + 480px)}}#spc-player-interface:not(.shown){display:none}#spc-player-interface svg{fill:var(--player_text)}#spc-player-interface *{color:var(--player_text)}#spc-player-interface .header{display:flex;justify-content:space-between;gap:8px;padding:6px;border-bottom:1px solid var(--player_borders);cursor:move;user-select:none}@media screen and (max-width: 480px){#spc-player-interface .header{cursor:default}}#spc-player-interface .header>div{display:flex;gap:6px}#spc-player-interface .header span{font-weight:bold;height:24px;line-height:24px}#spc-player-interface .header a,#spc-player-interface .header label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;border-radius:6px;cursor:pointer}#spc-player-interface .header a:hover,#spc-player-interface .header label:hover{background-color:var(--button_hover_fill)}#spc-player-interface .header a.toggle>svg,#spc-player-interface .header label.toggle>svg{transition:display ease 100ms}#spc-player-interface .header a.toggle>svg.expand,#spc-player-interface .header label.toggle>svg.expand{display:none}#spc-player-interface .header a.toggle>svg.shrink,#spc-player-interface .header label.toggle>svg.shrink{display:inline}[id=spc-player-toggle]:checked~#spc-player-interface .header a.toggle>svg.expand,[id=spc-player-toggle]:checked~#spc-player-interface .header label.toggle>svg.expand{display:inline}[id=spc-player-toggle]:checked~#spc-player-interface .header a.toggle>svg.shrink,[id=spc-player-toggle]:checked~#spc-player-interface .header label.toggle>svg.shrink{display:none}#spc-player-interface .header .now-playing{overflow:hidden;white-space:nowrap;box-sizing:border-box;flex:1;user-select:none}#spc-player-interface .header .now-playing .title{display:none;padding-left:100%;animation:marquee 10s linear infinite;font-size:13px !important}[id=spc-player-toggle]:checked~#spc-player-interface .header .now-playing .title{display:inline-block}#spc-player-interface .player-content{display:flex;padding:8px;flex-direction:column;gap:8px}[id=spc-player-toggle]:checked~#spc-player-interface .player-content{padding:4px}#spc-player-interface .controls{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--player_borders)}[id=spc-player-toggle]:checked~#spc-player-interface .controls{display:none}#spc-player-interface .controls>div{display:flex;gap:6px}#spc-player-interface .controls a,#spc-player-interface .controls label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;border-radius:6px;cursor:pointer;background-color:var(--button_fill)}#spc-player-interface .controls a:hover,#spc-player-interface .controls label:hover{background-color:var(--button_hover_fill)}#spc-player-interface .controls a.loop svg,#spc-player-interface .controls label.loop svg{transition:transform .3s ease}#spc-player-interface .controls a.loop:active svg,#spc-player-interface .controls label.loop:active svg{transform:rotate(-90deg)}[id=spc-player-loop]:checked~#spc-player-interface .controls a.loop,[id=spc-player-loop]:checked~#spc-player-interface .controls label.loop{background-color:color-mix(in srgb, var(--button_checked_fill), transparent 70%)}[id=spc-player-loop]:checked~#spc-player-interface .controls a.loop:hover,[id=spc-player-loop]:checked~#spc-player-interface .controls label.loop:hover{background-color:color-mix(in srgb, var(--button_checked_fill), transparent 60%)}[id=spc-player-loop]:checked~#spc-player-interface .controls a.loop>svg,[id=spc-player-loop]:checked~#spc-player-interface .controls label.loop>svg{transform:rotate(-90deg);fill:color-mix(in srgb, var(--button_checked_fill), var(--player_text) 50%)}#spc-player-interface .track-info{display:flex;flex-direction:column;padding:0 3px;gap:4px}#spc-player-interface .track-info .title,#spc-player-interface .track-info .subtitle{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}#spc-player-interface .track-info .title{font-size:1.25em;font-weight:700;transition:all 220ms}#spc-player-interface .track-info .subtitle{font-size:1.09em;font-weight:400;opacity:.8}#spc-player-interface .track-info .details{font-size:.93em;line-height:1em;opacity:.5}[id=spc-player-toggle]:checked~#spc-player-interface .track-info{display:none}@media screen and (max-width: 480px){#spc-player-interface .track-info{gap:2px}#spc-player-interface .track-info .title{font-size:1.07em}#spc-player-interface .track-info .artist{font-size:.93em}#spc-player-interface .track-info .details{font-size:smaller}}#spc-player-interface .seek-container{display:flex;justify-content:space-between;align-items:center;gap:8px}#spc-player-interface .seek-container span{user-select:none}#spc-player-interface .seek-container span.track-time-elapsed,#spc-player-interface .seek-container span.track-duration{min-width:30px;font-variant-numeric:tabular-nums}@media screen and (max-width: 480px){#spc-player-interface .seek-container span.track-time-elapsed,#spc-player-interface .seek-container span.track-duration{font-size:13px}}#spc-player-interface .seek-container span.track-time-elapsed{text-align:right}#spc-player-interface .seek-container span.track-duration{text-align:left}[id=spc-player-toggle]:checked~#spc-player-interface .seek-container{font-size:smaller}#spc-player-interface .seek-container .seek{position:relative;height:10px;border-radius:5px;flex:1;cursor:pointer;background-color:var(--seek_bar)}[id=spc-player-toggle]:checked~#spc-player-interface .seek-container .seek{height:8px}#spc-player-interface .seek-container .seek>span{display:none;position:absolute;bottom:75%;padding:0 4px;border-radius:3px;background:rgba(0,0,0,.97);pointer-events:none}#spc-player-interface .seek-container .seek:hover>span{display:block}@media screen and (max-width: 480px){#spc-player-interface .seek-container .seek{height:8px}}#spc-player-interface #track-list-container{position:relative}[id=spc-player-toggle]:checked~#spc-player-interface #track-list-container{display:none !important}#spc-player-interface #track-list-container .track-list-scrollbox{max-height:192px;overflow-y:auto}@media screen and (max-width: 480px){#spc-player-interface #track-list-container .track-list-scrollbox{max-height:128px}}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list{margin:0;padding:0;color:inherit;list-style-type:none;counter-reset:spcs;display:flex;flex-direction:column;gap:4px}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li{height:32px;line-height:32px;border-radius:6px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;counter-increment:spcs;transition:background-color 220ms;background-color:var(--list_item_fill);cursor:pointer}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li:before{content:counter(spcs) ".";padding-right:6px}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li:hover{background-color:var(--list_item_hover_fill)}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li.playing{pointer-events:none;font-weight:bold;cursor:default;background-color:var(--list_item_active_fill)}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li.playing::before{content:"▶⠀" counter(spcs) ".";font-family:sans-serif;font-variant-emoji:text}@media screen and (max-width: 480px){#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li{font-size:13px}}#spc-player-interface #track-list-container .overflow-indicator{position:absolute;height:16px;left:0;right:0;pointer-events:none;opacity:0;transition:opacity .1s ease}#spc-player-interface #track-list-container .overflow-indicator.top{top:0;background:linear-gradient(to bottom, var(--player_bg) 0%, transparent 60%)}#spc-player-interface #track-list-container .overflow-indicator.bottom{bottom:0;background:linear-gradient(to top, var(--player_bg) 0%, transparent 60%)}#spc-player-interface #track-list-container .overflow-indicator.visible{opacity:1}#spc-player-interface .volume{display:flex;align-items:center;justify-content:flex-end;gap:6px !important}#spc-player-interface .volume .volume-level{color:inherit;user-select:none;font-weight:bold;text-align:left}#spc-player-interface .volume .volume-control{position:relative;width:96px;height:6px}#spc-player-interface .volume .volume-control input[type=range]{position:absolute;width:100%;height:20px;top:-7px;opacity:0;z-index:2;cursor:pointer}#spc-player-interface .volume .volume-control .volume-track,#spc-player-interface .volume .volume-control .volume-fill{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:8px}#spc-player-interface .volume .volume-control .volume-track{background:var(--volume_bar)}#spc-player-interface .volume .volume-control .volume-track .volume-fill{background:linear-gradient(to right, var(--volume_fill) 0%, var(--volume_fill) 66%, var(--volume_overfill) 66%, var(--volume_overfill) 100%);clip-path:inset(0 100% 0 0);transition:clip-path .2s ease}#spc-player-interface .volume .volume-control .volume-track .volume-thumb{position:absolute;top:50%;left:0%;transform:translate(-50%, -50%);width:20px;height:20px;background:var(--player_text);border-radius:50%;transition:left .2s ease;pointer-events:none}#spc-player-interface .hidden{display:none !important}
