.music-player{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:16px;padding:10px 16px 10px 10px;border:1px solid #c8d0c8;border-radius:36px;background:#f7f7f3f5;color:#20372d;box-shadow:0 4px 22px #0001;max-width:calc(100vw - 88px)}.music-toggle{display:flex;gap:10px;align-items:center;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:600 14px sans-serif}.music-toggle small{display:block;font-size:10px;font-weight:400;margin-top:4px}.music-disc{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#254d40;color:white;font-size:20px;flex-shrink:0}.playing .music-disc{animation:record-spin 8s linear infinite}.music-volume{font-size:10px;display:flex;flex-direction:column;gap:5px}.music-volume input{width:66px;accent-color:#254d40}.music-status{font-size:11px;max-width:110px}.music-status:empty{display:none}.site-footer{padding-bottom:100px}.music-toggle:focus-visible{outline:2px solid #254d40;outline-offset:4px}@keyframes record-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.music-player{left:10px;bottom:12px;padding-right:12px;gap:8px}.music-volume{display:none}.music-toggle small{font-size:9px}}@media(prefers-reduced-motion:reduce){.playing .music-disc{animation:none}}