.amore-music-dock{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;max-width:min(260px,calc(100vw - 24px));text-align:right;font-family:var(--sans,'AmoreSans',sans-serif);color:#604833}
.amore-music-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #bca683;border-radius:24px;background:#faf5eaf5;color:#604833;box-shadow:0 3px 18px #4a341d14;backdrop-filter:blur(8px);font:inherit;font-size:10px;line-height:1.7;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.amore-music-toggle svg{width:19px;height:19px;flex-shrink:0}
.amore-music-toggle:focus-visible{outline:2px solid #604833;outline-offset:4px}
.amore-music-toggle:hover{border-color:#78583a}
.amore-music-toggle[aria-pressed="true"]{background:#684c32;color:#fff7e8;border-color:#684c32}
.amore-music-pause{display:none}
.amore-music-dock[data-state="playing"] .amore-music-note{display:none}
.amore-music-dock[data-state="playing"] .amore-music-pause{display:block}
.amore-music-status{margin:7px 0 0;padding:9px 12px;border:1px solid #d6c4a7;border-radius:6px;background:#fff8eb;color:#754d36;font-size:10px;line-height:1.8;text-align:left}
.amore-music-status[hidden],.is-thumbnail .amore-music-dock{display:none!important}
@media(max-width:620px){.amore-music-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}
@media print{.amore-music-dock{display:none!important}}
.amore-music-credit{display:block;font-size:8px;line-height:1.8;color:#604833;background:#fffaf2ed;border-radius:4px;padding:3px 6px;margin-top:4px;text-decoration:none;width:fit-content;max-width:100%}.amore-music-credit:hover{text-decoration:underline}
