
/* V52 — Neon / Fiesta Glow, solo cuando JS activa clase de tema */
html.am-neon-v52 .party{background:radial-gradient(ellipse at 50% 4%,#4a0c6b 0%,#18092c 48%,#100922 100%)!important}
html.am-neon-v52 .party .kicker{background:linear-gradient(125deg,#200b39,#3a0c63 50%,#1a0c41)!important;border:2px solid #ff4de3!important;box-shadow:0 0 15px #ff30dc9c,inset 0 0 12px #00dbff33!important}
html.am-neon-v52 .party .kicker *{text-shadow:0 0 8px #ff48d9,0 0 18px #7a38ff!important}
html.am-neon-v52 .party .kicker .am-neon-v52-icon{display:inline-flex!important;align-items:center;justify-content:center;font-size:42px!important;filter:drop-shadow(0 0 8px #14eaff)}
html.am-neon-v52 .cover-scene .cover{background:#170b30!important;border:2px solid #23eaff!important;box-shadow:0 0 16px #1fe9ff88,0 0 24px #ff24d477!important}
html.am-neon-v52 .cover-scene .cover .am-neon-v52-photo{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 40%!important;z-index:6!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}
html.am-neon-v52 .cover-scene .cover .am-neon-v52-photo~*{visibility:hidden!important}
html.am-neon-v52 .cover-scene .hero-copy{z-index:20!important;background:linear-gradient(to bottom,transparent 0%,#150a2533 23%,#160924c7 67%,#160924 89%,transparent 100%)!important}
html.am-neon-v52 .hero-copy .intro{color:#fff!important;letter-spacing:.8px!important;text-shadow:0 2px 3px #12091e,0 0 8px #24eaff!important}
html.am-neon-v52 .hero-copy .age,html.am-neon-v52 .hero-copy .age span{
  background:linear-gradient(170deg,#fff 4%,#e9faff 19%,#58edff 35%,#fdfdff 47%,#f789ff 67%,#fff 81%,#23ddff 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.7px #a1faff!important;
  text-shadow:1px 2px 0 #36105d,2px 4px 0 #100b23,0 0 10px #00dcff99,0 0 18px #f338ff77!important}
html.am-neon-v52 .hero-copy .age{font-size:clamp(82px,20vw,120px)!important}
html.am-neon-v52 .hero-copy .age span{font-size:.35em!important}
html.am-neon-v52 .hero-copy h1,html.am-neon-v52 .hero-copy h1 em{
 background:linear-gradient(165deg,#fff 5%,#ffe1fa 16%,#ff4ad9 37%,#fff 49%,#54edff 71%,#fff 84%,#ff86f6 100%)!important;
 -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
 -webkit-text-stroke:.65px #ffe9ff!important;
 text-shadow:1px 2px 0 #36105d,2px 3px 0 #110b25,0 0 9px #ff38d488,0 0 17px #11dfff77!important;
 text-transform:none!important}
html.am-neon-v52 .party>.date{background:linear-gradient(120deg,#190e36,#35124e)!important;border:2px solid #21eaff!important;box-shadow:0 0 12px #16ddff80!important}
html.am-neon-v52 .party>.date span{color:#fff!important;text-shadow:0 0 7px #ff4df2!important}
html.am-neon-v52 .party>.date strong{font-size:clamp(32px,8vw,46px)!important;color:#6ff3ff!important;-webkit-text-fill-color:#6ff3ff!important;text-shadow:0 0 8px #1ddfff,0 0 18px #0dbaff!important}
html.am-neon-v52 .party>.time{background:#2b104a!important;border:1px solid #ff60e5!important;color:#fff!important;box-shadow:0 0 12px #fa44d780!important}
html.am-neon-v52 .party .count{background:linear-gradient(130deg,#1a0b31,#2c1049)!important;border:1px solid #fc48e3!important;box-shadow:0 0 14px #e94ad344!important}
html.am-neon-v52 .party .count b{color:#78f4ff!important;-webkit-text-fill-color:#78f4ff!important;text-shadow:0 0 8px #28eaff,0 0 16px #00bbff!important}
html.am-neon-v52 .party .count small{color:#ffe4ff!important}
html.am-neon-v52 .party .btn.gold{background:linear-gradient(110deg,#ff3bc9,#7c40ff,#1ae7ff)!important;color:white!important;border:1px solid #e1faff!important;box-shadow:0 0 14px #e839f4aa!important}
html.am-neon-v52 .party .am-neon-v52-hide{display:none!important}
