:root{--pde-burst-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20fill%3D'black'%20d%3D'M12%200%2014.5%207.7%2020.5%203.5%2016.3%209.5%2024%2012%2016.3%2014.5%2020.5%2020.5%2014.5%2016.3%2012%2024%209.5%2016.3%203.5%2020.5%207.7%2014.5%200%2012%207.7%209.5%203.5%203.5%209.5%207.7Z'%2F%3E%3C%2Fsvg%3E");--pde-star-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20fill%3D'black'%20d%3D'M12%201%2015.2%208.1%2023%209.1%2017.1%2014.5%2019%2022.6%2012%2018.3%205%2022.6%206.9%2014.5%201%209.1%208.8%208.1Z'%2F%3E%3C%2Fsvg%3E")}
/* Peligro de Extinción · SVG editorial sin emoji de sistema.
   Todos los símbolos usan currentColor, incluso en iOS/Safari. */
.pde-vector{display:inline-block;width:.87em;height:.87em;vertical-align:-.055em;overflow:visible;flex:0 0 auto;color:inherit;stroke:currentColor;pointer-events:none}
.pde-vector--arrow-up-right,.pde-vector--arrow-down-right,.pde-vector--arrow-right,.pde-vector--arrow-left,.pde-vector--download{width:1.02em;height:1.02em;vertical-align:-.11em}
.pde-vector--warning,.pde-vector--check{width:1em;height:1em}
.primary-cta .pde-vector,.mobile-cta .pde-vector,.btn .pde-vector,.nav-cta .pde-vector,.cat-strike .pde-vector,.artist-callout-btn .pde-vector{width:1.04em;height:1.04em}
.marquee .pde-vector,.cat-bottom-marquee .pde-vector{width:.8em;height:.8em;vertical-align:-.025em;margin:0 .17em}
.cat-orbit .pde-vector{width:1em;height:1em;filter:drop-shadow(3px 3px 0 #101016);-webkit-text-stroke:initial}
.cat-noise .pde-vector{width:.86em;height:.86em;margin-inline:.09em}
.tickets-footer .pde-vector,.ticker .pde-vector{width:.82em;height:.82em;margin-inline:.25em}
.footer-social .pde-vector{width:1.1em;height:1.1em}
:where(a,button) .pde-vector{transition:transform .2s ease}
:where(a,button):hover .pde-vector--arrow-up-right{transform:translate(2px,-2px)}
/* La decoración original generada por CSS tampoco puede usar glifos emoji. */
.about-art::before,.tickets::after,.artist-callout::after,.ticket-card::before,.line-art-spark::before{content:""!important;display:block;width:1em;height:1em;background-color:currentColor!important;-webkit-mask-image:var(--pde-burst-mask)!important;mask-image:var(--pde-burst-mask)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}
.map-pin::after,.cat-show::after,.how::before,.demo-records::before{content:""!important;display:block;width:1em;height:1em;background-color:currentColor!important;-webkit-mask-image:var(--pde-star-mask)!important;mask-image:var(--pde-star-mask)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-size:contain!important;mask-size:contain!important}
.map-pin::after{width:100%!important;height:100%!important;inset:0}
.hero:before{ /* Solo se aplica al título decorativo de lineamientos, no al hero de la landing. */ }
body[data-page="guidelines"] .hero::before{content:""!important;width:1em;height:1em;background-color:currentColor!important;-webkit-mask:var(--pde-burst-mask) center/contain no-repeat!important;mask:var(--pde-burst-mask) center/contain no-repeat!important}
@media(prefers-reduced-motion:reduce){:where(a,button) .pde-vector{transition:none}}
