/* V7 / ACTUAL MUSICAL SETTINGS INSIDE REAL WORKING CONTROLS.
   Third, distinct editorial photograph per site. Not the fictional artist.
   Photographs are optional enhancements: the original interactive art remains
   visible even when the build-time photo could not be retrieved. */
.music-v6 .v7-scene-container{position:relative;isolation:isolate}
.music-v6 .v7-scene-photo{position:absolute;inset:0;margin:0;overflow:hidden;pointer-events:none;z-index:0;opacity:0;transition:opacity .55s ease}
.music-v6 .v7-scene-photo.photo-ready{opacity:1}
.music-v6 .v7-scene-photo.photo-fallback{display:none}
.music-v6 .v7-scene-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:none}
.music-v6 .v7-scene-photo figcaption{position:absolute;bottom:11px;left:12px;max-width:calc(100% - 24px);color:#eaf3fb;background:#081522e0;padding:7px 10px;font:600 .59rem/1.45 'IBM Plex Mono',monospace;letter-spacing:.02em;text-transform:uppercase;z-index:4}
.music-v6 .v7-scene-container .v7-scene-photo img[hidden]{display:none}
.music-v6 .v7-scene-container button:focus-visible{outline:3px solid #f6d59c;outline-offset:3px}
/* ELIAS / photographic working piano in the arrangement desk, with contrast. */
.profile--keys.music-v6 .v6-keys-editor .v7-scene-photo img{object-position:62% 37%;opacity:.72}
.profile--keys.music-v6 .v6-keys-editor .v7-scene-photo{inset:0}
.profile--keys.music-v6 .v6-keys-editor .v7-scene-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b4cf0 0%,#102b4cd6 50%,#102b4cb1 100%)}
.profile--keys.music-v6 .v6-keys-editor .v6-plate{position:relative;z-index:2}
.profile--keys.music-v6 .v6-keys-editor .v7-scene-photo figcaption{display:none}
/* NOELLE / real stage performer is the depth plane, with original venue lights
   and mood buttons recoloring over it. Don't draw a second synthetic mic. */
.profile--voice.music-v6 .v6-cover .v7-scene-photo{inset:0;z-index:0}
.profile--voice.music-v6 .v6-cover .v7-scene-photo img{object-position:50% 39%;opacity:.95;filter:saturate(.9) brightness(.83);transition:filter .75s ease,transform .85s ease}
.profile--voice.music-v6 .v6-cover .v7-scene-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#170e234d 0%,transparent 34%,#170d26c9 100%);mix-blend-mode:multiply}
.profile--voice.music-v6 .v6-cover[data-v6-scene="luminous"] .v7-scene-photo img{filter:sepia(.19) saturate(1.15) brightness(1.13);transform:scale(1.055) translateY(-1%)}
.profile--voice.music-v6 .v6-cover[data-v6-scene="velvet"] .v7-scene-photo img{filter:hue-rotate(34deg) saturate(.82) brightness(.67);transform:scale(1.09) translateX(1%)}
.profile--voice.music-v6 .v6-cover.has-real-scene .v6-voice-mic{display:none}
.profile--voice.music-v6 .v6-cover.has-real-scene .v6-voice-floor{opacity:.22}
.profile--voice.music-v6 .v6-cover .v7-scene-photo figcaption{bottom:105px;left:25px;color:#fffaf5}
/* JUNE / real effects equipment under tactile simulated pedals.  */
.profile--guitar.music-v6 .v6-guitar-chassis .v7-scene-photo{z-index:0}
.profile--guitar.music-v6 .v6-guitar-chassis .v7-scene-photo img{object-position:55% 48%;opacity:.62;filter:contrast(1.13) brightness(.68)}
.profile--guitar.music-v6 .v6-guitar-chassis .v7-scene-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#132b49c4,#0c243a99 58%,#082439cb)}
.profile--guitar.music-v6 .v6-guitar-chassis .v7-scene-photo figcaption{bottom:12px}
.profile--guitar.music-v6 .v6-guitar-chassis .v6-engrave,.profile--guitar.music-v6 .v6-guitar-chassis .v6-guitar-jacks{position:relative;z-index:3}
.profile--guitar.music-v6 .v6-guitar-chassis .v6-pedal-strip{z-index:2}
/* MILO / recognizable acoustic kit behind an original working beat desk. */
.profile--drums.music-v6 .v6-drum-console .v7-scene-photo img{object-position:62% 39%;opacity:.55;filter:grayscale(.08) brightness(.7)}
.profile--drums.music-v6 .v6-drum-console .v7-scene-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#06111ce5 2%,#0b1828c7 52%,#101b2bdd)}
.profile--drums.music-v6 .v6-drum-console .v6-drum-meta,.profile--drums.music-v6 .v6-drum-console .v6-tempo-meter,.profile--drums.music-v6 .v6-drum-console .v6-drum-sequence{position:relative;z-index:2}
.profile--drums.music-v6 .v6-drum-console .v7-scene-photo figcaption{display:none}
/* LOWLIGHT / physically plausible FOH light beams behind cue simulation. */
.profile--engineer.music-v6 .v6-engineer-stage .v7-scene-photo{z-index:0}
.profile--engineer.music-v6 .v6-engineer-stage .v7-scene-photo img{object-position:center 44%;filter:saturate(.9) brightness(.75);opacity:.86;transition:filter .8s ease}
.profile--engineer.music-v6 .v6-engineer-stage[data-v6-cue="reveal"] .v7-scene-photo img{filter:hue-rotate(27deg) saturate(1.18) brightness(.92)}
.profile--engineer.music-v6 .v6-engineer-stage[data-v6-cue="finale"] .v7-scene-photo img{filter:hue-rotate(-20deg) saturate(1.34) brightness(1.08)}
.profile--engineer.music-v6 .v6-engineer-stage .v7-scene-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(#050d1899,#091c2b36 50%,#060f17db)}
.profile--engineer.music-v6 .v6-engineer-stage.has-real-scene .v6-engineer-person{opacity:.18}
.profile--engineer.music-v6 .v6-engineer-stage .v7-scene-photo figcaption{bottom:94px}
/* ARIA / real string rehearsal sits beside (not under) dynamic musician seats,
   so a quartet photo cannot masquerade as the selected solo/duo lineup. */
.profile--strings.music-v6 .v6-salon{position:relative}
.profile--strings.music-v6 .v6-salon .v7-scene-photo{inset:auto 28px 49px auto;width:min(38%,245px);height:150px;z-index:3;box-shadow:0 12px 25px #42345733;border:5px solid #f7eee8}
.profile--strings.music-v6 .v6-salon .v7-scene-photo img{object-position:center 50%}
.profile--strings.music-v6 .v6-salon .v7-scene-photo figcaption{bottom:0;left:0;right:0;font-size:.51rem;background:#2b2543e8}
.profile--strings.music-v6 .v6-salon .v6-salon-footer{position:relative;z-index:4;padding-right:min(42%,270px)}
@media(max-width:760px){
 .profile--voice.music-v6 .v6-cover .v7-scene-photo figcaption{bottom:95px}
 .profile--strings.music-v6 .v6-salon .v7-scene-photo{right:14px;bottom:61px;width:39%;height:104px;border-width:3px}
 .profile--strings.music-v6 .v6-salon .v6-salon-footer{padding-right:0;padding-bottom:110px;flex-wrap:wrap}
 .music-v6 .v7-scene-photo figcaption{font-size:.5rem}
}
@media(prefers-reduced-motion:reduce){
 .music-v6 .v7-scene-photo,.music-v6 .v7-scene-photo img{transition:none!important;animation:none!important;transform:none!important}
}
.music-v6.v6-motion-off .v7-scene-photo,.music-v6.v6-motion-off .v7-scene-photo img{transition:none!important;animation:none!important;transform:none!important}
