.overflow-y-auto.svelte-67z7sv::-webkit-scrollbar{width:4px}.overflow-y-auto.svelte-67z7sv::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-67z7sv::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.overflow-y-auto.svelte-67z7sv::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.no-scrollbar.svelte-1g04lqb{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar.svelte-1g04lqb::-webkit-scrollbar{display:none}.animate-fadeout.svelte-1g04lqb{animation:svelte-1g04lqb-fadeout 3s forwards}@keyframes svelte-1g04lqb-fadeout{0%{opacity:1}70%{opacity:1}to{opacity:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.volume-slider.svelte-1hn06dm{appearance:none;cursor:pointer;background-color:#7f7f7f33;border-radius:9999px;width:100%;max-width:200px;height:.375rem}@media(min-width:640px){.volume-slider.svelte-1hn06dm{width:6rem}}.volume-slider.svelte-1hn06dm::-webkit-slider-runnable-track{cursor:pointer;background-color:#7f7f7f33;border-radius:9999px;width:100%;height:.375rem}.volume-slider.svelte-1hn06dm::-moz-range-track{cursor:pointer;background-color:#7f7f7f33;border-radius:9999px;width:100%;height:.375rem}.volume-slider.svelte-1hn06dm::-webkit-slider-thumb{appearance:none;cursor:pointer;background-color:var(--music-color,#7f7f7f);border-radius:9999px;width:.75rem;height:.75rem;margin-top:-3px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.volume-slider.svelte-1hn06dm::-webkit-slider-thumb:hover{transform:scale(1.25)}.volume-slider.svelte-1hn06dm::-moz-range-thumb{cursor:pointer;background-color:var(--music-color,#7f7f7f);border:0;border-radius:9999px;width:.75rem;height:.75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.volume-slider.svelte-1hn06dm::-moz-range-thumb:hover{transform:scale(1.25)}.focus-visible.svelte-1hn06dm:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);ring-color:var(--music-accent);ring-offset-color:var(--music-foreground);outline:none}.liquid-progress.svelte-1hn06dm{position:relative;overflow:hidden}.liquid-animation.svelte-1hn06dm{opacity:.5;background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s linear infinite svelte-1hn06dm-liquid-flow;position:absolute;inset:-50% 5px -50% 0}@keyframes svelte-1hn06dm-liquid-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-bar-fill.svelte-1hn06dm{will-change:width;box-shadow:0 0 8px 1px var(--music-accent);transition:width .1s linear;position:relative}.progress-bar-fill.svelte-1hn06dm:after{content:"";background:inherit;filter:blur(4px);width:8px;height:100%;position:absolute;top:0;right:0}.State-2 .progress-bar-fill.svelte-1hn06dm{transition:none}.progress-indicator.svelte-1hn06dm{will-change:transform,left;box-shadow:0 0 10px 2px var(--music-accent);transition:left .1s linear;animation:1.5s infinite svelte-1hn06dm-pulse}.State-2 .progress-indicator.svelte-1hn06dm{transition:none}@keyframes svelte-1hn06dm-pulse{0%{opacity:.8;transform:translateY(-50%)scale(1)}50%{opacity:1;transform:translateY(-50%)scale(1.2)}to{opacity:.8;transform:translateY(-50%)scale(1)}}.control-pulse.svelte-1hn06dm{animation:2s infinite svelte-1hn06dm-controlPulse}@keyframes svelte-1hn06dm-controlPulse{0%{box-shadow:0 0 rgba(var(--music-accent-rgb,255,255,255),.4)}70%{box-shadow:0 0 0 10px rgba(var(--music-accent-rgb,255,255,255),0)}to{box-shadow:0 0 rgba(var(--music-accent-rgb,255,255,255),0)}}.album-border.svelte-1hn06dm{border-color:#00000080;box-shadow:0 4px 15px #0000004d}.center-hole.svelte-1hn06dm{box-shadow:0 0 0 3px #fff3}@keyframes svelte-1hn06dm-subtle-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-badge.svelte-1hn06dm{animation:2s infinite svelte-1hn06dm-badge-pulse}@keyframes svelte-1hn06dm-badge-pulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.track-image-transition.svelte-1hn06dm{animation:.5s ease-out svelte-1hn06dm-image-transition}.track-text-transition.svelte-1hn06dm{animation:.3s ease-out svelte-1hn06dm-text-transition}@keyframes svelte-1hn06dm-image-transition{0%{opacity:.7;filter:blur(5px);transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes svelte-1hn06dm-text-transition{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}div[style*="background: linear-gradient"].svelte-1hn06dm{transition:background 1s ease-out}.queue-item.svelte-1hn06dm,.queue-card.svelte-1hn06dm{transition:background-color .3s,transform .2s,box-shadow .3s;position:relative;overflow:hidden}.queue-item.svelte-1hn06dm:hover,.queue-card.svelte-1hn06dm:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background-color:var(--music-accent)30!important}.queue-position.svelte-1hn06dm{transition:transform .2s}.queue-item.svelte-1hn06dm:hover .queue-position:where(.svelte-1hn06dm),.queue-card.svelte-1hn06dm:hover .queue-position:where(.svelte-1hn06dm){transform:scale(1.2)}.playing-indicator.svelte-1hn06dm{align-items:flex-end;gap:2px;height:16px;display:flex}.playing-indicator.svelte-1hn06dm span:where(.svelte-1hn06dm){background-color:var(--music-accent);border-radius:1px;width:3px;height:5px;animation:1.2s ease-in-out infinite svelte-1hn06dm-soundBars;display:inline-block}.playing-indicator.svelte-1hn06dm span:where(.svelte-1hn06dm):nth-child(2){height:8px;animation-delay:.2s}.playing-indicator.svelte-1hn06dm span:where(.svelte-1hn06dm):nth-child(3){height:5px;animation-delay:.4s}@keyframes svelte-1hn06dm-soundBars{0%{height:5px}50%{height:12px}to{height:5px}}[style*=background].svelte-1hn06dm,[style*=color].svelte-1hn06dm{backface-visibility:hidden;perspective:1000px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translateZ(0)}@media(max-width:640px){.volume-slider.svelte-1hn06dm{width:100%;max-width:100%;height:10px}.volume-slider.svelte-1hn06dm::-webkit-slider-thumb{width:16px;height:16px;margin-top:-4px}.volume-slider.svelte-1hn06dm::-moz-range-thumb{width:16px;height:16px}.queue-item.svelte-1hn06dm{padding:.75rem}.overflow-x-auto.svelte-1hn06dm{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:12px}.queue-card.svelte-1hn06dm{scroll-snap-align:start;min-height:100px;margin-bottom:8px;padding:10px}}@container (max-width:640px){.music-controls.svelte-1hn06dm{flex-direction:column;align-items:center;width:100%;display:flex}.volume-control.svelte-1hn06dm{justify-content:center;width:100%;display:flex}}.sr-only.svelte-1hn06dm{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.queue-card.svelte-1hn06dm{transition:all .2s;box-shadow:0 2px 8px #0000001a}.queue-card.svelte-1hn06dm:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.scrollbar-hide.svelte-1rftzz9{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide.svelte-1rftzz9::-webkit-scrollbar{display:none}.tab-press.svelte-1rftzz9{transition:all .15s cubic-bezier(.4,0,.2,1)}.tab-press.svelte-1rftzz9:active{transform:scale(.95) translateY(1px);box-shadow:inset 0 1px 3px #0000001a}@keyframes svelte-1rftzz9-bounceLeft{0%{transform:scaleX(0)}50%{transform:scaleX(1.5)}to{transform:scaleX(0)}}@keyframes svelte-1rftzz9-bounceRight{0%{transform:scaleX(0)}50%{transform:scaleX(1.5)}to{transform:scaleX(0)}}@keyframes svelte-1rftzz9-bounceContentLeft{0%{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes svelte-1rftzz9-bounceContentRight{0%{transform:translate(0)}25%{transform:translate(8px)}75%{transform:translate(4px)}to{transform:translate(0)}}.animate-bounce-left.svelte-1rftzz9{animation:svelte-1rftzz9-bounceLeft .4s ease-out}.animate-bounce-right.svelte-1rftzz9{animation:svelte-1rftzz9-bounceRight .4s ease-out}.overflow-y-auto.svelte-1was86q::-webkit-scrollbar{width:8px}.overflow-y-auto.svelte-1was86q::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.overflow-y-auto.svelte-1was86q::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.overflow-y-auto.svelte-1was86q::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.overflow-x-auto.svelte-1was86q::-webkit-scrollbar{height:0;width:0;display:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}[style*=background].svelte-x1i5gj,[style*=color].svelte-x1i5gj{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;backface-visibility:hidden;perspective:100000px;transition-duration:.3s;transform:translateZ(0)}@keyframes svelte-x1i5gj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin.svelte-x1i5gj{animation:1s linear infinite svelte-x1i5gj-spin}[style*=min-height].svelte-x1i5gj{transition:min-height .5s ease-out}.transform.svelte-x1i5gj{backface-visibility:hidden;transform:translateZ(0)}@keyframes svelte-x1i5gj-fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.95)}20%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}80%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.95)}}@property --tw-duration{syntax:"*";inherits:false}
