.streaming[data-v-a8f452c7]{display:flex;gap:6px}.svc[data-v-a8f452c7]{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#ffffffb3;background:#ffffff0f;transition:transform .15s,color .15s,background .15s}.svc[data-v-a8f452c7]:hover{color:var(--fg);background:#ffffff26;transform:scale(1.08)}.svc[data-v-a8f452c7] svg{width:14px;height:14px}.controls[data-v-2c10c104]{display:flex;align-items:center;gap:8px}.btn[data-v-2c10c104]{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--fg);background:#ffffff0f;transition:background .15s,transform .15s}.btn[data-v-2c10c104]:hover{background:#ffffff26}.btn[data-v-2c10c104]:active{transform:scale(.94)}.btn svg[data-v-2c10c104]{width:16px;height:16px}.btn.play[data-v-2c10c104]{position:relative;flex:0 0 auto;width:42px;height:42px;aspect-ratio:1;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;box-shadow:0 4px 16px #ec489959}.btn.play svg[data-v-2c10c104]{width:20px;height:20px;position:relative;z-index:1}.btn.play[data-v-2c10c104]:hover{filter:brightness(1.1)}.btn.play.paused[data-v-2c10c104]:before,.btn.play.paused[data-v-2c10c104]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 #ec4899d9;animation:play-pulse-2c10c104 1.4s cubic-bezier(.22,.61,.36,1) infinite}.btn.play.paused[data-v-2c10c104]:after{animation-delay:.7s}.btn.play.paused[data-v-2c10c104]{animation:play-glow-2c10c104 1.4s ease-in-out infinite,play-bob-2c10c104 1.4s ease-in-out infinite}.btn.play.paused[data-v-2c10c104]:hover{animation-play-state:paused;transform:scale(1.06)}@keyframes play-pulse-2c10c104{0%{box-shadow:0 0 #ec4899b3,0 0 #a855f780;opacity:1}to{box-shadow:0 0 0 22px #ec489900,0 0 0 30px #a855f700;opacity:0}}@keyframes play-glow-2c10c104{0%,to{box-shadow:0 4px 18px #ec489980,0 0 #ec489966;filter:brightness(1)}50%{box-shadow:0 6px 28px #ec4899f2,0 0 24px #a855f78c;filter:brightness(1.18)}}@keyframes play-bob-2c10c104{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.btn.play.paused[data-v-2c10c104],.btn.play.paused[data-v-2c10c104]:before,.btn.play.paused[data-v-2c10c104]:after{animation:none}}.spacer[data-v-2c10c104]{flex:1}.viz-wrap[data-v-2c10c104]{position:relative}.viz[data-v-2c10c104]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--fg);background:#ffffff0f;border:1px solid var(--glass-border);border-radius:8px;padding:6px 26px 6px 10px;font-size:12px;cursor:pointer;outline:none}.viz[data-v-2c10c104]:hover{background:#ffffff1f}.viz-wrap[data-v-2c10c104]:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:translateY(-70%) rotate(45deg);pointer-events:none;opacity:.7}.viz option[data-v-2c10c104]{background:#1a1030;color:var(--fg)}.sens[data-v-2c10c104]{display:flex;align-items:center;gap:6px;color:var(--muted);padding:0 4px}.sens svg[data-v-2c10c104]{width:14px;height:14px;opacity:.85}.sens input[type=range][data-v-2c10c104]{width:84px;height:16px;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.sens input[type=range][data-v-2c10c104]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent-3),var(--accent-2),var(--accent));opacity:.65}.sens input[type=range][data-v-2c10c104]::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent-3),var(--accent-2),var(--accent));opacity:.65}.sens input[type=range][data-v-2c10c104]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--fg);box-shadow:0 0 8px #ec48998c;margin-top:-4.5px}.sens input[type=range][data-v-2c10c104]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--fg);border:none;box-shadow:0 0 8px #ec48998c}.chrome[data-v-88aab2ba]{position:fixed;z-index:10;width:360px;max-width:calc(100vw - 24px);padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff0f;color:var(--fg);touch-action:none;cursor:grab}.chrome[data-v-88aab2ba]:active{cursor:grabbing}.head[data-v-88aab2ba]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cover[data-v-88aab2ba]{flex:0 0 auto;width:56px;height:56px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--accent-3),var(--accent-2));box-shadow:0 4px 12px #0006}.cover img[data-v-88aab2ba]{width:100%;height:100%;object-fit:cover}.cover-fallback[data-v-88aab2ba]{width:100%;height:100%;display:grid;place-items:center;font-size:24px;color:#ffffffa6}.info[data-v-88aab2ba]{flex:1 1 auto;min-width:0}.title[data-v-88aab2ba]{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist[data-v-88aab2ba]{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress[data-v-88aab2ba]{position:relative;height:4px;border-radius:999px;background:#ffffff1a;cursor:pointer;margin-bottom:6px}.progress-fill[data-v-88aab2ba]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.progress-head[data-v-88aab2ba]{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--fg);transform:translate(-50%,-50%);box-shadow:0 0 10px #ec489999;opacity:0;transition:opacity .15s}.progress:hover .progress-head[data-v-88aab2ba]{opacity:1}.times[data-v-88aab2ba]{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:10px;font-variant-numeric:tabular-nums}@media (max-width: 480px){.chrome[data-v-88aab2ba]{width:calc(100vw - 24px);padding:12px}}.player[data-v-9083799c]{position:fixed;top:0;right:0;bottom:0;left:0}:root{--bg: #05040a;--fg: #f4f1ff;--muted: rgba(244, 241, 255, .55);--glass: rgba(18, 12, 32, .55);--glass-border: rgba(255, 255, 255, .08);--accent: #ec4899;--accent-2: #6d28d9;--accent-3: #2a1b4a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--fg);font-family:Cabin Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
