.kids-body { background:#fff7e8; color:#26344a; }.kids-header{background:#2457b7}.kids-header .logo p{color:#dbeafe}.kids-hero{padding:52px 0 34px;text-align:center;background:linear-gradient(135deg,#a7f3d0 0%,#bfdbfe 55%,#fde68a 100%);color:#193560}.kids-hero h2{font-size:clamp(2rem,5vw,3rem);margin:8px auto 12px;max-width:760px}.kids-hero p{color:#24446e;font-size:1.15rem}.kids-label{display:inline-block;padding:5px 14px;border-radius:999px;background:#fff;color:#a34b00!important;font-weight:800}.kids-panel{max-width:880px;margin:38px auto;padding:30px;background:#fff;border-radius:24px;box-shadow:0 12px 32px rgba(52,77,120,.16)}.operaciones{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.operacion{padding:12px 8px;border:2px solid #d7e2f7;border-radius:14px;background:#f8fbff;color:#28446f;font:inherit;font-weight:800;cursor:pointer}.operacion span{display:block;font-size:1.7rem;line-height:1}.operacion.activa{background:#2457b7;color:#fff;border-color:#2457b7}.kids-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:28px 0}.kids-form label{font-weight:800;color:#28446f}.kids-form input{width:100%;margin-top:5px;padding:14px;border:2px solid #cad8f1;border-radius:12px;font:inherit;font-size:1.2rem;color:#1f2937}.kids-calcular{min-height:54px;padding:12px 18px;border:0;border-radius:12px;background:#f97316;color:#fff;font:inherit;font-weight:800;cursor:pointer}.kids-calcular:hover{background:#ea580c}.resultado-kids{padding:24px;border:2px dashed #bdcff0;border-radius:18px;background:#f9fbff}.resultado-vacio{margin:0;text-align:center;color:#5d6f8f}.resultado-kids h2{color:#2457b7;font-size:1.7rem;text-align:left}.respuesta-final{padding:15px;border-radius:14px;background:#dcfce7;color:#166534;font-size:1.25rem;font-weight:800}.pasos{margin:20px 0 0;padding-left:25px}.pasos li{margin:10px 0;color:#334155}.cuenta{margin:16px 0;padding:18px;border-radius:12px;background:#eef5ff;color:#1e3a6a;font:700 1.3rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.error-kids{color:#b91c1c;font-weight:800}.tips-kids{padding-bottom:20px}.tips-kids h2{color:#2457b7}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tips-grid article{padding:22px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 5px 18px rgba(53,76,110,.09)}.tips-grid span{font-size:2rem}.tips-grid h3{color:#28446f;margin:6px 0}.tips-grid p{color:#52647e}.nota-kids{margin-top:26px;color:#52647e;font-size:.95rem}@media(max-width:680px){.kids-panel{padding:18px;margin:22px auto}.operaciones{grid-template-columns:repeat(2,1fr)}.kids-form{grid-template-columns:1fr}.tips-grid{grid-template-columns:1fr}}
.volver-flotante{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#2457b7;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 8px 22px rgba(20,49,105,.35);transition:transform .2s,background .2s}.volver-flotante span{font-size:1.3rem;line-height:1}.volver-flotante:hover{background:#173f91;transform:translateY(-3px)}.volver-flotante:focus-visible{outline:4px solid #fbbf24;outline-offset:3px}@media(max-width:680px){.volver-flotante{right:14px;bottom:14px;padding:11px 15px}}

.reto-kids{max-width:880px;margin:16px auto 38px;padding:30px;border:2px solid #c7d9ff;border-radius:26px;background:linear-gradient(135deg,#e7f0ff,#fff3d9 55%,#e9fff4);box-shadow:0 14px 30px rgba(47,91,154,.14)}.reto-cabecera{display:flex;align-items:center;justify-content:space-between;gap:18px}.reto-cabecera h2{margin:4px 0 0;color:#2457b7;text-align:left}.puntos-kids{margin:0!important;padding:10px 15px;border-radius:999px;background:#fff;color:#9a5200!important;font-weight:800;white-space:nowrap}.reto-controles{display:flex;align-items:end;gap:12px;margin:20px 0}.reto-controles label{font-weight:800;color:#28446f}.reto-controles select{display:block;margin-top:5px;padding:10px 13px;border:2px solid #bad0f5;border-radius:11px;background:#fff;font:inherit}.reto-controles button{padding:12px 17px;border:0;border-radius:12px;background:#2457b7;color:#fff;font:800 1rem inherit;cursor:pointer}.pregunta-reto{padding:25px;border-radius:19px;background:rgba(255,255,255,.88);text-align:center}.pregunta-reto>p:first-child{color:#28446f;font-size:1.25rem}.pregunta-reto strong{font-size:1.65rem;color:#f05b21}.opciones-reto{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.opciones-reto button{padding:14px 8px;border:2px solid #d2def4;border-radius:13px;background:#f9fbff;color:#2457b7;font:800 1.15rem inherit;cursor:pointer}.opciones-reto button:hover:not(:disabled){border-color:#f7a72f;background:#fff5df}.opciones-reto button.correcta{border-color:#46b36b;background:#ddf8e6;color:#126b36}.mensaje-reto{min-height:25px;margin-top:16px!important;color:#126b36!important;font-weight:800}@media(max-width:680px){.reto-kids{padding:20px}.reto-cabecera,.reto-controles{align-items:stretch;flex-direction:column}.opciones-reto{grid-template-columns:repeat(2,1fr)}}
