/* Alta-Mira V57 — BASQUETBOL: estilos exclusivos */
html.am-basquet-v57 .party{background:radial-gradient(ellipse at 50% 0%,#1557a4,#081b43 52%,#0d1028)!important}
html.am-basquet-v57 .party .kicker{position:relative!important;min-height:90px!important;padding-left:74px!important;padding-right:54px!important;background:linear-gradient(120deg,#102d67,#0c458a 60%,#21183c)!important;border:2px solid #ffac42!important;box-shadow:0 0 14px #ff8d3b7a,inset 0 0 14px #51baff45!important;overflow:visible!important}
html.am-basquet-v57 .party .kicker .am-basquet-v57-ball{position:absolute!important;left:9px!important;top:50%!important;transform:translateY(-50%) rotate(-10deg);width:58px!important;height:58px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;filter:drop-shadow(0 0 6px #ffae4c) drop-shadow(0 0 6px #43c4ff);animation:am-basket-bounce 2.2s ease-in-out infinite!important;pointer-events:none!important}
html.am-basquet-v57 .party .kicker .am-basquet-v57-ball svg{width:100%!important;height:100%!important}
@keyframes am-basket-bounce{0%,100%{transform:translateY(-50%) rotate(-10deg)}50%{transform:translateY(calc(-50% - 6px)) rotate(10deg)}}
html.am-basquet-v57 .cover-scene .cover,html.am-basquet-v57 .cover{position:relative!important;overflow:hidden!important;background-color:#0b2049!important;border:2px solid #ffad4d!important;box-shadow:0 0 15px #ff9a4e75,0 0 25px #2ba8ff60!important}
html.am-basquet-v57 .cover img.am-basquet-v57-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 36%!important;z-index:7!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
html.am-basquet-v57 .cover .am-basquet-v57-placeholder,html.am-basquet-v57 .cover-scene .am-basquet-v57-placeholder{display:none!important}
html.am-basquet-v57 .cover-scene .hero-copy{z-index:20!important;isolation:isolate!important;background:linear-gradient(to bottom,transparent 0%,#08163228 19%,#081632b8 67%,#081632 90%,transparent 100%)!important}
html.am-basquet-v57 .hero-copy .intro{color:#fff!important;text-shadow:0 2px 3px #03152f,0 0 8px #70c9ff!important}
html.am-basquet-v57 .hero-copy .age,html.am-basquet-v57 .hero-copy h1{position:relative!important;isolation:isolate!important}
html.am-basquet-v57 .hero-copy .age::before,html.am-basquet-v57 .hero-copy h1::before{content:""!important;position:absolute!important;inset:-4% -7%!important;z-index:-1!important;pointer-events:none!important;border-radius:50%!important;background:radial-gradient(ellipse at 42% 48%,#f9893488 0%,#238cf077 38%,transparent 76%)!important;filter:blur(19px)!important}
html.am-basquet-v57 .hero-copy .age,html.am-basquet-v57 .hero-copy .age span{background:linear-gradient(155deg,#fff 2%,#c8efff 20%,#fff 36%,#ffcb72 52%,#fff7d7 66%,#7acaff 84%,#fff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.8px #f5a442!important;text-shadow:1px 2px 0 #06346e,2px 4px 0 #07142b,0 0 9px #ffab5180,0 0 20px #3ebeff66!important}
html.am-basquet-v57 .hero-copy .age{font-size:clamp(82px,20vw,120px)!important}
html.am-basquet-v57 .hero-copy .age span{font-size:.35em!important}
html.am-basquet-v57 .hero-copy h1,html.am-basquet-v57 .hero-copy h1 em{background:linear-gradient(160deg,#fff,#d8f4ff 18%,#fff 31%,#ffac47 53%,#fff1cb 67%,#fff 83%,#6ec9ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.8px #ffad50!important;text-shadow:1px 2px 0 #0a3d75,2px 4px 0 #061329,0 0 9px #ffb45c99,0 0 18px #47bfff66!important;text-transform:none!important}
html.am-basquet-v57 .party>.date{background:linear-gradient(115deg,#fff8e9,#e5f3ff)!important;border:2px solid #ffad4d!important;box-shadow:0 3px 0 #075193,0 0 13px #ffb25a55!important}
html.am-basquet-v57 .party>.date span{color:#123f79!important;text-shadow:none!important}
html.am-basquet-v57 .party>.date strong{font-size:clamp(32px,8vw,46px)!important;color:#0b4d95!important;-webkit-text-fill-color:#0b4d95!important;text-shadow:1px 1px 0 #fff,2px 2px 0 #ffb75d!important}
html.am-basquet-v57 .party>.time{background:#103b79!important;border:1px solid #ffad4d!important;color:#fff!important;box-shadow:0 0 12px #ffa74b77!important}
html.am-basquet-v57 .party .count{background:linear-gradient(120deg,#09214a,#153e77)!important;border:1px solid #ffad4d!important;box-shadow:0 0 13px #ff9e3e44!important}
html.am-basquet-v57 .party .count b{color:#ffd397!important;-webkit-text-fill-color:#ffd397!important;text-shadow:0 0 9px #ffad4b88!important}
html.am-basquet-v57 .party .count small{color:#e5f5ff!important}
html.am-basquet-v57 .party .btn.gold{background:linear-gradient(110deg,#f68c28,#ffc36b,#ff912f)!important;color:#102b56!important;border:1px solid #fff2c9!important;box-shadow:0 0 13px #ffac4f99!important}
@media(max-width:390px){html.am-basquet-v57 .party .kicker{padding-left:63px!important}.am-basquet-v57-ball{width:49px!important;height:49px!important;left:5px!important}}
@media(prefers-reduced-motion:reduce){html.am-basquet-v57 .party .kicker .am-basquet-v57-ball{animation:none!important}}
