/* Force title gradient + shimmer to render even when other rules interfere */
.title-fairy-weaver,
.title-moonweaver,
.title-stitch-sorceress,
.title-forest-enchanter,
.title-arcane-crafter,
.title-star-weaver,
.title-fae-matriarch,
.title-mycelium-lord,
.title-celestial-spinner,
.title-dream-eater,
.title-fae-sovereign,
.title-strawberry-queen,
.title-muza-magii,
.title-mistrz-teczy {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    background-color: transparent !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    text-shadow: none !important;
    filter: none !important;
}

.title-fairy-weaver       { background-image: linear-gradient(90deg,#ec4899,#fbbf24,#ec4899) !important; background-size:220% auto !important; animation: title-shimmer 3.4s linear infinite !important; }
.title-moonweaver         { background-image: linear-gradient(90deg,#818cf8,#60a5fa) !important; }
.title-stitch-sorceress   { background-image: linear-gradient(90deg,#c084fc,#f472b6) !important; }
.title-forest-enchanter   { background-image: linear-gradient(90deg,#34d399,#60a5fa) !important; }
.title-arcane-crafter     { background-image: linear-gradient(90deg,#a78bfa,#fbbf24) !important; }
.title-star-weaver        { background-image: linear-gradient(90deg,#fbbf24,#f472b6,#818cf8) !important; background-size:240% auto !important; animation: title-shimmer 3.5s linear infinite !important; }
.title-fae-matriarch      { background-image: linear-gradient(90deg,#fbbf24,#f59e0b,#ec4899) !important; background-size:230% auto !important; animation: title-shimmer 3.2s linear infinite !important; }
.title-mycelium-lord      { background-image: linear-gradient(90deg,#a3e635,#22c55e,#f59e0b) !important; background-size:230% auto !important; animation: title-shimmer 3.6s linear infinite !important; }
.title-celestial-spinner  { background-image: linear-gradient(90deg,#06b6d4,#818cf8,#06b6d4) !important; background-size:200% auto !important; animation: title-mythic 3s linear infinite !important; }
.title-dream-eater        { background-image: linear-gradient(90deg,#1e1b4b,#06b6d4,#8b5cf6,#1e1b4b) !important; background-size:200% auto !important; animation: title-mythic 3s linear infinite !important; }
.title-fae-sovereign      { background-image: linear-gradient(90deg,#fbbf24,#06b6d4,#ec4899,#fbbf24) !important; background-size:300% auto !important; animation: title-mythic 2.5s linear infinite !important; }
.title-strawberry-queen   { background-image: linear-gradient(90deg,#f43f5e,#fbbf24,#f43f5e) !important; background-size:300% auto !important; animation: title-mythic 2.5s linear infinite !important; }
.title-muza-magii         { background-image: linear-gradient(90deg,#ec4899,#8b5cf6,#fbbf24,#ec4899) !important; background-size:260% auto !important; animation: title-shimmer 2.8s linear infinite !important; }
.title-mistrz-teczy       { background-image: linear-gradient(90deg,#f43f5e,#f59e0b,#22c55e,#3b82f6,#8b5cf6,#f43f5e) !important; background-size:320% auto !important; animation: title-shimmer 2.5s linear infinite !important; }

/* Tailwind-based mixed catalog rows ('Fate Spinner', 'Cosmic Crafter') */
.bg-gradient-to-r.from-pink-500.via-purple-500.to-yellow-500 {
    background-image: linear-gradient(90deg,#ec4899,#a855f7,#eab308) !important;
    background-size:220% auto !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    animation: title-shimmer 2.6s linear infinite !important;
}

@keyframes title-mythic { 0% { background-position: -200% center; } 100% { background-position: 200% center; } }
@keyframes title-shimmer { 0% { background-position: 0% center; } 100% { background-position: 220% center; } }
