.music-player[data-v-1d53926b]{position:fixed;bottom:20px;right:20px;width:350px;background:#141414f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;color:#fff;z-index:9999;box-shadow:0 10px 30px #00000080;transition:all .3s ease;font-family:Inter,sans-serif}.music-player.is-minimized[data-v-1d53926b]{width:auto;padding:0;border-radius:50px;bottom:20px;right:20px;cursor:pointer}.player-minimized[data-v-1d53926b]{padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;background:var(--primary, #00ff88);color:#000;border-radius:50px;font-weight:600}.player-content[data-v-1d53926b]{position:relative}.minimize-btn[data-v-1d53926b]{position:absolute;top:-5px;right:-5px;background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.2rem}.live-indicator[data-v-1d53926b]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:#ff00001a;border-radius:6px}.live-dot[data-v-1d53926b]{width:8px;height:8px;background:red;border-radius:50%;animation:pulse-1d53926b 1.5s ease-in-out infinite}@keyframes pulse-1d53926b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.live-text[data-v-1d53926b]{font-size:.75rem;font-weight:700;color:red;letter-spacing:.5px}.track-info[data-v-1d53926b]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.track-art[data-v-1d53926b]{width:50px;height:50px;background:#333;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;overflow:hidden}.artist-image[data-v-1d53926b]{width:100%;height:100%;object-fit:cover}.track-details[data-v-1d53926b]{flex:1}.track-title[data-v-1d53926b]{font-weight:600;font-size:.95rem;margin-bottom:.2rem}.song-link[data-v-1d53926b]{color:#fff;text-decoration:none;transition:color .2s;cursor:pointer}.song-link[data-v-1d53926b]:hover{color:var(--secondary, #00ff88);text-decoration:underline}.track-artist[data-v-1d53926b]{font-size:.8rem;color:#fff9}.artist-link[data-v-1d53926b]{color:var(--secondary, #00ff88);text-decoration:none;transition:opacity .2s}.artist-link[data-v-1d53926b]:hover{opacity:.8;text-decoration:underline}.listen-prompt[data-v-1d53926b]{margin-top:1rem;padding:.75rem;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:8px;text-align:center}.listen-prompt p[data-v-1d53926b]{margin:0;color:#ffffffe6;font-size:.85rem}.player-controls[data-v-1d53926b]{margin-top:1rem;display:flex;align-items:center;gap:1rem}.play-btn[data-v-1d53926b]{background:none;border:none;color:#0f8;font-size:1.5rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:transform .2s}.play-btn[data-v-1d53926b]:hover{transform:scale(1.1)}.progress-container[data-v-1d53926b]{flex:1}.progress-bar[data-v-1d53926b]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:.5rem;overflow:hidden}.progress-fill[data-v-1d53926b]{height:100%;background:#0f8;border-radius:2px;transition:width .1s linear}.time-info[data-v-1d53926b]{display:flex;justify-content:space-between;font-size:.75rem;color:#ffffff80}@media(max-width:768px){.music-player[data-v-1d53926b]{width:100%;bottom:0;right:0;left:0;border-radius:12px 12px 0 0;padding:.75rem}.music-player.is-minimized[data-v-1d53926b]{width:100%;bottom:0;right:0;left:0;border-radius:12px 12px 0 0}.minimize-btn[data-v-1d53926b],.live-indicator[data-v-1d53926b],.progress-container[data-v-1d53926b]{display:none}.player-content[data-v-1d53926b]{display:flex;align-items:center;gap:1rem}.player-controls[data-v-1d53926b]{margin-top:0;order:1;flex-shrink:0;width:auto;background:none;padding:0}.track-info[data-v-1d53926b]{margin-bottom:0;order:2;flex:1}.play-btn[data-v-1d53926b]{background:none!important;width:40px;height:40px;font-size:1.8rem}}.spinner[data-v-63110399]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-63110399 1s ease-in-out infinite}@keyframes spin-63110399{to{transform:rotate(360deg)}}.player-wrapper[data-v-63110399]{width:100%;max-width:600px}.big-play-overlay[data-v-63110399]{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#b026ff33,#000000e6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:999999}.overlay-content[data-v-63110399]{text-align:center;display:flex;flex-direction:column;align-items:center}.btn-big-play[data-v-63110399]{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#00f0ff,#b026ff);border:4px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 50px #00f0ff4d,0 0 100px #b026ff33;transition:all .4s cubic-bezier(.175,.885,.32,1.275);margin-bottom:2rem;position:relative;padding-left:10px}.btn-big-play[data-v-63110399]:after{content:"";position:absolute;inset:-10px;border-radius:50%;background:linear-gradient(135deg,#00f0ff,#b026ff);opacity:.3;z-index:-1;animation:pulse-ring-63110399 2s infinite}@keyframes pulse-ring-63110399{0%{transform:scale(.9);opacity:.3}50%{transform:scale(1.1);opacity:.15}to{transform:scale(.9);opacity:.3}}.btn-big-play[data-v-63110399]:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 0 70px #00f0ff80,0 0 120px #b026ff66}.btn-big-play svg[data-v-63110399]{width:70px;height:70px;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}.overlay-text[data-v-63110399]{font-size:1.5rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.2em;background:linear-gradient(135deg,#00f0ff,#b026ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px rgba(0,0,0,.5))}@media(max-width:480px){.btn-big-play[data-v-63110399]{width:120px;height:120px}.btn-big-play svg[data-v-63110399]{width:50px;height:50px}.overlay-text[data-v-63110399]{font-size:1.1rem;letter-spacing:.1em}}.chat-container[data-v-6078925b]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.chat-header[data-v-6078925b]{padding:.5rem 1rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.user-info[data-v-6078925b]{cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#ffffffb3;transition:color .2s}.user-info[data-v-6078925b]:hover{color:var(--secondary, #00ff88)}.edit-icon[data-v-6078925b]{font-size:1rem}.name-edit-form[data-v-6078925b]{display:flex;align-items:center}.name-input[data-v-6078925b]{background:#ffffff1a;border:1px solid var(--secondary, #00ff88);border-radius:4px;padding:.25rem .5rem;color:#fff;font-size:.8rem;width:120px;outline:none}.chat-messages[data-v-6078925b]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.chat-messages[data-v-6078925b]::-webkit-scrollbar{width:6px}.chat-messages[data-v-6078925b]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-6078925b]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.chat-messages[data-v-6078925b]::-webkit-scrollbar-thumb:hover{background-color:#fff6}.msg[data-v-6078925b]{font-size:.9rem;line-height:1.4;word-break:break-word;display:flex;align-items:baseline;gap:.5rem}.msg-meta[data-v-6078925b]{display:flex;align-items:baseline;gap:.4rem;white-space:nowrap}.badge[data-v-6078925b]{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;font-weight:700;text-transform:uppercase;display:inline-block}.badge-Artist[data-v-6078925b]{background:#b026ff33;color:#b026ff;border:1px solid rgba(176,38,255,.4)}.badge-Curator[data-v-6078925b]{background:#ffb70033;color:#ffb700;border:1px solid rgba(255,183,0,.4)}.badge-Listener[data-v-6078925b]{display:none}.msg .user[data-v-6078925b]{font-weight:700;color:var(--secondary, #00ff88);white-space:nowrap}.msg .content[data-v-6078925b]{color:#ffffffe6}.empty-state[data-v-6078925b]{text-align:center;color:#fff6;font-style:italic;margin-top:2rem}.chat-input-area[data-v-6078925b]{padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.message-input-wrapper[data-v-6078925b]{display:flex;gap:.5rem}.message-input[data-v-6078925b]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.5rem 1rem;color:#fff;outline:none}.message-input[data-v-6078925b]:focus{border-color:var(--secondary, #00ff88)}.btn-send[data-v-6078925b]{background:none;border:none;color:var(--secondary, #00ff88);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 .5rem}.btn-send[data-v-6078925b]:disabled{opacity:.5;cursor:not-allowed}.chat-floating-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;pointer-events:none;overflow:hidden}.floating-msg{position:absolute;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:4px solid;border-radius:12px;padding:1rem 2rem;box-shadow:0 10px 40px #0000004d;animation:ghostly-drift 6s linear forwards;opacity:0;min-width:300px;z-index:10000}.new-msg-tag{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#ffffff80;margin-bottom:.4rem;display:block}.floating-msg .user{font-size:.9rem;font-weight:800;margin-bottom:.2rem;display:block}.floating-msg .content{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}@keyframes ghostly-drift{0%{transform:translate(calc(var(--start-x) - 50%),calc(var(--start-y) - 50%)) scale(.9);opacity:0;filter:blur(10px)}15%{opacity:.8;filter:blur(0px)}85%{opacity:.8;filter:blur(0px)}to{transform:translate(calc(var(--end-x) - 50%),calc(var(--end-y) - 50%)) scale(1.1);opacity:0;filter:blur(15px)}}.cookie-banner[data-v-9b278dc6]{position:fixed;bottom:0;left:0;width:100%;background:#0e0e12f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem;z-index:9999;box-shadow:0 -10px 40px #00000080}.cookie-content[data-v-9b278dc6]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-text h3[data-v-9b278dc6]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.cookie-text p[data-v-9b278dc6]{color:#aaa;font-size:.9rem;margin:0;line-height:1.5;max-width:800px}.cookie-actions[data-v-9b278dc6]{display:flex;gap:1rem;align-items:center;flex-shrink:0}.btn-learn-more[data-v-9b278dc6]{color:#aaa;text-decoration:none;font-size:.9rem;transition:color .3s}.btn-learn-more[data-v-9b278dc6]:hover{color:#fff}.btn-accept[data-v-9b278dc6]{background:#fff;color:#000;border:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .2s,background .2s}.btn-accept[data-v-9b278dc6]:hover{background:#eee;transform:scale(1.05)}.slide-up-enter-active[data-v-9b278dc6],.slide-up-leave-active[data-v-9b278dc6]{transition:transform .5s cubic-bezier(.19,1,.22,1)}.slide-up-enter-from[data-v-9b278dc6],.slide-up-leave-to[data-v-9b278dc6]{transform:translateY(100%)}@media(max-width:768px){.cookie-content[data-v-9b278dc6]{flex-direction:column;align-items:flex-start;gap:1.25rem}.cookie-actions[data-v-9b278dc6]{width:100%;justify-content:flex-end}}@media(max-width:480px){.cookie-banner[data-v-9b278dc6]{padding:1.25rem}.cookie-text h3[data-v-9b278dc6]{font-size:1rem}.cookie-text p[data-v-9b278dc6]{font-size:.85rem}.cookie-actions[data-v-9b278dc6]{flex-direction:column;gap:.75rem;width:100%}.btn-learn-more[data-v-9b278dc6]{order:2;font-size:.85rem}.btn-accept[data-v-9b278dc6]{order:1;width:100%;text-align:center;padding:.85rem}}.feedback-panel[data-v-68ee277b]{display:flex;flex-direction:column;gap:1.5rem;position:relative}.locked-message[data-v-68ee277b]{background:#b026ff1a;border:1px solid rgba(176,38,255,.3);border-radius:12px;padding:1rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem;color:#fff;font-size:.9rem;animation:fadeIn-68ee277b .5s ease-out}@keyframes fadeIn-68ee277b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.locked-message i[data-v-68ee277b]{font-size:1.2rem}.feedback-category.locked[data-v-68ee277b]{opacity:.5;pointer-events:none;filter:grayscale(.5);transition:all .5s ease}.feedback-category h4[data-v-68ee277b]{margin:0 0 .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.tag-grid[data-v-68ee277b]{display:flex;flex-wrap:wrap;gap:.5rem}.feedback-tag[data-v-68ee277b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem;color:var(--text-main);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;font-size:.9rem}.feedback-tag.disabled[data-v-68ee277b]{cursor:not-allowed;opacity:.7}.feedback-tag[data-v-68ee277b]:hover:not(.disabled){background:#ffffff1a;border-color:#fff3}.feedback-tag.active[data-v-68ee277b]{background:linear-gradient(135deg,#00f0ff33,#b026ff33);border-color:#00f0ff80;box-shadow:0 0 15px #00f0ff33}.tag-count[data-v-68ee277b]{background:#00f0ff33;color:#00f0ff;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;font-weight:700}@keyframes pulse-68ee277b{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.animating[data-v-68ee277b]{animation:pulse-68ee277b .3s ease-out;border-color:#00f0ff!important}.admin-feedback-control[data-v-c3f4d86e]{display:flex;flex-direction:column;gap:1.5rem}.feedback-category h4[data-v-c3f4d86e]{margin:0 0 .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.admin-tag-list[data-v-c3f4d86e]{display:flex;flex-direction:column;gap:.5rem}.admin-tag-item[data-v-c3f4d86e]{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.tag-label[data-v-c3f4d86e]{font-size:.9rem;font-weight:500}.tag-actions[data-v-c3f4d86e]{display:flex;align-items:center;gap:1rem}.tag-count[data-v-c3f4d86e]{font-size:.85rem;font-weight:600;color:#ffffff4d;min-width:20px;text-align:right}.tag-count.has-votes[data-v-c3f4d86e]{color:#00f0ff}.boost-btn[data-v-c3f4d86e]{background:#00f0ff;color:#000;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:1.1rem;transition:all .2s}.boost-btn[data-v-c3f4d86e]:hover{transform:scale(1.1);background:#fff}.boost-btn[data-v-c3f4d86e]:disabled{opacity:.5;cursor:not-allowed}
