.ju form{display:grid;gap:1.25rem}.ju-arriba{display:grid;gap:1rem}@media(min-width:60rem){.ju-arriba{grid-template-columns:1fr minmax(16rem,22rem);align-items:end}}.ju-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ju-chips label{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--toque);padding:.3rem .8rem;border:1px solid var(--filete);border-radius:var(--radio);background:var(--color-papel);cursor:pointer;font-weight:600;font-size:.92rem}.ju-chips label:has(input:checked){background:var(--relleno-suave);border-color:var(--texto)}.ju-chips input,.ju-check input{accent-color:var(--acento-texto)}.ju label{display:block;font-weight:600;font-size:.92rem}.ju label>.texto-tenue{display:block;font-weight:500;font-size:.82rem}.ju label .campo{margin-top:.35rem}.ju-cuerpo{display:grid;gap:1.5rem;align-items:start}@media(min-width:60rem){.ju-cuerpo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ju-vista{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}}.ju-controles{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem);background:var(--color-papel);border:1px solid var(--filete);border-radius:var(--radio)}.ju-panel{display:none}.ju[data-juego=zapatos] [data-panel=zapatos],.ju[data-juego=test] [data-panel=test],.ju[data-juego=sopa] [data-panel=sopa],.ju[data-juego=bingo] [data-panel=bingo]{display:grid;gap:.9rem}.ju-ayuda{margin:0;padding:.55rem .75rem;background:var(--relleno-suave);border-radius:var(--radio);font-size:.9rem;font-weight:600}.ju-ejemplo{margin:0;font-size:.85rem;overflow-wrap:break-word}.ju-botones{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}.ju-preguntas{display:grid;gap:.1rem;max-height:22rem;overflow:auto;padding-right:.25rem}.ju-check{display:flex!important;align-items:flex-start;gap:.55rem;min-height:var(--toque);padding:.25rem 0;font-weight:500!important;font-size:.95rem!important;cursor:pointer}.ju-check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.ju-dos{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.ju-acciones{display:flex;flex-wrap:wrap;gap:.6rem}.ju-aviso{min-height:1.5em;margin:0;font-weight:700}.ju-hoja{display:grid;gap:1rem}.ju-pagina{padding:clamp(1rem,4vw,2rem);background:#fff;color:#16150f;border:1px solid var(--filete);border-radius:4px;box-shadow:0 10px 28px -20px #16150f73}.ju-cab{margin-bottom:1rem;text-align:center}.ju-cab h3{margin:.2rem 0 0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.5rem,4vw,2rem)}.ju-rot{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#6b675c}.ju-intro{margin:0 0 1rem;text-align:center;font-size:.95rem}.ju-zapatos{margin:0;padding-left:1.6rem;font-size:1.12rem;line-height:1.45}.ju-zapatos li{margin-bottom:.45rem}.ju-mesa{margin:0 0 1rem;font-weight:700}.ju-mesa span{display:inline-block;width:8rem;border-bottom:1px solid #16150f}.ju-test{margin:0;padding-left:1.6rem}.ju-test>li{margin-bottom:.9rem}.ju-test p{margin:0;font-weight:600}.ju-ops{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.35rem 0 0;padding:0;list-style:none}.ju-caja{display:inline-block;width:.85em;height:.85em;margin-right:.4em;border:1.5px solid #16150f;vertical-align:-.05em}.ju-raya{height:1.5em;border-bottom:1px solid #16150f}.ju-sol{margin:0;padding-left:1.6rem;line-height:1.6}.ju-sopa{margin:0 auto;border-collapse:collapse;font-family:var(--font-mono);font-weight:700}.ju-sopa td{width:1.85em;height:1.85em;padding:0;text-align:center;border:1px solid #d9d5ca;font-size:clamp(.62rem,2.4vw,1.05rem)}.ju-sopa td.si{background:var(--relleno)}.ju-busca{margin:1rem 0 0;text-align:center;font-family:var(--font-mono);font-weight:600;line-height:2}.ju-busca span{margin:0 .4rem;white-space:nowrap}.ju-bingo{display:grid;gap:1rem}.ju-bingo.t3{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ju-carton{padding:.6rem;border:2px solid #16150f;border-radius:4px}.ju-carton .ju-rot{margin-bottom:.45rem;text-align:center}.ju-casillas{display:grid;grid-template-columns:repeat(var(--n),1fr);border-top:1px solid #16150f;border-left:1px solid #16150f}.ju-casillas span{display:grid;place-items:center;aspect-ratio:1;padding:.25rem;border-right:1px solid #16150f;border-bottom:1px solid #16150f;text-align:center;font-size:.74rem;line-height:1.2;overflow-wrap:break-word}.ju-nota{margin:0;padding:.6rem .8rem;background:var(--relleno-suave);border-radius:var(--radio);font-weight:600;font-size:.92rem}@media screen{.ju-bingo.ju-salto{display:none}}@media print{@page{size:A4;margin:12mm}.ju-arriba,.ju-controles{display:none!important}.ju-cuerpo{display:block}.ju-vista{position:static;max-height:none;overflow:visible}.ju-hoja{display:block}.ju-pagina{padding:0;border:0;box-shadow:none}.ju-salto{break-before:page}.ju-zapatos{font-size:15pt}.ju-test{font-size:12pt}.ju-sopa td{width:10.5mm;height:10.5mm;font-size:13pt}.ju-bingo{gap:8mm}.ju-bingo.t3{grid-template-columns:1fr 1fr}.ju-bingo.t4 .ju-carton{width:140mm;margin:0 auto}.ju-casillas span{font-size:9pt}.ju-carton{break-inside:avoid}}
