#re-jm-cajas{--c:#5b3a1a;--c2:#8a5a2b}
#re-jm-cajas .rcj-tab{display:grid;gap:0;width:100%;max-width:520px;background:transparent;border-radius:12px;padding:6px;outline:none;touch-action:none}
#re-jm-cajas .rcj-tab:focus-visible{box-shadow:0 0 0 3px var(--a)}
#re-jm-cajas .rcj-c{position:relative;aspect-ratio:1/1;min-width:0}
#re-jm-cajas .rcj-c.muro{background:#6b4a2e;box-shadow:inset 0 -4px 0 rgba(0,0,0,.25),inset 0 2px 0 rgba(255,255,255,.12);border-radius:4px}
#re-jm-cajas .rcj-c.suelo{background:#f3ead9;border:1px solid #e6d9c2}
#re-jm-cajas .rcj-c.fuera{background:transparent}
#re-jm-cajas .rcj-c.meta{background:#fff3c4}
#re-jm-cajas .rcj-e{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:clamp(9px,2.6vw,15px);color:#b8640c;border:2px dashed #f0b44c;border-radius:6px;margin:3px}
#re-jm-cajas .rcj-b{position:absolute;inset:4px;display:flex;align-items:center;justify-content:center;background:#c98a4b;border:3px solid #8a5a2b;border-radius:7px;color:#fff;font-weight:900;font-size:clamp(12px,3.6vw,22px);box-shadow:inset 0 -4px 0 rgba(0,0,0,.2);z-index:1}
#re-jm-cajas .rcj-b.bien{background:#4caf50;border-color:#2e7d32}
#re-jm-cajas .rcj-b.mal{background:#e2463c;border-color:#a3241c}
#re-jm-cajas .rcj-yo{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd28a,#f08a1e 60%,#b8640c);box-shadow:0 3px 0 rgba(0,0,0,.25);z-index:2}
#re-jm-cajas .rcj-yo::after{content:"";position:absolute;left:25%;right:25%;top:38%;height:18%;border-radius:4px;background:radial-gradient(circle at 20% 50%,#14304f 30%,transparent 32%),radial-gradient(circle at 80% 50%,#14304f 30%,transparent 32%)}
#re-jm-cajas .rcj-pad{display:grid;grid-template-columns:repeat(4,56px);gap:8px;margin-top:10px}
#re-jm-cajas .rcj-k{height:50px;border-radius:12px;border:2px solid #dde6f0;background:#fff;font:inherit;font-size:1.4rem;font-weight:900;color:var(--c);cursor:pointer;box-shadow:0 4px 0 #c9d4e2}
#re-jm-cajas .rcj-n{font-size:2.2rem;font-weight:900;color:var(--c);line-height:1}
