/* ═══════════════════════════════════════════════
   LotoRadar Card Renderer — shared CSS
   Used by: collection.html (inline dup), grecia_kino.html,
            rychle_kacky.html (via /js/card-renderer.js)
   ═══════════════════════════════════════════════ */

/* ═══ Card V2 — frame separate from text ═══ */
/* contain:paint + overflow:hidden → garantat nimic nu scapă din card (fix timestamp/text „liber peste card") */
.lrcr-scope .card-v2,.card-v2{width:280px;height:480px;border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;background:#0d0d18;transition:transform .3s,box-shadow .3s;contain:paint;max-width:100%;}
.lrcr-scope .card-v2:hover,.card-v2:hover{transform:translateY(-4px);}
.lrcr-scope .card-v2-frame,.card-v2-frame{position:relative;height:60%;overflow:hidden;border-radius:16px 16px 0 0;flex-shrink:0;}
.lrcr-scope .card-v2-frame img,.card-v2-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;}
.lrcr-scope .card-v2-frame .nf-bg,.card-v2-frame .nf-bg{position:absolute;inset:0;z-index:0;border-radius:16px 16px 0 0;}
.lrcr-scope .card-v2-frame .frame-gradient,.card-v2-frame .frame-gradient{position:absolute;bottom:0;left:0;right:0;height:80%;z-index:2;pointer-events:none;}
.lrcr-scope .card-v2-frame .drawn-overlay,.card-v2-frame .drawn-overlay{position:absolute;left:0;right:0;top:25%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;pointer-events:none;background:none;}

