*{box-sizing:border-box}.kids-shell32{max-width:1000px;margin:auto;padding:22px;font-family:Arial,sans-serif;color:#254675}header{display:flex;justify-content:space-between;gap:12px;background:#fff7dc;border-radius:15px;padding:14px;margin-bottom:15px}.kids-card32{background:#fffaf0f7;border:4px solid #e4bf61;border-radius:26px;padding:24px;box-shadow:0 6px 0 #99703a}.nori32{display:flex;align-items:center;gap:20px}.kids-card32 p{font-size:19px;line-height:1.7}.kids-card32 button{font:700 18px Arial,sans-serif;min-height:56px;padding:12px 18px;border:2px solid #8baacb;border-radius:16px;background:#eaf4ff;color:#254675;cursor:pointer}.kids-card32 button:disabled{opacity:.6;cursor:default}.choices32{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.activities32{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.activities32 button{font-size:24px;min-height:130px;background:#fff0b6}.kids-card32 [aria-pressed=true]{outline:3px solid #345d91;background:#ffe3a0}.pots32{display:flex;gap:16px;flex-wrap:wrap;padding:22px;background:#e6f0d8;border-radius:24px}.pots32 button{font-size:52px;min-width:95px;min-height:110px;border-bottom:14px solid #b57e52;background:#fff9da}.hint32{outline:5px dashed #466d92;outline-offset:3px}.shape32{font-size:86px;text-align:center}.story32{font-size:clamp(38px,7vw,72px);text-align:center;padding:24px;background:#edf4ff;border-radius:22px}.count32,.celebrate32{font-size:24px!important;font-weight:bold}.art32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:520px;margin:18px auto}.art32 button{font-size:32px;aspect-ratio:1;padding:5px}#kids-demo-box{background:#fff0bd;border:3px solid #d4ab42;border-radius:20px;padding:20px}#kids-save{font-size:13px!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:4px solid #324b9c;outline-offset:4px}[hidden]{display:none!important}details{border-top:1px solid #cbb681;margin-top:22px;padding-top:12px}details button,details a{margin:10px}summary{cursor:pointer;padding:10px}@media(max-width:600px){.kids-shell32{padding:10px}.kids-card32{padding:15px}.activities32{grid-template-columns:1fr}.activities32 button{min-height:86px}.choices32 button{flex:1 1 40%}.pots32{gap:10px;padding:14px}.pots32 button{min-width:80px;min-height:95px}.nori32{gap:12px}.nori32 h1{font-size:25px}.nori32 img{width:70px}header{font-size:13px}.kids-card32 p{font-size:17px}}
