/**
 * tier-animations.css — LotoRadar tier glow + aura per difficulty
 * Rank 1 (BRONZE) subtle → Rank 9 (CELESTIAL) cosmic.
 * Folosit pe: profile gallery, chess widgets, celebration pop-up, collection cards.
 */

/* Base wrapper — container pt imagine + overlay canvas */
.lrta-wrap{position:relative;display:inline-block;overflow:hidden;border-radius:inherit;}
.lrta-wrap .lrta-img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}
.lrta-wrap .lrta-particles{position:absolute;inset:0;z-index:2;pointer-events:none;}
.lrta-wrap .lrta-glow{position:absolute;inset:-2px;z-index:0;border-radius:inherit;pointer-events:none;}
.lrta-wrap:hover .lrta-img{transform:scale(1.04);}

/* Download button overlay */
.lrta-dl{position:absolute;bottom:6px;right:6px;z-index:3;background:rgba(0,0,0,0.75);border:1px solid rgba(255,215,0,0.6);
  color:#ffd700;border-radius:6px;padding:3px 8px;font-family:Orbitron,sans-serif;font-size:0.55rem;font-weight:700;
  letter-spacing:0.05em;cursor:pointer;opacity:0;transition:opacity 0.3s;backdrop-filter:blur(4px);}
