/* Atualização 042 — iconografia premium, footer central e vídeo adaptativo */
.icon-up-right,.icon-right,.icon-down,.icon-up{width:16px;height:16px;flex-basis:16px;filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 42%,transparent));transition:transform .3s ease,filter .3s ease}.icon-up-right::before,.icon-right::before,.icon-down::before,.icon-up::before{border-width:1.7px}.icon-up-right::after{height:1.7px}.nav-cta:hover .icon-up-right,.music-platforms a:hover .icon-up-right,.email:hover .icon-up-right{transform:translate(2px,-2px);filter:drop-shadow(0 0 10px currentColor)}
.nav nav a::after{content:""!important;width:7px;height:7px;border-top:1.5px solid var(--lime);border-right:1.5px solid var(--lime);transform:rotate(45deg);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lime) 55%,transparent))}
.video-play,.video-card>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 35%,transparent),0 12px 35px #0006,0 0 28px color-mix(in srgb,var(--lime) 22%,transparent)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.video-main:hover .video-play,.video-feature:hover .video-play,.video-card:hover>i{transform:scale(1.07);box-shadow:0 0 0 1px var(--lime),0 16px 42px #0008,0 0 34px color-mix(in srgb,var(--lime) 42%,transparent)!important}.video-play::before,.video-card>i::before{filter:drop-shadow(0 0 4px #0003)}
.carousel-head button,.music-carousel__arrows button{border-radius:50%!important;border:1px solid color-mix(in srgb,currentColor 28%,transparent)!important;box-shadow:0 8px 25px #0002;transition:background .3s,color .3s,transform .3s,box-shadow .3s!important}.carousel-head button:hover,.music-carousel__arrows button:hover{transform:scale(1.06);box-shadow:0 10px 28px #0004,0 0 20px color-mix(in srgb,var(--lime) 24%,transparent)}
.show-row .arrow{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;transition:transform .3s,background .3s!important}.show-row .arrow::before{right:9px;top:8px;width:7px;height:7px}.show-row .arrow::after{left:8px;top:16px;width:11px}.show-row:hover .arrow{background:color-mix(in srgb,var(--lime) 16%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--lime) 20%,transparent)}
.video-intro__skip span,.scroll-cue span,.about-copy a span{font-size:0!important;position:relative;display:inline-block;width:13px;height:13px}.video-intro__skip span::before,.about-copy a span::before{content:"";position:absolute;top:1px;right:1px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.video-intro__skip span::after,.about-copy a span::after{content:"";position:absolute;left:1px;bottom:2px;width:10px;height:1.5px;background:currentColor;transform:rotate(-45deg)}.scroll-cue span::before{content:"";position:absolute;left:2px;top:0;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.modal-close{font-size:0!important;border-radius:50%!important}.modal-close::before,.modal-close::after{content:"";position:absolute;left:50%;top:50%;width:17px;height:1.5px;background:currentColor}.modal-close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.music-embed__empty>span{font-size:0!important;position:relative;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--lime) 45%,transparent);border-radius:50%;display:inline-grid;place-items:center;box-shadow:0 0 25px color-mix(in srgb,var(--lime) 16%,transparent)}.music-embed__empty>span::before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--lime);box-shadow:8px -7px 0 -5px var(--lime)}
footer{height:auto!important;min-height:92px;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap;gap:18px 42px;padding:24px 4vw!important;text-align:center;color:var(--theme-footer-text,#070907)!important}footer>*{margin:0!important;text-align:center}footer a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:99px;transition:background .3s,transform .3s}footer a:hover{background:color-mix(in srgb,currentColor 9%,transparent);transform:translateY(-2px)}footer .footer-credit{display:inline-flex!important;align-items:center;justify-content:center}
.presskit-destination>p{color:#8c9288;line-height:1.65}
@media(min-aspect-ratio:2/1),(max-aspect-ratio:3/4){.hero--scroll-video .hero-scroll-video,.hero--scroll-video.hero-has-scrolled .hero-scroll-video{object-fit:contain!important;background:transparent!important}.hero--scroll-video:has(.hero-scroll-video.is-video-ready) .hero-art{opacity:.42!important;filter:blur(12px) saturate(.78)!important;transform:scale(1.035)!important}}
@media(max-width:760px){footer{display:flex!important;flex-direction:column!important;gap:13px!important;padding:25px 16px!important}.show-row .arrow{width:30px;height:30px}.show-row .arrow::before{right:8px;top:7px}.show-row .arrow::after{left:7px;top:14px}}
