/* Badge compte à rebours — visuel SMA / RECAB de la page d'accueil */
#home-chrono-visuel{position:relative;margin-top:64px!important}
.hc-badge{position:absolute;z-index:4;top:-36px;right:18px;display:flex;flex-direction:column;gap:5px;padding:7px 9px 8px;border-radius:16px;background:rgba(0,19,64,.94);border:1px solid rgba(255,184,28,.65);box-shadow:0 12px 30px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}
.hc-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.12);color:#FFD76A;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.hc-pill .hc-dot{width:6px;height:6px;border-radius:50%;background:#FFB81C}
.hc-pill.live{background:rgba(16,185,129,.2);color:#6EE7B7}
.hc-pill.live .hc-dot{background:#10B981;animation:hcpulse 1.4s infinite}
.hc-pill.done{background:rgba(255,255,255,.12);color:#cbd5e1}
@keyframes hcpulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 7px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
.hc-cd{display:grid;grid-template-columns:repeat(4,minmax(40px,1fr));gap:5px}
.hc-cd div{padding:5px 6px 4px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);text-align:center}
.hc-cd b{display:block;font-family:'Playfair Display',serif;font-size:1.1rem;line-height:1;font-variant-numeric:tabular-nums;color:#fff}
.hc-cd span{display:block;margin-top:2px;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:#aebfe8;font-weight:700}
@media(max-width:640px){
  #home-chrono-visuel{margin-top:100px!important}
  .hc-badge{top:auto;bottom:calc(100% + 8px);right:4px;padding:6px 7px 7px;border-radius:14px}
  .hc-pill{font-size:.52rem;padding:2px 7px}
  .hc-cd{gap:4px;grid-template-columns:repeat(4,minmax(34px,1fr))}
  .hc-cd div{padding:4px 4px 3px}
  .hc-cd b{font-size:.95rem}
  .hc-cd span{font-size:.46rem}
}
@media(prefers-reduced-motion:reduce){.hc-pill.live .hc-dot{animation:none}}