.lrcr-scope .drawn-grid,.drawn-grid{display:grid;gap:4px;justify-items:center;align-items:center;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;}
.lrcr-scope .drawn-grid.gk,.drawn-grid.gk{grid-template-columns:repeat(5,auto);}
.lrcr-scope .drawn-grid.cz,.drawn-grid.cz{grid-template-columns:repeat(4,auto);}
/* Powerball 5/69+1/26 si Millionaire for Life 5/58+1/5 — layout vertical: 5 main top, "+" mijloc, bonus jos */
.lrcr-scope .drawn-grid.pb-grid,.drawn-grid.pb-grid{display:flex;flex-direction:column;align-items:center;gap:2px;}
.lrcr-scope .drawn-grid.pb-grid .pb-main-row,.drawn-grid.pb-grid .pb-main-row{display:flex;gap:4px;justify-content:center;align-items:center;}
.lrcr-scope .drawn-plus,.drawn-plus{color:rgba(255,255,255,0.65);font:700 13px 'Orbitron',sans-serif;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-shadow:0 0 4px rgba(0,0,0,0.7);}
.lrcr-scope .drawn-ball.drawn-ball-bonus,.drawn-ball.drawn-ball-bonus{font-weight:900;}
.lrcr-scope .drawn-ball,.drawn-ball{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 9px 'Orbitron',sans-serif;background:transparent;color:#557799;border:1px solid #334455;transition:all .3s;box-shadow:none;}
.lrcr-scope .drawn-ball.hit,.drawn-ball.hit{font-weight:900;color:#001a33;text-shadow:none;}
.lrcr-scope .drawn-grid-label,.drawn-grid-label{font:700 9px 'Orbitron',sans-serif;letter-spacing:3px;opacity:0.5;margin-top:8px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,0.8);}
.lrcr-scope .drawn-grid-bar,.drawn-grid-bar{height:2px;width:60%;margin:8px auto 0;border-radius:2px;}

/* LOTORADAR label — culoare specifică tier pentru legendary tiers (fundal foarte întunecat → contrast slab pe alb) */
.lrcr-scope .card-v2.tier-OBSIDIAN .drawn-grid-label,.card-v2.tier-OBSIDIAN .drawn-grid-label{color:#d8b4fe;opacity:1;text-shadow:0 0 8px rgba(192,132,252,0.9),0 0 3px rgba(0,0,0,0.95);}
.lrcr-scope .card-v2.tier-CELESTIAL .drawn-grid-label,.card-v2.tier-CELESTIAL .drawn-grid-label{color:#7DD3FC;opacity:1;text-shadow:0 0 8px rgba(0,191,255,0.9),0 0 3px rgba(0,0,0,0.95);}
.lrcr-scope .card-v2.tier-LEGENDARY .drawn-grid-label,.card-v2.tier-LEGENDARY .drawn-grid-label{color:#67E8F9;opacity:1;text-shadow:0 0 8px rgba(0,229,255,0.9),0 0 3px rgba(0,0,0,0.95);}
.lrcr-scope .card-v2.tier-MYTHIC .drawn-grid-label,.card-v2.tier-MYTHIC .drawn-grid-label{color:#c4b5fd;opacity:1;text-shadow:0 0 8px rgba(167,139,250,0.9),0 0 3px rgba(0,0,0,0.95);}

.lrcr-scope .card-v2-drawtime,.card-v2-drawtime{font-family:'Share Tech Mono','JetBrains Mono',monospace;font-size:9px;opacity:0.4;letter-spacing:0.5px;text-align:center;margin:2px 0;}
.lrcr-scope .card-v2-body,.card-v2-body{padding:0 16px 10px;display:flex;flex-direction:column;gap:3px;flex:1;margin-top:-170px;position:relative;z-index:3;}
.lrcr-scope .card-v2-tier,.card-v2-tier{font-family:'Orbitron',sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;text-shadow:0 0 12px rgba(0,0,0,0.9),0 0 24px currentColor;}
.lrcr-scope .card-v2-subtitle,.card-v2-subtitle{font-family:'Orbitron',sans-serif;font-size:9px;opacity:0.7;letter-spacing:1px;font-style:italic;text-shadow:0 0 8px rgba(0,0,0,0.8);margin-top:50px;text-align:center;}
.lrcr-scope .card-v2-hit,.card-v2-hit{font-family:"Orbitron",sans-serif;font-size:20px;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,215,0,0.5),0 0 40px rgba(0,0,0,0.8);margin:4px 0 2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.lrcr-scope .card-v2-balls,.card-v2-balls{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin:4px 0;max-width:100%;}
.lrcr-scope .card-v2-balls .cv-ball,.card-v2-balls .cv-ball{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:10px;font-weight:bold;font-family:"JetBrains Mono",monospace;flex-shrink:0;}
.lrcr-scope .card-v2-balls .cv-ball.hit,.card-v2-balls .cv-ball.hit{background:linear-gradient(135deg,#ffd700,#ffaa00);color:#000;box-shadow:0 0 8px rgba(255,215,0,0.5);}
.lrcr-scope .card-v2-balls .cv-ball.miss,.card-v2-balls .cv-ball.miss{background:#1e1e30;color:#555;}
/* MFL: body bonus (MB) ball auriu cu text negru — paritate cu drawn-grid bonus, contrast bun */
.lrcr-scope .card-v2.lottery-mfl .card-v2-balls .cv-ball.pb-hit-ball,
.card-v2.lottery-mfl .card-v2-balls .cv-ball.pb-hit-ball{background:linear-gradient(135deg,#ffd700,#ffaa00);color:#001a33;box-shadow:0 0 8px rgba(255,215,0,0.5);font-weight:900;}
.lrcr-scope .card-v2.lottery-mfl .card-v2-balls .cv-ball.pb-miss-ball,
.card-v2.lottery-mfl .card-v2-balls .cv-ball.pb-miss-ball{background:#1e1e30;color:#555;border:1px solid rgba(255,215,0,0.3);}
.lrcr-scope .card-v2-stats-inline,.card-v2-stats-inline{font-family:'Orbitron',sans-serif;font-size:0.42rem;color:rgba(255,255,255,0.55);text-align:center;letter-spacing:0.03em;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.lrcr-scope .card-v2-stats-inline strong,.card-v2-stats-inline strong{font-weight:700;}
.lrcr-scope .card-v2-footer,.card-v2-footer{margin-top:auto;padding-top:4px;text-align:center;}
.lrcr-scope .card-v2-footer .ft-brand,.card-v2-footer .ft-brand{font-family:'Orbitron',sans-serif;font-size:8px;letter-spacing:4px;color:rgba(255,255,255,0.25);}
.lrcr-scope .card-v2-wrap,.card-v2-wrap{display:inline-flex;flex-direction:column;align-items:center;}

/* VFX */
.lrcr-scope .card-v2.epic,.card-v2.epic{animation:lrcrBorderPulse 2.5s ease-in-out infinite;}
.lrcr-scope .card-v2.epic::after,.card-v2.epic::after{content:'';position:absolute;inset:0;border-radius:16px;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.08) 45%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.08) 55%,transparent 60%);background-size:200% 100%;animation:lrcrFoilShimmer 3s linear infinite;pointer-events:none;z-index:5;}
.lrcr-scope .card-v2.legendary,.card-v2.legendary{animation:lrcrBorderPulse 2.5s ease-in-out infinite;}
.lrcr-scope .card-v2.legendary::after,.card-v2.legendary::after{content:'';position:absolute;inset:0;border-radius:16px;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.1) 45%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 55%,transparent 60%);background-size:200% 100%;animation:lrcrFoilShimmer 3s linear infinite;pointer-events:none;z-index:5;}
.lrcr-scope .card-v2.god-aura,.card-v2.god-aura{animation:lrcrGodAura 3s ease-in-out infinite;}
/* PLATINUM Grecia Keno — glow STATIC: oprim doar pulsul de luminozitate (lrcrBorderPulse).
   Pastram glow-ul constant (box-shadow inline) + foil shimmer-ul (::after, neatins de animation:none).
   Scoped DOAR pe lottery-gk (CZ/PB/MFL PLATINUM raman cu puls). Cerere user 2026-05-23. */
.lrcr-scope .card-v2.lottery-gk.tier-PLATINUM,.card-v2.lottery-gk.tier-PLATINUM{animation:none;}

.lrcr-scope .cv-ball,.cv-ball{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-size:10px;font-weight:bold;font-family:"JetBrains Mono",monospace;flex-shrink:0;}

/* No-frame tier fallbacks */
.nf-BRONZE{background:linear-gradient(135deg,rgba(205,127,50,0.35),rgba(139,90,43,0.5));border:2px solid rgba(205,127,50,0.6);}
.nf-SILVER{background:linear-gradient(135deg,rgba(192,192,192,0.3),rgba(140,140,140,0.45));border:2px solid rgba(192,192,192,0.6);}
.nf-GOLD{background:linear-gradient(135deg,rgba(255,215,0,0.35),rgba(200,160,0,0.5));border:2px solid rgba(255,215,0,0.6);}
.nf-PLATINUM{background:linear-gradient(135deg,rgba(200,240,255,0.25),rgba(150,200,230,0.4));border:2px solid rgba(200,240,255,0.6);}
.nf-OBSIDIAN{background:linear-gradient(135deg,rgba(128,0,255,0.3),rgba(80,0,160,0.45));border:2px solid rgba(128,0,255,0.6);}
.nf-CELESTIAL{background:linear-gradient(135deg,rgba(100,100,255,0.3),rgba(60,60,200,0.45));border:2px solid rgba(100,100,255,0.6);}
.nf-IRON{background:linear-gradient(135deg,rgba(255,100,50,0.35),rgba(180,60,30,0.5));border:2px solid rgba(255,100,50,0.6);}
.nf-STEEL{background:linear-gradient(135deg,rgba(50,150,255,0.3),rgba(30,100,200,0.45));border:2px solid rgba(50,150,255,0.6);}
.nf-EMERALD{background:linear-gradient(135deg,rgba(0,255,100,0.25),rgba(0,180,70,0.4));border:2px solid rgba(0,255,100,0.6);}
.nf-RUBY{background:linear-gradient(135deg,rgba(255,30,30,0.3),rgba(180,20,20,0.45));border:2px solid rgba(255,30,30,0.6);}
.nf-SAPPHIRE{background:linear-gradient(135deg,rgba(30,100,255,0.3),rgba(20,60,180,0.45));border:2px solid rgba(30,100,255,0.6);}
.nf-DIAMOND{background:linear-gradient(135deg,rgba(255,255,255,0.25),rgba(200,200,200,0.4));border:2px solid rgba(255,255,255,0.5);}
.nf-VOID{background:linear-gradient(135deg,rgba(128,0,200,0.3),rgba(80,0,140,0.45));border:2px solid rgba(128,0,200,0.6);}
.nf-GOD{background:linear-gradient(135deg,rgba(255,215,0,0.4),rgba(255,255,255,0.25));border:2px solid rgba(255,215,0,0.7);}
.nf-LEGENDARY{background:linear-gradient(135deg,rgba(0,229,255,0.3),rgba(0,100,200,0.4));border:2px solid rgba(0,229,255,0.6);}
.nf-MYTHIC{background:linear-gradient(135deg,rgba(139,92,246,0.3),rgba(80,40,160,0.45));border:2px solid rgba(139,92,246,0.6);}

/* Sparks */
.spark-particle{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:5;animation:lrcrParticleFloat 2s ease-in-out infinite;}

@keyframes lrcrFoilShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes lrcrBorderPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.4)}}
@keyframes lrcrParticleFloat{0%,100%{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:.8;transform:translateY(-30px) scale(1)}}
@keyframes lrcrGodAura{0%,100%{box-shadow:0 0 30px rgba(255,0,255,0.5),0 0 60px rgba(255,0,255,0.3),0 0 100px rgba(255,0,255,0.15)}50%{box-shadow:0 0 40px rgba(255,0,255,0.7),0 0 80px rgba(255,0,255,0.4),0 0 120px rgba(255,0,255,0.2)}}

/* ═══ Modal overlay for dashboard widget ═══
 * Fix 2026-04-24: layout complet refăcut pentru mobile.
 * Regula: nimic absolute-positioned pe conținut, card + buton stacked cu gap,
 * flex-start alignment ca overflow-y să poată scrolla când viewportul e scurt. */
/* z-index 9100 (ierarhie modal unificată) — era 10000, conflict cu premium-lock/auth */
.lrcr-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.88);backdrop-filter:blur(6px);z-index:9100;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:20px;overflow-y:auto;}
.lrcr-modal-overlay.active{opacity:1;}
.lrcr-modal-inner{position:relative;transform:scale(0.6);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%;margin:auto;}
.lrcr-modal-inner.active{transform:scale(1);opacity:1;}
/* Aliniat 2026-04-24 cu collection.html modal: 350×640, frame 70%, body -190 —
   pop-up-ul are dimensiuni IDENTICE cu cel deschis din /collection.html pt consistență */
.lrcr-modal-inner .card-v2{width:350px;max-width:90vw;height:640px;}
.lrcr-modal-inner .card-v2-frame{height:70%;}
.lrcr-modal-inner .card-v2-body{margin-top:-190px;padding:14px 20px 18px;gap:5px;}
.lrcr-modal-inner .card-v2-stars{font-size:20px;letter-spacing:3px;margin:4px 0 2px;}
.lrcr-modal-inner .card-v2-tier{font-size:20px;}
.lrcr-modal-inner .card-v2-hit{font-size:24px;}
.lrcr-modal-inner .card-v2-balls .cv-ball{width:26px;height:26px;font-size:10px;}
.lrcr-modal-inner .card-v2-stats-inline{font-size:0.62rem;}
.lrcr-modal-inner .drawn-ball{width:26px;height:26px;font-size:10px;}
.lrcr-modal-inner .drawn-grid-label{font-size:10px;}
/* „VEZI COLECTIA →" buton: margin-top:0 pt că folosim gap pe flex column */
.lrcr-modal-inner > a{margin-top:0!important;flex-shrink:0;}
/* Close btn: absolute pe overlay-ul care e deja position:fixed inset:0 — efectiv viewport corner, mereu vizibil */
.lrcr-modal-overlay > .lrcr-modal-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,0.92);border:2px solid rgba(255,255,255,0.5);color:#fff;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,0.8),0 0 0 1px rgba(0,0,0,0.4);transition:all .2s;line-height:1;}
.lrcr-modal-overlay > .lrcr-modal-close:hover{background:rgba(255,23,68,0.95);border-color:#ff1744;transform:scale(1.08);}

/* ═══ Mobile ≤768px — card scale proporțional (height = width × 1.83) ═══
   Paritate cu collection.html: 350×640 desktop → 280×512 mobile = raport identic */
@media(max-width:768px){
  .lrcr-modal-overlay{padding:16px 12px;align-items:flex-start;}
  .lrcr-modal-inner{gap:12px;width:100%;}
  .lrcr-modal-inner .card-v2{width:min(320px, calc(100vw - 48px));height:min(585px, calc((100vw - 48px) * 1.83));}
  .lrcr-modal-inner .card-v2-body{margin-top:-170px;}
  .lrcr-modal-inner .card-v2-hit{font-size:22px;}
  .lrcr-modal-inner .card-v2-tier{font-size:18px;}
  .lrcr-modal-inner .card-v2-subtitle{margin-top:30px;font-size:10px;}
  .lrcr-modal-inner .card-v2-balls .cv-ball{width:24px;height:24px;font-size:9.5px;}
}

/* ≤480px — iPhone 14, Android median */
@media(max-width:480px){
  .lrcr-modal-overlay{padding:12px 10px;}
  .lrcr-modal-inner{gap:10px;}
  .lrcr-modal-inner .card-v2{width:min(300px, calc(100vw - 32px));height:min(548px, calc((100vw - 32px) * 1.83));}
  .lrcr-modal-inner .card-v2-body{margin-top:-155px;padding:12px 14px 12px;}
  .lrcr-modal-inner .card-v2-hit{font-size:20px;}
  .lrcr-modal-inner .card-v2-tier{font-size:17px;letter-spacing:2px;}
  .lrcr-modal-inner .card-v2-subtitle{margin-top:26px;font-size:9.5px;}
  .lrcr-modal-inner .card-v2-balls .cv-ball{width:22px;height:22px;font-size:9px;}
  .lrcr-modal-inner .card-v2-stats-inline{font-size:0.58rem;}
  .lrcr-modal-inner .card-v2-drawtime{font-size:8px;}
  .lrcr-modal-overlay > .lrcr-modal-close{width:40px;height:40px;font-size:18px;top:10px;right:10px;}
  .lrcr-modal-inner > a{padding:8px 20px!important;font-size:11px!important;}
}

/* ≤360px — Galaxy Fold, iPhone SE 1st gen */
@media(max-width:360px){
  .lrcr-modal-overlay{padding:10px 8px;}
  .lrcr-modal-inner .card-v2{width:calc(100vw - 24px);height:calc((100vw - 24px) * 1.83);}
  .lrcr-modal-inner .card-v2-body{margin-top:calc((100vw - 24px) * -0.51);padding:10px 12px 10px;}
  .lrcr-modal-inner .card-v2-hit{font-size:18px;}
  .lrcr-modal-inner .card-v2-tier{font-size:16px;letter-spacing:1.5px;}
  .lrcr-modal-inner .card-v2-subtitle{margin-top:22px;}
  .lrcr-modal-inner .card-v2-balls .cv-ball{width:20px;height:20px;font-size:8.5px;}
}

@media(prefers-reduced-motion: reduce){
  .spark-particle{animation:none !important;display:none;}
  .lrcr-modal-inner{transition:opacity .2s ease;}
}

/* ════════════════════════════════════════════════════════════════
   FIX 2026-05-07: Cardurile CZ Keno (12/66) au frame_cz_*.png cu decorații
   de gheață mai groase decât GK — drawn-overlay (12 dodecagons) la top:20%
   intra peste decorația superioară. Plus body content (stars/tier/lottery short)
   pus la margin-top:-170px putea atinge decorația inferioară.
   Soluție: pe .lottery-cz, push drawn-overlay puțin mai jos + reduce scale.
   ════════════════════════════════════════════════════════════════ */

/* Mini card CZ — 12 dodecagons în 4×3 grid, frame mai dens */
.lrcr-scope .card-v2.lottery-cz .drawn-overlay,
.card-v2.lottery-cz .drawn-overlay{top:30%;}
/* Fix 2026-05-23 v2: gap 3→8px mini (după feedback user: la 5px tot stranse).
   Grid total 4 col × 22px + 3 gaps = 88+24 = 112px → coverage card mai vizibil. */
.lrcr-scope .card-v2.lottery-cz .drawn-grid.cz,
.card-v2.lottery-cz .drawn-grid.cz{gap:8px;}
.lrcr-scope .card-v2.lottery-cz .drawn-grid-label,
.card-v2.lottery-cz .drawn-grid-label{margin-top:6px;font-size:8.5px;}
.lrcr-scope .card-v2.lottery-cz .drawn-grid-bar,
.card-v2.lottery-cz .drawn-grid-bar{margin-top:6px;width:50%;}

/* Modal CZ — frame mai mare 70% height, mai mult spațiu pentru ajustări.
   Fix 2026-05-23 v2: gap modal 7→12px (după feedback user) — dodecagons 28px aici. */
.lrcr-modal-inner .card-v2.lottery-cz .drawn-overlay{top:27%;}
.lrcr-modal-inner .card-v2.lottery-cz .drawn-grid.cz{gap:12px;}
.lrcr-modal-inner .card-v2.lottery-cz .drawn-grid-label{font-size:10px;}

/* CZ frame: tier-LEGENDARY/MYTHIC reuse alte frame-uri (void/god) — păstrăm push-ul existent +5% */
.card-v2.lottery-cz.tier-LEGENDARY .drawn-overlay,
.card-v2.lottery-cz.tier-MYTHIC .drawn-overlay{top:37%;}

/* Grecia Kino (și non-bonus lotteries) LEGENDARY/MYTHIC: drawn-overlay urcat cu 1 row
   (≈5%) pentru a evita overlap cu ★★★★★★★★★★★★★★ din card-v2-body (2026-05-23). */
.lrcr-scope .card-v2.lottery-gk.tier-LEGENDARY .card-v2-frame .drawn-overlay,
.lrcr-scope .card-v2.lottery-gk.tier-MYTHIC .card-v2-frame .drawn-overlay,
.card-v2.lottery-gk.tier-LEGENDARY .card-v2-frame .drawn-overlay,
.card-v2.lottery-gk.tier-MYTHIC .card-v2-frame .drawn-overlay{top:30%;}

/* Pulse animation pentru linia bar pe SILVER CZ — efect silver glow subtil */
@keyframes silverBarPulse {
  0%, 100% { opacity: 0.7; box-shadow: 0 0 8px rgba(192,192,192,0.4); }
  50% { opacity: 1; box-shadow: 0 0 14px rgba(192,192,192,0.85), 0 0 22px rgba(255,255,255,0.4); }
}
.card-v2.lottery-cz.tier-SILVER .drawn-grid-bar.drawn-grid-bar-pulse,
.lrcr-scope .card-v2.lottery-cz.tier-SILVER .drawn-grid-bar.drawn-grid-bar-pulse{
  animation: silverBarPulse 2s ease-in-out infinite;
}

/* SILVER CZ — body urcat cu 2 rânduri (~30px) — TOT conținutul (stele, tier, lottery, hit, balls, meta, footer) sus */
.lrcr-scope .card-v2.lottery-cz.tier-SILVER .card-v2-body,
.card-v2.lottery-cz.tier-SILVER .card-v2-body{margin-top:-200px;}
.lrcr-modal-inner .card-v2.lottery-cz.tier-SILVER .card-v2-body{margin-top:-220px;}
@media(max-width:768px){
  .lrcr-modal-inner .card-v2.lottery-cz.tier-SILVER .card-v2-body{margin-top:-200px;}
}
@media(max-width:480px){
  .lrcr-modal-inner .card-v2.lottery-cz.tier-SILVER .card-v2-body{margin-top:-185px;}
}
