/* Keep the network visible across the entire card, with a localized text scrim. */
.neural-card::after{background:radial-gradient(ellipse at 13% 98%,rgba(216,228,211,.96) 0,rgba(216,228,211,.85) 23%,rgba(216,228,211,.2) 44%,transparent 66%)}
[data-theme="dark"] .neural-card::after{background:radial-gradient(ellipse at 13% 98%,rgba(22,35,27,.98) 0,rgba(22,35,27,.86) 23%,rgba(22,35,27,.15) 44%,transparent 66%)}
.neural-card .visual-bottom>div{text-shadow:0 0 12px #d8e4d3,0 0 28px #d8e4d3}
[data-theme="dark"] .neural-card .visual-bottom>div{text-shadow:0 0 12px #16231b,0 0 28px #16231b}

/* One native link covers the card; the animation control stays independent. */
.neural-card .release-card-link{position:absolute;inset:0;z-index:3;border-radius:inherit;cursor:pointer}
.neural-card .release-card-link:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}
.neural-card .animation-toggle{z-index:4}
.neural-card .circle-link{transition:background .18s,transform .18s}
.neural-card:has(.release-card-link:hover) .circle-link{transform:translate(2px,-2px)}
