.sound-control{position:relative;display:flex;align-items:center;flex:0 0 auto;color:#b6c4b6}
.sound-toggle{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:8px;margin:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none;line-height:1;cursor:pointer;touch-action:manipulation}
.sound-toggle svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sound-toggle:hover,.sound-toggle:focus-visible{color:#e1e9e4}
.sound-toggle:focus-visible svg{filter:drop-shadow(0 0 3px #9ab8bc80)}
.sound-slash{display:none}
.sound-control[data-muted="true"] .sound-waves{display:none}
.sound-control[data-muted="true"] .sound-slash{display:block}
.sound-panel{position:absolute;right:4px;top:calc(100% + 6px);z-index:60;display:flex;align-items:center;width:126px;height:30px;padding:6px 0;background:transparent;border:0;box-shadow:none}
.sound-panel[hidden]{display:none}
.sound-slider{appearance:none;-webkit-appearance:none;display:block;width:100%;height:22px;margin:0;background:transparent;border:0;cursor:pointer;accent-color:#b6c4c0;touch-action:pan-y}
.sound-slider::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,#b6c4c0,#6f898a);border:0}
.sound-slider::-moz-range-track{height:2px;background:#819b9a;border:0}
.sound-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:8px;height:8px;margin-top:-3px;border:0;border-radius:50%;background:#d2dfd8}
.sound-slider::-moz-range-thumb{width:8px;height:8px;border:0;border-radius:50%;background:#d2dfd8}
.sound-slider:focus{outline:none}
.sound-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #8fb0b444}
.sound-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #8fb0b444}
@media(max-width:600px){.theatre-site .site-header{gap:10px}.sound-toggle{width:36px;flex-basis:36px;height:40px;padding:7px}.sound-toggle svg{width:22px;height:22px}.sound-panel{right:2px;width:118px}}
.cast-portrait[data-audio-scene="cry"]{isolation:isolate}
.anna-cry-photo{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background-image:url('../assets/site-20261110/portrait_anna_crying.webp?v=20261110-1');background-color:inherit;background-size:inherit;background-position:inherit;background-repeat:no-repeat;transition:opacity .3s ease}
.cast-portrait[data-portrait="anna"][data-cry-state="active"]>.anna-cry-photo{opacity:1}
.cast-portrait[data-audio-scene="cry"]:not([data-portrait="anna"])>.anna-cry-photo{opacity:0;transition:none}
.cast-portrait[data-audio-scene="cry"]>.dossier-id{z-index:1}
@media(prefers-reduced-motion:reduce){.anna-cry-photo{transition:none}}
