/* Mary & Juan — one floating Play/Pause music control. */
#mj-music-root{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:250;font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#14213a}
.mj-music-fab{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;border:1px solid rgba(222,199,163,.85);background:linear-gradient(135deg,#071224,#24304d);box-shadow:0 8px 28px rgba(7,18,36,.32),0 0 0 3px rgba(222,199,163,.08);color:#DEC7A3;font-size:25px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background .2s ease,transform .2s ease}
.mj-music-fab:hover{transform:translateY(-2px)}
.mj-music-fab:focus-visible{outline:3px solid #DEC7A3;outline-offset:3px}
.mj-music-fab.is-playing{background:linear-gradient(145deg,#DEC7A3,#bf8a4b);color:#071224}
.mj-music-symbol{display:block;font-family:Arial,sans-serif;line-height:1;transform:translateY(-1px)}
@media(max-width:560px){#mj-music-root{right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.mj-music-fab{width:49px;height:49px;font-size:23px}}
@media(prefers-reduced-motion:reduce){.mj-music-fab{transition:none}}

