/* Primary account action: emerald water and a short decorative smoke burst. */
.horizon-chronicles .hc-hero-buttons .hc-story-cta{
 color:#f2fff0!important;text-shadow:0 2px 3px #05291b,0 0 12px #05291b;
 filter:drop-shadow(0 5px 6px #0008) drop-shadow(0 0 12px #49da8257);
}
.horizon-chronicles .hc-hero-buttons .hc-story-cta::before{
 filter:hue-rotate(-43deg) saturate(1.8) brightness(1.25)!important;
}
.horizon-chronicles .hc-hero-buttons .hc-story-cta::after{
 filter:sepia(.32) hue-rotate(60deg) saturate(1.25) brightness(1.18);
}
.horizon-chronicles .hc-story-cta .hc-story-label,.horizon-chronicles .hc-story-cta .hc-story-arrow{z-index:3}
.horizon-chronicles .hc-story-cta .hc-story-arrow{color:#d4f7bd}
.horizon-chronicles .hc-hero-buttons .hc-story-cta:focus-visible{
 outline-color:#b8f5ba!important;filter:drop-shadow(0 5px 6px #0008) drop-shadow(0 0 17px #60ee8995);
}
@media(hover:hover){
 .horizon-chronicles .hc-hero-buttons .hc-story-cta:hover{
  color:#f7fff4!important;text-shadow:0 2px 3px #05291b,0 0 12px #a5ffc040;
  filter:drop-shadow(0 6px 6px #0008) drop-shadow(0 0 18px #5ae88885);
 }
 .horizon-chronicles .hc-hero-buttons .hc-story-cta:hover::before{filter:hue-rotate(-43deg) saturate(1.8) brightness(1.5)!important}
 .horizon-chronicles .hc-hero-buttons .hc-story-cta:hover::after{filter:sepia(.32) hue-rotate(60deg) saturate(1.25) brightness(1.4)}
}
.horizon-chronicles .hc-hero-buttons .hc-story-cta:active{
 filter:drop-shadow(0 0 20px #7cffa3b3);text-shadow:0 1px 3px #05291b,0 0 15px #d4ffe9;
}
.hc-story-cta .hc-cta-smoke{
 position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible;
}
.hc-cta-smoke>span{
 --smoke-x:0px;--smoke-y:-50px;--smoke-turn:20deg;
 position:absolute;left:calc(var(--smoke-left) - 40px);top:calc(40% - 48px);
 display:block;width:80px;height:60px;border-radius:48% 62% 43% 58%;opacity:0;
 background:radial-gradient(ellipse at 36% 30%,#efffd9b8,transparent 52%),radial-gradient(ellipse at 68% 62%,#83efa3c7,transparent 62%),radial-gradient(ellipse at 45% 60%,#30bb72a3,transparent 72%);
 filter:blur(6px);transform:scale(.35);pointer-events:none;
}
.hc-cta-smoke>span:nth-child(1){--smoke-left:14%;--smoke-x:-36px;--smoke-y:-39px;--smoke-turn:-32deg}
.hc-cta-smoke>span:nth-child(2){--smoke-left:29%;--smoke-x:-18px;--smoke-y:-68px;--smoke-turn:19deg}
.hc-cta-smoke>span:nth-child(3){--smoke-left:43%;--smoke-x:-8px;--smoke-y:-81px;--smoke-turn:-17deg}
.hc-cta-smoke>span:nth-child(4){--smoke-left:57%;--smoke-x:14px;--smoke-y:-73px;--smoke-turn:27deg}
.hc-cta-smoke>span:nth-child(5){--smoke-left:71%;--smoke-x:25px;--smoke-y:-56px;--smoke-turn:-23deg}
.hc-cta-smoke>span:nth-child(6){--smoke-left:86%;--smoke-x:38px;--smoke-y:-34px;--smoke-turn:35deg}
.hc-story-cta.hc-smoke-burst .hc-cta-smoke>span{animation:hc-emerald-smoke .52s ease-out both}
@keyframes hc-emerald-smoke{
 0%{opacity:.65;transform:translate(0,-4px) scale(.65) rotate(0deg)}
 18%{opacity:.78;transform:translate(calc(var(--smoke-x)*.2),calc(var(--smoke-y)*.17)) scale(1.05) rotate(calc(var(--smoke-turn)*.2))}
 65%{opacity:.3}
 100%{opacity:0;transform:translate(var(--smoke-x),var(--smoke-y)) scale(1.65) rotate(var(--smoke-turn))}
}
@media(prefers-reduced-motion:reduce){
 .hc-story-cta .hc-cta-smoke{display:none!important}
 .hc-story-cta.hc-smoke-burst .hc-cta-smoke>span{animation:none!important}
}
