@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.orb-container[data-v-c3950109]{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.orb-canvas[data-v-c3950109]{outline:none;width:100%!important;height:100%!important}.player-container[data-v-84f887e4]{z-index:10;perspective:1000px}.player-card[data-v-84f887e4]{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);width:360px;box-shadow:var(--glass-shadow);transition:var(--transition-bounce);border-radius:28px;flex-direction:column;align-items:center;padding:30px 24px;display:flex;position:relative;transform:translateY(0)}.player-card[data-v-84f887e4]:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 30px 60px #000000b3,0 0 30px #8b5cf61a}.card-playing[data-v-84f887e4]{box-shadow:0 30px 60px #000c,0 0 40px #8b5cf626}.badge-wrapper[data-v-84f887e4]{margin-bottom:20px}.live-badge[data-v-84f887e4]{transition:var(--transition-smooth);background:#0f071eb3;border:1px solid #ffffff0d;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.live-active[data-v-84f887e4]{background:#8b5cf61a;border-color:#8b5cf64d}.live-dot[data-v-84f887e4]{background:var(--text-muted);width:8px;height:8px;transition:var(--transition-smooth);border-radius:50%}.live-active .live-dot[data-v-84f887e4]{background:#f43f5e;box-shadow:0 0 10px #f43f5e}.dot-pulse[data-v-84f887e4]{animation:2s ease-in-out infinite pulse-red-84f887e4}.live-text[data-v-84f887e4]{letter-spacing:.15em;color:var(--text-secondary);font-size:11px;font-weight:700}.live-active .live-text[data-v-84f887e4]{color:var(--text-primary)}.logo-section[data-v-84f887e4]{margin-bottom:24px;position:relative}.logo-ring[data-v-84f887e4]{width:180px;height:180px;transition:var(--transition-smooth);background:radial-gradient(circle,#8b5cf608 0%,#06030c4d 100%);border:1px dashed #8b5cf626;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.ring-pulse[data-v-84f887e4]{border-color:#8b5cf666;animation:3s ease-in-out infinite ring-glow-84f887e4,25s linear infinite spin-ring-84f887e4;box-shadow:0 0 25px #8b5cf61f}.station-info[data-v-84f887e4]{text-align:center;margin-bottom:22px}.station-title[data-v-84f887e4]{letter-spacing:.12em;color:var(--text-primary);background:linear-gradient(135deg, var(--text-primary) 30%, var(--purple-accent) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 20px #8b5cf633;-webkit-background-clip:text;font-size:28px;font-weight:700}.station-tagline[data-v-84f887e4]{color:var(--text-secondary);letter-spacing:.02em;margin-top:6px;font-size:12px;font-weight:400}.visualizer[data-v-84f887e4]{justify-content:center;align-items:center;gap:4px;height:40px;margin-bottom:12px;display:flex}.vis-bar[data-v-84f887e4]{background:linear-gradient(to top, var(--purple-dark), var(--purple-accent));width:3px;height:6px;transition:var(--transition-smooth);opacity:.35;border-radius:3px}.vis-active[data-v-84f887e4]{opacity:1;animation:1.2s ease-in-out infinite bounce-bar-84f887e4}.vis-buffering[data-v-84f887e4]{opacity:.6;animation:1s ease-in-out infinite pulse-bar-84f887e4}.control-center[data-v-84f887e4]{margin-bottom:26px}.play-button[data-v-84f887e4]{background:linear-gradient(135deg, var(--purple-glow) 0%, var(--purple-dark) 100%);width:76px;height:76px;color:var(--text-primary);cursor:pointer;transition:var(--transition-bounce);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 24px #8b5cf666,inset 0 2px 4px #fff3}.play-button[data-v-84f887e4]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 12px 30px #8b5cf699,inset 0 2px 4px #ffffff4d}.play-button[data-v-84f887e4]:active:not(:disabled){transform:scale(.96)}.play-button[data-v-84f887e4]:disabled{opacity:.85;cursor:not-allowed}.play-icon[data-v-84f887e4],.pause-icon[data-v-84f887e4]{width:32px;height:32px;transition:var(--transition-smooth)}.loading-spinner[data-v-84f887e4]{border:3px solid #fff3;border-top:3px solid var(--text-primary);border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin-84f887e4}.volume-container[data-v-84f887e4]{align-items:center;gap:12px;width:100%;padding:0 10px;display:flex}.mute-button[data-v-84f887e4]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mute-button[data-v-84f887e4]:hover{color:var(--text-primary);background:#ffffff0d}.vol-icon[data-v-84f887e4]{width:20px;height:20px}.slider-wrapper[data-v-84f887e4]{flex-grow:1;align-items:center;display:flex}.volume-slider[data-v-84f887e4]{-webkit-appearance:none;background:linear-gradient(to right, var(--purple-glow) 0%, var(--purple-glow) var(--val), #ffffff1a var(--val), #ffffff1a 100%);cursor:pointer;border-radius:3px;outline:none;width:100%;height:5px;transition:background .1s}.volume-slider[data-v-84f887e4]:disabled{cursor:not-allowed;opacity:.5}.volume-slider[data-v-84f887e4]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:2px solid var(--purple-glow);width:14px;height:14px;transition:var(--transition-bounce);border-radius:50%;box-shadow:0 0 10px #8b5cf680}.volume-slider[data-v-84f887e4]:hover::-webkit-slider-thumb:not(:disabled){transform:scale(1.25);box-shadow:0 0 14px #8b5cf6cc}.status-box[data-v-84f887e4]{justify-content:center;align-items:center;height:24px;margin-bottom:12px;display:flex}.status-text[data-v-84f887e4]{letter-spacing:.04em;font-size:12px;font-weight:500}.idle-text[data-v-84f887e4]{color:var(--text-muted)}.active-text[data-v-84f887e4]{color:var(--purple-accent);font-family:JetBrains Mono,monospace;font-size:11px}.loading-text[data-v-84f887e4]{color:var(--text-secondary)}.error-text[data-v-84f887e4]{color:#f43f5e;font-weight:600}.loading-dots[data-v-84f887e4]{text-align:left;width:15px;animation:1.5s infinite loading-dots-84f887e4;display:inline-block}@keyframes spin-84f887e4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-red-84f887e4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}@keyframes ring-glow-84f887e4{0%,to{border-color:#8b5cf61a;box-shadow:0 0 15px #8b5cf60d}50%{border-color:#8b5cf673;box-shadow:0 0 30px #8b5cf640}}@keyframes spin-ring-84f887e4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-bar-84f887e4{0%,to{height:6px}50%{height:32px}}@keyframes pulse-bar-84f887e4{0%,to{opacity:.3;height:6px}50%{opacity:.8;height:16px}}@keyframes loading-dots-84f887e4{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.glow-bg[data-v-84f887e4]{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.blob[data-v-84f887e4]{filter:blur(100px);opacity:.15;mix-blend-mode:screen;transition:var(--transition-smooth);border-radius:50%;position:absolute}.blob-purple[data-v-84f887e4]{background-color:var(--purple-glow);width:450px;height:450px;animation:12s ease-in-out infinite alternate float-blob-1-84f887e4;top:15%;left:10%}.blob-indigo[data-v-84f887e4]{background-color:#3b0764;width:500px;height:500px;animation:15s ease-in-out infinite alternate float-blob-2-84f887e4;bottom:10%;right:10%}@keyframes float-blob-1-84f887e4{0%{transform:translate(0)scale(1)}to{transform:translate(50px,40px)scale(1.15)}}@keyframes float-blob-2-84f887e4{0%{transform:translate(0)scale(1.1)}to{transform:translate(-60px,-30px)scale(.9)}}.fade-enter-active[data-v-84f887e4],.fade-leave-active[data-v-84f887e4]{transition:opacity .25s}.fade-enter-from[data-v-84f887e4],.fade-leave-to[data-v-84f887e4]{opacity:0}.info-trigger-button[data-v-84f887e4]{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);z-index:5;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:absolute;top:20px;right:20px}.info-trigger-button[data-v-84f887e4]:hover{color:var(--text-primary);border-color:var(--purple-glow);background:#8b5cf626;box-shadow:0 0 10px #8b5cf633}.modal-overlay[data-v-84f887e4]{-webkit-backdrop-filter:blur(12px);z-index:100;background-color:#06030cbf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-84f887e4]{background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;max-width:480px;box-shadow:var(--glass-shadow);border-radius:24px;padding:32px 28px;animation:.4s cubic-bezier(.16,1,.3,1) forwards modal-slide-84f887e4;position:relative}.close-modal-button[data-v-84f887e4]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:20px;right:20px}.close-modal-button[data-v-84f887e4]:hover{color:var(--text-primary);background:#ffffff0d}.close-icon[data-v-84f887e4]{width:18px;height:18px}.modal-content[data-v-84f887e4]{flex-direction:column;gap:20px;display:flex}.modal-section h3[data-v-84f887e4]{letter-spacing:.06em;color:var(--purple-accent);text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600}.modal-section p[data-v-84f887e4]{color:var(--text-secondary);font-size:13.5px;font-weight:400;line-height:1.6}@keyframes modal-slide-84f887e4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--bg-primary:#06030c;--bg-secondary:#0c071a;--bg-tertiary:#130a28;--purple-glow:#8b5cf6;--purple-neon:#a78bfa;--purple-dark:#4c1d95;--purple-accent:#d8b4fe;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--glass-bg:#0c071a99;--glass-border:#8b5cf626;--glass-border-hover:#8b5cf64d;--glass-shadow:0 20px 50px #0009;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-bounce:all .5s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);justify-content:center;align-items:center;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;overflow:hidden}#app{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}::selection{background-color:var(--purple-dark);color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--purple-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--purple-glow)}
