:root{--player-bg: #1A1A1A;--player-text: #FFFAF0;--player-accent: #E6C7EB;--player-track: rgba(255, 250, 240, .15);--player-height-dormant: 60px;--player-height-active: 88px;--player-transition: .24s ease}#audio-player{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--player-bg);background-size:cover;background-position:center;background-attachment:fixed;color:var(--player-text);height:var(--player-height-dormant);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden;transition:height var(--player-transition),box-shadow var(--player-transition);box-shadow:0 -1px #fffaf014}#audio-player:before{content:"";position:absolute;inset:0;background:#000000a6;pointer-events:none;z-index:0}#audio-player.is-active{height:var(--player-height-active);box-shadow:0 -2px 16px #0009}.player-inner{display:flex;align-items:center;height:100%;padding:0 1.25rem;gap:1rem;max-width:1280px;margin:0 auto;position:relative;z-index:1}.player-branding{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:all;opacity:1;transition:opacity var(--player-transition);background:none;border:none;cursor:pointer;padding:0;font:inherit}#audio-player.is-active .player-branding{opacity:0;pointer-events:none}.player-branding__text{font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--player-text);opacity:.6;transition:opacity .2s}.player-branding:hover .player-branding__text{opacity:.85}.player-track-info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;opacity:0;transition:opacity var(--player-transition);pointer-events:none}#audio-player.is-active .player-track-info{opacity:1;pointer-events:auto}.player-track-title{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--player-text);margin:0}.player-source-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--player-accent);margin-top:.15rem;opacity:.8}.player-controls{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;opacity:0;transition:opacity var(--player-transition);pointer-events:none}#audio-player.is-active .player-controls{opacity:1;pointer-events:auto}.player-btn-row{display:flex;align-items:center;gap:.5rem}.player-btn-skip{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;background:none;border:none;color:var(--player-text);cursor:pointer;padding:0;opacity:.7;transition:opacity var(--player-transition),color var(--player-transition)}.player-btn-skip:hover,.player-btn-skip:focus-visible{opacity:1;color:var(--player-accent);outline:none}.player-btn-skip svg{width:14px;height:14px;display:block}.player-btn-play{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:1.5px solid var(--player-accent);border-radius:50%;color:var(--player-accent);cursor:pointer;padding:0;line-height:1;transition:background var(--player-transition),color var(--player-transition)}.player-btn-play:hover,.player-btn-play:focus-visible{background:var(--player-accent);color:var(--player-bg);outline:none}.player-btn-play svg{width:16px;height:16px;display:block}.player-progress{width:100%;height:3px;background:var(--player-track);border-radius:2px;overflow:hidden;flex:1}.player-progress__fill{height:100%;width:0%;background:var(--player-accent);border-radius:2px;transition:width .25s linear}.player-btn-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;color:var(--player-text);cursor:pointer;opacity:0;padding:0;flex-shrink:0;transition:opacity var(--player-transition),color var(--player-transition);pointer-events:none}#audio-player.is-active .player-btn-close{opacity:.5;pointer-events:auto}.player-btn-close:hover,.player-btn-close:focus-visible{opacity:1;color:var(--player-accent);outline:none}.player-btn-close svg{width:16px;height:16px;display:block}@media(max-width:600px){:root{--player-height-active: 100px}.player-inner{flex-wrap:wrap;align-content:center;padding:.5rem 1rem;gap:.5rem}.player-track-info{order:1;flex-basis:calc(100% - 56px)}.player-controls{order:2;flex-direction:row;flex:1}.player-progress{flex:1;width:auto}.player-btn-close{order:1;align-self:flex-start}}::view-transition-old(audio-player),::view-transition-new(audio-player){animation:none}@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}}
