/* V348 — preserve the premium gold play control even while it retains keyboard/mouse focus. */
html body.studio-app #view-music #featurePlay,
html body.studio-app #view-music #featurePlay:focus,
html body.studio-app #view-music #featurePlay:focus:not(:focus-visible),
html body.studio-app #view-music #featurePlay:visited,
html body.studio-app.night #view-music #featurePlay:focus{
 color:#e7c68f!important;-webkit-text-fill-color:#e7c68f!important;
 background:transparent!important;background-image:none!important;
 border:0!important;box-shadow:none!important;
 text-shadow:0 1px 2px rgba(0,0,0,.48),0 0 9px rgba(161,111,51,.18)!important;
}
html body.studio-app #view-music #featurePlay:hover,
html body.studio-app #view-music #featurePlay:focus-visible{
 color:#ffe2a8!important;-webkit-text-fill-color:#ffe2a8!important;
 text-shadow:0 0 8px rgba(236,186,105,.72),0 0 21px rgba(189,133,61,.48)!important;
}
html body.studio-app.night #toast.v346-mode-toast{
 background:#a88a55!important;background-color:#a88a55!important;
 color:#11100d!important;border-color:rgba(177,145,88,.45)!important;
}
/* The treble clef is a vector outline, centered by its actual geometry instead of font baselines. */
html body.studio-app #view-music .v321-emblem .v348-clef-path{
 transform:none!important;filter:drop-shadow(0 0 2px rgba(201,156,92,.36));
}
html body.studio-app #doorOverlay{transition-duration:.22s!important}
html body.studio-app #doorOverlay .overlay-arch{transition-duration:.22s!important}
