.learn-intro{background:#e9f3e2;border:2px solid #85a270;border-radius:10px;padding:12px 15px;margin:0 0 16px;color:#293d2c}.learn-intro p{margin:6px 0}.learn-cards,.learn-growth{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 20px}.learn-card{border:2px solid #d6c8aa;border-radius:10px;padding:12px;background:#fffcf3;color:#392f32}.learn-card h4{margin:0 0 8px;font-size:1rem}.learn-card p{font-size:.88rem;line-height:1.5;margin:8px 0}.learn-card progress,.learn-community progress{width:100%;height:16px;accent-color:#4e8545}.learn-small{font-size:.82rem;line-height:1.5}.learn-response{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;margin:12px 0}.learn-input-label{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.learn-input-label input,.learn-strategy input{width:100px!important;min-height:46px;font:700 24px Andika,system-ui,sans-serif;text-align:center;border:2px solid #7c6772;border-radius:7px;background:#fff;color:#282333}.learn-response .answers{width:100%;margin:0}.learn-model-instruction{width:100%;font-size:.9rem;margin:0;line-height:1.45}.learn-model{width:100%;background:#f0f5ef;border:2px solid #afc6a7;border-radius:8px;padding:10px;color:#26372d}.learn-controls{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.learn-response button,.learn-clock-controls button{min-height:44px}.learn-blocks{padding:10px;min-height:100px}.learn-block-label{margin:5px;text-align:center}.learn-rods{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5px;justify-content:center}.learn-ten{width:12px;height:80px;display:block;background:repeating-linear-gradient(to top,#dfa844 0px,#dfa844 6px,#795330 6px,#795330 8px);border:1px solid #795330}.learn-one{width:12px;height:12px;display:block;background:#b1ca84;border:1px solid #557e3e}.learn-groups{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.learn-group{padding:6px;background:white;border:1px solid #afc6a7;border-radius:8px;display:flex;flex-direction:column;gap:4px}.learn-group .btn{font-size:12px}.learn-clock{width:180px;height:180px;margin:auto;cursor:grab}.learn-clock svg{pointer-events:none}.learn-clock-controls{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.learn-clock-controls label{display:flex;flex-direction:column;gap:4px}.learn-clock-controls input{width:130px}.learn-clock-controls p{width:100%;margin:0;text-align:center}.learn-strategy{flex-basis:100%;padding:10px;border:2px solid #d6b562;background:#fff4ca;color:#463927;border-radius:8px;text-align:left}.learn-strategy label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.learn-strategy p{font-size:.85rem;margin:6px 0}.learn-boss{font-size:.74rem;font-weight:700;width:100%;padding:7px;border:1px solid #cabbd6;background:#eee5f4;color:#463551;border-radius:6px;line-height:1.5}.learn-context{font-size:.85rem;font-weight:700;color:#44733d}.learn-error{font-size:1rem;padding:10px;background:#fff1cc;border:2px solid #e3bd64;border-radius:8px;color:#553d24}.learn-practice-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.learn-practice-feedback .btn{margin:8px 8px 0 0}.learn-practice-feedback{line-height:1.5}.learn-village-art{display:block;width:100%;border-radius:12px;border:2px solid #94b9b6;margin-bottom:12px}.learn-community{background:#e8eff7;border:2px solid #a2b7d3;border-radius:10px;padding:14px;margin:18px 0;color:#29394e}.learn-decor{display:flex;flex-wrap:wrap;gap:8px}.learn-question{text-align:center}.learn-question svg{max-width:100%}.map-actions{flex-wrap:wrap;max-width:calc(50vw - 16px)}.learn-response [aria-pressed=true]{outline:3px solid #755ab3;outline-offset:2px}@media(max-width:600px){.learn-cards,.learn-growth{grid-template-columns:1fr}.learn-model{padding:6px}.learn-controls .btn{font-size:12px;padding:6px}.map-actions .btn{font-size:11px;padding:7px 9px}.learn-response .btn{font-size:14px}.learn-strategy input{font-size:18px}.learn-boss{font-size:11px}.learn-clock{width:150px;height:150px}.learn-clock svg{width:150px;height:150px}}

.learn-basket-selects{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.learn-basket-selects label{display:flex;flex-direction:column;gap:6px}.learn-basket-selects select{min-height:44px;max-width:100%;padding:8px}.learn-basket-decision{display:flex;flex-wrap:wrap;gap:8px}
