/* PRIMEROS EN TODO — Oleada 2: 📅 El Día + 🏅 Retos (v1, 1/nov/2026) */
.eldia-box{border:2px solid rgba(255,215,100,.45);border-radius:18px;padding:16px;margin:18px 0;background:rgba(255,255,255,.05)}
.eldia-titulo{font-weight:900;font-size:1.25rem;margin:0 0 10px}
.reto-box{border:2px solid rgba(255,215,100,.45);border-radius:18px;padding:18px;margin:22px 0;background:rgba(255,255,255,.05)}
.reto-box h2{margin:0 0 6px;font-size:1.4rem}
.reto-prog{font-weight:700;opacity:.9;margin:0 0 12px}
.reto-dias{display:grid;gap:10px}
.reto-dia{border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:12px 14px;background:rgba(0,0,0,.18)}
.reto-dia.hecho{border-color:rgba(120,220,140,.7)}
.reto-dia-t{font-weight:800;font-size:1.05rem;color:inherit;text-decoration:none;display:block}
.reto-dia p{margin:6px 0 10px;opacity:.92}
.reto-check{min-height:48px;padding:10px 18px;border-radius:10px;border:2px solid rgba(255,255,255,.35);
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));color:inherit;font-weight:800;cursor:pointer}
.reto-completo{margin-top:16px;border-top:1px dashed rgba(255,255,255,.35);padding-top:14px}
.reto-completo label{display:block;font-weight:700;margin-bottom:10px}
.reto-completo input{display:block;width:100%;margin-top:6px;min-height:50px;padding:10px 12px;border-radius:10px;
  border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.1);color:inherit;font-size:1.05rem}
.reto-acciones{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.reto-acciones button,.reto-wa{flex:1 1 180px;min-height:52px;padding:12px 16px;border-radius:12px;text-align:center;
  border:2px solid rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05));
  color:inherit;font-weight:800;cursor:pointer;text-decoration:none}
html.mf-on .reto-dia-t{font-size:1.2rem}
