/* Máscaras nativas: as imagens permanecem visíveis sem depender de filtros SVG externos. */
.music-picture>img{width:100%;left:0;object-fit:contain;object-position:center;mask-image:linear-gradient(transparent,black 6%,black 94%,transparent),linear-gradient(90deg,transparent,black 7%,black 93%,transparent);mask-composite:intersect;transform:rotate(2deg);animation:oryon-music-drift 11s ease-in-out infinite;filter:saturate(1.02);transition:filter .8s,scale .8s}
.music-picture:hover>img{transform:rotate(2deg);scale:1.025;filter:saturate(1.1) brightness(1.04)}
.music-picture{height:740px}.music-caption{display:none}.music-vignette{background:none;mask-image:none;min-height:500px;transform:none;display:grid;place-items:center;perspective:1200px}.playlist-lute{width:100%;max-height:560px;object-fit:contain;animation:lute-float 10s ease-in-out infinite;rotate:y 0deg;filter:drop-shadow(0 20px 24px #051b1b88)}.music-vignette:is(:hover,:focus-visible) .playlist-lute{animation:lute-float 10s ease-in-out infinite,lute-flip 4.8s ease-in-out 1 both}.listening-copy{min-width:0}.listening-copy p{max-width:560px;line-height:1.9}.listening-copy h2{font-size:clamp(46px,4.5vw,65px)}.playlist-tracks{display:grid;margin-top:32px;border-top:1px solid #bca46855}.playlist-tracks button{display:flex;gap:20px;align-items:center;text-align:left;padding:19px 10px;border:0;border-bottom:1px solid #bca46855;background:transparent;color:#e6e9d7;cursor:pointer;transition:background .4s,translate .4s}.playlist-tracks button:hover{background:#ffffff09;translate:4px 0}.playlist-tracks button[aria-pressed=true]{background:#c8ab6520;color:#ead197}.track-symbol{font:29px Story;width:28px}.playlist-tracks strong{display:block;font:21px/1.3 Story}.playlist-tracks small{display:block;font:8px/1.5 sans-serif;letter-spacing:1.5px;margin-top:6px;color:#bacbc1}.playlist-status{font:9px/1.8 sans-serif!important;letter-spacing:1px;margin-top:15px!important;color:#c9b786!important}.music-listening audio{max-width:none}
.book-bakri{background:none;mask-image:linear-gradient(transparent,black 7%,black 90%,transparent),linear-gradient(90deg,transparent,black 9%,black 91%,transparent);mask-composite:intersect;transform:rotate(-3deg);right:-5%;width:65%;height:75%;bottom:40px}.book-bakri img{display:block;width:100%;height:100%;object-fit:contain}.house-film .film-window{mask-image:radial-gradient(ellipse at 50% 50%,black 0%,black 55%,transparent 74%);mask-size:100% 100%;transform:rotate(-3deg)}.house-film .film-window video{object-fit:cover}.moon-film{display:block;background:#fffdf8;color:inherit;min-height:0;padding:0;margin:0;mask-image:none}.moon-film .film-composition{padding:0;grid-column:auto;grid-row:auto}.moon-film .film-window{height:clamp(420px,65vw,900px);border-radius:0;transform:none!important;mask-image:linear-gradient(transparent,black 27%,black 100%);overflow:hidden}.moon-film .book-loop{object-fit:cover;object-position:center}.book-page .moon-film+footer{margin-top:0}
@keyframes oryon-music-drift{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes lute-float{0%,100%{translate:0 0;transform:rotate(-5deg)}50%{translate:0 -17px;transform:rotate(-2deg)}}
@keyframes lute-flip{from{rotate:y 0deg}to{rotate:y 360deg}}
@media(max-width:700px){.music-hero{min-height:0}.music-picture{height:590px;margin-top:35px}.music-picture>img{width:100%;left:0}.music-listening{gap:35px}.music-vignette{min-height:320px}.playlist-lute{height:360px;width:90%}.playlist-tracks strong{font-size:20px}.book-bakri{height:49%;width:115%;right:-7.5%;bottom:30px}.moon-film{padding:0}.moon-film .film-window{height:460px}.house-film .film-window{height:330px}}
html[data-motion=off] .playlist-lute{rotate:y 0deg!important}
@media(prefers-reduced-motion:reduce){.music-picture>img,.playlist-lute{animation:none!important}.playlist-lute{rotate:y 0deg!important}}
