.learn-body{--learn-radius: 18px;margin:0;min-height:100dvh;overflow-x:hidden;font-family:Segoe UI,system-ui,sans-serif;color:var(--learn-text);background:var(--learn-bg)}html[data-theme=light] .learn-body{--learn-bg: #f7f8fa;--learn-surface: #ffffff;--learn-accent: #1a6a94;--learn-accent-soft: #e8f2f8;--learn-accent-hover: #d4e8f4;--learn-accent-banner-text: #1a4f72;--learn-success: #217a4c;--learn-success-soft: #e6f6ee;--learn-wrong: #c45a42;--learn-wrong-soft: #fdeee9;--learn-text: #1c1f24;--learn-muted: #5c6570;--learn-border: #d5dbe2;--learn-shadow: 0 8px 24px rgba(28, 31, 36, .08);--learn-warning-bg: #fef3c7;--learn-warning-text: #92400e;--learn-storage-bg: #fdeee9;--learn-storage-text: #9a3412;--learn-correct-text: #1f5f41;--learn-wrong-text: #8b3f2f;--learn-encourage: #b45309;--learn-streak-bg: #fff7ed;--learn-on-accent: #ffffff;--learn-trace-bg: #ffffff;--learn-pin-empty: #ffffff;--learn-overlay: rgba(28, 31, 36, .45)}html[data-theme=light] .learn-language-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c6570' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")}html[data-theme=dark] .learn-body,html:not([data-theme]) .learn-body{--learn-bg: #0f1114;--learn-surface: #171a21;--learn-accent: #7eb8da;--learn-accent-soft: #1e2834;--learn-accent-hover: #2a3d4f;--learn-accent-banner-text: #b8d9ef;--learn-success: #6bbf8a;--learn-success-soft: #1a2e24;--learn-wrong: #e07a5f;--learn-wrong-soft: #3a221c;--learn-text: #e8eaed;--learn-muted: #9aa3ad;--learn-border: #2a3038;--learn-shadow: 0 8px 24px rgba(0, 0, 0, .35);--learn-warning-bg: #3d2f12;--learn-warning-text: #fbbf24;--learn-storage-bg: #3a221c;--learn-storage-text: #ffb199;--learn-correct-text: #6bbf8a;--learn-wrong-text: #ffb199;--learn-encourage: #fbbf24;--learn-streak-bg: #2a2418;--learn-on-accent: #0f1114;--learn-trace-bg: #171a21;--learn-pin-empty: #171a21;--learn-overlay: rgba(0, 0, 0, .55)}html[data-theme=dark] .learn-language-select,html:not([data-theme]) .learn-language-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239aa3ad' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")}.learn-theme-select{display:inline-flex;align-items:center;padding:.2rem;border:2px solid var(--learn-border);border-radius:999px;background:var(--learn-surface);box-shadow:var(--learn-shadow)}.learn-theme-option{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:0;border:none;border-radius:999px;font-size:1rem;line-height:1;color:var(--learn-muted);background:transparent;cursor:pointer}.learn-theme-option.is-active{color:var(--learn-text);background:var(--learn-accent-soft);box-shadow:inset 0 0 0 1px var(--learn-accent)}.learn-theme-option:focus-visible{outline:3px solid var(--learn-accent);outline-offset:2px}.learn-app{box-sizing:border-box;width:min(720px,100%);margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.learn-offline-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;background:var(--learn-warning-bg);color:var(--learn-warning-text);font-size:.95rem;font-weight:600}.learn-install-banner{margin-bottom:1rem;padding:1rem;border-radius:var(--learn-radius);background:var(--learn-accent-soft);border:1px solid var(--learn-border)}.learn-install-text{margin:0 0 .75rem;color:var(--learn-text)}.learn-install-actions{display:flex;flex-wrap:wrap;gap:.5rem}.learn-loading{display:flex;align-items:center;justify-content:center}.learn-loading-text{margin:0;font-size:1.1rem;color:var(--learn-muted)}.learn-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.learn-title{margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.learn-subtitle{margin:.35rem 0 0;color:var(--learn-muted);font-size:1rem}.learn-icon-btn,.learn-btn,.learn-back-btn,.learn-choice,.learn-audio-btn,.learn-card,.learn-worksheets-home,.learn-image-choice,.learn-shape-choice,.learn-match-item,.learn-color-swatch{font:inherit;cursor:pointer;border:none}.learn-choice:focus-visible,.learn-btn:focus-visible,.learn-back-btn:focus-visible,.learn-worksheets-home:focus-visible,.learn-card:focus-visible,.learn-icon-btn:focus-visible,.learn-audio-btn:focus-visible,.learn-image-choice:focus-visible,.learn-shape-choice:focus-visible,.learn-match-item:focus-visible,.learn-color-swatch:focus-visible,.learn-text-input:focus-visible{outline:3px solid var(--learn-accent);outline-offset:2px}.learn-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:var(--learn-muted);background:var(--learn-surface);box-shadow:var(--learn-shadow)}.learn-icon-btn:hover,.learn-icon-btn:focus-visible{color:var(--learn-text)}.learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.learn-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:7.5rem;padding:1.1rem;border-radius:var(--learn-radius);text-align:left;color:inherit;background:var(--learn-surface);box-shadow:var(--learn-shadow)}.learn-card:hover,.learn-card:focus-visible{transform:translateY(-1px)}.learn-card-emoji{font-size:2rem;line-height:1}.learn-card-label{font-size:1.1rem;font-weight:700}.learn-card-meta{font-size:.85rem;color:var(--learn-muted)}.learn-panel{padding:1.25rem;border-radius:var(--learn-radius);background:var(--learn-surface);box-shadow:var(--learn-shadow);min-width:0;max-width:100%}.learn-instruction{margin:0 0 1.25rem;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.35}.learn-choices{display:grid;gap:.85rem}.learn-choice.is-indic-letter{font-size:2rem;font-family:Noto Sans Devanagari,Nirmala UI,Mangal,sans-serif}.learn-choice{min-height:3.75rem;padding:.9rem 1rem;border-radius:14px;font-size:1.1rem;font-weight:600;text-align:left;color:var(--learn-text);background:var(--learn-accent-soft)}.learn-choice:hover,.learn-choice:focus-visible{background:var(--learn-accent-hover)}.learn-choice.is-correct{color:var(--learn-correct-text);background:var(--learn-success-soft)}.learn-choice.is-wrong{color:var(--learn-wrong-text);background:var(--learn-wrong-soft)}.learn-choice.is-locked{opacity:.55;cursor:not-allowed}.learn-choice.is-locked:hover,.learn-choice.is-locked:focus-visible{background:var(--learn-accent-soft)}.learn-feedback-block{margin-top:1rem}.learn-feedback{margin:0;font-size:1.05rem;font-weight:600}.learn-feedback.is-correct{color:var(--learn-success)}.learn-feedback.is-encourage{color:var(--learn-encourage)}.learn-feedback-sub{margin:.25rem 0 0;font-size:.95rem;color:var(--learn-muted)}.learn-points-earned{margin:.35rem 0 0;font-size:1rem;font-weight:700;color:var(--learn-accent)}.learn-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.learn-language-select{min-height:3rem;max-width:8.5rem;padding:.4rem 2rem .4rem .85rem;border:2px solid var(--learn-border);border-radius:999px;background-color:var(--learn-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;box-shadow:var(--learn-shadow);color:var(--learn-text);font-size:.95rem;font-weight:600;cursor:pointer;appearance:none}.learn-language-select:focus-visible{outline:3px solid var(--learn-accent);outline-offset:2px}.learn-child-header .learn-header-spacer{flex:1}.learn-welcome-panel{margin-top:.5rem;text-align:center}.learn-welcome-title{margin-bottom:.5rem}.learn-welcome-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;text-align:left}.learn-welcome-input{font-size:1.15rem;padding:.85rem 1rem}.learn-welcome-btn{margin-top:.5rem}.learn-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:1.25rem 0 1rem}.learn-profile-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;border:2px solid var(--learn-border);border-radius:16px;background:var(--learn-surface);box-shadow:var(--learn-shadow);text-align:center;cursor:pointer;transition:border-color .15s,transform .15s}.learn-profile-card:hover,.learn-profile-card:focus-visible{border-color:var(--learn-accent);transform:translateY(-1px)}.learn-profile-avatar{font-size:2rem;line-height:1}.learn-profile-name{font-size:1rem;color:var(--learn-text)}.learn-profile-stats{font-size:.8rem;color:var(--learn-muted)}.learn-switch-link{margin-top:.35rem;padding:0;border:none;background:none;color:var(--learn-accent);font-size:.9rem;font-weight:600;text-decoration:underline;cursor:pointer}.learn-switch-link:hover,.learn-switch-link:focus-visible{color:var(--learn-text)}.learn-avatar-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.learn-avatar-option{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem;border:2px solid var(--learn-border);border-radius:14px;background:var(--learn-surface);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.learn-avatar-option.is-active{border-color:var(--learn-accent);background:var(--learn-accent-soft)}.learn-avatar-option-emoji{font-size:2rem;line-height:1}.learn-rewards-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.learn-reward-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border-radius:999px;font-size:.9rem;font-weight:700;background:var(--learn-surface);box-shadow:var(--learn-shadow)}.learn-card-badge{margin-top:.25rem;font-size:.75rem;font-weight:600;color:var(--learn-success)}.learn-session-progress{display:flex;gap:.4rem;margin-bottom:.85rem}.learn-session-dot{flex:1;height:.45rem;border-radius:999px;background:var(--learn-border)}.learn-session-dot.is-done{background:var(--learn-accent)}.learn-streak-banner{margin:0 0 .85rem;padding:.5rem .85rem;border-radius:999px;font-size:.95rem;font-weight:700;text-align:center;color:var(--learn-encourage);background:var(--learn-streak-bg)}.learn-adaptive-banner{margin:0 0 .85rem;padding:.55rem .85rem;border-radius:12px;font-size:.92rem;font-weight:600;text-align:center;color:var(--learn-accent-banner-text);background:var(--learn-accent-soft)}.learn-adaptive-rules{margin:0;padding-left:1.1rem;color:var(--learn-muted);font-size:.9rem}.learn-adaptive-rules li{margin-bottom:.35rem}.learn-adaptive-next{margin:.75rem 0 0;font-size:.92rem;color:var(--learn-text)}.learn-stars{display:flex;gap:.35rem;margin:0 0 1rem;font-size:2rem}.learn-result{text-align:center}.learn-result-title{margin:0 0 .35rem;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.2}.learn-result-subtitle{margin:0 0 .85rem}.learn-result .learn-stars{justify-content:center;margin-bottom:.75rem}.learn-result .learn-instruction{margin-bottom:.5rem}.learn-result .learn-subtitle{margin-top:.25rem}.learn-result .learn-session-points{margin-top:.5rem}.learn-result .learn-badge-unlock{margin-top:.75rem}.learn-result .learn-actions{margin-top:1rem;justify-content:center}.learn-stars-animated span{display:inline-block}.learn-session-points{margin:.75rem 0 0;font-size:1rem;font-weight:700;color:var(--learn-accent)}.learn-badge-unlock{margin-top:1rem;padding:.85rem 1rem;border-radius:14px;text-align:center;background:var(--learn-success-soft)}.learn-badge-label{margin:0;font-size:.85rem;font-weight:600;color:var(--learn-muted);text-transform:uppercase;letter-spacing:.04em}.learn-badge-name{margin:.35rem 0 0;font-size:1.15rem;font-weight:700;color:var(--learn-success)}.learn-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:1rem 0}.learn-badge-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem;border-radius:14px;background:var(--learn-accent-soft)}.learn-badge-emoji{font-size:1.75rem;line-height:1}.learn-stat-summary{margin-bottom:1rem}.learn-parent-panel{display:grid;gap:1.25rem;min-width:0;max-width:100%}.learn-parent-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.3rem;border:1px solid var(--learn-border);border-radius:999px;background:var(--learn-bg)}.learn-parent-tab{border:0;border-radius:999px;background:transparent;color:var(--learn-muted);padding:.55rem .9rem;font-size:.95rem;font-weight:600;cursor:pointer}.learn-parent-tab.is-active{background:var(--learn-accent);color:var(--learn-on-accent)}.learn-parent-tabpanel{display:grid;gap:1.25rem;min-width:0}.learn-parent-subtabs{display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.learn-parent-subtab{border:1px solid var(--learn-border);border-radius:999px;background:var(--learn-surface);color:var(--learn-text);padding:.35rem .8rem;font-size:.85rem;cursor:pointer}.learn-parent-subtab.is-active{border-color:var(--learn-accent);background:var(--learn-accent-soft);font-weight:700}.learn-error-panel{margin-top:2rem;display:grid;gap:1rem}.learn-panel-section{display:grid;gap:.65rem}.learn-section-title{margin:0;font-size:1.05rem;font-weight:700}.learn-field-label{display:block;font-size:.9rem;font-weight:600;color:var(--learn-muted)}.learn-form-stack{display:grid;gap:.85rem}.learn-field{display:grid;gap:.35rem}.learn-field .learn-text-input,.learn-form-stack .learn-text-input{width:100%;flex:none;min-width:0;box-sizing:border-box}.learn-form-action{justify-self:start}.learn-profile-row{display:flex;gap:.65rem}.learn-profile-row-wrap{flex-wrap:wrap}.learn-home-greeting{display:flex;align-items:center;gap:.5rem}.learn-home-avatar{font-size:1.75rem;line-height:1}.learn-profile-card.is-last-active{border-color:var(--learn-accent)}.learn-profile-badge{position:absolute;top:.5rem;right:.5rem;padding:.15rem .45rem;border-radius:999px;background:var(--learn-accent-soft);color:var(--learn-accent);font-size:.7rem;font-weight:700}.learn-profile-card{position:relative}.learn-feedback-form{display:grid;gap:.5rem;margin-top:.5rem}.learn-feedback-message{resize:vertical;min-height:5.5rem}.learn-feedback-status.is-success{color:var(--learn-success, #2d8a4e)}.learn-form-error{margin:0;color:var(--learn-wrong);font-size:.9rem;font-weight:600}.learn-modal-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--learn-overlay)}.learn-confirm-dialog,.learn-pin-dialog{width:min(420px,100%);margin:0;padding:1.25rem;background:var(--learn-surface);border:1px solid var(--learn-border);border-radius:var(--learn-radius);box-shadow:var(--learn-shadow)}.learn-pin-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;text-align:left}.learn-pin-dialog-title{margin:0;font-size:1.25rem;line-height:1.3}.learn-pin-dialog-subtitle{margin:.35rem 0 0;color:var(--learn-muted);font-size:.95rem}.learn-pin-dialog-close{flex-shrink:0}.learn-pin-dialog .learn-pin-panel{max-width:none;margin:0;padding:0;background:transparent;box-shadow:none;border:none}.learn-confirm-dialog{padding:1.25rem}.learn-confirm-text{margin:0 0 1rem;font-size:1rem;font-weight:600}.learn-confirm-actions{display:flex;flex-wrap:wrap;gap:.65rem}.learn-toast-banner,.learn-storage-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;background:var(--learn-warning-bg);color:var(--learn-warning-text);font-size:.95rem;font-weight:600}.learn-storage-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--learn-storage-bg);color:var(--learn-storage-text)}.learn-icon-btn.is-active{background:var(--learn-accent-soft);color:var(--learn-accent)}.learn-delete-profile{margin-top:1rem}.learn-delete-section{padding-top:.35rem;border-top:1px dashed var(--learn-border)}.learn-text-danger{justify-self:start;padding:0;border:none;background:none;color:var(--learn-danger, #c45a42);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.learn-text-danger:focus-visible{outline:3px solid var(--learn-accent);outline-offset:3px}.learn-delete-confirm{display:grid;gap:.65rem;padding:.9rem;border:1px solid var(--learn-danger, #c45a42);border-radius:var(--learn-radius, 16px);background:color-mix(in srgb,var(--learn-danger, #c45a42) 8%,var(--learn-surface))}.learn-lifetime-strip{margin:.15rem 0 0;font-size:.84rem;color:var(--learn-muted)}.learn-text-input{flex:1;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--learn-border);border-radius:12px;font:inherit;color:var(--learn-text);background:var(--learn-surface)}.learn-btn-compact{min-height:2.75rem;padding-inline:1rem}.learn-setting-row{display:flex;align-items:center;gap:.65rem;font-size:.95rem;font-weight:600}.learn-setting-row--spread{justify-content:space-between;width:100%}.learn-setting-row--spread input[type=checkbox]{flex-shrink:0}.learn-skill-list{margin:0;padding:0;list-style:none}.learn-skill-item{padding:.85rem 0;border-bottom:1px solid var(--learn-border)}.learn-skill-item:last-child{border-bottom:none}.learn-skill-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.learn-skill-name{display:block;font-size:.98rem}.learn-skill-subject{display:block;margin-top:.15rem;font-size:.82rem;color:var(--learn-muted)}.learn-skill-status{font-size:.82rem;font-weight:700;white-space:nowrap}.learn-skill-meta{margin:.35rem 0 .5rem;font-size:.85rem;color:var(--learn-muted)}.learn-skill-bar{height:.45rem;border-radius:999px;background:var(--learn-border);overflow:hidden}.learn-skill-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--learn-accent)}.learn-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.learn-btn{min-height:3rem;padding:.75rem 1.2rem;border-radius:999px;font-size:1rem;font-weight:700;color:var(--learn-on-accent);background:var(--learn-accent)}.learn-btn-secondary{color:var(--learn-text);background:var(--learn-surface);border:1px solid var(--learn-border)}.learn-stat-list{margin:0;padding:0;list-style:none}.learn-stat-list li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--learn-border)}.learn-stat-list li:last-child{border-bottom:none}.learn-image-grid,.learn-shape-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.85rem}.learn-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:min(100%,18.5rem);margin:0 auto}.learn-image-choice,.learn-shape-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:7rem;padding:.9rem;border-radius:14px;color:var(--learn-text);background:var(--learn-accent-soft)}.learn-image-choice-symbol{font-size:clamp(1.35rem,4.5vw,2.25rem);line-height:1.15;max-width:100%;text-align:center;overflow-wrap:anywhere}.learn-image-choice-label,.learn-shape-label{font-size:1rem;font-weight:600}.learn-image-choice.is-correct,.learn-shape-choice.is-correct,.learn-match-item.is-correct{background:var(--learn-success-soft)}.learn-image-choice.is-wrong,.learn-shape-choice.is-wrong,.learn-match-item.is-wrong{background:var(--learn-wrong-soft)}.learn-count-hint{margin:0 0 .75rem;color:var(--learn-muted);font-size:.95rem;text-align:center}.learn-count-tally{margin:.5rem 0 1rem;font-weight:700;text-align:center;color:var(--learn-accent)}.learn-count-tally.is-nudge{animation:learn-nudge .45s ease}@keyframes learn-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.learn-count-stage{margin-bottom:1rem}.learn-count-stage.is-scrollable{max-height:min(38vh,13.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.35rem .15rem;border-radius:12px;background:color-mix(in srgb,var(--learn-surface) 88%,var(--learn-accent-soft))}.learn-count-display{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto}.learn-count-item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;font-size:2.25rem;line-height:1;border:none;background:transparent;padding:.25rem;border-radius:12px;cursor:default;touch-action:manipulation}.learn-count-emoji{display:block}.learn-count-order{position:absolute;right:-.1rem;bottom:-.15rem;min-width:1.25rem;padding:.1rem .25rem;border-radius:999px;background:var(--learn-accent);color:var(--learn-on-accent);font-size:.7rem;font-weight:700;line-height:1.1}.learn-count-display.is-tappable .learn-count-item:not(:disabled){cursor:pointer}.learn-count-display.is-tappable .learn-count-item.is-tapped{background:var(--learn-accent-soft);outline:2px solid var(--learn-accent)}.learn-count-display.is-dense{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;max-width:15.5rem}.learn-count-display.is-dense .learn-count-item{min-width:0;min-height:2.35rem;font-size:1.55rem;padding:.1rem}.learn-count-display.is-compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;max-width:14.5rem}.learn-count-display.is-compact .learn-count-item{min-width:0;min-height:2rem;font-size:1.35rem;padding:.05rem}.learn-count-display.is-compact .learn-count-order{font-size:.6rem;min-width:1rem}.learn-count-decades{display:flex;flex-direction:column;gap:.35rem;max-width:21rem;margin:0 auto}.learn-count-row{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.08rem;width:100%;padding:.3rem .45rem;border:2px solid transparent;border-radius:10px;background:var(--learn-surface);cursor:pointer;touch-action:manipulation}.learn-count-row .learn-count-emoji{font-size:1.05rem;line-height:1}.learn-count-row.is-tapped{background:var(--learn-accent-soft);border-color:var(--learn-accent)}.learn-count-row:disabled{cursor:default}.learn-count-row-badge{flex-shrink:0;margin-left:.25rem;min-width:1.5rem;padding:.1rem .3rem;border-radius:999px;background:var(--learn-accent);color:var(--learn-on-accent);font-size:.72rem;font-weight:700;line-height:1.1}.learn-profile-switcher{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.learn-profile-chip{border:1px solid var(--learn-border);border-radius:999px;background:var(--learn-surface);padding:.4rem .85rem;font-size:.9rem;cursor:pointer}.learn-profile-chip.is-active{border-color:var(--learn-accent);background:var(--learn-accent-soft);font-weight:700}.learn-count-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-color-swatch{aspect-ratio:1;width:100%;min-height:0;max-width:4.25rem;margin:0 auto;border-radius:999px;border:2px solid var(--learn-border);box-shadow:inset 0 0 0 1px #2d37480f;touch-action:manipulation}.learn-color-swatch.is-correct{border-color:var(--learn-success)}.learn-color-swatch.is-wrong{border-color:var(--learn-wrong)}.learn-shape{display:block;width:3.5rem;height:3.5rem;background:var(--learn-accent)}.learn-shape-circle{border-radius:50%}.learn-shape-square{border-radius:4px}.learn-shape-triangle{width:0;height:0;border-left:1.75rem solid transparent;border-right:1.75rem solid transparent;border-bottom:3rem solid var(--learn-accent);background:transparent}.learn-shape-rectangle{width:4.5rem;border-radius:4px}.learn-shape-oval{width:4.5rem;border-radius:50%}.learn-match-hint{margin:0 0 1rem;color:var(--learn-muted);font-size:.95rem}.learn-match-board{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.learn-match-column{display:grid;gap:.75rem}.learn-match-item{min-height:3.5rem;padding:.85rem;border-radius:14px;font-size:1.25rem;font-weight:600;text-align:center;color:var(--learn-text);background:var(--learn-accent-soft)}.learn-match-item.is-selected{outline:3px solid var(--learn-accent)}@media(prefers-reduced-motion:no-preference){.learn-pop{animation:learn-pop .45s ease-out}.learn-gentle{animation:learn-fade-in .35s ease-out}.learn-celebrate .learn-stars-animated span{animation:learn-star-pop .45s ease-out backwards;transform-origin:center bottom}@keyframes learn-pop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes learn-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes learn-star-pop{0%{transform:scale(0) rotate(-20deg);opacity:0}70%{transform:scale(1.15) rotate(6deg)}to{transform:scale(1) rotate(0);opacity:1}}}.learn-audio-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.learn-audio-btn{min-height:2.75rem;padding:.5rem .85rem;border-radius:999px;font-size:.9rem;font-weight:700;color:var(--learn-text);background:var(--learn-surface);box-shadow:var(--learn-shadow)}.learn-audio-btn.is-active{color:var(--learn-on-accent);background:var(--learn-accent)}.learn-body[data-high-contrast=true]{--learn-bg: #000000;--learn-surface: #000000;--learn-accent: #66b3ff;--learn-accent-soft: #1a1a1a;--learn-success: #5dff9e;--learn-success-soft: #0d2b1a;--learn-wrong: #ffb199;--learn-wrong-soft: #3a1a12;--learn-text: #ffffff;--learn-muted: #e2e8f0;--learn-border: #ffffff;--learn-shadow: 0 0 0 2px #ffffff}.learn-body[data-high-contrast=true] .learn-choice,.learn-body[data-high-contrast=true] .learn-image-choice,.learn-body[data-high-contrast=true] .learn-shape-choice,.learn-body[data-high-contrast=true] .learn-match-item{border:2px solid var(--learn-border)}.learn-body[data-high-contrast=true] .learn-btn-secondary{background:#000;color:#fff}.learn-trace-wrap{display:grid;gap:.85rem}.learn-trace-hint{margin:0;font-size:.92rem;color:var(--learn-muted)}.learn-trace-start{color:var(--learn-success);font-weight:700}.learn-trace-end{color:var(--learn-wrong);font-weight:700}.learn-trace-canvas-wrap{width:100%;max-width:420px;margin:0 auto}.learn-trace-canvas{display:block;width:100%;max-width:420px;min-height:280px;aspect-ratio:1;touch-action:none;user-select:none;border:2px solid var(--learn-border);border-radius:16px;background:var(--learn-trace-bg);cursor:crosshair}.learn-trace-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.learn-trace-meter{display:flex;align-items:center;justify-content:center;gap:.4rem}.learn-trace-meter-dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--learn-border)}.learn-trace-meter-dot.is-current{background:#5b8def;transform:scale(1.15)}.learn-trace-meter-dot.is-done{background:#3d9b6a}.learn-trace-meter-label{font-size:.85rem;font-weight:700;color:var(--learn-muted);margin-left:.25rem}.learn-trace-coach{margin:0;text-align:center;font-size:.92rem;color:var(--learn-muted)}.learn-pin-panel{max-width:360px;margin:0 auto;text-align:center}.learn-pin-label{margin:0 0 .75rem;font-size:1rem;font-weight:600}.learn-pin-display{display:flex;justify-content:center;gap:.65rem;margin-bottom:1rem}.learn-pin-dot{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--learn-border);background:var(--learn-pin-empty)}.learn-pin-dot.is-filled{background:var(--learn-accent);border-color:var(--learn-accent)}.learn-pin-keyboard-hint{margin:0 0 .85rem;color:var(--learn-muted);font-size:.88rem}.learn-pin-error{margin:0 0 .75rem;color:var(--learn-wrong);font-size:.92rem;font-weight:600}.learn-pin-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.learn-pin-key{min-height:3.25rem;border-radius:12px;font-size:1.2rem;font-weight:700;color:var(--learn-text);background:var(--learn-accent-soft)}.learn-pin-key.is-action{color:var(--learn-on-accent);background:var(--learn-accent)}.learn-pin-key:disabled{opacity:.45;cursor:not-allowed}.learn-dashboard-card{padding:.85rem 1rem;border-radius:14px;background:var(--learn-accent-soft)}.learn-dashboard-heading{margin:0 0 .65rem;font-size:.95rem;font-weight:700}.learn-subject-stars-list{margin:0;padding:0;list-style:none}.learn-subject-stars-list li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--learn-border)}.learn-subject-stars-list li:last-child{border-bottom:none}.learn-recommendation-list{margin:0;padding:0;list-style:none}.learn-recommendation-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.7rem 0;border-bottom:1px solid var(--learn-border)}.learn-recommendation-item:last-child{border-bottom:none}.learn-recommendation-copy{display:grid;gap:.12rem;min-width:0}.learn-recommendation-suggestion{font-size:.82rem;color:var(--learn-muted)}.learn-recommendation-action,.learn-focus-practice{flex:none;width:auto;min-height:2.15rem;padding:.35rem .85rem;font-size:.86rem;font-weight:600;white-space:nowrap}@media(max-width:520px){.learn-recommendation-item{flex-wrap:wrap;align-items:flex-start}}.learn-weekly-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;align-items:end;min-height:140px;padding-top:.5rem}.learn-weekly-day{display:flex;flex-direction:column;align-items:center;gap:.25rem;height:100%}.learn-weekly-bar{width:100%;max-width:2rem;margin-top:auto;border-radius:6px 6px 2px 2px;background:var(--learn-accent);min-height:12px}.learn-weekly-label{font-size:.75rem;font-weight:700;color:var(--learn-muted)}.learn-weekly-count{font-size:.72rem;color:var(--learn-muted)}.learn-child-header{align-items:center}.learn-gear-btn{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--learn-border);background:var(--learn-surface);font-size:1rem;cursor:pointer}.learn-goal-card{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--learn-border);border-radius:var(--learn-radius);background:var(--learn-surface);margin-bottom:1rem}.learn-goal-ring{width:5.75rem;height:5.75rem;flex:none}.learn-goal-ring circle{fill:none;stroke-width:11;stroke-linecap:round}.learn-goal-track{stroke:var(--learn-border)}.learn-goal-fill{stroke:var(--learn-success, #217a4c);transform:rotate(-90deg);transform-origin:50% 50%}.learn-goal-ring text{font-size:1.1rem;font-weight:700;fill:var(--learn-text)}.learn-stars-today{font-size:1.2rem;letter-spacing:.12rem}.learn-continue-card{display:flex;align-items:center;gap:.85rem;width:100%;margin-bottom:1rem;padding:.95rem 1rem;border:2px solid var(--learn-accent);border-radius:var(--learn-radius);background:var(--learn-accent-soft);text-align:left;cursor:pointer;color:var(--learn-text);font:inherit}.learn-continue-emoji{font-size:2rem;line-height:1}.learn-continue-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.learn-continue-copy .learn-subtitle{margin:0}.learn-card.is-suggested{border-color:var(--learn-success, #217a4c);box-shadow:0 0 0 4px color-mix(in srgb,var(--learn-success, #217a4c) 18%,transparent)}.learn-card-tag{position:absolute;top:-.55rem;left:50%;transform:translate(-50%);background:var(--learn-success, #217a4c);color:#fff;font-size:.66rem;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.learn-card{position:relative}.learn-mastery-dots{display:flex;justify-content:center;gap:.2rem;margin-top:.45rem}.learn-mastery-dots i{width:.5rem;height:.5rem;border-radius:50%;background:var(--learn-border);display:block}.learn-mastery-dots i.is-on{background:var(--learn-warn, #b45309)}.learn-range-chips{display:flex;flex-wrap:wrap;gap:.45rem}.learn-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.learn-grownup-sheet{width:min(22rem,100%);padding:1.1rem;border-radius:var(--learn-radius);background:var(--learn-surface);box-shadow:var(--learn-shadow);display:grid;gap:.85rem}.learn-grownup-field{display:grid;gap:.45rem}.learn-setting-chips{display:flex;flex-wrap:wrap;gap:.45rem}.learn-grownup-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.learn-grownup-sheet-head .learn-section-title{margin:0}.learn-activity-actions{display:flex;justify-content:center;margin-top:1rem}.learn-sound-prompt{display:inline-flex;align-items:center;gap:.35rem;margin:0 auto .75rem;padding:.45rem .85rem;border:1px solid var(--learn-border);border-radius:999px;background:var(--learn-surface);color:inherit;font:inherit;cursor:pointer}.learn-word-slots{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.learn-word-slot{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.75rem;border:2px dashed var(--learn-border);border-radius:.5rem;font-size:1.35rem;font-weight:700}.learn-word-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.75rem}.learn-word-clear{margin:0 auto;display:block}.learn-number-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-bottom:1rem}.learn-number-line-tick{min-width:2rem;padding:.35rem .45rem;border:1px solid var(--learn-border);border-radius:.45rem;background:var(--learn-surface);font:inherit;cursor:pointer}.learn-number-choices{margin-top:.5rem}.learn-addition-groups{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem}.learn-addition-group{letter-spacing:.15rem}.learn-addition-op{font-weight:700}.learn-pattern-sequence{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1.75rem}.learn-pattern-choice{font-size:1.5rem}.learn-reading-passage{margin:0 0 1rem;font-size:1.15rem;line-height:1.5;text-align:center}.learn-sort-categories{display:grid;gap:.5rem;margin-bottom:1rem}.learn-sort-category{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .85rem;border:2px solid var(--learn-border);border-radius:.65rem;background:var(--learn-surface);font:inherit;text-align:left;cursor:pointer}.learn-sort-category.is-active{border-color:var(--learn-accent)}.learn-sort-category-label{font-weight:700}.learn-sort-category-items{font-size:.9rem;opacity:.85}.learn-place-value{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.learn-place-value-group{display:flex;flex-direction:column;align-items:center;gap:.35rem}.learn-place-value-label{font-weight:700;font-size:.9rem}.learn-place-value-blocks{display:flex;flex-wrap:wrap;gap:.25rem;max-width:12rem;justify-content:center}.learn-place-value-ten,.learn-place-value-one{font-size:.85rem;line-height:1}.learn-clock{display:flex;justify-content:center;margin-bottom:1rem}.learn-clock-face{width:min(220px,70vw);height:auto}.learn-clock-rim{fill:var(--learn-surface);stroke:var(--learn-border);stroke-width:2}.learn-clock-tick{font-size:8px;fill:currentColor}.learn-clock-hand{stroke:currentColor;stroke-linecap:round}.learn-clock-hand-hour{stroke-width:3}.learn-clock-hand-minute{stroke-width:2}.learn-clock-center{fill:currentColor}.learn-coin-target,.learn-coin-total{text-align:center;margin:0 0 .5rem}.learn-coin-picked{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;min-height:2rem;margin-bottom:.75rem}.learn-coin-chip{padding:.25rem .5rem;border-radius:999px;background:var(--learn-accent-soft, rgba(255, 200, 50, .2));font-weight:700}.learn-coin-actions{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.learn-sequence-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.learn-sequence-slot{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.5rem;min-height:3.5rem;border:2px dashed var(--learn-border);border-radius:.5rem;gap:.15rem}.learn-sequence-slot-num{font-size:.75rem;font-weight:700;opacity:.7}.learn-sequence-slot-item{font-size:1.5rem}.learn-skip-btn{min-width:8rem}.learn-skip-btn.is-quiet{min-width:0;border:none;background:transparent;color:var(--learn-muted);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.learn-grownup-parent-link{margin-top:.35rem}.learn-kpi-card{border:1px solid var(--learn-border);border-radius:.9rem;background:var(--learn-surface);padding:.7rem .8rem}.learn-kpi-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--learn-muted)}.learn-kpi-value{display:block;font-size:1.35rem;line-height:1.1}.learn-kpi-delta{font-size:.74rem;font-weight:600;color:var(--learn-muted)}.learn-kpi-delta.is-up{color:var(--learn-success, #217a4c)}.learn-kpi-delta.is-down{color:var(--learn-danger, #c45a42)}.learn-chart-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.learn-chart-legend{font-size:.72rem;color:var(--learn-muted)}.learn-chart-caption{margin:0;font-size:.82rem;color:var(--learn-muted)}.learn-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.5rem;max-width:100%}.learn-combo-chart{position:relative;display:flex;align-items:flex-end;gap:.35rem;height:7.5rem;min-width:100%}.learn-combo-chart.is-wide{min-width:max(100%,calc(var(--chart-points, 30) * 1.65rem))}.learn-combo-col{position:relative;z-index:1;flex:1 0 auto;min-width:1.35rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.learn-combo-chart.is-wide .learn-combo-col{flex:0 0 1.65rem;min-width:1.65rem}.learn-combo-col .learn-weekly-label{min-height:.9rem;font-size:.65rem}.learn-combo-bar{width:100%;border-radius:6px 6px 0 0;background:var(--learn-accent);min-height:.35rem}.learn-combo-line{position:absolute;inset:0 0 1.1rem;width:100%;height:calc(100% - 1.1rem);color:var(--learn-warn, #b45309);pointer-events:none}.learn-time-chart{height:5.75rem}.learn-time-day{gap:.15rem}.learn-time-count{font-size:.68rem;font-weight:700;color:var(--learn-muted);line-height:1;min-height:.8rem}.learn-time-insight{margin:.55rem 0 0;font-size:.84rem;color:var(--learn-text)}.learn-time-bar{background:var(--learn-muted)}.learn-data-table{width:100%;border-collapse:collapse;font-size:.84rem}.learn-data-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--learn-muted);padding-bottom:.35rem}.learn-data-table td{padding:.45rem 0;border-top:1px solid var(--learn-border)}.learn-data-table td:last-child,.learn-data-table th:last-child{text-align:right}.learn-subject-table .is-num,.learn-subject-table .is-check{text-align:right;white-space:nowrap}.learn-subject-table .is-check{width:3.5rem}.learn-subject-table input[type=checkbox]{width:1.1rem;height:1.1rem}.learn-subjects-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.learn-subjects-header .learn-dashboard-heading{margin-bottom:0}.learn-level-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--learn-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--learn-accent) 35%,transparent);color:var(--learn-accent);font-size:.78rem;font-weight:700;line-height:1.3;white-space:nowrap}.learn-promotion-banner{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--learn-accent) 35%,transparent);background:color-mix(in srgb,var(--learn-accent) 10%,transparent)}.learn-promotion-title{margin:0;font-weight:700;color:var(--learn-text)}.learn-promotion-note{margin:.35rem 0 0;font-size:.84rem;color:var(--learn-muted)}.learn-strand-groups{display:grid;gap:1rem}.learn-strand-group{padding:.85rem;border:1px solid var(--learn-border);border-radius:.75rem;background:color-mix(in srgb,var(--learn-surface) 92%,white)}.learn-strand-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.65rem}.learn-strand-title{margin:0;font-size:.95rem}.learn-strand-summary{font-size:.78rem;color:var(--learn-muted)}.learn-strand-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.learn-strand-skill{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--learn-border)}.learn-strand-skill:first-child{border-top:none;padding-top:0}.learn-strand-skill.is-locked{opacity:.82}.learn-strand-skill-main{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.learn-strand-skill-status{flex:0 0 auto;font-size:1rem;line-height:1.2}.learn-strand-skill-copy{min-width:0}.learn-strand-skill-name{display:block;font-size:.88rem}.learn-strand-skill-meta{display:block;margin-top:.15rem;font-size:.76rem;color:var(--learn-muted)}.learn-strand-skill-state{flex:0 0 auto;font-size:.74rem;font-weight:700;color:var(--learn-muted);text-align:right}.learn-badge-card.is-locked{opacity:.38}.learn-danger-zone{border-color:var(--learn-danger, #c45a42);background:color-mix(in srgb,var(--learn-danger, #c45a42) 10%,var(--learn-surface))}.learn-btn-danger{background:var(--learn-danger, #c45a42);color:#fff}.learn-focus-next{border:1px solid var(--learn-accent);border-radius:var(--learn-radius);background:var(--learn-accent-soft);padding:.85rem}.learn-focus-subject{display:flex;align-items:center;gap:.5rem;margin:.35rem 0 .15rem;font-size:1.05rem}.learn-focus-subject-emoji{font-size:1.35rem;line-height:1}.learn-focus-detail{margin:.5rem 0 0;font-weight:600}.learn-focus-meta{margin:.35rem 0 .5rem;color:var(--learn-muted);font-size:.9rem}.learn-focus-practice{margin-top:.65rem;display:inline-flex;align-items:center;justify-content:center}.learn-focus-how{margin-top:1rem}.learn-focus-how-summary{cursor:pointer;font-weight:700;color:var(--learn-text)}.learn-next-reward-card{width:100%;border:1px solid var(--learn-border);border-radius:var(--learn-radius);background:var(--learn-surface);padding:.75rem}.learn-next-reward-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.9rem}.learn-next-reward-bar{height:.55rem;margin-top:.45rem;border-radius:999px;background:var(--learn-border);overflow:hidden}.learn-next-reward-bar span{display:block;height:100%;background:var(--learn-accent)}.learn-skill-bar-fill.is-low{background:var(--learn-danger, #c45a42)}.learn-skill-bar-fill.is-mid{background:var(--learn-warn, #b45309)}.learn-skill-bar-fill.is-high{background:var(--learn-success, #217a4c)}.learn-worksheets-home{display:flex;align-items:center;gap:.85rem;width:100%;margin-top:1rem;padding:.95rem 1rem;border:1px solid var(--learn-border);border-radius:var(--learn-radius);background:var(--learn-surface);box-shadow:var(--learn-shadow);text-align:left;color:var(--learn-text)}.learn-worksheets-home-emoji{font-size:1.6rem;line-height:1}.learn-worksheets-home-copy{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.learn-worksheets-home-copy small{color:var(--learn-muted);font-size:.9rem}.learn-back-btn{display:inline-flex;align-items:center;margin-bottom:.75rem;padding:.35rem 0;color:var(--learn-accent);background:none}.learn-worksheets-class{margin:.75rem 0 1rem;color:var(--learn-muted);font-size:.95rem}.learn-worksheet-list{display:flex;flex-direction:column;gap:.85rem}.learn-worksheet-card{display:grid;grid-template-columns:auto 1fr;gap:.35rem .85rem;align-items:start;padding:1rem;border:1px solid var(--learn-border);border-radius:var(--learn-radius);background:var(--learn-surface)}.learn-worksheet-card h2{margin:0 0 .25rem;font-size:1.1rem}.learn-worksheet-card p{margin:0;color:var(--learn-muted)}.learn-worksheet-card small{display:block;margin-top:.35rem;color:var(--learn-accent)}.learn-worksheets-empty{margin:0;color:var(--learn-muted)}.learn-worksheet-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.learn-worksheet-action{display:inline-flex;align-items:center;justify-content:center;min-width:6.75rem;min-height:2.25rem;padding:.35rem .9rem;border:none;border-radius:999px;font:inherit;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.learn-worksheet-preview{color:var(--learn-accent);background:var(--learn-accent-soft)}.learn-worksheet-print{color:var(--learn-on-accent);background:var(--learn-accent)}.learn-worksheet-print-frame{position:fixed;left:-10000px;top:0;width:800px;height:1100px;border:0}.learn-worksheet-action:focus-visible{outline:3px solid var(--learn-accent);outline-offset:2px}@media(max-width:520px){.learn-worksheet-actions .learn-worksheet-action{flex:1}.worksheet-choice-row,.worksheet-plant,.worksheet-count-list>div{grid-template-columns:1fr;justify-items:start}.worksheet-choice-row span:not(.worksheet-write-line),.worksheet-sound-row span:not(.worksheet-write-line){width:auto;max-width:none}}.worksheet-print-shell{max-width:800px;margin:0 auto;padding:1.5rem 1rem 3rem;color:#1c1f24;background:#fff}.worksheet-print-controls{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.worksheet-print-controls a,.worksheet-print-controls button{font:inherit;color:var(--learn-accent, #1a6a94);background:none;border:none;cursor:pointer}.worksheet-print-controls a.learn-back-btn{margin-bottom:0;text-decoration:none}.worksheet-print-controls a:focus-visible,.worksheet-print-controls button:focus-visible{outline:3px solid var(--learn-accent, #1a6a94);outline-offset:2px}.worksheet-document{display:flex;flex-direction:column;box-sizing:border-box;height:250mm;min-height:250mm;padding:1.25rem;border:2px solid #1c1f24;border-radius:12px}.worksheet-document-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.worksheet-kicker{display:block;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#5c6570}.worksheet-document-head h1{margin:.15rem 0 0;font-size:1.6rem}.worksheet-details{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem}.worksheet-instruction{margin:0 0 1rem}.worksheet-colour-swatch{width:3.5rem;height:1.5rem;margin-bottom:1rem;border:1px solid #1c1f24;background:#f5e14b}.worksheet-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.worksheet-art-grid figure{display:flex;flex-direction:column;align-items:center;height:100%;min-height:0;margin:0;text-align:center}.worksheet-art-grid svg{width:auto;max-width:100%;height:100%;min-height:0;flex:1;fill:none;stroke:#1c1f24;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.worksheet-art-grid figcaption{margin-top:.35rem;text-transform:capitalize}.worksheet-sound-grid,.worksheet-trace-list,.worksheet-facts,.worksheet-count-list,.worksheet-choice-list,.worksheet-copy-list,.worksheet-art-grid,.worksheet-plant{display:grid;flex:1 1 0;min-height:0;align-content:start;gap:.55rem}.worksheet-sound-row,.worksheet-trace-list>div,.worksheet-facts>div{display:grid;gap:.75rem;align-items:center;break-inside:avoid}.worksheet-sound-row{grid-template-columns:minmax(6rem,1.2fr) 1fr 1fr;justify-content:stretch}.worksheet-trace-list>div{grid-template-columns:2rem max-content 1fr}.worksheet-facts>div{grid-template-columns:2rem auto 1fr}.worksheet-write-line,.worksheet-facts span{min-height:2.4rem;border-bottom:1px solid #1c1f24}.worksheet-sound-row span:not(.worksheet-write-line){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:8rem;min-height:3.25rem;border:2px solid #1c1f24;border-radius:999px;font-size:1.35rem}.worksheet-trace-word{font-family:Comic Sans MS,Segoe Print,Segoe UI,cursive;font-size:1.8rem;letter-spacing:.14em;color:#9aa3ad}.worksheet-trace-word.is-devanagari,.worksheet-copy-list .is-devanagari{font-family:Noto Sans Devanagari,Segoe UI,sans-serif;letter-spacing:.04em}.worksheet-art-grid{min-height:0;align-content:stretch;grid-template-rows:1fr 1fr}.worksheet-copy-list{display:flex;flex-direction:column;justify-content:flex-start;gap:.55rem}.worksheet-count-list>div{display:grid;grid-template-columns:1fr;gap:.35rem;align-items:stretch;break-inside:avoid}.worksheet-copy-list>div{display:flex;flex-direction:column;flex:0 0 auto;gap:.35rem;break-inside:avoid}.worksheet-copy-list .worksheet-write-line{flex:none;min-height:2.4rem}.worksheet-sound-row .worksheet-write-line,.worksheet-choice-row .worksheet-write-line{grid-column:1 / -1;min-height:2.4rem}.worksheet-dots{display:flex;flex-wrap:wrap;gap:.4rem}.worksheet-dots i{width:1.65rem;height:1.65rem;border:2px solid #1c1f24;border-radius:999px}.worksheet-choice-row{display:grid;grid-template-columns:minmax(6rem,1.2fr) 1fr 1fr;gap:.85rem;align-items:center;break-inside:avoid}.worksheet-choice-row span:not(.worksheet-write-line){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:.35rem .85rem;border:2px solid #1c1f24;border-radius:999px;font-size:1.15rem}.worksheet-copy-list p{margin:0}.worksheet-plant{display:grid;grid-template-columns:minmax(220px,1fr) 1fr;gap:2rem;align-items:stretch;flex:1;min-height:0}.worksheet-plant{align-content:stretch}.worksheet-plant .worksheet-copy-list{justify-content:flex-start}.worksheet-plant .worksheet-copy-list>div{flex:0 1 auto;flex-direction:row;align-items:end;gap:.75rem}.worksheet-plant .worksheet-copy-list .worksheet-write-line{flex:1}.worksheet-plant-art{width:100%;height:100%;min-height:0}.worksheet-plant-art path,.worksheet-plant-art circle{fill:none;stroke:#1c1f24;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.worksheet-plant-art text{fill:#1c1f24;stroke:none;font-family:Segoe UI,sans-serif;font-size:14px;text-anchor:middle}.worksheet-footer{margin:1.25rem 0 0}@media(max-width:520px){.worksheet-choice-row,.worksheet-plant,.worksheet-count-list>div{grid-template-columns:1fr}.worksheet-choice-row span:not(.worksheet-write-line),.worksheet-sound-row span:not(.worksheet-write-line){width:auto;max-width:none}.worksheet-plant .worksheet-copy-list>div{flex-direction:column;align-items:stretch}}@media print{@page{size:A4;margin:12mm}html,body,.learn-body,.worksheet-print-shell,.worksheet-document{background:#fff!important;color:#1c1f24!important}.worksheet-print-controls{display:none}.worksheet-print-shell{max-width:none;padding:0}.worksheet-document{border:none;padding:0}}@media(prefers-reduced-motion:reduce){.learn-pop,.learn-gentle,.learn-count-tally.is-nudge,.learn-celebrate .learn-stars-animated span{animation:none!important}.learn-card:hover,.learn-card:focus-visible{transform:none}}
