.re-mdd{max-width:900px;margin:0 auto 26px;background:#fff;border-radius:22px;box-shadow:0 20px 44px -22px rgba(27,42,68,.45);overflow:hidden;color:#1b2a44}
.re-mdd-cab{background:#1b3a6b radial-gradient(120% 140% at 8% 0%,#2f5f9e,transparent 65%);color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.re-mdd-cab b{font-size:1.25rem;font-weight:900}
.re-mdd-cab span{font-size:.85rem;opacity:.85;font-weight:700}
.re-mdd-cuerpo{display:grid;grid-template-columns:minmax(0,360px) 1fr;gap:20px;padding:18px 20px;align-items:start}
@media(max-width:680px){.re-mdd-cuerpo{grid-template-columns:1fr}}
.re-mdd-tab{display:grid;grid-template-columns:repeat(8,1fr);border:4px solid #1b2a44;border-radius:8px;overflow:hidden;aspect-ratio:1/1;user-select:none}
.re-mdd .re-mdd-tab .re-mdd-c{all:unset;box-sizing:border-box;width:100%;height:100%;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;aspect-ratio:1/1;font-size:min(9vw,42px);line-height:1;font-family:"Segoe UI Symbol","Noto Sans Symbols2","DejaVu Sans",sans-serif}
.re-mdd .re-mdd-tab .re-mdd-c.cl{background:#f0d9b5}.re-mdd .re-mdd-tab .re-mdd-c.os{background:#b58863}.re-mdd .re-mdd-tab .re-mdd-c.ok{background:#86efac}.re-mdd .re-mdd-tab .re-mdd-c.mal{background:#fca5a5}.re-mdd .re-mdd-tab .re-mdd-c.sel{box-shadow:inset 0 0 0 4px #f08a1e}.re-mdd .re-mdd-tab .re-mdd-c:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}
.re-mdd-c{position:relative;display:flex;align-items:center;justify-content:center;font-size:min(8vw,34px);line-height:1;cursor:pointer;aspect-ratio:1/1;font-family:"Segoe UI Symbol","Noto Sans Symbols2","DejaVu Sans",sans-serif}
.re-mdd-c.cl{background:#f0d9b5}.re-mdd-c.os{background:#b58863}
.re-mdd-c.sel{box-shadow:inset 0 0 0 4px #f08a1e}
.re-mdd-c.dest::after{content:"";position:absolute;width:26%;height:26%;border-radius:50%;background:rgba(27,58,107,.35)}
.re-mdd-c.ok{background:#86efac!important}.re-mdd-c.mal{background:#fca5a5!important}
.re-mdd .re-mdd-c .bl{color:#fff;text-shadow:0 0 1px #000,0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.re-mdd .re-mdd-c .ng{color:#1b1b1b}
.re-mdd-c i{position:absolute;font-style:normal;font-size:9px;font-weight:800;opacity:.55;left:3px;bottom:2px}
.re-mdd-t h3{margin:0 0 6px;color:#1b3a6b;font-size:1.15rem}
.re-mdd-t p{margin:0 0 10px;color:#41546e}
.re-mdd-estado{font-weight:800;min-height:1.4em;margin:6px 0 10px}
.re-mdd-estado.bien{color:#3d7f24}.re-mdd-estado.mal{color:#c8221e}
.re-mdd-racha{display:flex;gap:14px;margin:8px 0 12px}
.re-mdd-racha div{background:#f4f7fb;border:2px solid #dde6f0;border-radius:14px;padding:8px 12px;text-align:center}
.re-mdd-racha b{display:block;font-size:1.5rem;color:#1b3a6b;line-height:1.1}
.re-mdd-racha small{font-size:.78rem;color:#41546e;font-weight:700}
.re-mdd-b{background:#fff;color:#1b3a6b;border:2px solid #dde6f0;border-radius:14px;padding:9px 14px;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 4px 0 #c9d4e2;margin:4px 6px 4px 0}
.re-mdd-b.pri{background:#f08a1e;border-color:#f08a1e;color:#1b2a44;box-shadow:0 5px 0 #b8640c}
.re-mdd .re-mdd-tab .re-mdd-c.ult{box-shadow:inset 0 0 0 4px #60a5fa!important}