.rarity-flag-cluster{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.22rem;max-width:100%;vertical-align:middle}.rarity-mode-bonus{display:inline-flex;align-items:center;padding:.18rem .48rem;border-radius:999px;font-weight:800;font-size:.52rem;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.rarity-mode-bonus.is-arena{color:#0f172a;border:1px solid #f59e0b;background:linear-gradient(110deg,#fde68a,#f59e0b 55%,#ea580c);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 10px rgba(245,158,11,.45)}.rarity-mode-bonus.is-raid{color:#1e1b4b;border:1px solid #d946ef;background:linear-gradient(110deg,#fda4af,#fcd34d 40%,#e879f9);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 10px rgba(232,121,249,.45)}.rarity-mode-bonus.is-arenaDodge{color:#f5f3ff;border:1px solid #c084fc;background:linear-gradient(110deg,#67e8f9,#a78bfa 48%,#6d28d9);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 10px rgba(167,139,250,.5)}.rarity-mode-bonus.is-chip,.rarity-mode-bonus.is-flag{padding:.12rem .36rem;font-size:.46rem}.rarity-flag{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .7rem .22rem .42rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--rarity-color,#94a3b8) 55%,#0a0e16);color:#0a0e16;font-weight:800;font-size:.58rem;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 10px color-mix(in srgb,var(--rarity-glow,transparent) 55%,transparent);background:color-mix(in srgb,var(--rarity-color,#94a3b8) 72%,#fff)}.rarity-flag-icon{display:block;flex:0 0 auto}.rarity-flag-text{font-weight:800;letter-spacing:.05em}.rarity-flag.is-chip{padding:.16rem .5rem .16rem .32rem;font-size:.52rem;gap:.2rem}.rarity-flag.is-chip .rarity-flag-icon{width:10px;height:10px}.rarity-flag.is-flag{padding:.12rem .4rem .12rem .28rem;font-size:.48rem;gap:.16rem;border-width:1px}.rarity-flag.is-flag .rarity-flag-icon{width:9px;height:9px}.rarity-flag.rarity-common{--rarity-color:#94a3b8;--rarity-glow:rgba(148,163,184,0.35);background:linear-gradient(110deg,#cbd5e1,#94a3b8 55%,#64748b);border-color:#64748b;color:#0f172a}.rarity-flag.rarity-uncommon{--rarity-color:#38bdf8;--rarity-glow:rgba(56,189,248,0.5);background:linear-gradient(110deg,#bae6fd,#38bdf8 48%,#0284c7);border-color:#0ea5e9;color:#082f49;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 12px rgba(56,189,248,.45)}.rarity-flag.rarity-rare{--rarity-color:#818cf8;--rarity-glow:rgba(129,140,248,0.55);background:linear-gradient(110deg,#c7d2fe,#818cf8 45%,#4f46e5);border-color:#6366f1;color:#1e1b4b;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 12px rgba(129,140,248,.5)}.rarity-flag.rarity-epic{--rarity-color:#c084fc;--rarity-glow:rgba(192,132,252,0.55);background:linear-gradient(110deg,#e9d5ff,#c084fc 42%,#7c3aed);border-color:#a855f7;color:#3b0764;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 14px rgba(192,132,252,.55)}.rarity-flag.rarity-legendary{--rarity-color:#fbbf24;--rarity-glow:rgba(251,191,36,0.65);background:linear-gradient(110deg,#fef3c7,#fbbf24 40%,#d97706);border-color:#f59e0b;color:#451a03;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 14px rgba(251,191,36,.6);animation:rarity-legendary-pulse 1.8s ease-in-out infinite}.rarity-flag.rarity-mythical{--rarity-color:#dc2626;--rarity-glow:rgba(45,212,191,0.55);background:linear-gradient(110deg,#fecaca,#dc2626 42%,#991b1b 78%,#0f766e);border-color:#2dd4bf;color:#fef2f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 14px rgba(220,38,38,.55),0 0 10px rgba(45,212,191,.35);animation:rarity-mythical-pulse 1.6s ease-in-out infinite}.rarity-flag.rarity-rainbow{--rarity-color:#e879f9;--rarity-glow:rgba(232,121,249,0.55);background:linear-gradient(110deg,#fda4af,#fcd34d 26%,#6ee7b7 50%,#7dd3fc 74%,#e879f9);border-color:#d946ef;color:#1e1b4b;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 0 14px rgba(232,121,249,.5);animation:rarity-rainbow-pulse 2.2s ease-in-out infinite}.rarity-flag.rarity-dark_matter{--rarity-color:#c084fc;--rarity-glow:rgba(168,85,247,0.75);background:linear-gradient(125deg,#c084fc,#a855f7 22%,#7c3aed 48%,#e879f9 72%,#9f1239);border-color:#e879f9;color:#faf5ff;text-shadow:0 1px 2px rgba(15,5,30,.55);box-shadow:inset 0 1px 0 rgba(245,243,255,.45),0 0 16px rgba(168,85,247,.65),0 0 28px rgba(159,18,57,.35);animation:rarity-dark-matter-pulse 2.2s ease-in-out infinite}.rarity-flag.rarity-champion{--rarity-color:#38bdf8;--rarity-glow:rgba(56,189,248,0.7);background:linear-gradient(125deg,#7dd3fc,#38bdf8 40%,#fbbf24 78%,#f97316);border-color:#38bdf8;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 16px rgba(56,189,248,.55);animation:rarity-rainbow-pulse 2.2s ease-in-out infinite}@keyframes rarity-legendary-pulse{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 10px rgba(251,191,36,.45)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 18px rgba(251,191,36,.75)}}@keyframes rarity-mythical-pulse{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 10px rgba(220,38,38,.5),0 0 6px rgba(45,212,191,.25);border-color:#2dd4bf}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 18px rgba(220,38,38,.75),0 0 14px rgba(45,212,191,.5);border-color:#5eead4}}@keyframes rarity-rainbow-pulse{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 0 10px rgba(253,164,175,.45);border-color:#f472b6}33%{box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 0 14px rgba(110,231,183,.5);border-color:#34d399}66%{box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 0 14px rgba(232,121,249,.55);border-color:#d946ef}}@keyframes rarity-dark-matter-pulse{0%,to{box-shadow:inset 0 1px 0 rgba(245,243,255,.4),0 0 12px rgba(124,58,237,.55),0 0 18px rgba(168,85,247,.4);border-color:#a855f7;filter:brightness(1)}50%{box-shadow:inset 0 1px 0 rgba(245,243,255,.55),0 0 20px rgba(232,121,249,.75),0 0 28px rgba(159,18,57,.45);border-color:#e879f9;filter:brightness(1.08)}}