.icon[data-v-bf93f50b]{display:inline-block;transition:all .2s ease;vertical-align:middle;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon[data-v-bf93f50b]:hover{transform:scale(1.05)}.notification-container[data-v-57793726]{pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.notification-list[data-v-57793726]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-57793726]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21242d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 16px #0006;color:#fff;display:flex;font-family:MiSans,sans-serif;max-width:400px;min-width:300px;overflow:hidden;padding:16px;pointer-events:auto;position:relative}.notification-item.success[data-v-57793726]{border-left:4px solid #10b981}.notification-item.error[data-v-57793726]{border-left:4px solid #ef4444}.notification-item.info[data-v-57793726]{border-left:4px solid #0b5afe}.notification-icon[data-v-57793726]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:28px;justify-content:center;margin-right:16px;width:28px}.success .notification-icon[data-v-57793726]{background:#10b98133;color:#10b981}.error .notification-icon[data-v-57793726]{background:#ef444433;color:#ef4444}.info .notification-icon[data-v-57793726]{background:#0b5afe33;color:#0b5afe}.notification-content[data-v-57793726]{flex:1;font-size:14px;line-height:1.4;word-break:break-word}.notification-close[data-v-57793726]{align-items:center;background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;margin-left:12px;padding:0;transition:color .2s;width:28px}.notification-close[data-v-57793726]:hover{color:#fff}.notification-progress[data-v-57793726]{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;width:100%}.notification-progress-bar[data-v-57793726]{animation:progress-shrink-57793726 linear forwards;height:100%;transform-origin:left center;width:100%}.success .notification-progress-bar[data-v-57793726]{background-color:#10b981}.error .notification-progress-bar[data-v-57793726]{background-color:#ef4444}.info .notification-progress-bar[data-v-57793726]{background-color:#0b5afe}@keyframes progress-shrink-57793726{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-list-enter-active[data-v-57793726]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.notification-list-leave-active[data-v-57793726]{transition:all .3s cubic-bezier(.55,.085,.68,.53)}.notification-list-enter-from[data-v-57793726]{opacity:0;transform:translate(100%) scale(.9)}.notification-list-enter-to[data-v-57793726],.notification-list-leave-from[data-v-57793726]{opacity:1;transform:translate(0) scale(1)}.notification-list-leave-to[data-v-57793726]{opacity:0;transform:translate(100%) scale(.9)}.notification-list-move[data-v-57793726]{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}@media (max-width:768px){.notification-container[data-v-57793726]{left:10px;right:10px;top:10px}.notification-item[data-v-57793726]{max-width:none;min-width:auto}}.notification-item[data-v-57793726]:hover{box-shadow:0 6px 20px #00000080;transform:translateY(-2px);transition:all .2s ease}@media (prefers-color-scheme:dark){.notification-item[data-v-57793726]{background:#21242df2;border-color:#ffffff26}}.player-overlay[data-v-77a77f18]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));bottom:0;height:20vh;left:0;pointer-events:none;position:fixed;right:0;z-index:999}.overlay-animation-enter-active[data-v-77a77f18]{transition:opacity .4s ease}.overlay-animation-leave-active[data-v-77a77f18]{transition:opacity .3s ease}.overlay-animation-enter-from[data-v-77a77f18],.overlay-animation-leave-to[data-v-77a77f18]{opacity:0}.player-animation-enter-active[data-v-77a77f18]{animation:slide-up-77a77f18 .5s cubic-bezier(.34,1.56,.64,1);transform-origin:center bottom}.player-animation-leave-active[data-v-77a77f18]{animation:slide-down-77a77f18 .4s cubic-bezier(.55,.085,.68,.53)}@keyframes slide-up-77a77f18{0%{box-shadow:0 0 0 transparent;opacity:0;transform:translate(-50%,100%)}50%{opacity:.9;transform:translate(-50%,-5%)}to{box-shadow:0 4px 20px #00000080;opacity:1;transform:translate(-50%)}}@keyframes slide-down-77a77f18{0%{box-shadow:0 4px 20px #00000080;opacity:1;transform:translate(-50%)}to{box-shadow:0 0 0 transparent;opacity:0;transform:translate(-50%,120%)}}.player-info[data-v-77a77f18]{animation:fade-in-77a77f18 .6s ease-out .1s both}.player-controls[data-v-77a77f18]{animation:fade-in-77a77f18 .6s ease-out .2s both}@keyframes fade-in-77a77f18{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.global-audio-player[data-v-77a77f18]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#000a14f2;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;bottom:1rem;box-shadow:0 4px 20px #00000080;display:flex;flex-direction:column;gap:.75rem;left:50%;max-width:800px;padding:.75rem 1rem;position:fixed;transform:translate(-50%);width:90%;will-change:transform,opacity;z-index:1000}.player-info[data-v-77a77f18]{align-items:center;display:flex;gap:1rem}.cover-container[data-v-77a77f18]{flex-shrink:0;height:60px;position:relative;width:60px}.player-cover[data-v-77a77f18]{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-cover[data-v-77a77f18]{align-items:center;background:linear-gradient(135deg,#0043f8,#0075f8);border-radius:6px;color:#fff;display:flex;font-family:MiSans,sans-serif;font-size:28px;font-weight:700;height:100%;justify-content:center;width:100%}.player-text[data-v-77a77f18]{flex:1;min-width:0}.player-text h4[data-v-77a77f18]{color:#fff;font-family:MiSans,sans-serif;font-size:16px;font-weight:600;margin:0 0 .25rem}.player-text h4[data-v-77a77f18],.player-text p[data-v-77a77f18]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-text p[data-v-77a77f18]{color:#ffffffb3;font-size:14px;margin:0}.player-controls[data-v-77a77f18]{display:flex;flex-direction:column;gap:.5rem}.progress-container[data-v-77a77f18]{width:100%}.control-with-progress[data-v-77a77f18]{align-items:center;display:flex;gap:10px;width:100%}.control-btn[data-v-77a77f18]{overflow:hidden;position:relative}.control-btn[data-v-77a77f18]:hover{background:#0b5afe;box-shadow:0 0 15px #0b5afe80}.control-btn[data-v-77a77f18]:active{transform:scale(.95)}.control-btn[data-v-77a77f18]:after{background:radial-gradient(circle,#fff6 0,#fff0 70%);border-radius:50%;content:"";height:100%;opacity:0;position:absolute;transform:scale(0);width:100%}.control-btn[data-v-77a77f18]:active:after{animation:ripple-77a77f18 .6s ease-out}@keyframes ripple-77a77f18{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2)}}.control-btn:hover .pause-icon[data-v-77a77f18],.control-btn:hover .play-icon[data-v-77a77f18]{transform:scale(1.2)}.progress-bar[data-v-77a77f18]{background:#fff3;border-radius:3px;cursor:pointer;flex:1;height:6px;overflow:visible;position:relative;touch-action:none;transition:height .2s ease}.progress-bar[data-v-77a77f18]:before{bottom:-10px;content:"";left:0;position:absolute;right:0;top:-10px;z-index:1}.progress-bar[data-v-77a77f18]:hover{height:8px}.progress-bar:hover .progress-thumb[data-v-77a77f18]{opacity:1;transform:scale(1)}.progress[data-v-77a77f18]{background:linear-gradient(90deg,#0043f8,#0075f8);border-radius:3px;height:100%;position:relative;transition:width .1s linear}.progress-thumb[data-v-77a77f18]{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:grab;height:12px;opacity:0;position:absolute;right:-6px;top:50%;transform:translateY(-50%) scale(0);transition:all .2s ease;width:12px}.progress-thumb.dragging[data-v-77a77f18]{cursor:grabbing;opacity:1;transform:translateY(-50%) scale(1.2)}.progress[data-v-77a77f18]:after{background:#ffffffb3;border-radius:50%;box-shadow:0 0 10px 3px #ffffff80;content:"";height:100%;opacity:.3;position:absolute;right:0;top:0;width:5px}.time-display[data-v-77a77f18]{color:#fff9;justify-content:space-between;margin-top:4px}.control-btn[data-v-77a77f18],.time-display[data-v-77a77f18]{display:flex;font-size:12px}.control-btn[data-v-77a77f18]{align-items:center;background:#0b5afecc;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.control-btn[data-v-77a77f18]:hover{transform:scale(1.1)}.play-icon[data-v-77a77f18]{margin-left:2px}.pause-icon[data-v-77a77f18],.play-icon[data-v-77a77f18]{transition:transform .3s ease}.pause-icon[data-v-77a77f18]{font-size:12px}.player-actions[data-v-77a77f18]{display:flex;gap:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:10}.quality-selector[data-v-77a77f18]{display:flex;flex-direction:column;position:relative}.quality-btn[data-v-77a77f18]{align-items:center;animation:fade-rotate-in-77a77f18 .4s ease .1s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:16px;color:#fffc;cursor:pointer;display:flex;font-size:.8rem;gap:.25rem;justify-content:space-between;min-width:80px;padding:.25rem .5rem;transition:all .3s ease}.quality-btn[data-v-77a77f18]:hover,.quality-selector.expanded .quality-btn[data-v-77a77f18]{background:#fff3;color:#fff}.quality-icon[data-v-77a77f18]{font-size:.9rem}.quality-text[data-v-77a77f18]{flex:1;font-size:.75rem;font-weight:500;text-align:center}.quality-arrow[data-v-77a77f18]{font-size:.6rem;transition:transform .3s ease}.quality-arrow.rotated[data-v-77a77f18]{transform:rotate(180deg)}.quality-dropdown[data-v-77a77f18]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;bottom:100%;box-shadow:0 4px 12px #0006;left:0;margin-bottom:.25rem;overflow:hidden;position:absolute;right:0;z-index:1000}.quality-option[data-v-77a77f18]{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.quality-option[data-v-77a77f18]:hover{background:#ffffff26}.quality-option.active[data-v-77a77f18]{background:#fff3;color:#fff}.option-label[data-v-77a77f18]{color:#ffffffe6;font-size:.75rem;text-align:center}.quality-option.active .option-label[data-v-77a77f18]{color:#fff;font-weight:600}.quality-dropdown-enter-active[data-v-77a77f18],.quality-dropdown-leave-active[data-v-77a77f18]{transform-origin:bottom;transition:all .2s ease}.quality-dropdown-enter-from[data-v-77a77f18],.quality-dropdown-leave-to[data-v-77a77f18]{opacity:0;transform:scaleY(.8) translateY(10px)}.quality-dropdown-enter-to[data-v-77a77f18],.quality-dropdown-leave-from[data-v-77a77f18]{opacity:1;transform:scaleY(1) translateY(0)}.close-player[data-v-77a77f18]{align-items:center;animation:fade-rotate-in-77a77f18 .4s ease .2s both;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:24px}.close-player[data-v-77a77f18]:hover{background:#fff3;transform:rotate(90deg)}@keyframes fade-rotate-in-77a77f18{0%{opacity:0;transform:rotate(-45deg) scale(.5)}to{opacity:1;transform:rotate(0) scale(1)}}@media (max-width:768px){.global-audio-player[data-v-77a77f18]{bottom:.5rem;padding:.75rem;width:95%}.player-text h4[data-v-77a77f18]{font-size:14px}.player-text p[data-v-77a77f18]{font-size:12px}.cover-container[data-v-77a77f18]{height:45px;width:45px}.player-animation-enter-active[data-v-77a77f18]{animation-duration:.4s}.player-animation-leave-active[data-v-77a77f18]{animation-duration:.3s}.progress-thumb[data-v-77a77f18]{height:16px;opacity:1;right:-8px;transform:translateY(-50%) scale(1);width:16px}.progress-bar[data-v-77a77f18]{height:6px}.progress-bar[data-v-77a77f18]:before{bottom:-15px;top:-15px}.progress-bar:hover .progress-thumb[data-v-77a77f18]{opacity:1;transform:translateY(-50%) scale(1)}}.app{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{background:transparent;flex:1;padding:0;position:relative;z-index:1}@media (max-width:768px){.main-content{padding:0}}
