.fun-controls,.fun-choices,.fun-tiles{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.fun-controls label{display:grid;gap:7px;flex:1;min-width:200px}.fun-card{background:var(--card,#fff);border:2px solid #8464bd;border-radius:24px;padding:28px;text-align:center;margin:20px auto;max-width:850px}.fun-card h2{font-size:clamp(26px,4vw,40px);line-height:1.6}.fun-word{font-size:42px;font-weight:bold;color:#214b73}.fun-choices button{flex:1;min-width:110px;font-size:24px;padding:18px}.fun-tiles button{flex:1;min-width:180px;font-size:22px;padding:24px}.fun-tiles span{display:block;font-size:48px}.fun-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fun-memory button{min-height:100px;font-size:22px;overflow-wrap:anywhere;background:#fff4cd;color:#252047;border:2px solid #8c6bb3;border-radius:18px}.fun-memory button:disabled{opacity:1;background:#d9f4d8}.fun-card [data-feedback]{min-height:48px;font-size:22px;font-weight:bold}.kg-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.kg-map a{background:#fff;border:2px solid #b3c6ed;border-radius:22px;padding:22px;text-decoration:none;color:#24324b}.kg-map .symbol{font-size:52px}.kg-learning{max-width:900px;margin:auto}.kg-learning p{font-size:24px;line-height:1.9}.kg-learning .symbol{font-size:84px;text-align:center}.kg-learning .example{background:#fff1c4;padding:20px;border-radius:18px}.kg-learning button{font-size:22px}.kg-learning progress{width:100%}.art-pages{display:flex;gap:12px;justify-content:center;margin:18px}.art-thumb img{aspect-ratio:1;object-fit:contain;background:white}@media(max-width:550px){.fun-memory{grid-template-columns:repeat(3,minmax(0,1fr))}.fun-memory button{font-size:18px}.fun-card{padding:16px}.fun-controls{display:block}.fun-controls label{margin:12px 0}}

.kg-world [hidden]{display:none!important}
