.music-player-root[data-astro-cid-epzgrv4v]{position:fixed;bottom:32px;right:32px;z-index:9999;font-family:Outfit Variable,sans-serif}.hidden-player[data-astro-cid-epzgrv4v]{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.player-container[data-astro-cid-epzgrv4v]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px;padding:8px 16px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d,inset 0 1px #fffc;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:16px;min-width:auto;transition:all .5s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.player-container[data-astro-cid-epzgrv4v]:hover{background:#fffffff2;box-shadow:0 8px 30px #0000001f,0 2px 5px #0000000d;transform:translateY(-2px)}.player-container[data-astro-cid-epzgrv4v].hidden{opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;visibility:hidden;position:absolute;bottom:0;right:0}.player-controls[data-astro-cid-epzgrv4v]{display:flex;align-items:center;gap:12px}.control-btn[data-astro-cid-epzgrv4v]{background:transparent;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1a1a;transition:all .2s ease;flex-shrink:0;padding:0}.control-btn[data-astro-cid-epzgrv4v]:hover{background:#0000000a;color:#000;transform:scale(1.05)}.control-btn[data-astro-cid-epzgrv4v]:active{transform:scale(.95)}.play-btn[data-astro-cid-epzgrv4v]{width:36px;height:36px;border:1px solid rgba(0,0,0,.1);background:#fff}.play-btn[data-astro-cid-epzgrv4v]:hover{border-color:#0000004d;background:#fff}.play-btn[data-astro-cid-epzgrv4v].playing{background:#fafafa;border-color:#0003}.volume-control[data-astro-cid-epzgrv4v]{display:flex;align-items:center;gap:0;width:32px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);padding-right:2px}.player-container[data-astro-cid-epzgrv4v]:hover .volume-control[data-astro-cid-epzgrv4v],.volume-control[data-astro-cid-epzgrv4v]:focus-within{width:130px;gap:12px}.volume-slider[data-astro-cid-epzgrv4v]{flex:1;min-width:60px;height:4px;border-radius:2px;background:linear-gradient(to right,#000 0% 30%,#0000001a 30% 100%);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;opacity:0;transition:opacity .3s ease .1s;margin:0 4px}.player-container[data-astro-cid-epzgrv4v]:hover .volume-slider[data-astro-cid-epzgrv4v],.volume-control[data-astro-cid-epzgrv4v]:focus-within .volume-slider[data-astro-cid-epzgrv4v]{opacity:1}.volume-slider[data-astro-cid-epzgrv4v]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:#000;cursor:pointer;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.volume-slider[data-astro-cid-epzgrv4v]::-webkit-slider-thumb:hover{transform:scale(1.3)}.minimize-btn[data-astro-cid-epzgrv4v]{margin-left:4px;opacity:.3;width:24px;height:24px}.minimize-btn[data-astro-cid-epzgrv4v]:hover{opacity:.8;background:transparent;color:#000}.music-title[data-astro-cid-epzgrv4v]{display:flex;align-items:center;gap:10px;color:#404040;font-size:13px;font-weight:450;border-left:1px solid rgba(0,0,0,.1);padding-left:16px;height:24px;overflow:hidden;position:relative;max-width:140px}.music-icon[data-astro-cid-epzgrv4v]{color:#1a1a1a;width:14px;height:14px;opacity:.6;flex-shrink:0;z-index:2;background:#ffffffd9;padding-right:2px}.music-player-root[data-astro-cid-epzgrv4v].is-playing .music-icon[data-astro-cid-epzgrv4v]{animation:musicPulse 3s ease-in-out infinite;opacity:1}@keyframes musicPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.title-text[data-astro-cid-epzgrv4v]{white-space:nowrap;display:inline-block;padding-left:100%;animation:marquee 12s linear infinite}.music-title[data-astro-cid-epzgrv4v]:hover .title-text[data-astro-cid-epzgrv4v]{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.minimized-bubble[data-astro-cid-epzgrv4v]{background:#fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px #00000014;cursor:pointer;color:#1a1a1a;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:0;right:0;opacity:0;transform:scale(.8);pointer-events:none}.minimized-bubble[data-astro-cid-epzgrv4v].visible{opacity:1;transform:scale(1);pointer-events:auto}.music-player-root[data-astro-cid-epzgrv4v].is-playing .minimized-bubble[data-astro-cid-epzgrv4v]{border-color:#0000001a}.minimized-bubble[data-astro-cid-epzgrv4v]:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top-color:#0000001a;animation:spin 3s linear infinite;opacity:0;transition:opacity .3s}.music-player-root[data-astro-cid-epzgrv4v].is-playing .minimized-bubble[data-astro-cid-epzgrv4v]:after{opacity:1}.minimized-bubble[data-astro-cid-epzgrv4v]:hover{transform:scale(1.1);box-shadow:0 8px 24px #0000001f}.hidden[data-astro-cid-epzgrv4v]{display:none!important}.animate-spin[data-astro-cid-epzgrv4v]{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.music-player-root[data-astro-cid-epzgrv4v]{bottom:20px;right:20px}.player-container[data-astro-cid-epzgrv4v]{padding:6px 12px;gap:12px}.music-title[data-astro-cid-epzgrv4v]{max-width:100px;font-size:12px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
