:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body,#root{background-color:salmon;width:100%;height:100%;margin:0;padding:0}.app-root{width:100%;height:100%;position:relative;overflow:hidden}.rolling-spheres-container{position:absolute;inset:0}.cat-name-flasher{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cat-name-text{text-transform:uppercase;letter-spacing:.12em;text-shadow:0 .1em .3em #00000059;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4rem;font-weight:800;animation:1s infinite cat-flash}@keyframes cat-flash{0%,to{opacity:.2;transform:scale(.98)}20%,80%{opacity:1;transform:scale(1.03)}}.meow-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.meow-text{color:#ffffffbf;text-shadow:0 .08em .18em #0000004d;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;position:absolute}.cat-image-flasher{pointer-events:none;z-index:1;height:60vh;position:absolute;bottom:-20vh;left:50%;overflow:hidden;transform:translate(-50%)}.cat-image{object-fit:contain;height:100%;animation:1s ease-in-out infinite cat-bob}@keyframes cat-bob{0%,to{transform:translateY(6%)}50%{transform:translateY(-4%)}}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}:root{--player_bg:#121314e6;--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:translate(0)}to{transform:translate(-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,#spc-player-toggle,#spc-player-loop{display:none}#spc-player-interface{z-index:10000;background:var(--player_bg);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);will-change:transform;border-radius:12px;width:400px;height:auto;position:fixed;bottom:16px;right:16px;overflow:hidden;transform:translate(0,0);box-shadow:0 0 0 3px #ffffff1a,0 2px 4px 4px #0003,0 2px 6px 4px #0000000a}@media screen and (max-width:480px){#spc-player-interface{width:calc(100% - 12px);bottom:6px;left:auto;right:6px}}@media screen and (min-width:2560px){#spc-player-interface{inset:auto auto 24px 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{border-bottom:1px solid var(--player_borders);cursor:move;-webkit-user-select:none;user-select:none;justify-content:space-between;gap:8px;padding:6px;display:flex}@media screen and (max-width:480px){#spc-player-interface .header{cursor:default}}#spc-player-interface .header>div{gap:6px;display:flex}#spc-player-interface .header span{height:24px;font-weight:700;line-height:24px}#spc-player-interface .header a,#spc-player-interface .header label{box-sizing:border-box;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}#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 .1s}#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,[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{white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;flex:1;overflow:hidden}#spc-player-interface .header .now-playing .title{padding-left:100%;animation:10s linear infinite marquee;display:none;font-size:13px!important}[id=spc-player-toggle]:checked~#spc-player-interface .header .now-playing .title{display:inline-block}#spc-player-interface .player-content{flex-direction:column;gap:8px;padding:8px;display:flex}[id=spc-player-toggle]:checked~#spc-player-interface .player-content{padding:4px}#spc-player-interface .controls{border-top:1px solid var(--player_borders);justify-content:space-between;padding-top:8px;display:flex}[id=spc-player-toggle]:checked~#spc-player-interface .controls{display:none}#spc-player-interface .controls>div{gap:6px;display:flex}#spc-player-interface .controls a,#spc-player-interface .controls label{box-sizing:border-box;cursor:pointer;background-color:var(--button_fill);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}#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}#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{fill:color-mix(in srgb,var(--button_checked_fill),var(--player_text)50%);transform:rotate(-90deg)}#spc-player-interface .track-info{flex-direction:column;gap:4px;padding:0 3px;display:flex}#spc-player-interface .track-info .title,#spc-player-interface .track-info .subtitle{white-space:nowrap;text-overflow:ellipsis;color:inherit;margin:0;overflow:hidden}#spc-player-interface .track-info .title{font-size:1.25em;font-weight:700;transition:all .22s}#spc-player-interface .track-info .subtitle{opacity:.8;font-size:1.09em;font-weight:400}#spc-player-interface .track-info .details{opacity:.5;font-size:.93em;line-height:1em}[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{justify-content:space-between;align-items:center;gap:8px;display:flex}#spc-player-interface .seek-container span{-webkit-user-select:none;user-select:none}#spc-player-interface .seek-container span.track-time-elapsed,#spc-player-interface .seek-container span.track-duration{font-variant-numeric:tabular-nums;min-width:30px}@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{cursor:pointer;background-color:var(--seek_bar);border-radius:5px;flex:1;height:10px;position:relative}[id=spc-player-toggle]:checked~#spc-player-interface .seek-container .seek{height:8px}#spc-player-interface .seek-container .seek>span{pointer-events:none;background:#000000f7;border-radius:3px;padding:0 4px;display:none;position:absolute;bottom:75%}#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{color:inherit;counter-reset:spcs;flex-direction:column;gap:4px;margin:0;padding:0;list-style-type:none;display:flex}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li{white-space:nowrap;text-overflow:ellipsis;counter-increment:spcs;background-color:var(--list_item_fill);cursor:pointer;border-radius:6px;height:32px;padding:0 8px;line-height:32px;transition:background-color .22s;overflow:hidden}#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;cursor:default;background-color:var(--list_item_active_fill);font-weight:700}#spc-player-interface #track-list-container .track-list-scrollbox ul.track-list li.playing:before{content:"▶⠀" counter(spcs)".";font-variant-emoji:text;font-family:sans-serif}@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{pointer-events:none;opacity:0;height:16px;transition:opacity .1s;position:absolute;left:0;right:0}#spc-player-interface #track-list-container .overflow-indicator.top{background:linear-gradient(to bottom,var(--player_bg)0%,transparent 60%);top:0}#spc-player-interface #track-list-container .overflow-indicator.bottom{background:linear-gradient(to top,var(--player_bg)0%,transparent 60%);bottom:0}#spc-player-interface #track-list-container .overflow-indicator.visible{opacity:1}#spc-player-interface .volume{justify-content:flex-end;align-items:center;display:flex;gap:6px!important}#spc-player-interface .volume .volume-level{color:inherit;-webkit-user-select:none;user-select:none;text-align:left;font-weight:700}#spc-player-interface .volume .volume-control{width:96px;height:6px;position:relative}#spc-player-interface .volume .volume-control input[type=range]{opacity:0;z-index:2;cursor:pointer;width:100%;height:20px;position:absolute;top:-7px}#spc-player-interface .volume .volume-control .volume-track,#spc-player-interface .volume .volume-control .volume-fill{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}#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}#spc-player-interface .volume .volume-control .volume-track .volume-thumb{background:var(--player_text);pointer-events:none;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}#spc-player-interface .hidden{display:none!important}