.lrta-wrap:hover .lrta-dl{opacity:1;}
.lrta-dl:hover{background:rgba(255,215,0,0.9);color:#000;}
.lrta-dl[disabled]{opacity:0.5;cursor:wait;}

/* === Tier glow per rank (background radial pulse on .lrta-glow) === */
@keyframes lrta-pulse-soft{0%,100%{box-shadow:0 0 8px var(--glow,#888),inset 0 0 4px var(--glow,#888);}50%{box-shadow:0 0 16px var(--glow,#888),inset 0 0 8px var(--glow,#888);}}
@keyframes lrta-pulse-medium{0%,100%{box-shadow:0 0 14px var(--glow,#ffd700),inset 0 0 6px var(--glow,#ffd700);}50%{box-shadow:0 0 28px var(--glow,#ffd700),inset 0 0 14px var(--glow,#ffd700);}}
@keyframes lrta-pulse-strong{0%,100%{box-shadow:0 0 20px var(--glow,#ff6b35),0 0 40px var(--glow,#ff6b35),inset 0 0 12px var(--glow,#ff6b35);}50%{box-shadow:0 0 40px var(--glow,#ff6b35),0 0 80px var(--glow,#ff6b35),inset 0 0 20px var(--glow,#ff6b35);}}
@keyframes lrta-hue-rotate{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}
@keyframes lrta-shimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}
@keyframes lrta-breath{0%,100%{transform:scale(1);}50%{transform:scale(1.015);}}

/* BRONZE — cald, subtil */
.lrta-bronze{--glow:#CD7F32;}
.lrta-bronze .lrta-glow{animation:lrta-pulse-soft 3s ease-in-out infinite;border:1px solid rgba(205,127,50,0.4);border-radius:inherit;}

/* SILVER — argintiu rece */
.lrta-silver{--glow:#C0C0C0;}
.lrta-silver .lrta-glow{animation:lrta-pulse-soft 2.8s ease-in-out infinite;border:1px solid rgba(192,192,192,0.5);border-radius:inherit;}

/* GOLD — sunburst */
.lrta-gold{--glow:#FFD700;}
.lrta-gold .lrta-glow{animation:lrta-pulse-medium 2.5s ease-in-out infinite;border:2px solid rgba(255,215,0,0.6);border-radius:inherit;}
.lrta-gold .lrta-img{animation:lrta-breath 4s ease-in-out infinite;}

/* PLATINUM — holographic shimmer */
.lrta-platinum{--glow:#E5E4E2;}
.lrta-platinum .lrta-glow{animation:lrta-pulse-medium 2.2s ease-in-out infinite;border:2px solid rgba(229,228,226,0.7);border-radius:inherit;}
.lrta-platinum .lrta-img{animation:lrta-breath 3.5s ease-in-out infinite;}
.lrta-platinum::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;
  background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,0.2) 50%,transparent 60%);
  background-size:200% 100%;animation:lrta-shimmer 3s linear infinite;}

/* DIAMOND — prismatic rotate */
.lrta-diamond{--glow:#B9F2FF;}
.lrta-diamond .lrta-glow{animation:lrta-pulse-strong 2s ease-in-out infinite;border:2px solid rgba(185,242,255,0.8);border-radius:inherit;}
.lrta-diamond .lrta-img{animation:lrta-breath 3s ease-in-out infinite;}
.lrta-diamond::before{content:"";position:absolute;inset:-4px;z-index:0;pointer-events:none;border-radius:inherit;
  background:conic-gradient(from 0deg,#ff0080,#ffff00,#00ff80,#00ffff,#8000ff,#ff0080);
  filter:blur(12px);opacity:0.4;animation:lrta-hue-rotate 6s linear infinite;}

/* OBSIDIAN — purple smoke */
.lrta-obsidian{--glow:#a020f0;}
.lrta-obsidian .lrta-glow{animation:lrta-pulse-strong 1.8s ease-in-out infinite;border:2px solid rgba(160,32,240,0.8);border-radius:inherit;}
.lrta-obsidian .lrta-img{animation:lrta-breath 2.8s ease-in-out infinite;}
.lrta-obsidian::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;
  background:radial-gradient(ellipse at 50% 120%,rgba(160,32,240,0.5),transparent 60%);mix-blend-mode:screen;}

/* LEGENDARY — plasma fire */
.lrta-legendary{--glow:#ff6b35;}
.lrta-legendary .lrta-glow{animation:lrta-pulse-strong 1.6s ease-in-out infinite;border:3px solid rgba(255,107,53,0.9);border-radius:inherit;}
.lrta-legendary .lrta-img{animation:lrta-breath 2.5s ease-in-out infinite;}
.lrta-legendary::before{content:"";position:absolute;inset:-6px;z-index:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(circle at 50% 50%,#ff6b35 0%,#ff9100 30%,transparent 70%);filter:blur(20px);opacity:0.6;
  animation:lrta-pulse-strong 2s ease-in-out infinite;}

/* MYTHIC — magenta orbit */
.lrta-mythic{--glow:#ff1493;}
.lrta-mythic .lrta-glow{animation:lrta-pulse-strong 1.5s ease-in-out infinite;border:3px solid rgba(255,20,147,0.9);border-radius:inherit;}
.lrta-mythic .lrta-img{animation:lrta-breath 2.2s ease-in-out infinite;}
.lrta-mythic::before{content:"";position:absolute;inset:-8px;z-index:0;pointer-events:none;border-radius:inherit;
  background:radial-gradient(circle at 50% 50%,#ff00ff 0%,#ff1493 30%,transparent 70%);filter:blur(24px);opacity:0.7;
  animation:lrta-pulse-strong 2s ease-in-out infinite;}

/* CELESTIAL — cosmic nebula */
.lrta-celestial{--glow:#00ffff;}
.lrta-celestial .lrta-glow{animation:lrta-pulse-strong 1.3s ease-in-out infinite;border:3px solid rgba(0,255,255,0.95);border-radius:inherit;}
.lrta-celestial .lrta-img{animation:lrta-breath 2s ease-in-out infinite;}
.lrta-celestial::before{content:"";position:absolute;inset:-10px;z-index:0;pointer-events:none;border-radius:inherit;
  background:conic-gradient(from 0deg,#00ffff,#ff00ff,#ffff00,#00ff00,#00ffff);
  filter:blur(30px);opacity:0.55;animation:lrta-hue-rotate 4s linear infinite;}

/* IRON/STEEL/EMERALD/RUBY/SAPPHIRE/VOID/GOD — aliases pe baza rank (for Powerball etc) */
.lrta-iron{--glow:#a8a8a8;}
.lrta-iron .lrta-glow{animation:lrta-pulse-soft 2.8s ease-in-out infinite;border:1px solid rgba(168,168,168,0.5);border-radius:inherit;}
.lrta-steel .lrta-glow,.lrta-emerald .lrta-glow{animation:lrta-pulse-soft 2.6s ease-in-out infinite;}
.lrta-steel{--glow:#b4c2cc;} .lrta-emerald{--glow:#50c878;}
.lrta-ruby{--glow:#E0115F;} .lrta-sapphire{--glow:#0F52BA;}
.lrta-ruby .lrta-glow,.lrta-sapphire .lrta-glow{animation:lrta-pulse-medium 2.5s ease-in-out infinite;border:2px solid var(--glow);border-radius:inherit;}
.lrta-void{--glow:#7f00ff;}
.lrta-void .lrta-glow{animation:lrta-pulse-strong 1.6s ease-in-out infinite;border:3px solid rgba(127,0,255,0.9);border-radius:inherit;}
.lrta-god{--glow:#FFD700;}
.lrta-god .lrta-glow{animation:lrta-pulse-strong 1.3s ease-in-out infinite;border:3px solid rgba(255,215,0,0.95);border-radius:inherit;}

/* Locked state — neutralizează animațiile, grayscale */
.lrta-locked .lrta-img{filter:grayscale(1) brightness(0.5);}
.lrta-locked .lrta-glow{animation:none!important;box-shadow:none!important;border:1px solid rgba(255,255,255,0.1)!important;}
.lrta-locked::before,.lrta-locked::after{display:none!important;}
.lrta-locked .lrta-particles{display:none;}
.lrta-locked .lrta-dl{display:none;}
