/* Alta-Mira V59 — Skateboarding: graffiti urbano. Solo tema skateboarding. */
html.am-skate-v59 .party{background:radial-gradient(ellipse at 52% 5%,#23455d 0%,#18172e 50%,#110e23 100%)!important}
html.am-skate-v59 .party .kicker{position:relative!important;min-height:96px!important;padding-left:77px!important;padding-right:62px!important;background:linear-gradient(130deg,#102c42,#202342 55%,#3c1b44)!important;border:2px solid #25d9db!important;box-shadow:4px 5px 0 #fa6c35,0 0 15px #19dbe05c!important;transform:rotate(-1deg)}
html.am-skate-v59 .party .kicker .am-skate-v59-sticker{position:absolute!important;left:9px!important;top:50%!important;width:58px!important;height:59px!important;display:block!important;transform:translateY(-50%) rotate(-13deg);filter:drop-shadow(0 0 5px #20eaff);animation:am-skate-ollie 2.4s ease-in-out infinite;pointer-events:none!important;z-index:4!important}
html.am-skate-v59 .party .kicker .am-skate-v59-sticker svg{display:block;width:100%;height:100%}
@keyframes am-skate-ollie{0%,100%{transform:translateY(-50%) rotate(-13deg)}45%{transform:translateY(calc(-50% - 7px)) rotate(9deg)}65%{transform:translateY(calc(-50% - 4px)) rotate(4deg)}}
html.am-skate-v59 .party .kicker .am-skate-v59-duplicate{display:none!important}
html.am-skate-v59 .cover-scene .cover,html.am-skate-v59 .cover{background-image:linear-gradient(to bottom,transparent 0%,transparent 52%,#130f2844 72%,#130e29bd 94%),url('/temas/skateboarding-portada.webp?v=59')!important;background-size:cover!important;background-position:50% 37%!important;background-repeat:no-repeat!important}
html.am-skate-v59 .cover img.am-skate-v59-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 37%!important;z-index:5!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none!important}
html.am-skate-v59 .cover .am-skate-v59-placeholder{display:none!important}
html.am-skate-v59 .cover-scene .hero-copy,html.am-skate-v59 .hero-copy{position:relative!important;z-index:20!important;isolation:isolate!important;background:linear-gradient(to bottom,transparent 0%,#17112736 22%,#171127ba 67%,#171127 88%,transparent 100%)!important}
html.am-skate-v59 .hero-copy .intro{color:#fff!important;text-shadow:2px 2px 0 #141024,0 0 5px #111!important;letter-spacing:.6px!important}
html.am-skate-v59 .hero-copy .age,html.am-skate-v59 .hero-copy .age span,html.am-skate-v59 .hero-copy h1,html.am-skate-v59 .hero-copy h1 em{font-family:Impact,'Arial Black',system-ui,sans-serif!important;font-style:italic!important;font-weight:1000!important;text-transform:none!important;letter-spacing:-.035em!important;paint-order:stroke fill!important}
html.am-skate-v59 .hero-copy .age,html.am-skate-v59 .hero-copy .age span{background:linear-gradient(155deg,#fff3b0 0%,#ffac3c 27%,#ff7138 55%,#fff3ae 75%,#ff4696 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.5px #161026!important;text-shadow:3px 4px 0 #1b1830,5px 6px 0 #11d7d4,0 0 17px #ff8d4180!important}
html.am-skate-v59 .hero-copy h1,html.am-skate-v59 .hero-copy h1 em{background:linear-gradient(165deg,#fff 0%,#5ff7ed 22%,#18c7df 45%,#fff 54%,#fa6bb3 76%,#f9ae4e 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.35px #151329!important;text-shadow:2px 3px 0 #19122e,4px 5px 0 #f97842,6px 7px 0 #17273c,0 0 14px #2ee8e65c!important}
html.am-skate-v59 .hero-copy .age,html.am-skate-v59 .hero-copy h1{position:relative!important;isolation:isolate!important}
html.am-skate-v59 .hero-copy .age::before,html.am-skate-v59 .hero-copy h1::before{content:''!important;position:absolute!important;inset:3% -4%!important;border-radius:50%!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(ellipse,#20e5db7d 0%,#fb6c6570 45%,transparent 75%)!important;filter:blur(18px)!important}
html.am-skate-v59 .party>.date{background:#f5e6c8!important;border:2px solid #21d6dc!important;box-shadow:4px 5px 0 #f26a41!important}
html.am-skate-v59 .party>.date strong{font-size:clamp(30px,8vw,46px)!important;color:#172b48!important;-webkit-text-fill-color:#172b48!important;text-shadow:2px 2px 0 #fd8b50!important}
html.am-skate-v59 .party>.time{background:#20334c!important;border:2px solid #fa8b4d!important;box-shadow:3px 4px 0 #21d9d8!important;color:#fff!important}
html.am-skate-v59 .party .count{background:#142c40!important;border:1px solid #2bdbd8!important}
html.am-skate-v59 .party .count b{color:#ff9b4e!important;-webkit-text-fill-color:#ff9b4e!important;text-shadow:0 0 8px #ff894b!important}
html.am-skate-v59 .party .btn.gold{background:linear-gradient(110deg,#fc8140,#fb4e9d,#20d4df)!important;border:2px solid #18142d!important;color:white!important;box-shadow:4px 5px 0 #111326!important}
@media(max-width:390px){html.am-skate-v59 .party .kicker{padding-left:65px!important;padding-right:53px!important}html.am-skate-v59 .party .kicker .am-skate-v59-sticker{left:5px!important;width:49px!important}}
@media(prefers-reduced-motion:reduce){html.am-skate-v59 .party .kicker .am-skate-v59-sticker{animation:none!important}}
