/* 909 Records Company 17.3.31 | Logo transparente centrado + glitch editorial */
body.about909 .about-return-logo{position:absolute!important;top:clamp(28px,4vw,65px)!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:clamp(125px,14vw,194px)!important;max-width:55vw;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:90;isolation:isolate}
body.about909 .about-return-logo img{position:relative;display:block;width:100%;max-height:none!important;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.16));animation:aboutLogoPulse 5s ease-in-out infinite,aboutLogoFlicker 9s steps(1,end) infinite}
body.about909 .about-return-logo:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(108deg,transparent 27%,rgba(255,255,255,0) 39%,rgba(255,255,255,.75) 49%,rgba(255,255,255,.03) 56%,transparent 72%);mix-blend-mode:screen;clip-path:polygon(14% 14%,85% 14%,85% 88%,14% 88%);transform:translateX(-140%);animation:aboutLogoShine 5s ease-in-out infinite}
body.about909 .about-return-logo:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background-image:url('assets/logo-909.png');background-position:center;background-repeat:no-repeat;background-size:contain;opacity:0;filter:drop-shadow(3px 0 rgba(239,19,43,.8)) drop-shadow(-2px 0 rgba(255,255,255,.6));animation:aboutLogoGlitch 9s steps(1,end) infinite}
@keyframes aboutLogoPulse{0%,100%{filter:drop-shadow(0 0 8px #ffffff30)}50%{filter:drop-shadow(0 0 22px #ffffff6a) drop-shadow(0 0 28px #ec183040)}}
@keyframes aboutLogoShine{0%,10%{transform:translateX(-140%)}35%,100%{transform:translateX(140%)}}
@keyframes aboutLogoFlicker{0%,91%,94%,97%,100%{opacity:1}92%,96%{opacity:.75}93%{opacity:.93}}
@keyframes aboutLogoGlitch{0%,90%,94%,97%,100%{opacity:0;transform:none;clip-path:inset(0 0 100% 0)}91%{opacity:.8;transform:translate(3px,-1px);clip-path:inset(26% 0 53% 0)}92%{opacity:.7;transform:translate(-4px,1px);clip-path:inset(62% 0 18% 0)}93%{opacity:0}95%{opacity:.8;transform:translate(2px,2px);clip-path:inset(42% 0 40% 0)}96%{opacity:0}}
body.about909 .about-glitch-title{position:relative;isolation:isolate;overflow:visible}
body.about909 .about-glitch-title:before{content:attr(data-glitch);position:absolute;inset:0;pointer-events:none;color:#fff;opacity:0;text-shadow:2px 0 #ef1b36,-2px 0 #a8fcff;white-space:pre-wrap;clip-path:inset(0 0 100% 0);animation:aboutHeadingGlitch 8s steps(1,end) infinite}
body.about909 .about-glitch-title:after{content:attr(data-glitch);position:absolute;inset:0;pointer-events:none;color:transparent;-webkit-text-stroke:.55px rgba(255,255,255,.55);opacity:0;text-shadow:0 0 13px #fff8;clip-path:inset(0 0 100% 0);animation:aboutHeadingGlitch 8s steps(1,end) infinite reverse}
@keyframes aboutHeadingGlitch{0%,87%,91%,95%,100%{opacity:0;clip-path:inset(0 0 100% 0);transform:none}88%{opacity:.95;clip-path:inset(30% 0 53% 0);transform:translate(3px,-1px)}89%{opacity:.75;clip-path:inset(64% 0 20% 0);transform:translate(-3px,2px)}90%{opacity:0}93%{opacity:.85;clip-path:inset(13% 0 75% 0);transform:translate(2px,0)}94%{opacity:0}}
body.about909 .about-hero{padding-top:max(190px,clamp(125px,14vw,220px))}
@media(max-width:640px){body.about909 .about-return-logo{top:26px!important;width:132px!important}body.about909 .about-hero{padding-top:185px}}
@media(prefers-reduced-motion:reduce){body.about909 .about-return-logo img,body.about909 .about-return-logo:before,body.about909 .about-return-logo:after,body.about909 .about-glitch-title:before,body.about909 .about-glitch-title:after{animation:none!important}body.about909 .about-return-logo:after,body.about909 .about-glitch-title:before,body.about909 .about-glitch-title:after{opacity:0!important}}
