.fv-card.fv-r-ultra{--card-w:360px;--card-h:520px;--radius:24px;--panel-radius:18px}.fv-card.fv-r-ultra .fv-card3d{--ax:var(--ax,var(--a,0deg));--ay:var(--ay,0deg);--holo-idle-tilt:15deg;--a-effective:calc(var(--a, 0deg) + var(--holo-idle-tilt));--a-num:clamp(-90deg, var(--a-effective), 90deg);--a-abs:max(var(--a-num), calc(var(--a-num) * -1));--gloss:clamp(0, calc((var(--a-abs) - 10deg) / 50deg), 1)}.fv-card.fv-r-ultra .fv-card3d:after{content:"";position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;z-index:999;background:radial-gradient(120% 90% at 22% 18%,rgba(255,255,255,.35) 0%,rgba(255,255,255,.15) 25%,rgba(255,255,255,0) 60%),linear-gradient(120deg,rgba(70,140,255,.85) 0%,rgba(255,80,200,.9) 20%,rgba(255,90,210,.9) 35%,rgba(60,20,110,.9) 45%,rgba(60,20,110,.9) 55%,rgba(255,90,210,.9) 65%,rgba(255,80,200,.9) 80%,rgba(70,140,255,.85) 100%),linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 55%,rgba(0,0,0,.14) 100%);mix-blend-mode:screen;opacity:calc(0.08 + (var(--gloss) * .4));transform:translateZ(2px);will-change:opacity,background-position;background-size:140% 140%,100% 100%,100% 100%;background-position:calc(50% + (var(--ax) * 0.6)) calc(50% + (var(--ay) * 0.6)),
  calc(50% + ((var(--ax) + var(--holo-idle-tilt)) * 0.8)) calc(50% + (var(--ay) * 0.7)),50% 50%}.fv-card.fv-r-ultra .fv-title,.fv-card.fv-r-ultra .fv-info-panel,.fv-card.fv-r-ultra .fv-brand-badge,.fv-card.fv-r-ultra .fv-stat{background:rgba(0,0,0,.65) !important;color:#fff !important;border-radius:var(--panel-radius);padding:10px 12px;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.35)}.fv-card.fv-r-ultra .fv-rarity{min-width:92px;text-align:center;padding:6px 10px;border-radius:16px;font-weight:900;font-size:12px;color:#fff;background:linear-gradient(180deg,#c72fa9 0%,#a91c8f 45%,#6e0f5f 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);position:relative;overflow:hidden}.fv-card.fv-r-ultra .fv-rarity:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(120deg,#ff3bd4 0%,#28f7ff 25%,#a8ff2a 50%,#ffd34a 75%,#ff3bd4 100%);background-size:220% 220%;filter:hue-rotate(calc(var(--a,0deg)*2.2))
  saturate(1.55)
  brightness(1.12);mix-blend-mode:screen;opacity:.22;animation:fvHoloMove 6s ease-in-out infinite alternate;--maskSvg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 64'%3E%3Cg fill='white'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Crect x='56' y='8' width='8' height='8'/%3E%3Cpolygon points='108,8 112,16 104,16'/%3E%3C/g%3E%3Cg fill='none' stroke='white' stroke-width='1.6'%3E%3Cpolygon points='36,8 40,16 32,16'/%3E%3Ccircle cx='84' cy='12' r='4'/%3E%3C/g%3E%3Cg fill='white'%3E%3Cpolygon points='12,28 16,36 8,36'/%3E%3Ccircle cx='60' cy='32' r='4'/%3E%3C/g%3E%3Cg fill='none' stroke='white' stroke-width='1.6'%3E%3Crect x='32' y='28' width='8' height='8'/%3E%3Cpolygon points='84,28 88,36 80,36'/%3E%3Ccircle cx='108' cy='32' r='4'/%3E%3C/g%3E%3Cg fill='white'%3E%3Ccircle cx='60' cy='52' r='4'/%3E%3Crect x='104' y='48' width='8' height='8'/%3E%3C/g%3E%3Cg fill='none' stroke='white' stroke-width='1.6'%3E%3Crect x='8' y='48' width='8' height='8'/%3E%3Cpolygon points='36,48 40,56 32,56'/%3E%3C/g%3E%3Cg fill='white'%3E%3Cpolygon points='84,48 88,56 80,56'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:var(--maskSvg);mask-image:var(--maskSvg);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:96px 52px;mask-size:96px 52px}.fv-card.fv-r-ultra .fv-rarity:after{content:"";position:absolute;inset:-40% -60%;pointer-events:none;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.35) 50%,rgba(255,255,255,.1) 65%,rgba(255,255,255,0) 100%);transform:translateX(-140%) skewX(-18deg);mix-blend-mode:screen;opacity:.8;animation:fvRarityShimmer 3s cubic-bezier(.45,0,.25,1) infinite}@keyframes fvRarityShimmer{from{transform:translateX(-100%) skewX(-18deg)}to{transform:translateX(100%) skewX(-18deg)}}@keyframes fvHoloMove{0%{background-position:0 50%}100%{background-position:100% 50%}}.fv-desc-ultra .fv-description-title{color:#c72fa9}.fv-desc-ultra .fv-role-highlight{color:#c72fa9}