@keyframes cx-frame-pulse{50%{box-shadow:0 0 0 var(--fw) var(--fc1),0 0 calc(var(--fg) * 2) var(--fc1)}}
@keyframes cx-frame-swap{0%,100%{box-shadow:0 0 0 var(--fw) var(--fc1),0 0 var(--fg) var(--fc1)}50%{box-shadow:0 0 0 var(--fw) var(--fc2),0 0 var(--fg) var(--fc2)}}
@keyframes cx-flow{from{background-position:0% center}to{background-position:200% center}}
@keyframes cx-title-pulse{50%{opacity:.55}}
@keyframes cx-rise{0%{opacity:0;transform:translateY(0) scale(.7)}35%{opacity:1}100%{opacity:0;transform:translateY(-28px) scale(1.2)}}
@keyframes cx-fall{0%{opacity:0;transform:translateY(-26px) scale(.8)}35%{opacity:1}100%{opacity:0;transform:translateY(10px) scale(1)}}
@keyframes cx-spin{0%{opacity:0;transform:rotate(0) scale(.6)}35%{opacity:1}100%{opacity:0;transform:translateY(-20px) rotate(360deg) scale(1.1)}}
@keyframes cx-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:1}100%{opacity:0;transform:scale(1.9)}}
[data-title-id="og"]{--title-color:#ff3b4e;--title-weight:800;--title-fs:italic;--title-shadow:none}