.is-sparkled-card{position:relative;isolation:isolate}.sparkled-glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:5;box-shadow:inset 0 0 14px #fff1aa70}.sparkled-glow:before{content:'';position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 37%,#fffbe018 43%,#fffde97d 49%,#ffffffae 50%,#fffbe032 54%,transparent 62%);transform:translateX(-65%);animation:sparkled-reflection 6s ease-in-out infinite}.sparkled-particle{position:absolute;left:var(--spark-x);top:var(--spark-y);color:#fff8cb;font-size:12px;text-shadow:0 0 4px #fff,0 0 9px #ffd96c;opacity:0;animation:sparkled-particle 3.8s ease-in-out infinite;animation-delay:var(--spark-delay)}.card-special-effect{display:inline-flex;align-items:center;gap:4px;border:1px solid #e8cc73;border-radius:5px;padding:3px 6px;background:linear-gradient(120deg,#fffce0,#ffedaf,#fff7ce);color:#7c5b0d;font-size:8px;font-weight:700;white-space:nowrap}.sparkled-copy-notice{border:1px solid #e8cc73;border-radius:12px;padding:12px 15px;background:#fff9df;color:#785e22;font-size:12px;line-height:1.6;margin:14px 0}.detail-finish-choice.sparkled{border-color:#e8cc73;background:#fff9df}@keyframes sparkled-reflection{0%,15%{opacity:0;transform:translateX(-65%)}30%{opacity:.55}65%{opacity:.55}80%,100%{opacity:0;transform:translateX(65%)}}@keyframes sparkled-particle{0%,100%{opacity:0;transform:translateY(3px) scale(.5)}40%,60%{opacity:.85;transform:translateY(-5px) scale(1)}}@media(prefers-reduced-motion:reduce){.sparkled-glow:before{animation:none;opacity:.16;transform:none}.sparkled-particle{animation:none;opacity:.45;transform:none}}

.sparkled-particle{color:#eec554;text-shadow:0 0 3px #fff,0 0 8px #ffe281,0 0 16px #ffe6a7}.sparkled-particle:nth-child(3n){color:#fff9d4}.sparkled-glow{box-shadow:inset 0 0 18px #ffd46a88}

.sparkled-glow{border:1px solid #ffeab8;box-shadow:inset 0 0 5px #fff9db,inset 0 0 22px #ffcc6377,0 0 12px #ffd77855;background:radial-gradient(ellipse at 0 0,#ffdc7133,transparent 38%),radial-gradient(ellipse at 100% 100%,#ffe99033,transparent 38%)}
.sparkled-glow:before{background:linear-gradient(115deg,transparent 38%,#ffe68e22 43%,#ffffffaa 48%,#fff 49%,#ffffff66 51%,#ffedaa22 56%,transparent 61%);animation-duration:4.8s}
.sparkled-particle{width:var(--spark-size);height:var(--spark-size);background:radial-gradient(circle,#fff 0 9%,#fff8ce 16%,#ffda61 36%,#e6ab20 72%);clip-path:polygon(50% 0,59% 39%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);filter:drop-shadow(0 0 3px #fff5c6);animation:sparkled-brilliant 4.3s ease-in-out infinite;animation-delay:var(--spark-delay)}
.sparkled-particle:nth-child(3n){background:#fff;filter:drop-shadow(0 0 4px #ffd554)}
.sparkled-particle:nth-child(5n){border-radius:50%;clip-path:none;width:4px;height:4px;box-shadow:0 0 5px #fff,0 0 10px #ffcb55}
@keyframes sparkled-brilliant{0%,100%{opacity:.12;transform:translateY(4px) scale(.35) rotate(-12deg)}35%{opacity:1;transform:translateY(-3px) scale(1.1) rotate(0)}65%{opacity:.8;transform:translateY(-7px) scale(.75) rotate(12deg)}}
@media(prefers-reduced-motion:reduce){.sparkled-particle{animation:none;opacity:.7;transform:none}}
.sparkled-particle{background:radial-gradient(circle,#ffffff 0 15%,#fff5a9 26%,#ffc438 49%,#d9960c 80%);filter:drop-shadow(0 0 4px #ffd95c);animation-name:sparkled-large-glint}
.sparkled-particle:nth-child(3n){background:radial-gradient(circle,#fff 0 28%,#fff2b5 42%,#efb929 78%);filter:drop-shadow(0 0 5px #ffc948)}
.sparkled-particle:nth-child(5n){width:7px;height:7px}
.sparkled-glow{box-shadow:inset 0 0 8px #fff4bc,inset 0 0 32px #ffd15e88,0 0 16px #ffd46966}
.sparkled-glow:before{background:linear-gradient(115deg,transparent 28%,#ffd97622 36%,#fff5c077 42%,#ffffffee 48%,#ffffff 50%,#fff7d599 55%,#ffe18c33 63%,transparent 72%);animation:sparkled-bold-shine 5s ease-in-out infinite}
.sparkled-glow:after{content:'';position:absolute;inset:0;border-radius:inherit;border:2px solid #ffe39399;box-shadow:inset 0 0 3px #fff}
.is-sparkled-card .pull-name,.is-sparkled-card .pull-family,.is-sparkled-card .trading-card-description,.is-sparkled-card .card-badges{position:relative;z-index:6}
@keyframes sparkled-large-glint{0%,100%{opacity:.25;transform:translateY(3px) scale(.55) rotate(-8deg)}30%{opacity:1;transform:translateY(-2px) scale(1.05)}65%{opacity:.85;transform:translateY(-6px) scale(.8) rotate(8deg)}}
@keyframes sparkled-bold-shine{0%{opacity:0;transform:translateX(-65%)}15%{opacity:.8}60%{opacity:.8}85%,100%{opacity:0;transform:translateX(65%)}}
@media(prefers-reduced-motion:reduce){.sparkled-glow:before{animation:none;opacity:.18;transform:none}.sparkled-particle{animation:none;opacity:.8;transform:none}}
