.tcg-champion130 .c130-finish{position:absolute;inset:0;pointer-events:none;overflow:visible}
.tcg-champion130 .c130-finish-scorch{position:absolute;transform:translate(-50%,-50%);background-size:800% 600%;background-repeat:no-repeat;z-index:3;mix-blend-mode:normal}
.tcg-champion130 .c130-finish-spot{position:absolute;z-index:4;overflow:visible}
.tcg-champion130 .c130-finish-layer{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;padding:0;filter:none;object-fit:contain;mix-blend-mode:normal;mask:none;-webkit-mask:none;pointer-events:none}
.tcg-champion130 .c130-finish-subject{z-index:2}
.tcg-champion130 .c130-finish-outline{z-index:1;opacity:1;transition:opacity .55s ease-out}
.tcg-champion130 .is-igniting .c130-finish-outline{opacity:0;transition:none}
.tcg-champion130 .c130-finish-fill{z-index:3;background:#c53b49;mask-size:100% 100%;-webkit-mask-size:100% 100%}
.tcg-champion130 .c130-finish-hot,.tcg-champion130 .c130-finish-ember{z-index:4;mix-blend-mode:screen}
.tcg-champion130 .c130-finish-spark{position:absolute;z-index:5;opacity:0;background:linear-gradient(#ffedc966,#fff6de 30%,#ffda91 70%,#bb743900);border-radius:30%;box-shadow:0 0 .7px #ecc47877;pointer-events:none}
.tcg-champion130 .c130-finish-spot[data-foil="true"]{z-index:7}
.tcg-champion130 .c130-finish-relief{transform:translateZ(7px);transition:transform .3s ease-out}
.tcg-champion130 .c130-finish-relief .c130-finish-subject{filter:drop-shadow(1.5px 2.5px 1.2px #080813b0)}
/* Ivory contour light plus a short cast shadow separates the raised item from
   busy champion art. Follow its alpha silhouette, never the square image frame. */
.tcg-champion130 .c130-finish-relief[data-inspect-kind="item"] .c130-finish-outline{filter:drop-shadow(0 0 1px #fff9eac9) drop-shadow(0 0 2.2px #fff7e55c) drop-shadow(1.8px 3.2px 1.4px #030407e6)}
.tcg-champion130 .c130-finish-relief .c130-finish-background{filter:drop-shadow(.6px 1px .7px #08081380)}
.tcg-champion130 .c130-finish-relief.is-igniting{transform:translateZ(0)}
.tcg-champion130 .c130-finish-relief.is-igniting .c130-finish-subject{filter:none}
.tcg-champion130 .c130-finish-relief[data-inspect-kind="item"].is-igniting .c130-finish-subject{filter:none}
.tcg-champion130 .c130-finish-relief.is-igniting .c130-finish-background{filter:none}
.tcg-champion130 .c130-equipment-foil{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mix-blend-mode:screen;opacity:calc(.8 + var(--foil-exposure,0) * .2)}
.tcg-champion130 .c130-equipment-spectrum,.tcg-champion130 .c130-equipment-reflection,.tcg-champion130 .c130-equipment-glint{position:absolute;inset:-30%;pointer-events:none;background-size:220% 220%;background-position:var(--shine-x,34%) var(--shine-y,22%)}
.tcg-champion130 .c130-equipment-spectrum{background-image:linear-gradient(var(--shine-angle,125deg),#f58cc440,#f1c65e90 25%,#98eec080 43%,#70c6f8b0 59%,#b99be9b0 73%,#f58cc450);opacity:calc(.12 + var(--foil-exposure,0) * .45)}
.tcg-champion130 .c130-equipment-reflection{background-image:linear-gradient(var(--shine-angle,125deg),transparent 22%,#bd7bef90 35%,#66ceffbd 43%,#e2fff5e0 49%,#fddf92b0 55%,#fa81c894 63%,transparent 77%);background-size:150% 150%;opacity:calc(.2 + var(--foil-exposure,0) * .5)}
.tcg-champion130 .c130-finish-relief[data-inspect-kind="item"] .c130-equipment-reflection{opacity:calc(.04 + var(--foil-exposure,0) * .1)}
/* A normal blend retains spectral colour on pale augment emblems instead of
   screening towards white. The shared alpha mask keeps it inside the emblem. */
.tcg-champion130 .c130-finish-relief[data-inspect-kind="augment"] .c130-equipment-foil{mix-blend-mode:normal}
.tcg-champion130 .c130-finish-relief[data-inspect-kind="augment"] .c130-equipment-spectrum{opacity:calc(.22 + var(--foil-exposure,0) * .5)}
.tcg-champion130 .c130-finish-relief[data-inspect-kind="augment"] .c130-equipment-reflection{opacity:calc(.3 + var(--foil-exposure,0) * .55)}
.tcg-champion130 .c130-equipment-glint{background-image:linear-gradient(var(--shine-angle,125deg),transparent 35%,#d36bff00 39%,#ab79ffb0 42%,#56d5ffe0 45%,#b8ffe9 47%,#ffffe9 49%,#fff0a6 51%,#ff91c9e0 54%,#ad85ff90 57%,transparent 62%);background-size:100% 100%;background-position:center;animation:equipment-foil-sweep 10s var(--foil-delay,0s) ease-in-out infinite}
.tcg-champion130 .is-igniting .c130-equipment-foil{visibility:hidden}
.tcg-card-slot:not(.is-in-view) .c130-equipment-spectrum,.tcg-card-slot:not(.is-in-view) .c130-equipment-glint{animation-play-state:paused}
@keyframes equipment-foil-sweep{0%,8%{opacity:0;transform:translateX(-85%)}15%{opacity:.95}32%{opacity:1}43%{opacity:0;transform:translateX(85%)}44%,100%{opacity:0;transform:translateX(85%)}}
@media(prefers-reduced-motion:reduce){.tcg-champion130 .c130-equipment-spectrum,.tcg-champion130 .c130-equipment-glint{animation:none;opacity:.4}.tcg-champion130 .c130-finish-relief{transition:none}}
@media(prefers-reduced-motion:reduce){.tcg-champion130 .c130-finish-outline{transition:none}}

/* Approved 2026-10-08 equipment look and equip animation (equip concept lab v8). */
.tcg-champion130 .c130-eq-plane{position:absolute;inset:0;z-index:6;pointer-events:none;transform-style:preserve-3d;transform:translateZ(2px)}
.tcg-champion130 .c130-eq-plane>*,.tcg-champion130 .c130-eq-group>*,.tcg-champion130 .c130-eq-layer>*{position:absolute;display:block;pointer-events:none}
.tcg-champion130 .c130-eq-group{left:0;top:0;transform-style:preserve-3d}
.tcg-champion130 .c130-eq-group[data-pending="true"]{visibility:hidden}
.tcg-champion130 .c130-eq-layer{position:absolute;display:block;max-width:none;margin:0;padding:0;border:0;object-fit:contain;pointer-events:none}
.tcg-champion130 .c130-eq-mask,.c130-eq-stage .c130-eq-mask{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.tcg-champion130 .c130-eq-plane .c130-finish-spot{pointer-events:auto}
.tcg-champion130 .c130-eq-streak,.c130-eq-stage .c130-eq-streak{left:0;top:0;border-radius:1px}
.tcg-champion130 .c130-eq-scanline{left:0;top:0;transform-origin:0 50%;border-radius:5px;filter:blur(1.1px)}
.c130-eq-stage{position:absolute;z-index:50;pointer-events:none;overflow:visible}
.c130-eq-space{position:absolute;left:0;top:0;width:258px;height:366px;transform-origin:0 0}
.c130-eq-space>*{position:absolute;display:block;pointer-events:none;left:0;top:0}
.c130-eq-itemcard{transform:perspective(700px) rotateY(-16deg) rotateX(4deg);rotate:-5deg}
.c130-eq-itemhost{position:absolute;inset:0}
.c130-eq-itemshadow{position:absolute;inset:8px 4px 0;background:#000;filter:blur(12px);translate:8px 14px;border-radius:14px;opacity:0}
.c130-eq-itemglow{position:absolute;inset:-6px;border-radius:16px;filter:blur(14px);opacity:0}
.c130-eq-itemchar{position:absolute;inset:0;mix-blend-mode:multiply}
.c130-eq-itemedge{position:absolute;inset:0;mix-blend-mode:screen}
.c130-eq-itemedge i{position:absolute;inset:0;display:block}
.c130-eq-ember{border-radius:50%}
.c130-eq-warm{position:fixed;left:-10000px;top:0;width:140px;visibility:hidden;pointer-events:none}
.c130-eq-reroll{font:700 11px/1 Arial,sans-serif;letter-spacing:2px;white-space:nowrap}

/* Foil equipment: one raised layer (artwork + foil). The rainbow reflection follows
   the card's tilt and is close to invisible face-on; the periodic glint sweep keeps
   its own timing. */
.tcg-champion130 .c130-eq-subject{overflow:visible}
.tcg-champion130 .c130-eq-foil{overflow:hidden;mix-blend-mode:screen;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.tcg-champion130 .c130-eq-foil-rainbow{inset:-40%;background-image:repeating-linear-gradient(var(--shine-angle,125deg),#ff1f5a 0,#ff8a00 7%,#ffd400 14%,#14e36b 21%,#00b7ff 28%,#5a3dff 35%,#e81cff 42%,#ff1f5a 49%);background-size:180% 180%;background-position:var(--shine-x,34%) var(--shine-y,22%);opacity:calc(var(--foil-exposure,0) * .42)}
.tcg-card-slot:not(.is-in-view) .c130-eq-foil .c130-equipment-glint{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.tcg-champion130 .c130-eq-foil .c130-equipment-glint{animation:none;opacity:0}}

