.music-toggle{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:7px;border:1px solid #e7cbd4;border-radius:50%;background:#fff5f7;color:#986b7b;cursor:pointer;touch-action:manipulation}
.music-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.music-toggle[aria-pressed=true]{background:#ffe4ed;border-color:#eaa6be;color:#c22f65}.music-toggle[aria-pressed=true] .music-slash{display:none}
.music-toggle:focus-visible{outline:3px solid #527f77;outline-offset:3px}
.music-credit{display:block;flex:none;align-self:flex-end;font-size:11px;line-height:1.5;color:#80566a;text-decoration:underline;padding:3px 12px;margin-top:3px}.journey-dark .music-credit{color:#d2b8ca}.phone-app>.music-credit{position:absolute;bottom:1px;right:4px;font-size:10px;padding:1px 7px}.quiz-shell>.music-credit{margin-top:0;padding-top:0;padding-bottom:5px}
.header-right,.quiz-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px}.journey-header{column-gap:10px}.journey-header .music-toggle{margin-left:auto}
.journey-dark .music-toggle{background:#ffffff12;border-color:#ffffff35;color:#ffc5dd}.journey-dark .music-toggle[aria-pressed=true]{background:#ec4c7d26}
@media(max-width:360px){.app-header{column-gap:8px}.header-right,.quiz-tools{max-width:210px}.music-toggle{width:34px;height:34px;padding:6px}}
/* Avoid repeated backdrop sampling while the profile photo moves underneath. */
@media(pointer:coarse){.card-info-button,.profile-tags span{backdrop-filter:none;-webkit-backdrop-filter:none;background:#3021288a}dialog::backdrop,#journey-dialog::backdrop,#questionnaire-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}
