/* Approved Evolution theme (AB). Paint only; shared card geometry is unchanged. */
.card[data-evolution-theme="ab"]{--evo-metal:#66777e;--evo-dark:#141d24;--evo-highlight:#e1e9eb;--evo-tagline:color-mix(in srgb,var(--c1) 78%,#282828)}
.card[data-evolution-theme="ab"] .frame{background:url('textures/scratches.webp') 0 0/760px,linear-gradient(140deg,var(--evo-metal),var(--evo-dark) 29%,var(--evo-metal) 54%,var(--evo-dark) 77%,var(--evo-metal));background-blend-mode:soft-light,normal;box-shadow:inset 0 0 0 4px var(--evo-highlight),inset 0 0 0 10px #12191e,inset 0 0 0 13px var(--c1-deep)}
.card[data-evolution-theme="ab"] .name-art,.card[data-evolution-theme="ab"] .icon-artwork{filter:contrast(1.04) drop-shadow(0 -2px 0 var(--evo-highlight)) drop-shadow(0 3px 0 #10171bcc) drop-shadow(0 0 7px color-mix(in oklch,var(--c1) 65%,transparent)) drop-shadow(0 0 14px color-mix(in oklch,var(--c1) 25%,transparent))}
.card[data-evolution-theme="ab"] .hp{background:radial-gradient(100% 65% at 50% 110%,color-mix(in oklch,var(--c1) 55%,transparent),transparent 75%),#0b0d10}
.card[data-evolution-theme="ab"] .tagline{color:var(--evo-tagline)}
.card[data-evolution-theme="ab"] .tagline-rule{border-color:var(--evo-tagline)}
.card[data-evolution-theme="ab"] .tagline-text{text-shadow:0 2px 1px #0009}
.card[data-evolution-theme="ab"] .evolution-badge{position:absolute;z-index:2;top:24px;right:24px;width:480px;height:116px;display:flex;align-items:center;justify-content:center;padding:0 28px;font:700 58px/1 Barlow;letter-spacing:.14em;background:url('textures/scratches.webp') 0 0/500px,linear-gradient(160deg,color-mix(in srgb,var(--c1) 46%,#303630),color-mix(in srgb,var(--c1) 18%,#141d22));background-blend-mode:soft-light,normal;border:3px solid color-mix(in srgb,var(--c1) 38%,#c4b890);border-radius:12px;color:#f2edda;text-shadow:0 2px 1px #000;box-shadow:inset 0 3px #ffffff30,0 5px 12px #0008;pointer-events:none}
