/* ============================================================
   Ultimate art version: the chase tier above Secret Art.
   Moonsilver frame with a crescent crown (ultimateFrame in arena/view.mjs), the tag on the top edge,
   the champion level medallion under the cost orb, a moonsilver shimmer on the name and a violet halo.
   No foil over the painting. Pack and Collection chips for the tier sit at the bottom.
   ============================================================ */
.cf--ultimate{box-shadow:0 0 5cqw rgba(150,100,255,.45),0 0 1.2cqw rgba(214,196,255,.5)}
.cf--ultimate .cf-art img{object-position:50% 22%}
.cf--ultimate .cf-frame{z-index:3}
.cf.cf--ultimate .cf-panel{background:linear-gradient(180deg,rgba(18,12,34,.35),rgba(12,8,24,.8));
  box-shadow:inset 0 0 0 .4cqw rgba(214,196,255,.35),inset 0 1cqw 3cqw rgba(160,110,255,.12),0 2cqw 5cqw rgba(0,0,0,.55)}
.cf--ultimate .cf-name{background:linear-gradient(100deg,#fff 0,#d9ccff 18%,#fff 30%,#a98bff 44%,#bfefff 58%,#fff 70%,#d9ccff 86%,#fff 100%) 0 0/250% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;
  filter:drop-shadow(0 .8cqw 1cqw #000) drop-shadow(0 0 2cqw rgba(170,120,255,.55));animation:cfNameFoil 6s linear infinite}
.cf--ultimate .cf-vtag{top:-2.6cqw;padding:1.4cqw 3.8cqw 1.2cqw;font-size:3.8cqw;letter-spacing:.34em;color:#f3eeff;
  background:linear-gradient(180deg,rgba(40,26,76,.95),rgba(14,9,28,.95));box-shadow:0 0 0 .4cqw #cfc6ee,0 0 0 .8cqw rgba(0,0,0,.6),0 0 4cqw rgba(170,120,255,.8)}
.cf--ultimate .cf-cost{translate:1.5cqw 1.5cqw}
/* the level medallion sits under the cost orb, as on the forged frames, leaving the top-right of the painting clear */
.cf.cf--ultimate .cf-crest{left:3.2cqw;right:auto;top:18.6cqw;width:15cqw;height:15cqw;translate:none}
.cf--ultimate .cf-crest b{color:#f1eaff;text-shadow:0 0 1.6cqw rgba(170,120,255,.9),0 .4cqw .8cqw #000}
.cf--ultimate .cf-gem{width:17cqw;height:17cqw;bottom:-10cqw}
.cf--ultimate .cf-gem .gem{width:70%;height:70%;color:#b98cff;filter:drop-shadow(0 0 2cqw #a070ff)}
.cf-u-spark{animation:cfUSpark 7s linear infinite}
.cf-u-spark--b{animation-delay:-3.5s}
@keyframes cfUSpark{to{stroke-dashoffset:-1000}}
.cf-u-moon{animation:cfUMoon 3.2s ease-in-out infinite}
@keyframes cfUMoon{50%{opacity:.85}}
@media (prefers-reduced-motion:reduce){.cf--ultimate .cf-name,.cf-u-spark,.cf-u-moon{animation:none}.cf-u-spark{stroke-opacity:0}}
.no-motion .cf--ultimate .cf-name,.no-motion .cf-u-spark,.no-motion .cf-u-moon{animation:none}
.no-motion .cf-u-spark{stroke-opacity:0}

/* pack reveal and Collection chips for the tier */
.pk-sfoil--ultimate,.gc-num--rarity .gc-foil--ultimate{background:conic-gradient(#f4eeff,#b98cff,#6a4bd6,#bfefff,#f4eeff)}
.pk-rchip--ultimate{color:#f3eeff;border-color:transparent;background:linear-gradient(rgba(20,12,40,.9),rgba(20,12,40,.9)) padding-box,linear-gradient(100deg,#f4eeff,#b98cff,#bfefff,#b98cff) border-box}
.pk-spot.v-ultimate .pk-spot-stamp{color:#fff;text-shadow:0 4px 0 #1a0f33,0 0 18px #b98cff,0 0 34px #e6dcff}
.pk-card.is-revealed.v-ultimate .pk-face--front{box-shadow:0 0 0 2px var(--rc),0 0 70px color-mix(in srgb,var(--rc) 85%,transparent);
  --pulse:0 0 0 3px color-mix(in srgb,var(--rc) 40%,#fff),0 0 100px var(--rc);--pulse-t:2.2s}
.gc-slab.is-ultimate{border-color:var(--rc);box-shadow:inset 0 0 0 3px rgba(255,255,255,.08),inset 0 0 0 4px rgba(0,0,0,.35),0 14px 30px rgba(0,0,0,.55),0 0 26px color-mix(in srgb,var(--rc) 55%,transparent)}
