/* Interface only: product swatches and neon rendering remain unchanged. */
:root{--ae-ui-violet:#390b41;--ae-ui-violet-light:#c5a3d0}
#neon{--pink:var(--ae-ui-violet)}
.hero,.site-header{--pink:var(--ae-ui-violet)}
#neon h2 em,.hero-copy h1 em,.panel h1 em{color:var(--ae-ui-violet-light)}
.panel h1 em{color:var(--ae-ui-violet)}
#neon .ae-neon-primary-cta,.primary-cta,.btn.cta{background:var(--ae-ui-violet);border-color:var(--ae-ui-violet);color:#fff;box-shadow:0 7px 28px #390b4126}
#neon .ae-neon-primary-cta:hover,.primary-cta:hover,.btn.cta:hover{background:#592066;border-color:#592066}
.btn.cta:disabled{background:#b49abb;border-color:#b49abb}
#neon .ae-neon-steps b,.steps b,.panel .step{background:var(--ae-ui-violet);color:#fff}
#neon .ae-neon-size[aria-pressed="true"],.sizes .size[aria-pressed="true"]{background:var(--ae-ui-violet);border-color:var(--ae-ui-violet-light);color:#fff}
#neon .ae-neon-nav-cta,.nav-cta{border-color:#795083;background:#390b411a}
#neon .ae-neon-nav-cta span,.nav-cta span,#neon .ae-neon-logo-help span,.logo-help span{color:var(--ae-ui-violet-light)}
#neon .ae-neon-eyebrow,.eyebrow{color:#e5d5eb;border-color:#795083;background:#390b4126}
#neon .ae-neon-live-mark::before,.live-mark::before{background:var(--ae-ui-violet-light);box-shadow:0 0 8px #b88dc5}
#neon #entryText:focus,#entryText:focus{border-color:var(--ae-ui-violet-light);caret-color:var(--ae-ui-violet-light)}
#neon .ae-neon-playground::before,.playground::before{background:radial-gradient(ellipse at 50% 25%,#390b412a,transparent 64%)}
.panel .size[aria-pressed="true"],.panel .seg button[aria-pressed="true"],.panel .font[aria-pressed="true"],.panel .choice-card:has(input:checked),.panel .opt:has(input:checked){border-color:var(--ae-ui-violet);background:#f4edf6;box-shadow:0 0 0 1px #390b4126;color:var(--ae-ui-violet)}
.panel .example-btn,.panel .example-btn:hover{color:var(--ae-ui-violet)}
