.individual-curriculum-module__QslWrq__curriculum{background:#fff;border:1px solid #cfe2dd;border-radius:1.25rem;overflow:hidden;box-shadow:0 1rem 2.4rem #204c4412}.individual-curriculum-module__QslWrq__programHeader{background:radial-gradient(circle at 96% 0,#f5ae222e,#0000 15rem),linear-gradient(135deg,#eef9f6,#fffdf8);border-bottom:1px solid #dce9e5;grid-template-columns:auto minmax(0,1fr) minmax(13rem,.45fr);align-items:center;gap:1rem;padding:1.25rem;display:grid}.individual-curriculum-module__QslWrq__programIcon,.individual-curriculum-module__QslWrq__unitIcon{color:#08776d;background:#dcf2ed;flex:none;justify-content:center;align-items:center;display:inline-flex}.individual-curriculum-module__QslWrq__programIcon{border-radius:1rem;width:3.25rem;height:3.25rem}.individual-curriculum-module__QslWrq__programIcon svg{width:1.55rem}.individual-curriculum-module__QslWrq__programCopy,.individual-curriculum-module__QslWrq__levelCopy,.individual-curriculum-module__QslWrq__unitCopy,.individual-curriculum-module__QslWrq__lessonCopy{min-width:0}.individual-curriculum-module__QslWrq__programCopy h2,.individual-curriculum-module__QslWrq__programCopy p,.individual-curriculum-module__QslWrq__levelCopy span,.individual-curriculum-module__QslWrq__unitCopy span,.individual-curriculum-module__QslWrq__lessonCopy span,.individual-curriculum-module__QslWrq__lessonCopy strong{margin:0}.individual-curriculum-module__QslWrq__programCopy h2{color:#10213d;letter-spacing:-.035em;margin:.18rem 0 .25rem;font-size:clamp(1.45rem,2.5vw,2rem)}.individual-curriculum-module__QslWrq__programCopy>p:last-child{color:#58706b;line-height:1.5}.individual-curriculum-module__QslWrq__eyebrow{color:#08776d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.individual-curriculum-module__QslWrq__programProgress{color:#48635e;background:#ffffffd1;border:1px solid #cce4de;border-radius:1rem;gap:.55rem;padding:.85rem 1rem;font-size:.82rem;display:grid}.individual-curriculum-module__QslWrq__programProgress strong{color:#075e56;font-size:1.15rem}.individual-curriculum-module__QslWrq__progressTrack{background:#e5eeeb;border-radius:999px;height:.55rem;overflow:hidden}.individual-curriculum-module__QslWrq__progressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#07877b,#2fc5ad);height:100%;display:block}.individual-curriculum-module__QslWrq__levelList,.individual-curriculum-module__QslWrq__unitList,.individual-curriculum-module__QslWrq__lessonList{margin:0;padding:0;list-style:none}.individual-curriculum-module__QslWrq__levelList{gap:.8rem;padding:1rem;display:grid}.individual-curriculum-module__QslWrq__levelCard,.individual-curriculum-module__QslWrq__unitCard{background:#fff;border:1px solid #d8e5e1;border-radius:1rem;overflow:hidden}.individual-curriculum-module__QslWrq__levelCard[data-status=CURRENT]{border-color:#6bc9bc;box-shadow:0 0 0 3px #0b877b14}.individual-curriculum-module__QslWrq__levelCard[data-status=LOCKED]{background:#fafcfb}.individual-curriculum-module__QslWrq__levelButton,.individual-curriculum-module__QslWrq__unitButton{color:#132340;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:grid}.individual-curriculum-module__QslWrq__levelButton{grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;min-height:6.3rem;padding:1rem}.individual-curriculum-module__QslWrq__levelButton:hover,.individual-curriculum-module__QslWrq__unitButton:hover{background:#f7fbfa}.individual-curriculum-module__QslWrq__levelButton:focus-visible,.individual-curriculum-module__QslWrq__unitButton:focus-visible{outline-offset:-3px;outline:3px solid #08877b40}.individual-curriculum-module__QslWrq__levelNumber{color:#08776d;letter-spacing:.08em;background:#e8f6f2;border-radius:1rem;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:.82rem;font-weight:900;display:inline-flex}.individual-curriculum-module__QslWrq__levelCard[data-status=LOCKED] .individual-curriculum-module__QslWrq__levelNumber{color:#73817e;background:#edf1f0}.individual-curriculum-module__QslWrq__levelCopy,.individual-curriculum-module__QslWrq__unitCopy,.individual-curriculum-module__QslWrq__lessonCopy{gap:.25rem;display:grid}.individual-curriculum-module__QslWrq__levelCopy>span:not(.individual-curriculum-module__QslWrq__levelTitleRow),.individual-curriculum-module__QslWrq__unitCopy>span:not(.individual-curriculum-module__QslWrq__unitTitleRow),.individual-curriculum-module__QslWrq__lessonCopy>span:not(.individual-curriculum-module__QslWrq__lessonLabel):not(.individual-curriculum-module__QslWrq__nextLessonNote){color:#58706b;line-height:1.5}.individual-curriculum-module__QslWrq__levelTitleRow,.individual-curriculum-module__QslWrq__unitTitleRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.individual-curriculum-module__QslWrq__levelTitleRow strong{font-size:1.2rem}.individual-curriculum-module__QslWrq__levelProgressText,.individual-curriculum-module__QslWrq__unitProgressText{font-size:.76rem;font-weight:750;color:#08776d!important}.individual-curriculum-module__QslWrq__chevron{width:1.2rem;transition:transform .16s}[aria-expanded=true]>.individual-curriculum-module__QslWrq__chevron{transform:rotate(180deg)}.individual-curriculum-module__QslWrq__levelContent{padding:0 1rem 1rem 5.1rem}.individual-curriculum-module__QslWrq__unitList{gap:.65rem;display:grid}.individual-curriculum-module__QslWrq__unitCard{background:#fbfdfc;border-radius:.85rem}.individual-curriculum-module__QslWrq__unitCard[data-status=CURRENT]{background:#f5fcfa;border-color:#97d6cd}.individual-curriculum-module__QslWrq__unitButton{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.85rem}.individual-curriculum-module__QslWrq__unitIcon{border-radius:.75rem;width:2.4rem;height:2.4rem}.individual-curriculum-module__QslWrq__unitIcon svg{width:1.15rem}.individual-curriculum-module__QslWrq__unitTitleRow strong{font-size:.95rem}.individual-curriculum-module__QslWrq__unitContent{padding:0 .85rem .85rem 3.95rem}.individual-curriculum-module__QslWrq__lessonList{border-left:2px solid #dce9e5;gap:0;display:grid}.individual-curriculum-module__QslWrq__lessonRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-left:-1.05rem;padding:.75rem 0;display:grid;position:relative}.individual-curriculum-module__QslWrq__lessonMarker{color:#71817e;background:#fff;border:2px solid #c8d9d5;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.individual-curriculum-module__QslWrq__lessonMarker svg{width:.95rem}.individual-curriculum-module__QslWrq__lessonRow[data-status=COMPLETED] .individual-curriculum-module__QslWrq__lessonMarker{color:#fff;background:#279b71;border-color:#279b71}.individual-curriculum-module__QslWrq__lessonRow[data-status=CURRENT] .individual-curriculum-module__QslWrq__lessonMarker{color:#ff5f50;background:#fff4f1;border-color:#ff6a5d;box-shadow:0 0 0 4px #ff6a5d1f}.individual-curriculum-module__QslWrq__lessonRow[data-status=LOCKED]{color:#71817e}.individual-curriculum-module__QslWrq__lessonLabel{color:#08776d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.individual-curriculum-module__QslWrq__lessonCopy strong{color:#172641;font-size:.92rem}.individual-curriculum-module__QslWrq__nextLessonNote{color:#9a342b;background:#fff0ed;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.72rem;font-weight:750;margin-top:.15rem!important}.individual-curriculum-module__QslWrq__statusBadge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.individual-curriculum-module__QslWrq__statusBadge svg{width:.82rem;height:.82rem}.individual-curriculum-module__QslWrq__statusBadge[data-compact]{padding:.28rem .48rem;font-size:.68rem}.individual-curriculum-module__QslWrq__statusBadge[data-status=COMPLETED]{color:#176848;background:#dff4e8}.individual-curriculum-module__QslWrq__statusBadge[data-status=CURRENT]{color:#9a342b;background:#fff0ed}.individual-curriculum-module__QslWrq__statusBadge[data-status=LOCKED]{color:#657470;background:#e9efed}@media (max-width:760px){.individual-curriculum-module__QslWrq__programHeader{grid-template-columns:auto minmax(0,1fr)}.individual-curriculum-module__QslWrq__programProgress{grid-column:1/-1}.individual-curriculum-module__QslWrq__levelContent{padding-left:1rem}}@media (max-width:560px){.individual-curriculum-module__QslWrq__programHeader,.individual-curriculum-module__QslWrq__levelList{padding:.8rem}.individual-curriculum-module__QslWrq__levelButton{grid-template-columns:auto minmax(0,1fr);gap:.7rem}.individual-curriculum-module__QslWrq__levelButton>.individual-curriculum-module__QslWrq__chevron{position:absolute;right:1.6rem}.individual-curriculum-module__QslWrq__levelCard{position:relative}.individual-curriculum-module__QslWrq__levelTitleRow,.individual-curriculum-module__QslWrq__unitTitleRow{flex-direction:column;align-items:flex-start;gap:.4rem}.individual-curriculum-module__QslWrq__levelCopy{padding-right:1.5rem}.individual-curriculum-module__QslWrq__unitButton{grid-template-columns:auto minmax(0,1fr) auto}.individual-curriculum-module__QslWrq__unitContent{padding-left:1rem}.individual-curriculum-module__QslWrq__lessonRow{grid-template-columns:auto minmax(0,1fr)}.individual-curriculum-module__QslWrq__lessonRow>.individual-curriculum-module__QslWrq__statusBadge{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.individual-curriculum-module__QslWrq__chevron{transition:none}}html[data-theme=dark] .individual-curriculum-module__QslWrq__curriculum{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow);color:var(--theme-text)}html[data-theme=dark] .individual-curriculum-module__QslWrq__programHeader{border-color:var(--theme-border);background:radial-gradient(circle at 96% 0%, #f5ae2212, transparent 15rem), linear-gradient(135deg, var(--theme-surface-muted), var(--theme-surface-solid))}html[data-theme=dark] :where(.individual-curriculum-module__QslWrq__programProgress,.individual-curriculum-module__QslWrq__levelCard,.individual-curriculum-module__QslWrq__unitCard,.individual-curriculum-module__QslWrq__lessonRow){border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text)}html[data-theme=dark] :where(.individual-curriculum-module__QslWrq__programCopy h2,.individual-curriculum-module__QslWrq__levelCopy strong,.individual-curriculum-module__QslWrq__unitCopy strong,.individual-curriculum-module__QslWrq__lessonCopy strong){color:var(--theme-text)}html[data-theme=dark] :where(.individual-curriculum-module__QslWrq__programCopy>p:last-child,.individual-curriculum-module__QslWrq__levelCopy span,.individual-curriculum-module__QslWrq__unitCopy span,.individual-curriculum-module__QslWrq__lessonCopy span,.individual-curriculum-module__QslWrq__levelProgressText,.individual-curriculum-module__QslWrq__unitProgressText){color:var(--theme-text-muted)}html[data-theme=dark] :where(.individual-curriculum-module__QslWrq__programIcon,.individual-curriculum-module__QslWrq__unitIcon,.individual-curriculum-module__QslWrq__lessonMarker){background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] :where(.individual-curriculum-module__QslWrq__progressTrack,.individual-curriculum-module__QslWrq__nextLessonNote){border-color:var(--theme-border-strong);background:var(--theme-input)}:is(html[data-theme=dark] .individual-curriculum-module__QslWrq__levelCard[data-status=LOCKED],html[data-theme=dark] .individual-curriculum-module__QslWrq__unitCard[data-status=CURRENT]){border-color:var(--theme-border);background:var(--theme-surface-muted)}:is(html[data-theme=dark] .individual-curriculum-module__QslWrq__levelButton:hover,html[data-theme=dark] .individual-curriculum-module__QslWrq__unitButton:hover){background:var(--theme-surface-raised)}html[data-theme=dark] .individual-curriculum-module__QslWrq__levelCard[data-status=LOCKED] .individual-curriculum-module__QslWrq__levelNumber{color:var(--theme-text-muted);background:var(--theme-surface-raised)}html[data-theme=dark] .individual-curriculum-module__QslWrq__programCopy>p:last-child{color:var(--theme-text-muted)}html[data-theme=dark] .individual-curriculum-module__QslWrq__levelCopy>span:not(.individual-curriculum-module__QslWrq__levelTitleRow){color:var(--theme-text-muted)}html[data-theme=dark] .individual-curriculum-module__QslWrq__unitCopy>span:not(.individual-curriculum-module__QslWrq__unitTitleRow){color:var(--theme-text-muted)}html[data-theme=dark] .individual-curriculum-module__QslWrq__lessonCopy>span:not(.individual-curriculum-module__QslWrq__lessonLabel):not(.individual-curriculum-module__QslWrq__nextLessonNote){color:var(--theme-text-muted)}html[data-theme=dark] :where(.individual-curriculum-module__QslWrq__levelProgressText,.individual-curriculum-module__QslWrq__unitProgressText){color:var(--theme-accent-strong)!important}html[data-theme=dark] .individual-curriculum-module__QslWrq__lessonRow[data-status=CURRENT] .individual-curriculum-module__QslWrq__lessonMarker{border-color:var(--theme-danger);color:var(--theme-danger);background:var(--theme-danger-soft)}html[data-theme=dark] .individual-curriculum-module__QslWrq__lessonRow[data-status=LOCKED] .individual-curriculum-module__QslWrq__lessonMarker{border-color:var(--theme-border-strong);color:var(--theme-text-muted);background:var(--theme-surface-raised)}html[data-theme=dark] .individual-curriculum-module__QslWrq__statusBadge[data-status=COMPLETED]{color:var(--theme-success);background:var(--theme-success-soft)}html[data-theme=dark] .individual-curriculum-module__QslWrq__statusBadge[data-status=CURRENT]{color:var(--theme-danger);background:var(--theme-danger-soft)}html[data-theme=dark] .individual-curriculum-module__QslWrq__nextLessonNote{color:var(--theme-danger);background:var(--theme-danger-soft)}html[data-theme=dark] .individual-curriculum-module__QslWrq__statusBadge[data-status=LOCKED]{color:var(--theme-text-muted);background:var(--theme-surface-raised)}
.theme-toggle-module__SCLcPW__toggle{z-index:90;border:1px solid var(--theme-border-strong,#d8d1c7);background:var(--theme-surface-strong,#fffdf9);width:48px;height:48px;box-shadow:var(--theme-shadow,0 14px 36px #4a341e29);color:var(--theme-text,#12213b);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.theme-toggle-module__SCLcPW__toggleFloating{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));position:fixed}.theme-toggle-module__SCLcPW__toggleInline{z-index:1;width:40px;height:40px;box-shadow:none;flex:none;position:relative}body:has([data-theme-toggle=inline]) .theme-toggle-module__SCLcPW__toggleFloating{display:none}.theme-toggle-module__SCLcPW__toggle:hover{border-color:var(--leomi-teal,#147f78);color:var(--leomi-teal,#147f78);transform:translateY(-2px)}.theme-toggle-module__SCLcPW__toggle svg{width:21px;height:21px}@media (prefers-reduced-motion:reduce){.theme-toggle-module__SCLcPW__toggle{transition:none}}
.child-dashboard-module__GlqwGW__page{isolation:isolate;color:#101f3a;background:radial-gradient(at 3% 75%,#d3ecff99 0 9rem,#0000 9.15rem),radial-gradient(at 98% 74%,#d3ecff8f 0 10rem,#0000 10.15rem),radial-gradient(circle at 18% 16%,#ffffff2e 0 1.2rem,#0000 1.25rem),linear-gradient(#6caaf2 0%,#78b5f7 55%,#8bc2f8 100%);min-height:100vh;padding:20px clamp(16px,4vw,56px) 72px;position:relative;overflow-x:hidden}.child-dashboard-module__GlqwGW__topbar,.child-dashboard-module__GlqwGW__portalGrid{width:min(1120px,100%);margin-inline:auto}.child-dashboard-module__GlqwGW__groupLessons,.child-dashboard-module__GlqwGW__detailGrid,.child-dashboard-module__GlqwGW__avatarRewardCta{width:min(1180px,100%);margin-inline:auto}.child-dashboard-module__GlqwGW__avatarRewardCta{color:#17213b;background:linear-gradient(110deg,#fff5b0,#fff 48%,#dff9ff);border:4px solid #172946;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 8px #295b9b3d}.child-dashboard-module__GlqwGW__avatarRewardCta>span:nth-child(2){gap:2px;display:grid}.child-dashboard-module__GlqwGW__avatarRewardCta small{color:#bc7100;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.child-dashboard-module__GlqwGW__avatarRewardCta strong{font-size:1.2rem}.child-dashboard-module__GlqwGW__avatarRewardCta>span:nth-child(2)>span{color:#567085;font-size:.82rem;font-weight:650}.child-dashboard-module__GlqwGW__avatarRewardIcon{color:#fff;background:#8558ed;border:3px solid #172946;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.child-dashboard-module__GlqwGW__avatarRewardIcon svg{width:30px;height:30px}.child-dashboard-module__GlqwGW__avatarRewardAction{background:#ffcf3d;border-radius:14px;align-items:center;gap:6px;padding:10px 13px;font-size:.8rem;font-weight:950;display:inline-flex}.child-dashboard-module__GlqwGW__avatarRewardAction svg{width:17px;height:17px}.child-dashboard-module__GlqwGW__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.child-dashboard-module__GlqwGW__topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:88px;padding:0 8px;display:grid}.child-dashboard-module__GlqwGW__brand{color:#fff;letter-spacing:-.07em;text-shadow:0 4px #285da83d;font-size:2rem;font-weight:900;text-decoration:none}html:not([data-theme=dark]) .child-dashboard-module__GlqwGW__topbar[data-appearance=mission] .child-dashboard-module__GlqwGW__brand{color:#102b4a;text-shadow:0 4px #5b8ec62e}.child-dashboard-module__GlqwGW__brandGroup{align-items:center;gap:12px;min-width:0;display:flex}.child-dashboard-module__GlqwGW__portalBackButton{color:#17213b;background:#fff;border:4px solid #172946;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px #295b9b3d}.child-dashboard-module__GlqwGW__portalBackButton svg{stroke-width:3px;width:28px;height:28px}.child-dashboard-module__GlqwGW__portalBackButton:hover{transform:translateY(-2px);box-shadow:0 8px #295b9b38}.child-dashboard-module__GlqwGW__brand span{color:#f5ae22;vertical-align:top}.child-dashboard-module__GlqwGW__homeLink,.child-dashboard-module__GlqwGW__portalIconButton,.child-dashboard-module__GlqwGW__pointsChip,.child-dashboard-module__GlqwGW__profileChip,.child-dashboard-module__GlqwGW__secondaryButton,.child-dashboard-module__GlqwGW__primaryButton,.child-dashboard-module__GlqwGW__logoutButton{min-height:44px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.child-dashboard-module__GlqwGW__homeLink{color:#28637f;background:#edf8ff;padding:8px 13px}.child-dashboard-module__GlqwGW__portalIconButton{color:#e25a42;background:#fff;border:4px solid #172946;border-radius:22px;place-items:center;width:66px;height:66px;text-decoration:none;display:grid;box-shadow:0 7px #295b9b3d}.child-dashboard-module__GlqwGW__portalIconButton svg{width:31px;height:31px}.child-dashboard-module__GlqwGW__homeLink svg,.child-dashboard-module__GlqwGW__pointsChip svg,.child-dashboard-module__GlqwGW__profileChip>svg,.child-dashboard-module__GlqwGW__secondaryButton svg,.child-dashboard-module__GlqwGW__primaryButton svg,.child-dashboard-module__GlqwGW__logoutButton svg{width:18px;height:18px}.child-dashboard-module__GlqwGW__headerStatus{justify-content:flex-end;align-items:center;gap:13px;min-width:0;display:flex}.child-dashboard-module__GlqwGW__dayChip,.child-dashboard-module__GlqwGW__streakChip{white-space:nowrap;border-radius:14px;align-items:center;gap:7px;min-height:42px;padding:7px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.child-dashboard-module__GlqwGW__dayChip{color:#2a6783;background:#eef8ff}.child-dashboard-module__GlqwGW__streakChip{color:#fff;background:#8f52f4;border:4px solid #172946;border-radius:22px;justify-content:center;min-width:72px;min-height:66px;padding:6px 10px;box-shadow:0 7px #295b9b3d}.child-dashboard-module__GlqwGW__dayChip svg,.child-dashboard-module__GlqwGW__streakChip svg{width:31px;height:31px}.child-dashboard-module__GlqwGW__streakChip strong{font-size:1.05rem}.child-dashboard-module__GlqwGW__pointsChip{color:#17223d;background:#ffd83f;border:4px solid #172946;border-radius:22px;min-width:110px;min-height:66px;padding:6px 14px;box-shadow:0 7px #295b9b3d}.child-dashboard-module__GlqwGW__pointsChip svg{color:#f59d00;fill:#fff2a0;width:37px;height:37px}.child-dashboard-module__GlqwGW__pointsChip span{font-size:.68rem;font-weight:700}.child-dashboard-module__GlqwGW__profileChip{color:#131d35;cursor:pointer;background:#fff;border:4px solid #172946;border-radius:22px;justify-content:flex-end;min-width:190px;min-height:66px;padding:4px 6px 4px 18px;font-size:1.08rem;box-shadow:0 7px #295b9b3d}.child-dashboard-module__GlqwGW__profileChip>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.child-dashboard-module__GlqwGW__avatar,.child-dashboard-module__GlqwGW__drawerAvatar{color:#fff;background:#ff5b58;border:4px solid #123451;border-radius:50%;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #26899c38}.child-dashboard-module__GlqwGW__avatar{order:2;width:52px;height:52px}.child-dashboard-module__GlqwGW__avatar img,.child-dashboard-module__GlqwGW__drawerAvatar img{object-fit:cover;object-position:50% 24%;width:100%;height:100%}.child-dashboard-module__GlqwGW__avatarPreview,.child-dashboard-module__GlqwGW__avatarPreview img{object-fit:contain;width:100%;height:100%}.child-dashboard-module__GlqwGW__profileChip>svg{order:3}.child-dashboard-module__GlqwGW__welcome{justify-content:space-between;align-items:center;gap:24px;padding:56px 10px 28px;display:flex}.child-dashboard-module__GlqwGW__welcome h1{color:#17304d;letter-spacing:-.065em;margin:5px 0 7px;font-size:clamp(2.7rem,6vw,4.8rem);line-height:.96}.child-dashboard-module__GlqwGW__welcome>div>p:last-child{color:#577189;margin:0;font-weight:650}.child-dashboard-module__GlqwGW__kicker{color:#168c84;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.child-dashboard-module__GlqwGW__welcomeBadge{color:#587080;background:#ffffffb8;border:1px solid #bfe5df;border-radius:21px;align-items:center;gap:12px;max-width:360px;padding:15px 18px;display:flex;box-shadow:0 14px 38px #44889b14}.child-dashboard-module__GlqwGW__welcomeBadge>svg{color:#17a496;flex:none}.child-dashboard-module__GlqwGW__welcomeBadge span{gap:2px;font-size:.78rem;line-height:1.4;display:grid}.child-dashboard-module__GlqwGW__welcomeBadge strong{color:#17304d;font-size:.88rem}.child-dashboard-module__GlqwGW__portalGrid{grid-template-rows:repeat(2,minmax(238px,1fr));grid-template-columns:minmax(0,1fr) minmax(320px,.92fr) minmax(0,1fr);grid-template-areas:"appointments learning games""messages learning rewards";gap:20px;margin-top:30px;display:grid}.child-dashboard-module__GlqwGW__dashboardTile{isolation:isolate;color:#fff;border:5px solid #ffffff3d;border-radius:30px;min-width:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 12px #2c5ca53d}.child-dashboard-module__GlqwGW__tileArtwork{z-index:-2;object-fit:cover;transition:transform .22s;position:absolute}.child-dashboard-module__GlqwGW__dashboardTile:hover{border-color:#ffffffb3;transform:translateY(-5px);box-shadow:0 16px #2c5ca538}.child-dashboard-module__GlqwGW__dashboardTile:hover .child-dashboard-module__GlqwGW__tileArtwork{transform:scale(1.035)}.child-dashboard-module__GlqwGW__dashboardTile:focus-visible,.child-dashboard-module__GlqwGW__profileChip:focus-visible,.child-dashboard-module__GlqwGW__homeLink:focus-visible,.child-dashboard-module__GlqwGW__portalBackButton:focus-visible,.child-dashboard-module__GlqwGW__pointsChip:focus-visible,.child-dashboard-module__GlqwGW__secondaryButton:focus-visible,.child-dashboard-module__GlqwGW__primaryButton:focus-visible,.child-dashboard-module__GlqwGW__closeButton:focus-visible,.child-dashboard-module__GlqwGW__drawerNav a:focus-visible,.child-dashboard-module__GlqwGW__settingRow:focus-visible,.child-dashboard-module__GlqwGW__logoutButton:focus-visible{outline-offset:3px;outline:3px solid #137f9e}.child-dashboard-module__GlqwGW__appointmentsTile{--tile-band:#e79000;grid-area:appointments}.child-dashboard-module__GlqwGW__learningTile{--tile-band:#a91f23;grid-area:learning;min-height:516px}.child-dashboard-module__GlqwGW__gamesTile{--tile-band:#5f2dcf;grid-area:games}.child-dashboard-module__GlqwGW__rewardsTile{--tile-band:#008d55;grid-area:rewards}.child-dashboard-module__GlqwGW__messagesTile{--tile-band:#c4007f;grid-area:messages}.child-dashboard-module__GlqwGW__tileIcon{z-index:2;width:50px;height:50px;color:var(--tile-band);background:#fffffff0;border:3px solid #1326462e;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 6px #203e6f29}.child-dashboard-module__GlqwGW__tileIcon svg{width:24px;height:24px}.child-dashboard-module__GlqwGW__tileEyebrow{z-index:2;color:#152541;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffffffe0;border-radius:999px;max-width:calc(100% - 90px);padding:7px 10px;font-size:.65rem;font-weight:900;position:absolute;top:20px;right:18px;overflow:hidden}.child-dashboard-module__GlqwGW__tileBand{z-index:2;background:var(--tile-band);color:#fff;border-radius:10px 0 0 10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 20px;display:flex;position:absolute;bottom:18px;left:20px;right:-8px;box-shadow:0 7px #141d3638}.child-dashboard-module__GlqwGW__tileBand h2{color:inherit;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.35vw,2rem);font-weight:950}.child-dashboard-module__GlqwGW__tileBandContent{align-items:center;gap:10px;min-width:0;display:flex}.child-dashboard-module__GlqwGW__appointmentCountdown{color:#573600;letter-spacing:.01em;white-space:nowrap;background:#fff4c9;border:2px solid #683d002e;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:5px 8px;font-size:.75rem;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.child-dashboard-module__GlqwGW__appointmentCountdown svg{stroke-width:3px;flex:none;width:14px;height:14px}.child-dashboard-module__GlqwGW__appointmentCountdown>span{text-overflow:ellipsis;overflow:hidden}.child-dashboard-module__GlqwGW__appointmentCountdown[data-state=running],.child-dashboard-module__GlqwGW__appointmentCountdown[data-state=soon]{color:#9b3500;background:#fff;border-color:#ffffffb3}.child-dashboard-module__GlqwGW__tileBand svg{flex:none;width:22px}.child-dashboard-module__GlqwGW__dashboardTile[data-featured=true] .child-dashboard-module__GlqwGW__tileBand{border-radius:0;justify-content:center;min-height:72px;left:-6px;right:-10px}.child-dashboard-module__GlqwGW__dashboardTile[data-featured=true] .child-dashboard-module__GlqwGW__tileBand h2{font-size:clamp(1.85rem,3vw,2.55rem)}.child-dashboard-module__GlqwGW__groupLessons,.child-dashboard-module__GlqwGW__detailCard{background:#ffffffe0;border:1px solid #649ab133;box-shadow:0 18px 46px #3d718f17}.child-dashboard-module__GlqwGW__dashboardDetails{margin-top:64px}.child-dashboard-module__GlqwGW__groupLessons{border-radius:27px;gap:18px;margin-top:22px;padding:24px;display:grid}.child-dashboard-module__GlqwGW__groupLessonsHeading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.child-dashboard-module__GlqwGW__groupLessonsHeading h2,.child-dashboard-module__GlqwGW__cardHeading h2{color:#17304d;letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(1.3rem,3vw,1.75rem)}.child-dashboard-module__GlqwGW__groupLessonsHeading p:last-child{color:#657b8d;margin:0;font-size:.8rem}.child-dashboard-module__GlqwGW__cardIcon,.child-dashboard-module__GlqwGW__lessonIcon{color:#168c84;background:#e4f7f4;place-items:center;display:grid}.child-dashboard-module__GlqwGW__cardIcon{border-radius:16px;width:46px;height:46px}.child-dashboard-module__GlqwGW__cardIcon svg,.child-dashboard-module__GlqwGW__lessonIcon svg{width:21px}.child-dashboard-module__GlqwGW__secondaryButton,.child-dashboard-module__GlqwGW__primaryButton{color:#225f79;background:#f4fbff;border:1px solid #b9d9e5;padding:9px 14px}.child-dashboard-module__GlqwGW__primaryButton{color:#fff;background:#168c84;border-color:#1f9b92}.child-dashboard-module__GlqwGW__groupState{color:#667d8f;text-align:center;background:#f6fcff;border:1px dashed #bfdae4;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:116px;padding:20px;display:grid}.child-dashboard-module__GlqwGW__groupState p{margin:0;font-size:.82rem;line-height:1.5}.child-dashboard-module__GlqwGW__groupEmpty{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start}.child-dashboard-module__GlqwGW__groupEmpty>svg{color:#168c84;width:31px}.child-dashboard-module__GlqwGW__groupEmpty strong{color:#17304d}.child-dashboard-module__GlqwGW__groupLessonList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.child-dashboard-module__GlqwGW__groupLessonList li{background:#fbfeff;border:1px solid #d4e6ed;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.child-dashboard-module__GlqwGW__lessonIcon{border-radius:14px;width:43px;height:43px}.child-dashboard-module__GlqwGW__lessonCopy{justify-items:start;gap:3px;min-width:0;display:grid}.child-dashboard-module__GlqwGW__lessonCopy strong{color:#17304d}.child-dashboard-module__GlqwGW__lessonCopy time,.child-dashboard-module__GlqwGW__lessonCopy small{color:#667d8f;font-size:.75rem}.child-dashboard-module__GlqwGW__lessonBadge,.child-dashboard-module__GlqwGW__lessonStatus{border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:900}.child-dashboard-module__GlqwGW__lessonBadge{color:#126d66;letter-spacing:.07em;text-transform:uppercase;background:#e4f7f4}.child-dashboard-module__GlqwGW__lessonStatus{color:#765804;white-space:nowrap;background:#fff3ca}.child-dashboard-module__GlqwGW__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;scroll-margin-top:20px;display:grid}.child-dashboard-module__GlqwGW__detailCard{border-radius:27px;min-width:0;padding:24px}.child-dashboard-module__GlqwGW__cardHeading{align-items:center;gap:13px;margin-bottom:17px;display:flex}.child-dashboard-module__GlqwGW__guardianList,.child-dashboard-module__GlqwGW__consentList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.child-dashboard-module__GlqwGW__guardianList li,.child-dashboard-module__GlqwGW__consentList li{background:#fbfeff;border:1px solid #dbe9ee;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.child-dashboard-module__GlqwGW__guardianList span,.child-dashboard-module__GlqwGW__consentCopy{color:#667d8f;gap:3px;font-size:.78rem;display:grid}.child-dashboard-module__GlqwGW__guardianList strong,.child-dashboard-module__GlqwGW__consentCopy strong{color:#17304d;font-size:.9rem}.child-dashboard-module__GlqwGW__guardianList small{color:#168c84;font-size:.68rem;font-weight:800}.child-dashboard-module__GlqwGW__consentList li{justify-content:flex-start}.child-dashboard-module__GlqwGW__consentList li>svg{color:#168c84;flex:none;width:18px}.child-dashboard-module__GlqwGW__consentCopy p{color:#536d7e;margin:4px 0;line-height:1.5}.child-dashboard-module__GlqwGW__consentIntegrity summary{cursor:pointer;color:#2d7186;font-weight:750}.child-dashboard-module__GlqwGW__consentIntegrity code{overflow-wrap:anywhere;color:#64798a;margin-top:7px;display:block}.child-dashboard-module__GlqwGW__drawerBackdrop{z-index:70;visibility:hidden;pointer-events:none;background:#0f2a4000;transition:visibility .22s step-end,background .22s;position:fixed;inset:0}.child-dashboard-module__GlqwGW__drawerBackdrop[data-open=true]{visibility:visible;pointer-events:auto;background:#0914279e;transition-timing-function:step-start,ease}.child-dashboard-module__GlqwGW__profileDrawer{color:#121d35;background:radial-gradient(at 95% 5%,#ffffff57 0 8rem,#0000 8.1rem),linear-gradient(#b9dcff 0%,#9fceff 100%);border-left:5px solid #ffffff80;flex-direction:column;gap:24px;width:min(470px,94vw);padding:32px 38px 26px;transition:transform .22s;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 70px #132e5352}.child-dashboard-module__GlqwGW__profileDrawer[data-open=true]{transform:translate(0)}.child-dashboard-module__GlqwGW__drawerHeader,.child-dashboard-module__GlqwGW__drawerIdentity,.child-dashboard-module__GlqwGW__drawerIdentity>span:last-child,.child-dashboard-module__GlqwGW__drawerNav,.child-dashboard-module__GlqwGW__drawerSettings,.child-dashboard-module__GlqwGW__drawerSafety{display:flex}.child-dashboard-module__GlqwGW__drawerHeader{justify-content:center;align-items:center;min-height:176px;padding:4px 58px 0;position:relative}.child-dashboard-module__GlqwGW__drawerIdentity{text-align:center;flex-direction:column;align-items:center;gap:10px}.child-dashboard-module__GlqwGW__drawerAvatar{border-width:6px;width:104px;height:104px;box-shadow:0 8px #254e8538}.child-dashboard-module__GlqwGW__drawerIdentity>span:last-child{flex-direction:column;align-items:center;gap:3px;min-width:0}.child-dashboard-module__GlqwGW__drawerIdentity small,.child-dashboard-module__GlqwGW__drawerIdentity>span:last-child>span{color:#365679;font-size:.82rem}.child-dashboard-module__GlqwGW__drawerIdentity strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:1.7rem}.child-dashboard-module__GlqwGW__closeButton{color:#152843;cursor:pointer;background:#fff;border:4px solid #152843;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:0;right:0}.child-dashboard-module__GlqwGW__closeButton svg{width:27px;height:27px}.child-dashboard-module__GlqwGW__drawerNav,.child-dashboard-module__GlqwGW__drawerSettings{flex-direction:column;gap:14px}.child-dashboard-module__GlqwGW__drawerNav a,.child-dashboard-module__GlqwGW__settingRow{color:#182139;width:100%;min-height:78px;font:inherit;text-align:left;background:#fff;border:3px solid #1c39601a;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;text-decoration:none;display:flex;box-shadow:0 7px #36649f2b}.child-dashboard-module__GlqwGW__drawerNav a>svg:first-child,.child-dashboard-module__GlqwGW__settingRow>span>svg{color:#168c84;flex:none;width:31px;height:31px}.child-dashboard-module__GlqwGW__drawerNav a>svg:last-child{color:#54718f;width:20px}.child-dashboard-module__GlqwGW__drawerNav a>span,.child-dashboard-module__GlqwGW__settingRow>span,.child-dashboard-module__GlqwGW__settingRow>span>span{display:flex}.child-dashboard-module__GlqwGW__drawerNav a>span,.child-dashboard-module__GlqwGW__settingRow>span>span{flex-direction:column;gap:2px;min-width:0}.child-dashboard-module__GlqwGW__settingRow>span{align-items:center;gap:11px}.child-dashboard-module__GlqwGW__drawerNav small,.child-dashboard-module__GlqwGW__settingRow small{color:#58708a;font-size:.76rem}.child-dashboard-module__GlqwGW__drawerNav strong,.child-dashboard-module__GlqwGW__settingRow strong{font-size:1.02rem}button.child-dashboard-module__GlqwGW__settingRow{cursor:pointer}.child-dashboard-module__GlqwGW__switchTrack{background:#c5d6de;border-radius:999px;flex:none;width:46px;height:26px;transition:background .16s;position:relative}.child-dashboard-module__GlqwGW__switchTrack span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #1d43583d}.child-dashboard-module__GlqwGW__switchTrack[data-active=true]{background:#168c84}.child-dashboard-module__GlqwGW__switchTrack[data-active=true] span{transform:translate(20px)}.child-dashboard-module__GlqwGW__drawerSafety{color:#45617c;background:#ffffffb8;border:3px solid #1c39601a;border-radius:21px;align-items:flex-start;gap:10px;padding:16px;font-size:.76rem;line-height:1.45}.child-dashboard-module__GlqwGW__drawerSafety svg{color:#168c84;flex:none;width:20px}.child-dashboard-module__GlqwGW__drawerSafety span{gap:3px;display:grid}.child-dashboard-module__GlqwGW__drawerSafety strong{color:#17304d}.child-dashboard-module__GlqwGW__logoutButton{color:#a43129;cursor:pointer;background:#fff;border:3px solid #d56e66;border-radius:20px;min-height:58px;margin-top:auto;padding:12px 16px;box-shadow:0 7px #8b322c24}.child-dashboard-module__GlqwGW__loadingPage{color:#4f6d7e;text-align:center;background:linear-gradient(#dff5ff,#fffaf1);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.child-dashboard-module__GlqwGW__errorCard{background:#fff;border-radius:24px;justify-items:start;gap:14px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 18px 52px #33739721}.child-dashboard-module__GlqwGW__spin{animation:.9s linear infinite child-dashboard-module__GlqwGW__child-dashboard-spin}@keyframes child-dashboard-module__GlqwGW__child-dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.child-dashboard-module__GlqwGW__topbar{grid-template-columns:auto minmax(0,1fr)}.child-dashboard-module__GlqwGW__homeLink{display:none}.child-dashboard-module__GlqwGW__portalGrid{grid-template-rows:minmax(300px,auto) repeat(2,minmax(175px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"learning learning""appointments games""messages rewards"}.child-dashboard-module__GlqwGW__learningTile{min-height:300px}.child-dashboard-module__GlqwGW__detailGrid{grid-template-columns:1fr}}@media (max-width:760px){.child-dashboard-module__GlqwGW__page{padding-inline:12px}.child-dashboard-module__GlqwGW__groupLessonsHeading,.child-dashboard-module__GlqwGW__groupEmpty,.child-dashboard-module__GlqwGW__groupLessonList li{grid-template-columns:1fr;justify-items:start}.child-dashboard-module__GlqwGW__groupLessonsHeading .child-dashboard-module__GlqwGW__cardIcon,.child-dashboard-module__GlqwGW__lessonIcon{display:none}}@media (max-width:560px){.child-dashboard-module__GlqwGW__topbar{gap:8px;min-height:62px;padding:0}.child-dashboard-module__GlqwGW__brand{font-size:1.45rem}.child-dashboard-module__GlqwGW__brandGroup{gap:6px}.child-dashboard-module__GlqwGW__portalBackButton{border-width:3px;border-radius:50%;width:46px;height:46px;box-shadow:0 5px #295b9b38}.child-dashboard-module__GlqwGW__portalBackButton svg{width:23px;height:23px}.child-dashboard-module__GlqwGW__profileChip>span:first-child,.child-dashboard-module__GlqwGW__profileChip>svg{display:none}.child-dashboard-module__GlqwGW__portalIconButton,.child-dashboard-module__GlqwGW__streakChip,.child-dashboard-module__GlqwGW__pointsChip,.child-dashboard-module__GlqwGW__profileChip{border-width:3px;border-radius:17px;width:50px;min-width:50px;min-height:50px;padding:3px;box-shadow:0 5px #295b9b38}.child-dashboard-module__GlqwGW__portalIconButton svg,.child-dashboard-module__GlqwGW__streakChip svg,.child-dashboard-module__GlqwGW__pointsChip svg{width:24px;height:24px}.child-dashboard-module__GlqwGW__streakChip{gap:2px}.child-dashboard-module__GlqwGW__streakChip strong{font-size:.78rem}.child-dashboard-module__GlqwGW__pointsChip{gap:2px}.child-dashboard-module__GlqwGW__pointsChip strong{font-size:.78rem}.child-dashboard-module__GlqwGW__headerStatus{gap:5px}.child-dashboard-module__GlqwGW__avatarRewardCta{border-width:3px;border-radius:20px;grid-template-columns:auto minmax(0,1fr);padding:12px}.child-dashboard-module__GlqwGW__avatarRewardAction{grid-column:1/-1;justify-content:center}.child-dashboard-module__GlqwGW__portalGrid{grid-template-rows:minmax(238px,auto) repeat(2,minmax(174px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"learning learning""appointments games""messages rewards";gap:12px;margin-top:22px}.child-dashboard-module__GlqwGW__learningTile{min-height:238px}.child-dashboard-module__GlqwGW__dashboardTile{border-width:3px;border-radius:20px;min-height:174px}.child-dashboard-module__GlqwGW__tileIcon{border-width:2px;width:39px;height:39px;top:10px;left:10px}.child-dashboard-module__GlqwGW__tileIcon svg{width:19px;height:19px}.child-dashboard-module__GlqwGW__tileEyebrow{max-width:calc(100% - 58px);padding:5px 7px;font-size:.52rem;top:11px;right:9px}.child-dashboard-module__GlqwGW__tileBand,.child-dashboard-module__GlqwGW__dashboardTile[data-featured=true] .child-dashboard-module__GlqwGW__tileBand{border-radius:8px 0 0 8px;justify-content:space-between;min-height:48px;padding:8px 11px;bottom:10px;left:10px;right:-5px}.child-dashboard-module__GlqwGW__tileBand h2,.child-dashboard-module__GlqwGW__dashboardTile[data-featured=true] .child-dashboard-module__GlqwGW__tileBand h2{font-size:clamp(1rem,5vw,1.35rem)}.child-dashboard-module__GlqwGW__appointmentsTile .child-dashboard-module__GlqwGW__tileBand{min-height:58px}.child-dashboard-module__GlqwGW__appointmentsTile .child-dashboard-module__GlqwGW__tileBandContent{flex-direction:column;align-items:flex-start;gap:2px}.child-dashboard-module__GlqwGW__appointmentCountdown{border-width:1px;max-width:100%;padding:3px 6px;font-size:.7rem}.child-dashboard-module__GlqwGW__appointmentCountdown svg{width:12px;height:12px}.child-dashboard-module__GlqwGW__avatar{width:40px;height:40px}.child-dashboard-module__GlqwGW__groupLessons,.child-dashboard-module__GlqwGW__detailCard{border-radius:22px;padding:18px}.child-dashboard-module__GlqwGW__guardianList li{flex-direction:column;align-items:flex-start}.child-dashboard-module__GlqwGW__profileDrawer{width:100%;padding:18px}}@media (max-width:389px){.child-dashboard-module__GlqwGW__brand{font-size:1.25rem}.child-dashboard-module__GlqwGW__portalIconButton,.child-dashboard-module__GlqwGW__streakChip{display:none}.child-dashboard-module__GlqwGW__portalGrid{grid-template:"learning""appointments""games""messages""rewards"/1fr}.child-dashboard-module__GlqwGW__dashboardTile,.child-dashboard-module__GlqwGW__learningTile{min-height:220px}}html[data-theme=dark] .child-dashboard-module__GlqwGW__page{background:radial-gradient(circle at 8% 18%, #55b9d31a 0 5rem, transparent 5.1rem), radial-gradient(circle at 92% 28%, #6e61be17 0 7rem, transparent 7.1rem), linear-gradient(180deg, #091b29 0%, #0d2130 48%, var(--theme-page) 100%);color:var(--theme-text)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__groupLessons,.child-dashboard-module__GlqwGW__detailCard,.child-dashboard-module__GlqwGW__guardianList li,.child-dashboard-module__GlqwGW__consentList li){border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow);color:var(--theme-text)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__welcome h1,.child-dashboard-module__GlqwGW__welcomeBadge strong,.child-dashboard-module__GlqwGW__cardHeading h2,.child-dashboard-module__GlqwGW__groupLessonsHeading h2){color:var(--theme-text)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__kicker,.child-dashboard-module__GlqwGW__consentIntegrity summary){color:var(--theme-accent-strong)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__welcome>div>p:last-child,.child-dashboard-module__GlqwGW__welcomeBadge,.child-dashboard-module__GlqwGW__groupLessonsHeading p:last-child,.child-dashboard-module__GlqwGW__guardianList span,.child-dashboard-module__GlqwGW__consentCopy,.child-dashboard-module__GlqwGW__consentCopy p,.child-dashboard-module__GlqwGW__consentIntegrity code){color:var(--theme-text-muted)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__welcomeBadge,.child-dashboard-module__GlqwGW__cardIcon,.child-dashboard-module__GlqwGW__lessonIcon,.child-dashboard-module__GlqwGW__drawerSafety){border-color:var(--theme-border-strong);background:var(--theme-accent-soft)}html[data-theme=dark] .child-dashboard-module__GlqwGW__dashboardTile{border-color:#ffffff2e;box-shadow:0 22px 54px #00000047}html[data-theme=dark] .child-dashboard-module__GlqwGW__avatarRewardCta{border-color:var(--theme-border-strong);color:var(--theme-text);box-shadow:var(--theme-shadow);background:linear-gradient(115deg,#182942,#132236 58%,#163342)}html[data-theme=dark] .child-dashboard-module__GlqwGW__avatarRewardCta>span:nth-child(2)>span{color:var(--theme-text-muted)}html[data-theme=dark] .child-dashboard-module__GlqwGW__tileEyebrow{color:#152541;background:#ffffffeb}html[data-theme=dark] .child-dashboard-module__GlqwGW__welcome>div>p:last-child{color:var(--theme-text-muted)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__groupState,.child-dashboard-module__GlqwGW__groupLessonList li,.child-dashboard-module__GlqwGW__drawerNav a,.child-dashboard-module__GlqwGW__settingRow){border-color:var(--theme-border-strong);background:var(--theme-input);color:var(--theme-text)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__groupState,.child-dashboard-module__GlqwGW__lessonCopy time,.child-dashboard-module__GlqwGW__lessonCopy small,.child-dashboard-module__GlqwGW__drawerNav small,.child-dashboard-module__GlqwGW__settingRow small,.child-dashboard-module__GlqwGW__drawerIdentity small,.child-dashboard-module__GlqwGW__drawerIdentity>span:last-child>span){color:var(--theme-text-muted)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__groupEmpty strong,.child-dashboard-module__GlqwGW__lessonCopy strong,.child-dashboard-module__GlqwGW__guardianList strong,.child-dashboard-module__GlqwGW__consentCopy strong,.child-dashboard-module__GlqwGW__drawerNav strong,.child-dashboard-module__GlqwGW__settingRow strong,.child-dashboard-module__GlqwGW__drawerSafety strong){color:var(--theme-text)}html[data-theme=dark] .child-dashboard-module__GlqwGW__profileDrawer{border-color:var(--theme-border);background:var(--theme-surface-solid);color:var(--theme-text);box-shadow:-24px 0 70px #0000006b}html[data-theme=dark] .child-dashboard-module__GlqwGW__drawerHeader{border-color:var(--theme-border)}html[data-theme=dark] :where(.child-dashboard-module__GlqwGW__closeButton,.child-dashboard-module__GlqwGW__secondaryButton){border-color:var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-theme=dark] .child-dashboard-module__GlqwGW__primaryButton{color:#fff;background:#11756f;border-color:#11756f}html[data-theme=dark] .child-dashboard-module__GlqwGW__logoutButton{background:var(--theme-danger-soft);color:var(--theme-danger);border-color:#704047}@media (prefers-reduced-motion:reduce){.child-dashboard-module__GlqwGW__dashboardTile,.child-dashboard-module__GlqwGW__portalBackButton,.child-dashboard-module__GlqwGW__drawerBackdrop,.child-dashboard-module__GlqwGW__profileDrawer,.child-dashboard-module__GlqwGW__switchTrack,.child-dashboard-module__GlqwGW__switchTrack span{transition:none}.child-dashboard-module__GlqwGW__spin{animation-duration:1.8s}}
.child-calendar-view-module__1NDyMG__page{isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 6% 32%,#3a85b738 0 7rem,#0000 7.1rem),radial-gradient(circle at 96% 72%,#6147be33 0 10rem,#0000 10.1rem),linear-gradient(145deg,#061925 0%,#0a2030 48%,#071623 100%);min-height:100vh;padding:20px clamp(16px,4vw,56px) 72px;position:relative;overflow:hidden auto}.child-calendar-view-module__1NDyMG__page:before,.child-calendar-view-module__1NDyMG__page:after{z-index:-1;content:"";pointer-events:none;border:2px solid #73d8ff1f;border-radius:50%;width:260px;height:260px;position:fixed}.child-calendar-view-module__1NDyMG__page:before{top:22%;left:-170px}.child-calendar-view-module__1NDyMG__page:after{bottom:8%;right:-140px}.child-calendar-view-module__1NDyMG__stars{z-index:-1;opacity:.55;pointer-events:none;height:420px;position:absolute;inset:95px 0 auto}.child-calendar-view-module__1NDyMG__stars:before,.child-calendar-view-module__1NDyMG__stars:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:8vw 5rem #fff,18vw 12rem #70ddff,32vw 3rem #ffd741,45vw 15rem #fff,61vw 7rem #ff91bc,73vw 14rem #fff,86vw 4rem #70ddff,94vw 12rem #ffd741}.child-calendar-view-module__1NDyMG__stars:after{opacity:.55;top:90px;left:4vw;transform:scale(.65)}.child-calendar-view-module__1NDyMG__hero,.child-calendar-view-module__1NDyMG__nextCard,.child-calendar-view-module__1NDyMG__schedule,.child-calendar-view-module__1NDyMG__loadingCard,.child-calendar-view-module__1NDyMG__errorCard,.child-calendar-view-module__1NDyMG__emptyCard{width:min(1180px,100%);margin-inline:auto}.child-calendar-view-module__1NDyMG__hero{color:#17213b;background:radial-gradient(circle at 90% 5%,#ffffff45 0 5rem,#0000 5.1rem),linear-gradient(115deg,#ffce3d,#ffaf28 58%,#ff8a31);border:4px solid #172946;border-radius:30px;grid-template-columns:auto minmax(0,1fr) minmax(250px,320px);align-items:center;gap:clamp(18px,3vw,34px);margin-top:22px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 9px #040c1f57}.child-calendar-view-module__1NDyMG__heroIcon{aspect-ratio:1;background:#fff8d6;border:4px solid #172946;border-radius:28px;place-items:center;width:clamp(70px,8vw,96px);display:grid;transform:rotate(-3deg);box-shadow:0 6px #5c32062e}.child-calendar-view-module__1NDyMG__heroIcon svg{color:#ec6a3d;stroke-width:2.7px;width:54%;height:54%}.child-calendar-view-module__1NDyMG__heroCopy h1{letter-spacing:-.055em;max-width:650px;margin:5px 0 8px;font-size:clamp(2rem,4.3vw,3.75rem);line-height:.98}.child-calendar-view-module__1NDyMG__heroCopy>p:last-child{margin:0;font-size:clamp(.96rem,1.4vw,1.12rem);font-weight:700;line-height:1.5}.child-calendar-view-module__1NDyMG__eyebrow{color:#a45a00;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.child-calendar-view-module__1NDyMG__parentNote{background:#ffffffe0;border:3px solid #172946;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;font-size:.82rem;font-weight:700;line-height:1.45;display:flex;box-shadow:0 5px #5c320624}.child-calendar-view-module__1NDyMG__parentNote svg{color:#078a6c;flex:none;width:26px;height:26px}.child-calendar-view-module__1NDyMG__parentNote span{gap:3px;display:grid}.child-calendar-view-module__1NDyMG__parentNote strong{font-size:.9rem}.child-calendar-view-module__1NDyMG__nextCard{background:radial-gradient(circle at 100% 0,#4ddfcd2e,#0000 22rem),linear-gradient(135deg,#142c48,#182446);border:4px solid #527091;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);margin-top:28px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 10px #02081673}.child-calendar-view-module__1NDyMG__nextDate{color:#17213b;text-align:center;background:#fff7da;border:4px solid #172946;border-radius:24px;place-content:center;min-width:104px;min-height:118px;padding:12px 18px;display:grid;box-shadow:0 6px #0000003d}.child-calendar-view-module__1NDyMG__nextDate span,.child-calendar-view-module__1NDyMG__nextDate small{color:#d75935;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.child-calendar-view-module__1NDyMG__nextDate strong{margin-block:-2px;font-size:3rem;line-height:1}.child-calendar-view-module__1NDyMG__nextTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.child-calendar-view-module__1NDyMG__nextTopline .child-calendar-view-module__1NDyMG__eyebrow,.child-calendar-view-module__1NDyMG__schedule .child-calendar-view-module__1NDyMG__eyebrow{color:#55e7d4}.child-calendar-view-module__1NDyMG__whenBadge,.child-calendar-view-module__1NDyMG__readyNote{color:#17213b;background:#ffcf3d;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:.74rem;font-weight:950;display:inline-flex}.child-calendar-view-module__1NDyMG__whenBadge[data-live=true]{background:#4de0a1;animation:1.8s ease-in-out infinite child-calendar-view-module__1NDyMG__gentle-pulse}.child-calendar-view-module__1NDyMG__nextDetails h2{letter-spacing:-.04em;margin:7px 0 1px;font-size:clamp(1.65rem,3vw,2.5rem)}.child-calendar-view-module__1NDyMG__teacherLine{color:#c6d8eb;margin:0;font-size:1rem;font-weight:750}.child-calendar-view-module__1NDyMG__factRow{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.child-calendar-view-module__1NDyMG__factRow span{color:#e6f2ff;background:#04122473;border:1px solid #7ab6dc61;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.child-calendar-view-module__1NDyMG__factRow svg{color:#ffcf3d;width:15px;height:15px}.child-calendar-view-module__1NDyMG__lessonButton,.child-calendar-view-module__1NDyMG__retryButton{color:#17213b;min-height:48px;font:inherit;background:#55e7d4;border:3px solid #172946;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.84rem;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px #0000003d}.child-calendar-view-module__1NDyMG__lessonButton:hover,.child-calendar-view-module__1NDyMG__retryButton:hover{transform:translateY(-2px);box-shadow:0 7px #00000038}.child-calendar-view-module__1NDyMG__lessonButton svg,.child-calendar-view-module__1NDyMG__retryButton svg{width:18px;height:18px}.child-calendar-view-module__1NDyMG__readyNote{background:#e6f5ff;gap:7px}.child-calendar-view-module__1NDyMG__readyNote svg{color:#078a6c;width:18px;height:18px}.child-calendar-view-module__1NDyMG__schedule{margin-top:32px}.child-calendar-view-module__1NDyMG__scheduleHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding-inline:4px;display:flex}.child-calendar-view-module__1NDyMG__scheduleHeading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.4rem)}.child-calendar-view-module__1NDyMG__refreshButton{color:#eaf6ff;cursor:pointer;min-height:44px;font:inherit;background:#132a40;border:2px solid #527091;border-radius:14px;align-items:center;gap:7px;padding:9px 13px;font-size:.8rem;font-weight:850;display:inline-flex}.child-calendar-view-module__1NDyMG__refreshButton:hover{border-color:#55e7d4}.child-calendar-view-module__1NDyMG__refreshButton svg{width:17px;height:17px}.child-calendar-view-module__1NDyMG__groupGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.child-calendar-view-module__1NDyMG__bookingGroup{color:#17213b;background:#f7fbff;border:4px solid #172946;border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 8px #01081661}.child-calendar-view-module__1NDyMG__groupHeading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:15px;display:grid}.child-calendar-view-module__1NDyMG__bookingGroup[data-tone=sunny] .child-calendar-view-module__1NDyMG__groupHeading{background:linear-gradient(135deg,#ffe45d,#ffbd32)}.child-calendar-view-module__1NDyMG__bookingGroup[data-tone=coral] .child-calendar-view-module__1NDyMG__groupHeading{background:linear-gradient(135deg,#ff8a75,#ff5f6d)}.child-calendar-view-module__1NDyMG__bookingGroup[data-tone=violet] .child-calendar-view-module__1NDyMG__groupHeading{background:linear-gradient(135deg,#b992ff,#8155e9)}.child-calendar-view-module__1NDyMG__groupIcon{background:#fff;border:3px solid #172946;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.child-calendar-view-module__1NDyMG__groupIcon svg{width:23px;height:23px}.child-calendar-view-module__1NDyMG__groupHeading h3,.child-calendar-view-module__1NDyMG__groupHeading p{margin:0}.child-calendar-view-module__1NDyMG__groupHeading h3{letter-spacing:-.025em;font-size:1.25rem}.child-calendar-view-module__1NDyMG__groupHeading p{margin-top:2px;font-size:.7rem;font-weight:750}.child-calendar-view-module__1NDyMG__countBadge{background:#fff;border:2px solid #172946;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:.8rem;font-weight:950;display:grid}.child-calendar-view-module__1NDyMG__appointmentList{gap:0;margin:0;padding:0;list-style:none;display:grid}.child-calendar-view-module__1NDyMG__appointmentList li{border-top:2px solid #dfebf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:90px;padding:13px 14px;display:grid}.child-calendar-view-module__1NDyMG__smallDate{text-align:center;background:#eaf2ff;border-radius:14px;place-content:center;width:48px;height:55px;display:grid}.child-calendar-view-module__1NDyMG__smallDate strong{font-size:1.18rem;line-height:1}.child-calendar-view-module__1NDyMG__smallDate span{color:#5c6d83;text-transform:uppercase;margin-top:2px;font-size:.64rem;font-weight:900}.child-calendar-view-module__1NDyMG__appointmentCopy{gap:2px;min-width:0;display:grid}.child-calendar-view-module__1NDyMG__appointmentCopy strong,.child-calendar-view-module__1NDyMG__appointmentCopy span,.child-calendar-view-module__1NDyMG__appointmentCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.child-calendar-view-module__1NDyMG__appointmentCopy strong{font-size:.9rem}.child-calendar-view-module__1NDyMG__appointmentCopy span,.child-calendar-view-module__1NDyMG__appointmentCopy small{color:#5c6d83;font-size:.72rem;font-weight:700}.child-calendar-view-module__1NDyMG__formatIcon{color:#078a6c;background:#e1f8ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.child-calendar-view-module__1NDyMG__formatIcon svg{width:18px;height:18px}.child-calendar-view-module__1NDyMG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.child-calendar-view-module__1NDyMG__groupEmpty{color:#5c6d83;text-align:center;border-top:2px solid #dfebf4;min-height:90px;margin:0;padding:24px 18px;font-size:.8rem;font-weight:750;line-height:1.5}.child-calendar-view-module__1NDyMG__loadingCard,.child-calendar-view-module__1NDyMG__errorCard,.child-calendar-view-module__1NDyMG__emptyCard{background:#142c48;border:4px solid #527091;border-radius:28px;margin-top:28px;padding:clamp(24px,5vw,54px);box-shadow:0 10px #02081673}.child-calendar-view-module__1NDyMG__loadingCard{justify-content:center;align-items:center;gap:12px;font-weight:850;display:flex}.child-calendar-view-module__1NDyMG__loadingCard svg{color:#55e7d4;width:28px;height:28px}.child-calendar-view-module__1NDyMG__errorCard{justify-items:start;gap:14px;display:grid}.child-calendar-view-module__1NDyMG__emptyCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.child-calendar-view-module__1NDyMG__emptyCard h2{margin:5px 0 7px;font-size:clamp(1.5rem,3vw,2.25rem)}.child-calendar-view-module__1NDyMG__emptyCard p:last-child{color:#c6d8eb;max-width:680px;margin:0;line-height:1.55}.child-calendar-view-module__1NDyMG__emptyArtwork{color:#e26b32;background:#ffcf3d;border:4px solid #172946;border-radius:26px;place-items:center;width:90px;height:90px;display:grid;position:relative}.child-calendar-view-module__1NDyMG__emptyArtwork svg:first-child{width:52px;height:52px}.child-calendar-view-module__1NDyMG__emptyArtwork svg:last-child{color:#55e7d4;width:31px;height:31px;position:absolute;top:-12px;right:-12px}.child-calendar-view-module__1NDyMG__spin{animation:.9s linear infinite child-calendar-view-module__1NDyMG__child-calendar-spin}@keyframes child-calendar-view-module__1NDyMG__child-calendar-spin{to{transform:rotate(360deg)}}@keyframes child-calendar-view-module__1NDyMG__gentle-pulse{50%{box-shadow:0 0 0 6px #4de0a121}}@media (max-width:980px){.child-calendar-view-module__1NDyMG__hero{grid-template-columns:auto minmax(0,1fr)}.child-calendar-view-module__1NDyMG__parentNote{grid-column:1/-1}.child-calendar-view-module__1NDyMG__groupGrid{grid-template-columns:1fr}.child-calendar-view-module__1NDyMG__bookingGroup{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);display:grid}.child-calendar-view-module__1NDyMG__appointmentList,.child-calendar-view-module__1NDyMG__groupEmpty{border-left:2px solid #dfebf4}.child-calendar-view-module__1NDyMG__appointmentList li:first-child{border-top:0}}@media (max-width:720px){.child-calendar-view-module__1NDyMG__page{padding-inline:12px}.child-calendar-view-module__1NDyMG__hero{border-radius:24px;grid-template-columns:1fr}.child-calendar-view-module__1NDyMG__heroIcon{width:72px}.child-calendar-view-module__1NDyMG__parentNote{grid-column:auto}.child-calendar-view-module__1NDyMG__nextCard{grid-template-columns:auto minmax(0,1fr)}.child-calendar-view-module__1NDyMG__lessonButton,.child-calendar-view-module__1NDyMG__readyNote{grid-column:1/-1;justify-self:stretch}.child-calendar-view-module__1NDyMG__bookingGroup{display:block}.child-calendar-view-module__1NDyMG__appointmentList,.child-calendar-view-module__1NDyMG__groupEmpty{border-left:0}}@media (max-width:480px){.child-calendar-view-module__1NDyMG__nextCard{grid-template-columns:1fr}.child-calendar-view-module__1NDyMG__nextDate{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:7px;min-height:auto}.child-calendar-view-module__1NDyMG__nextDate strong{font-size:1.8rem}.child-calendar-view-module__1NDyMG__scheduleHeading{align-items:center}.child-calendar-view-module__1NDyMG__refreshButton span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.child-calendar-view-module__1NDyMG__spin,.child-calendar-view-module__1NDyMG__whenBadge[data-live=true]{animation:none}.child-calendar-view-module__1NDyMG__lessonButton,.child-calendar-view-module__1NDyMG__retryButton{transition:none}}@media (forced-colors:active){.child-calendar-view-module__1NDyMG__hero,.child-calendar-view-module__1NDyMG__nextCard,.child-calendar-view-module__1NDyMG__bookingGroup,.child-calendar-view-module__1NDyMG__lessonButton,.child-calendar-view-module__1NDyMG__retryButton{border:2px solid canvastext}}
.learning-module__wU6Xna__page{min-height:100vh;color:var(--leomi-ink);background:radial-gradient(circle at 8% 2%,#147f781a,#0000 32rem),radial-gradient(circle at 92% 4%,#f5ae222b,#0000 26rem),linear-gradient(#fffaf1,#fffdf9 55%,#fffaf1)}.learning-module__wU6Xna__header{border:1px solid var(--leomi-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:22px;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:min(78rem,100% - 32px);min-height:4.8rem;margin:24px auto 0;padding:.8rem clamp(1rem,2.5vw,2rem);display:flex;box-shadow:0 14px 48px #4d341c14}.learning-module__wU6Xna__navigation{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:clamp(.15rem,.6vw,.45rem);min-width:0;display:flex}.learning-module__wU6Xna__navigation a{min-height:2.75rem;color:var(--theme-text-muted);border-radius:.75rem;flex:none;align-items:center;gap:.35rem;padding:.65rem clamp(.5rem,.75vw,.7rem);font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.learning-module__wU6Xna__navigation a:hover,.learning-module__wU6Xna__navigation a:focus-visible{color:var(--theme-accent-strong)}.learning-module__wU6Xna__navigation a[aria-current=page]{color:var(--theme-accent-strong);background:var(--theme-accent-soft)}.learning-module__wU6Xna__hero{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:1.25rem;max-width:78rem;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem) 1.4rem;display:grid}.learning-module__wU6Xna__hero h1{letter-spacing:-.055em;max-width:16ch;margin:.25rem 0 .8rem;font-size:clamp(2.25rem,5vw,4.4rem);line-height:.98}.learning-module__wU6Xna__hero p{color:#526b67;max-width:44rem;margin:0;line-height:1.65}.learning-module__wU6Xna__kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800;color:#0b766b!important}.learning-module__wU6Xna__roleBanner,.learning-module__wU6Xna__infoBanner{color:#24534d;background:#eaf7f3;border:1px solid #bddfd6;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.learning-module__wU6Xna__roleBanner svg,.learning-module__wU6Xna__infoBanner svg{color:#0b766b;flex:none;width:1.25rem;margin-top:.1rem}.learning-module__wU6Xna__roleBanner strong,.learning-module__wU6Xna__infoBanner strong{color:#17302d;margin-bottom:.2rem;display:block}.learning-module__wU6Xna__workspace{grid-template-columns:minmax(14rem,.28fr) minmax(0,.72fr);gap:1rem;max-width:78rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem;display:grid}.learning-module__wU6Xna__singleColumn{max-width:66rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem}.learning-module__wU6Xna__sidebar,.learning-module__wU6Xna__panel,.learning-module__wU6Xna__section,.learning-module__wU6Xna__reviewSection{background:#fff;border:1px solid #dce7e4;border-radius:1.25rem;box-shadow:0 1rem 2.4rem #204c440f}.learning-module__wU6Xna__sidebar{align-self:start;padding:1rem}.learning-module__wU6Xna__sidebar h2,.learning-module__wU6Xna__panel h2,.learning-module__wU6Xna__section h2,.learning-module__wU6Xna__reviewSection h2{margin:0;font-size:1.15rem}.learning-module__wU6Xna__selectorList,.learning-module__wU6Xna__cardList,.learning-module__wU6Xna__timeline,.learning-module__wU6Xna__reviewList{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.learning-module__wU6Xna__selectorButton{text-align:left;color:#35534e;cursor:pointer;background:#f8fbfa;border:1px solid #d4e2de;border-radius:.85rem;width:100%;min-height:3.3rem;padding:.75rem}.learning-module__wU6Xna__selectorButton strong,.learning-module__wU6Xna__selectorButton span{display:block}.learning-module__wU6Xna__selectorButton span{color:#657a76;margin-top:.18rem;font-size:.78rem}.learning-module__wU6Xna__selectorButton[data-active=true]{color:#075e56;background:#e8f6f2;border-color:#0b766b;box-shadow:0 0 0 1px #0b766b}.learning-module__wU6Xna__panel{min-width:0;padding:clamp(1rem,3vw,1.5rem)}.learning-module__wU6Xna__curriculumArea{margin-bottom:1.4rem}.learning-module__wU6Xna__companionHeading{margin:.45rem 0 1rem}.learning-module__wU6Xna__companionHeading h2{color:#14243f;letter-spacing:-.025em;margin:.2rem 0 .3rem;font-size:clamp(1.3rem,2.2vw,1.8rem)}.learning-module__wU6Xna__companionHeading>p:last-child{color:#58706b;margin:0;line-height:1.55}.learning-module__wU6Xna__panelHeader,.learning-module__wU6Xna__sectionHeader,.learning-module__wU6Xna__cardHeader,.learning-module__wU6Xna__reviewHeader,.learning-module__wU6Xna__actions,.learning-module__wU6Xna__summaryGrid{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.learning-module__wU6Xna__panelHeader{align-items:flex-start;margin-bottom:1.2rem}.learning-module__wU6Xna__panelHeader p,.learning-module__wU6Xna__sectionHeader p{color:#657a76;margin:.3rem 0 0;line-height:1.5}.learning-module__wU6Xna__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.learning-module__wU6Xna__section{box-shadow:none;padding:1rem}.learning-module__wU6Xna__sectionWide{grid-column:1/-1}.learning-module__wU6Xna__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;margin-bottom:1rem;display:grid}.learning-module__wU6Xna__summaryCard{background:#eff8f5;border:1px solid #d1e8e1;border-radius:.9rem;padding:.85rem}.learning-module__wU6Xna__summaryCard strong,.learning-module__wU6Xna__summaryCard span{display:block}.learning-module__wU6Xna__summaryCard strong{color:#075e56;font-size:1.5rem}.learning-module__wU6Xna__summaryCard span{color:#59706c;margin-top:.18rem;font-size:.77rem}.learning-module__wU6Xna__learningCard,.learning-module__wU6Xna__assignmentCard,.learning-module__wU6Xna__progressCard,.learning-module__wU6Xna__reviewCard{background:#fbfdfc;border:1px solid #dce7e4;border-radius:.95rem;padding:.9rem}.learning-module__wU6Xna__learningCard p,.learning-module__wU6Xna__assignmentCard p,.learning-module__wU6Xna__progressCard p,.learning-module__wU6Xna__reviewCard p{color:#526b67;white-space:pre-wrap;margin:.45rem 0 0;line-height:1.55}.learning-module__wU6Xna__meta,.learning-module__wU6Xna__muted{color:#657a76;font-size:.78rem;line-height:1.45}.learning-module__wU6Xna__badge,.learning-module__wU6Xna__statusBadge,.learning-module__wU6Xna__ratingBadge{color:#075e56;background:#e8f6f2;border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.learning-module__wU6Xna__ratingBadge{color:#744c00;background:#fff4cd}.learning-module__wU6Xna__primaryButton,.learning-module__wU6Xna__secondaryButton,.learning-module__wU6Xna__dangerButton,.learning-module__wU6Xna__textButton{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.learning-module__wU6Xna__primaryButton{border:1px solid var(--leomi-coral);background:var(--leomi-coral);color:var(--leomi-ink)}.learning-module__wU6Xna__secondaryButton{color:#075e56;background:#fff;border:1px solid #0b766b}.learning-module__wU6Xna__dangerButton{color:#fff;background:#a72828;border:1px solid #a72828}.learning-module__wU6Xna__textButton{color:#0b766b;background:0 0;border:0;min-height:2.5rem;padding-inline:.4rem;text-decoration:underline}.learning-module__wU6Xna__primaryButton:disabled,.learning-module__wU6Xna__secondaryButton:disabled,.learning-module__wU6Xna__dangerButton:disabled,.learning-module__wU6Xna__textButton:disabled{cursor:not-allowed;opacity:.55}.learning-module__wU6Xna__form,.learning-module__wU6Xna__compactForm,.learning-module__wU6Xna__field{gap:.75rem;display:grid}.learning-module__wU6Xna__compactForm{border-top:1px solid #e3ece9;margin-top:.85rem;padding-top:.85rem}.learning-module__wU6Xna__field{color:#294844;gap:.35rem;font-size:.82rem;font-weight:750}.learning-module__wU6Xna__field input,.learning-module__wU6Xna__field textarea,.learning-module__wU6Xna__field select,.learning-module__wU6Xna__form input,.learning-module__wU6Xna__form textarea,.learning-module__wU6Xna__form select{color:#17302d;width:100%;min-height:2.9rem;font:inherit;background:#fbfdfc;border:1px solid #bdd0cb;border-radius:.75rem;padding:.7rem .78rem}.learning-module__wU6Xna__field textarea,.learning-module__wU6Xna__form textarea{resize:vertical;min-height:6.5rem}.learning-module__wU6Xna__field input:focus-visible,.learning-module__wU6Xna__field textarea:focus-visible,.learning-module__wU6Xna__field select:focus-visible,.learning-module__wU6Xna__primaryButton:focus-visible,.learning-module__wU6Xna__secondaryButton:focus-visible,.learning-module__wU6Xna__dangerButton:focus-visible,.learning-module__wU6Xna__textButton:focus-visible,.learning-module__wU6Xna__selectorButton:focus-visible{outline:3px solid var(--leomi-teal-dark);outline-offset:2px}.learning-module__wU6Xna__emptyState,.learning-module__wU6Xna__errorState,.learning-module__wU6Xna__loadingState{text-align:center;color:#59706c;background:#f9fbfa;border:1px dashed #bdd0cb;border-radius:.95rem;place-items:center;gap:.55rem;min-height:8rem;padding:1.3rem;display:grid}.learning-module__wU6Xna__errorState{color:#8c2626;background:#fff3f2;border-color:#e8b7b3}.learning-module__wU6Xna__successState,.learning-module__wU6Xna__conflictState{border-radius:.75rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.45}.learning-module__wU6Xna__successState{color:#176b43;background:#eaf8ef;border:1px solid #b8dfc7}.learning-module__wU6Xna__conflictState{color:#784d00;background:#fff7dc;border:1px solid #ead18a}.learning-module__wU6Xna__starRow{flex-wrap:wrap;gap:.35rem;display:flex}.learning-module__wU6Xna__starButton{color:#6b5a20;cursor:pointer;background:#fffaf0;border:1px solid #dbc98b;border-radius:.75rem;min-width:2.8rem;min-height:2.8rem}.learning-module__wU6Xna__starButton[data-selected=true]{color:#fff;background:#a76c00;border-color:#a76c00}.learning-module__wU6Xna__reviewSection{gap:1rem;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.learning-module__wU6Xna__staffReviewSection{border-color:var(--staff-border,#2c3947);width:calc(100% - clamp(2rem,8vw,6rem));max-width:78rem;color:var(--staff-text,#edf4f7);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#1b242f,#151e28);margin:1.25rem auto 4rem;box-shadow:0 16px 42px #00000038}.learning-module__wU6Xna__staffReviewSection h2,.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__reviewCard strong,.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__successState strong{color:var(--staff-text,#edf4f7)}.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__muted,.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__meta,.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__reviewCard p{color:var(--staff-muted,#99a9b6)}.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__reviewCard{border-color:var(--staff-border,#2c3947);background:#151f2a}.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__reviewResponse,.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__successState{color:#c5d1d6;background:#15302e}.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__compactForm{border-top-color:var(--staff-border,#2c3947)}.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__field{color:#c6d2d8}.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__field input,.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__field textarea,.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__field select{border-color:var(--staff-border-strong,#3b4b5b);color:var(--staff-text,#edf4f7);background:#0f1822}.learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__secondaryButton{border-color:var(--staff-border-strong,#3b4b5b);background:var(--staff-surface,#1d2834);color:var(--staff-text,#edf4f7)}html[data-theme=light] .learning-module__wU6Xna__staffReviewSection{border-color:var(--staff-border);color:var(--staff-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:0 16px 42px #1f354317}html[data-theme=light] .learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__reviewCard{border-color:var(--staff-border);background:var(--staff-panel-strong)}html[data-theme=light] .learning-module__wU6Xna__staffReviewSection :where(.learning-module__wU6Xna__reviewResponse,.learning-module__wU6Xna__successState){color:#176b61;background:#e3f5f1}html[data-theme=light] .learning-module__wU6Xna__staffReviewSection .learning-module__wU6Xna__field{color:#334b5a}html[data-theme=light] .learning-module__wU6Xna__staffReviewSection :where(.learning-module__wU6Xna__field input,.learning-module__wU6Xna__field textarea,.learning-module__wU6Xna__field select){border-color:var(--staff-border-strong);background:var(--staff-surface);color:var(--staff-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.learning-module__wU6Xna__reviewStats{align-items:baseline;gap:.55rem;display:flex}.learning-module__wU6Xna__reviewStats strong{color:#17302d;font-size:2rem}.learning-module__wU6Xna__reviewResponse{color:#35534e;background:#eef7f4;border-left:3px solid #0b766b;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.learning-module__wU6Xna__reviewResponse strong{margin-bottom:.2rem;display:block}.learning-module__wU6Xna__filterRow{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.learning-module__wU6Xna__filterRow .learning-module__wU6Xna__field{flex:1;min-width:10rem}.learning-module__wU6Xna__spin{animation:.9s linear infinite learning-module__wU6Xna__spin}@keyframes learning-module__wU6Xna__spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.learning-module__wU6Xna__header{flex-direction:column;align-items:flex-start;gap:.55rem;padding-block:1rem}.learning-module__wU6Xna__navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-start;width:100%;padding-bottom:.25rem;overflow-x:auto}.learning-module__wU6Xna__navigation>:where(a,button){flex:none}}@media (max-width:920px){.learning-module__wU6Xna__hero,.learning-module__wU6Xna__workspace{grid-template-columns:1fr}.learning-module__wU6Xna__sidebar{position:static}}@media (max-width:640px){.learning-module__wU6Xna__navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.learning-module__wU6Xna__navigation a,.learning-module__wU6Xna__navigation button{justify-content:center}.learning-module__wU6Xna__navigation>button:last-child{grid-column:1/-1}.learning-module__wU6Xna__hero{padding-top:1.8rem}.learning-module__wU6Xna__contentGrid,.learning-module__wU6Xna__summaryGrid{grid-template-columns:1fr}.learning-module__wU6Xna__panelHeader,.learning-module__wU6Xna__sectionHeader,.learning-module__wU6Xna__cardHeader,.learning-module__wU6Xna__reviewHeader,.learning-module__wU6Xna__actions{flex-direction:column;align-items:stretch}.learning-module__wU6Xna__primaryButton,.learning-module__wU6Xna__secondaryButton,.learning-module__wU6Xna__dangerButton{width:100%}}@media (prefers-reduced-motion:reduce){.learning-module__wU6Xna__spin{animation:none}}html[data-theme=dark] .learning-module__wU6Xna__page{background:radial-gradient(circle at 8% 4%, #58cfc414, transparent 28rem), radial-gradient(circle at 92% 6%, #f5ae2212, transparent 24rem), linear-gradient(180deg, var(--theme-page), var(--theme-page-alt) 55%, var(--theme-page));color:var(--theme-text)}html[data-theme=dark] :where(.learning-module__wU6Xna__header,.learning-module__wU6Xna__sidebar,.learning-module__wU6Xna__panel,.learning-module__wU6Xna__section,.learning-module__wU6Xna__reviewSection,.learning-module__wU6Xna__learningCard,.learning-module__wU6Xna__assignmentCard,.learning-module__wU6Xna__progressCard,.learning-module__wU6Xna__reviewCard){border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow);color:var(--theme-text)}html[data-theme=dark] .learning-module__wU6Xna__navigation a{color:var(--theme-text-muted)}html[data-theme=dark] .learning-module__wU6Xna__navigation a:is(:hover,:focus-visible,[aria-current=page]){color:var(--theme-accent-strong)}html[data-theme=dark] .learning-module__wU6Xna__navigation a[aria-current=page]{background:var(--theme-accent-soft)}html[data-theme=dark] :where(.learning-module__wU6Xna__roleBanner,.learning-module__wU6Xna__infoBanner){border-color:var(--theme-border-strong);background:var(--theme-accent-soft);color:var(--theme-text-muted)}html[data-theme=dark] :where(.learning-module__wU6Xna__roleBanner,.learning-module__wU6Xna__infoBanner) strong{color:var(--theme-text)}html[data-theme=dark] :where(.learning-module__wU6Xna__roleBanner,.learning-module__wU6Xna__infoBanner) svg{color:var(--theme-accent-strong)}html[data-theme=dark] :where(.learning-module__wU6Xna__selectorButton,.learning-module__wU6Xna__summaryCard,.learning-module__wU6Xna__field input,.learning-module__wU6Xna__field textarea,.learning-module__wU6Xna__field select,.learning-module__wU6Xna__starButton){border-color:var(--theme-border-strong);background:var(--theme-input);color:var(--theme-text)}html[data-theme=dark] .learning-module__wU6Xna__selectorButton[data-active=true]{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-accent-strong);box-shadow:0 0 0 1px var(--theme-accent)}html[data-theme=dark] :where(.learning-module__wU6Xna__hero p,.learning-module__wU6Xna__panelHeader p,.learning-module__wU6Xna__sectionHeader p,.learning-module__wU6Xna__selectorButton span,.learning-module__wU6Xna__summaryCard span,.learning-module__wU6Xna__learningCard p,.learning-module__wU6Xna__assignmentCard p,.learning-module__wU6Xna__progressCard p,.learning-module__wU6Xna__reviewCard p,.learning-module__wU6Xna__field,.learning-module__wU6Xna__companionHeading>p:last-child,.learning-module__wU6Xna__meta,.learning-module__wU6Xna__muted){color:var(--theme-text-muted)}html[data-theme=dark] :where(.learning-module__wU6Xna__companionHeading h2,.learning-module__wU6Xna__reviewStats strong,.learning-module__wU6Xna__summaryCard strong){color:var(--theme-text)}html[data-theme=dark] .learning-module__wU6Xna__kicker{color:var(--theme-accent-strong)!important}html[data-theme=dark] :where(.learning-module__wU6Xna__emptyState,.learning-module__wU6Xna__loadingState){border-color:var(--theme-border-strong);background:var(--theme-surface-muted);color:var(--theme-text-muted)}html[data-theme=dark] :where(.learning-module__wU6Xna__secondaryButton,.learning-module__wU6Xna__textButton){border-color:var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-theme=dark] :where(.learning-module__wU6Xna__successState,.learning-module__wU6Xna__reviewResponse){background:var(--theme-success-soft);color:var(--theme-success);border-color:#315d4d}html[data-theme=dark] :where(.learning-module__wU6Xna__errorState,.learning-module__wU6Xna__conflictState){background:var(--theme-danger-soft);color:var(--theme-danger);border-color:#704047}
.avatar-editor-module__D9B0Pq__page,.avatar-editor-module__D9B0Pq__loadingPage{color:#101b36;min-height:100vh}.avatar-editor-module__D9B0Pq__page{background:radial-gradient(at -2% 95%,#aed6ff 0 18rem,#0000 18.1rem),radial-gradient(at 103% 90%,#b8ddff 0 22rem,#0000 22.1rem),linear-gradient(#6facf5 0%,#7ab9fb 100%);padding:18px clamp(16px,3vw,48px) 42px;position:relative;overflow-x:hidden}.avatar-editor-module__D9B0Pq__page:before,.avatar-editor-module__D9B0Pq__page:after{z-index:0;content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;position:fixed}.avatar-editor-module__D9B0Pq__page:before{width:80px;height:80px;top:11%;left:7%}.avatar-editor-module__D9B0Pq__page:after{width:140px;height:140px;bottom:12%;right:6%}.avatar-editor-module__D9B0Pq__topbar,.avatar-editor-module__D9B0Pq__editorShell{z-index:1;width:min(1440px,100%);margin-inline:auto;position:relative}.avatar-editor-module__D9B0Pq__topbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;min-height:74px;margin-bottom:18px;display:grid}.avatar-editor-module__D9B0Pq__brand{color:#fff;letter-spacing:-.07em;text-shadow:0 4px #21519738;font-size:2rem;font-weight:950;text-decoration:none}.avatar-editor-module__D9B0Pq__brand span{color:#ffd63b;vertical-align:top}.avatar-editor-module__D9B0Pq__backButton,.avatar-editor-module__D9B0Pq__points{background:#fff;border:4px solid #172746;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px #1f4e943d}.avatar-editor-module__D9B0Pq__backButton{color:#172746;border-radius:50%;width:60px;height:60px}.avatar-editor-module__D9B0Pq__backButton svg{stroke-width:3px;width:32px;height:32px}.avatar-editor-module__D9B0Pq__topbarActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.avatar-editor-module__D9B0Pq__points{color:#101b36;border-radius:20px;gap:8px;min-height:60px;padding:6px 16px 6px 9px;font-size:1.22rem}.avatar-editor-module__D9B0Pq__points svg{color:#f3a300;fill:#ffd93f;width:40px;height:40px}.avatar-editor-module__D9B0Pq__editorShell{grid-template-columns:minmax(360px,.8fr) minmax(620px,1.35fr);gap:22px;min-height:calc(100vh - 130px);display:grid}.avatar-editor-module__D9B0Pq__avatarStage,.avatar-editor-module__D9B0Pq__shopPanel{border:4px solid #1d3372;border-radius:34px;min-width:0;box-shadow:0 12px #214b9140,0 24px 50px #16418229}.avatar-editor-module__D9B0Pq__avatarStage{text-align:center;background:radial-gradient(circle at 50% 46%,#ffffff85 0 14rem,#0000 14.2rem),linear-gradient(#d9edff,#a7d1ff);grid-template-rows:auto minmax(300px,1fr) auto auto;align-self:start;height:calc(100vh - 128px);min-height:650px;padding:clamp(24px,3vw,42px);display:grid;position:sticky;top:18px;overflow:hidden}.avatar-editor-module__D9B0Pq__avatarStage h1{color:#14234a;letter-spacing:-.05em;max-width:560px;margin:6px auto 8px;font-size:clamp(2rem,3vw,3.25rem);line-height:.98}.avatar-editor-module__D9B0Pq__avatarStage>div:first-child>p:last-child{color:#466787;margin:0;font-weight:700}.avatar-editor-module__D9B0Pq__kicker{color:#0b7e81;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.avatar-editor-module__D9B0Pq__avatarSpotlight{z-index:2;justify-self:center;place-items:center;width:min(440px,94%);min-height:320px;display:grid;position:relative}.avatar-editor-module__D9B0Pq__avatarComposition{aspect-ratio:1;width:min(420px,100%);position:relative}.avatar-editor-module__D9B0Pq__avatarLayer{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatar-editor-module__D9B0Pq__avatarLayer[data-layer=BACK]{z-index:1}.avatar-editor-module__D9B0Pq__avatarLayer[data-layer=BASE]{z-index:2}.avatar-editor-module__D9B0Pq__avatarLayer[data-layer=HEAD],.avatar-editor-module__D9B0Pq__avatarLayer[data-layer=FACE]{z-index:3}.avatar-editor-module__D9B0Pq__avatarLayer[data-front=true]{z-index:4}.avatar-editor-module__D9B0Pq__podium{z-index:1;background:#6699f2;border:4px solid #1d3372;border-radius:50%;justify-self:center;width:min(390px,90%);height:88px;margin-top:-74px;position:relative;box-shadow:inset 0 -10px #4476d6,0 30px 0 -4px #3e70d3}.avatar-editor-module__D9B0Pq__podium span{z-index:-1;background:#477bdf;border-left:4px solid #1d3372;border-right:4px solid #1d3372;width:84%;height:92px;position:absolute;top:42px;left:8%}.avatar-editor-module__D9B0Pq__stageStatus{z-index:3;color:#294769;background:#ffffffd1;border-radius:18px;gap:10px;min-height:116px;margin-top:22px;padding:10px 14px;font-size:.88rem;font-weight:750;display:grid;position:relative}.avatar-editor-module__D9B0Pq__stageMessage{justify-content:center;align-items:center;gap:8px;min-height:30px;display:flex}.avatar-editor-module__D9B0Pq__stageMessage svg{color:#168f83;flex:none}.avatar-editor-module__D9B0Pq__stageMessage button{color:#6c45d6;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.avatar-editor-module__D9B0Pq__rotationControls{border-top:1px solid #2947692e;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.avatar-editor-module__D9B0Pq__rotationState{color:#466787;flex:none;font-size:.72rem}.avatar-editor-module__D9B0Pq__rotationState strong{color:#172746;font-size:.86rem;display:block}.avatar-editor-module__D9B0Pq__rotationButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.avatar-editor-module__D9B0Pq__rotationButtons button{color:#294769;min-width:68px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:2px solid #a9bdd6;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.avatar-editor-module__D9B0Pq__rotationButtons button svg{width:16px;height:16px}.avatar-editor-module__D9B0Pq__rotationButtons button:hover,.avatar-editor-module__D9B0Pq__rotationButtons button:focus-visible{border-color:#6c45d6;outline:0}.avatar-editor-module__D9B0Pq__rotationButtons button[aria-pressed=true]{color:#172746;background:#ffd940;border-color:#1d3372;box-shadow:0 3px #d49a00}.avatar-editor-module__D9B0Pq__shopPanel{background:#222f7c;overflow:hidden}.avatar-editor-module__D9B0Pq__tabs{background:#d5e1ff;border-bottom:4px solid #1d3372;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.avatar-editor-module__D9B0Pq__tab{color:#14234a;min-height:104px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:2px solid #94baf4;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:clamp(.78rem,1.2vw,1.04rem);font-weight:950;display:flex}.avatar-editor-module__D9B0Pq__tab:last-child{border-right:0}.avatar-editor-module__D9B0Pq__tab svg{color:#438cf0;width:26px;height:26px}.avatar-editor-module__D9B0Pq__tab[aria-selected=true]{background:#8fc0fa;box-shadow:inset 0 -7px #ffcf3d}.avatar-editor-module__D9B0Pq__shopHeading{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px 14px;display:flex}.avatar-editor-module__D9B0Pq__shopHeading h2{margin:3px 0 0;font-size:1.55rem}.avatar-editor-module__D9B0Pq__shopHeading .avatar-editor-module__D9B0Pq__kicker{color:#75e7e1}.avatar-editor-module__D9B0Pq__shopHeading>span{background:#ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.avatar-editor-module__D9B0Pq__successNotice{color:#c9ffe8;background:#173f55;border:2px solid #52d89c;border-radius:14px;align-items:center;gap:8px;margin:0 28px 10px;padding:10px 12px;font-weight:750;display:flex}.avatar-editor-module__D9B0Pq__itemGrid{scrollbar-color:#a9c7ff transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-height:calc(100vh - 280px);padding:16px 28px 34px;display:grid;overflow-y:auto}.avatar-editor-module__D9B0Pq__wardrobePanel{scrollbar-color:#a9c7ff transparent;scrollbar-width:thin;gap:18px;max-height:calc(100vh - 280px);padding:16px 28px 34px;display:grid;overflow-y:auto}.avatar-editor-module__D9B0Pq__itemGrid:focus-visible,.avatar-editor-module__D9B0Pq__wardrobePanel:focus-visible{outline-offset:-5px;outline:3px solid #ffd940}.avatar-editor-module__D9B0Pq__wardrobeGroup{background:#0c175261;border:2px solid #a7c7ff57;border-radius:24px;min-width:0;padding:16px}.avatar-editor-module__D9B0Pq__wardrobeGroupHeading{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.avatar-editor-module__D9B0Pq__wardrobeGroupHeading h3{margin:0;font-size:1.05rem}.avatar-editor-module__D9B0Pq__wardrobeGroupHeading span{color:#cfe1ff;background:#ffffff1f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.avatar-editor-module__D9B0Pq__wardrobeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.avatar-editor-module__D9B0Pq__wardrobeEmpty{color:#d4e4ff;text-align:center;background:#ffffff0f;border:2px dashed #b4cfff7a;border-radius:18px;place-items:center;min-height:120px;padding:16px;display:grid}.avatar-editor-module__D9B0Pq__wardrobeEmpty svg{color:#8fc0fa;width:30px;height:30px}.avatar-editor-module__D9B0Pq__wardrobeEmpty p{margin:6px 0 10px;font-size:.86rem;font-weight:750}.avatar-editor-module__D9B0Pq__wardrobeEmpty button{color:#172746;font:inherit;cursor:pointer;background:#eaf2ff;border:2px solid #a9c7ff;border-radius:12px;padding:8px 12px;font-size:.78rem;font-weight:900}.avatar-editor-module__D9B0Pq__wardrobeEmpty button:hover,.avatar-editor-module__D9B0Pq__wardrobeEmpty button:focus-visible{border-color:#ffd940;outline:0;transform:translateY(-1px)}.avatar-editor-module__D9B0Pq__itemCard{color:#152244;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f0f5ff;border:4px solid #0000;border-radius:26px;grid-template-rows:minmax(170px,1fr) auto auto;padding:0;transition:transform .15s,border-color .15s;display:grid;overflow:hidden;box-shadow:0 8px #080f4252}.avatar-editor-module__D9B0Pq__itemCard:hover,.avatar-editor-module__D9B0Pq__itemCard:focus-visible,.avatar-editor-module__D9B0Pq__itemCard[aria-pressed=true]{border-color:#ffd940;outline:0;transform:translateY(-4px)}.avatar-editor-module__D9B0Pq__itemCard[data-equipped=true]{border-color:#63e374}.avatar-editor-module__D9B0Pq__itemArtwork,.avatar-editor-module__D9B0Pq__dialogArtwork{background:radial-gradient(circle at 50% 45%,#fff 0 31%,#0000 31.5%),linear-gradient(145deg,#eaf2ff,#cadbff);place-items:center;display:grid;position:relative;overflow:hidden}.avatar-editor-module__D9B0Pq__itemArtwork{min-height:170px}.avatar-editor-module__D9B0Pq__itemArtwork>img,.avatar-editor-module__D9B0Pq__dialogArtwork>img{z-index:2;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.avatar-editor-module__D9B0Pq__itemArtwork>svg,.avatar-editor-module__D9B0Pq__dialogArtwork>svg{color:#5980c9;width:72px;height:72px}.avatar-editor-module__D9B0Pq__itemArtwork .avatar-editor-module__D9B0Pq__fallbackAvatar,.avatar-editor-module__D9B0Pq__dialogArtwork .avatar-editor-module__D9B0Pq__fallbackAvatar{transform:scale(.62)}.avatar-editor-module__D9B0Pq__itemName{text-overflow:ellipsis;white-space:nowrap;padding:13px 14px 4px;font-weight:950;overflow:hidden}.avatar-editor-module__D9B0Pq__itemMeta{color:#5b6e8b;align-items:center;gap:5px;min-height:44px;padding:4px 14px 13px;font-size:.78rem;font-weight:850;display:flex}.avatar-editor-module__D9B0Pq__itemMeta svg{color:#eca400;fill:#ffd83d;width:20px;height:20px}.avatar-editor-module__D9B0Pq__itemCard[data-equipped=true] .avatar-editor-module__D9B0Pq__itemMeta{color:#147c49}.avatar-editor-module__D9B0Pq__itemCard[data-equipped=true] .avatar-editor-module__D9B0Pq__itemMeta svg{color:#1b9c5e;fill:none}.avatar-editor-module__D9B0Pq__fallbackAvatar{z-index:1;filter:drop-shadow(0 16px 10px #2a478238);place-items:center;display:grid;position:absolute;inset:0}.avatar-editor-module__D9B0Pq__fallbackHead,.avatar-editor-module__D9B0Pq__fallbackBody{background:hsl(var(--avatar-hue) 72% 64%);border:5px solid #172746;position:absolute}.avatar-editor-module__D9B0Pq__fallbackHead{aspect-ratio:1.15;border-radius:44% 44% 38% 38%;width:42%;top:22%}.avatar-editor-module__D9B0Pq__fallbackHead i{aspect-ratio:1;background:#fff;border:4px solid #172746;border-radius:50%;width:15%;position:absolute;top:42%}.avatar-editor-module__D9B0Pq__fallbackHead i:first-child{left:22%}.avatar-editor-module__D9B0Pq__fallbackHead i:last-child{right:22%}.avatar-editor-module__D9B0Pq__fallbackBody{border-radius:35% 35% 22% 22%;width:48%;height:38%;bottom:15%}.avatar-editor-module__D9B0Pq__loadingPage{color:#17305b;background:linear-gradient(#6facf5,#8dc6ff);place-items:center;padding:24px;font-weight:850;display:grid}.avatar-editor-module__D9B0Pq__loadingPage>p{margin-top:-42vh}.avatar-editor-module__D9B0Pq__spin{animation:.9s linear infinite avatar-editor-module__D9B0Pq__spin}.avatar-editor-module__D9B0Pq__loadingPage>.avatar-editor-module__D9B0Pq__spin{width:44px;height:44px}.avatar-editor-module__D9B0Pq__errorCard{background:#fff;border:4px solid #1d3372;border-radius:26px;width:min(560px,100%);padding:24px;box-shadow:0 12px #214b9140}.avatar-editor-module__D9B0Pq__retryButton,.avatar-editor-module__D9B0Pq__cancelButton,.avatar-editor-module__D9B0Pq__buyButton,.avatar-editor-module__D9B0Pq__equipButton{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:inline-flex}.avatar-editor-module__D9B0Pq__retryButton,.avatar-editor-module__D9B0Pq__cancelButton{color:#172746;background:#fff;border:2px solid #b9c8dc}.avatar-editor-module__D9B0Pq__retryButton{margin-top:14px}.avatar-editor-module__D9B0Pq__dialogBackdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091430b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-editor-module__D9B0Pq__itemDialog{color:#172746;text-align:center;background:#f8fbff;border:4px solid #1d3372;border-radius:30px;width:min(480px,100%);padding:24px;position:relative;box-shadow:0 14px #263d83,0 30px 70px #06113061}.avatar-editor-module__D9B0Pq__itemDialog h2{margin:5px 0 7px;font-size:2rem}.avatar-editor-module__D9B0Pq__itemDialog>p:not(.avatar-editor-module__D9B0Pq__kicker){color:#526984;margin:0 auto 18px}.avatar-editor-module__D9B0Pq__dialogClose{z-index:4;color:#172746;cursor:pointer;background:#fff;border:2px solid #bfcee0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.avatar-editor-module__D9B0Pq__dialogArtwork{aspect-ratio:1;border-radius:24px;width:190px;margin:0 auto 18px}.avatar-editor-module__D9B0Pq__pointsWarning{color:#795512;text-align:left;background:#fff5d8;border:2px solid #f1c56e;border-radius:14px;align-items:center;gap:9px;margin:14px 0;padding:12px;font-size:.86rem;font-weight:750;display:flex}.avatar-editor-module__D9B0Pq__dialogActions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.avatar-editor-module__D9B0Pq__buyButton,.avatar-editor-module__D9B0Pq__equipButton{color:#172746;background:#ffcf3e;border:2px solid #172746;box-shadow:0 4px #d69400}.avatar-editor-module__D9B0Pq__equipButton{background:#5add80;box-shadow:0 4px #25a456}.avatar-editor-module__D9B0Pq__buyButton svg{fill:#fff0a4}.avatar-editor-module__D9B0Pq__buyButton:disabled,.avatar-editor-module__D9B0Pq__equipButton:disabled,.avatar-editor-module__D9B0Pq__cancelButton:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}html[data-theme=dark] .avatar-editor-module__D9B0Pq__page{background:radial-gradient(at -2% 95%,#122b59 0 18rem,#0000 18.1rem),radial-gradient(at 103% 90%,#172f63 0 22rem,#0000 22.1rem),linear-gradient(#081426,#0c1d37)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__avatarStage{background:radial-gradient(circle at 50% 46%,#5280c240 0 14rem,#0000 14.2rem),linear-gradient(#152842,#10213a);border-color:#405c94}:is(html[data-theme=dark] .avatar-editor-module__D9B0Pq__avatarStage h1,html[data-theme=dark] .avatar-editor-module__D9B0Pq__itemDialog h2){color:var(--theme-text)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__avatarStage>div:first-child>p:last-child{color:var(--theme-text-muted)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__itemDialog>p:not(.avatar-editor-module__D9B0Pq__kicker){color:var(--theme-text-muted)}:is(html[data-theme=dark] .avatar-editor-module__D9B0Pq__stageStatus,html[data-theme=dark] .avatar-editor-module__D9B0Pq__itemDialog,html[data-theme=dark] .avatar-editor-module__D9B0Pq__errorCard){border-color:var(--theme-border-strong);background:var(--theme-surface-solid);color:var(--theme-text)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__rotationState{color:var(--theme-text-muted)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__rotationState strong{color:var(--theme-text-muted)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__rotationButtons button{border-color:var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__rotationButtons button[aria-pressed=true]{color:#172746;background:#ffd940;border-color:#ffdf62}html[data-theme=dark] .avatar-editor-module__D9B0Pq__itemCard{color:var(--theme-text);background:#15243a}html[data-theme=dark] .avatar-editor-module__D9B0Pq__itemMeta{color:var(--theme-text-muted)}:is(html[data-theme=dark] .avatar-editor-module__D9B0Pq__itemArtwork,html[data-theme=dark] .avatar-editor-module__D9B0Pq__dialogArtwork){background:radial-gradient(circle at 50% 45%,#28415f 0 31%,#0000 31.5%),linear-gradient(145deg,#172b44,#102039)}html[data-theme=dark] .avatar-editor-module__D9B0Pq__wardrobeGroup{border-color:var(--theme-border-strong);background:#111f35}html[data-theme=dark] .avatar-editor-module__D9B0Pq__wardrobeEmpty{color:var(--theme-text-muted);background:#0e1a2d;border-color:#405c94}html[data-theme=dark] .avatar-editor-module__D9B0Pq__wardrobeEmpty button{border-color:var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text)}:is(html[data-theme=dark] .avatar-editor-module__D9B0Pq__cancelButton,html[data-theme=dark] .avatar-editor-module__D9B0Pq__dialogClose,html[data-theme=dark] .avatar-editor-module__D9B0Pq__retryButton){border-color:var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text)}@media (max-width:1050px){.avatar-editor-module__D9B0Pq__editorShell{grid-template-columns:1fr}.avatar-editor-module__D9B0Pq__avatarStage{height:auto;min-height:700px;position:relative;top:auto}.avatar-editor-module__D9B0Pq__itemGrid,.avatar-editor-module__D9B0Pq__wardrobePanel{max-height:none}}@media (max-width:720px){.avatar-editor-module__D9B0Pq__page{padding:10px 10px 28px}.avatar-editor-module__D9B0Pq__topbar{gap:8px;min-height:64px}.avatar-editor-module__D9B0Pq__brand{font-size:1.55rem}.avatar-editor-module__D9B0Pq__backButton{border-width:3px;width:48px;height:48px}.avatar-editor-module__D9B0Pq__backButton svg{width:25px;height:25px}.avatar-editor-module__D9B0Pq__points{border-width:3px;border-radius:16px;min-height:48px;padding:4px 10px 4px 6px;font-size:.92rem}.avatar-editor-module__D9B0Pq__points svg{width:30px;height:30px}.avatar-editor-module__D9B0Pq__avatarStage,.avatar-editor-module__D9B0Pq__shopPanel{border-width:3px;border-radius:24px}.avatar-editor-module__D9B0Pq__avatarStage{min-height:620px;padding:22px 14px 28px}.avatar-editor-module__D9B0Pq__tabs{grid-template-columns:repeat(2,1fr)}.avatar-editor-module__D9B0Pq__tab:first-child{border-right:0;grid-column:1/-1}.avatar-editor-module__D9B0Pq__tab{border-bottom:2px solid #94baf4;min-height:74px}.avatar-editor-module__D9B0Pq__shopHeading{align-items:flex-start;padding:20px 15px 8px}.avatar-editor-module__D9B0Pq__shopHeading>span{font-size:0}.avatar-editor-module__D9B0Pq__shopHeading>span svg{width:22px;height:22px}.avatar-editor-module__D9B0Pq__itemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 14px 24px}.avatar-editor-module__D9B0Pq__wardrobePanel{padding:14px 14px 24px}.avatar-editor-module__D9B0Pq__wardrobeGroup{border-radius:20px;padding:12px}.avatar-editor-module__D9B0Pq__wardrobeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.avatar-editor-module__D9B0Pq__itemCard{border-radius:20px;grid-template-rows:minmax(130px,1fr) auto auto}.avatar-editor-module__D9B0Pq__itemArtwork{min-height:130px}.avatar-editor-module__D9B0Pq__itemName{padding-inline:10px;font-size:.85rem}.avatar-editor-module__D9B0Pq__itemMeta{padding-inline:10px;font-size:.68rem}.avatar-editor-module__D9B0Pq__dialogActions{grid-template-columns:1fr}}@media (max-width:420px){.avatar-editor-module__D9B0Pq__brand{display:none}.avatar-editor-module__D9B0Pq__topbar{grid-template-columns:auto 1fr}.avatar-editor-module__D9B0Pq__avatarStage{min-height:560px}.avatar-editor-module__D9B0Pq__avatarSpotlight{min-height:270px}.avatar-editor-module__D9B0Pq__stageStatus{align-items:stretch}.avatar-editor-module__D9B0Pq__rotationControls{flex-direction:column;align-items:stretch}.avatar-editor-module__D9B0Pq__rotationState{justify-content:space-between;align-items:baseline;display:flex}.avatar-editor-module__D9B0Pq__rotationState strong{display:inline}}@media (prefers-reduced-motion:reduce){.avatar-editor-module__D9B0Pq__itemCard,.avatar-editor-module__D9B0Pq__spin{transition:none;animation:none}}@keyframes avatar-editor-module__D9B0Pq__spin{to{transform:rotate(360deg)}}
.teachers-module__fdF8wa__page,.teachers-module__fdF8wa__detailPage,.teachers-module__fdF8wa__notFound{--ink:#12213b;--muted:#5f6878;--teal:#147f78;--teal-dark:#0b655f;--mint:#e8f5f1;--line:#ebe5db;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 7%,#f5ae222b,#0000 26rem),radial-gradient(circle at 8% 18%,#147f781a,#0000 29rem),linear-gradient(#fffaf1 0%,#fffdf9 58%,#fffaf1 100%)}html[data-theme=dark] :where(.teachers-module__fdF8wa__page,.teachers-module__fdF8wa__detailPage,.teachers-module__fdF8wa__notFound){--ink:var(--theme-text);--muted:var(--theme-text-muted);--teal:var(--theme-accent);--teal-dark:var(--theme-accent-strong);--mint:var(--theme-accent-soft);--line:var(--theme-border);background:radial-gradient(circle at 7% 5%, #58cfc414, transparent 30rem), radial-gradient(circle at 92% 8%, #f5ae2212, transparent 26rem), linear-gradient(180deg, var(--theme-page), var(--theme-page-alt) 58%, var(--theme-page))}.teachers-module__fdF8wa__main,.teachers-module__fdF8wa__detailMain{padding:0 clamp(18px,5vw,72px) 88px}.teachers-module__fdF8wa__detailMain{padding-top:34px}.teachers-module__fdF8wa__hero,.teachers-module__fdF8wa__content,.teachers-module__fdF8wa__profile{width:min(1240px,100%);margin-inline:auto}.teachers-module__fdF8wa__hero{text-align:center;padding-top:clamp(70px,9vw,112px)}.teachers-module__fdF8wa__hero h1{letter-spacing:-.06em;max-width:850px;margin:9px auto 15px;font-size:clamp(40px,6vw,68px);line-height:1}.teachers-module__fdF8wa__hero>p:not(.teachers-module__fdF8wa__section-kicker){max-width:720px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.teachers-module__fdF8wa__hero>span{color:var(--teal-dark);background:#e8f5f1e6;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.teachers-module__fdF8wa__hero>span svg{width:17px}.teachers-module__fdF8wa__content{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:52px;display:grid}.teachers-module__fdF8wa__filters{border:1px solid var(--line);background:#fffffff0;border-radius:24px;padding:22px;position:sticky;top:20px;box-shadow:0 16px 42px #4a341e12}.teachers-module__fdF8wa__filterHeading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.teachers-module__fdF8wa__filterHeading>svg{color:var(--teal)}.teachers-module__fdF8wa__filterHeading p,.teachers-module__fdF8wa__filterHeading h2{margin:0}.teachers-module__fdF8wa__filterHeading h2{margin-top:2px;font-size:19px}.teachers-module__fdF8wa__filters form{gap:14px;display:grid}.teachers-module__fdF8wa__filters label{gap:6px;font-size:12px;font-weight:750;display:grid}.teachers-module__fdF8wa__filters input,.teachers-module__fdF8wa__filters select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #ddd6cb;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:500}.teachers-module__fdF8wa__filters input:focus,.teachers-module__fdF8wa__filters select:focus{border-color:var(--teal-dark);outline:3px solid var(--teal-dark)}.teachers-module__fdF8wa__filters button{width:100%;margin-top:5px}.teachers-module__fdF8wa__moneyInput{position:relative}.teachers-module__fdF8wa__moneyInput input{padding-right:35px}.teachers-module__fdF8wa__moneyInput>span{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.teachers-module__fdF8wa__filterError{color:#a72828;background:#fff0ef;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.teachers-module__fdF8wa__resetLink{min-height:44px;color:var(--teal);text-align:center;padding:10px;font-size:13px;font-weight:750}.teachers-module__fdF8wa__results{min-width:0}.teachers-module__fdF8wa__resultsHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.teachers-module__fdF8wa__resultsHeading p,.teachers-module__fdF8wa__resultsHeading h2{margin:0}.teachers-module__fdF8wa__resultsHeading h2{margin-top:3px;font-size:25px}.teachers-module__fdF8wa__resultsHeading>span{color:var(--muted);font-size:12px}.teachers-module__fdF8wa__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.teachers-module__fdF8wa__empty{min-height:330px;color:var(--muted);text-align:center;border:1px dashed #d6cec1;border-radius:22px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.teachers-module__fdF8wa__empty svg{color:var(--teal)}.teachers-module__fdF8wa__empty h3,.teachers-module__fdF8wa__empty p{margin:0}.teachers-module__fdF8wa__empty h3{color:var(--ink)}.teachers-module__fdF8wa__moreLink{width:fit-content;margin:22px auto 0}.teachers-module__fdF8wa__backLink{min-height:44px;color:var(--teal);align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex}.teachers-module__fdF8wa__profile{border:1px solid var(--line);background:#fffffff2;border-radius:30px;margin-top:34px;overflow:hidden;box-shadow:0 24px 70px #4a341e17}.teachers-module__fdF8wa__profileIntro{background:radial-gradient(circle at 88% 10%,#f5ae2233,#0000 20rem),linear-gradient(145deg,#f4fbf8,#fff4e8);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:clamp(28px,5vw,54px);display:grid}.teachers-module__fdF8wa__profileAvatar{color:#12213b;background:#ff6b55;border-radius:35% 35% 35% 13%;place-items:center;width:clamp(86px,12vw,124px);height:clamp(86px,12vw,124px);font-size:clamp(34px,5vw,52px);font-weight:850;display:grid}.teachers-module__fdF8wa__approvedBadge{color:var(--teal-dark);background:#e8f5f1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.teachers-module__fdF8wa__profileIntro h1{letter-spacing:-.055em;margin:12px 0 7px;font-size:clamp(38px,6vw,66px);line-height:1}.teachers-module__fdF8wa__profileIntro p{max-width:720px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.teachers-module__fdF8wa__profileGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:36px;padding:clamp(28px,5vw,54px);display:grid}.teachers-module__fdF8wa__profileMain h2{margin:6px 0 20px;font-size:28px}.teachers-module__fdF8wa__profileMain>p:not(.teachers-module__fdF8wa__section-kicker){color:#425b56;white-space:pre-wrap;margin:0 0 16px;font-size:16px;line-height:1.75}.teachers-module__fdF8wa__profileFacts{align-content:start;gap:14px;display:grid}.teachers-module__fdF8wa__profileFacts>section{border:1px solid var(--line);background:#fffdf9;border-radius:18px;padding:18px}.teachers-module__fdF8wa__profileFacts h2{align-items:center;gap:8px;margin:0 0 13px;font-size:15px;display:flex}.teachers-module__fdF8wa__profileFacts h2 svg{width:18px;color:var(--teal)}.teachers-module__fdF8wa__profileFacts p{color:var(--muted);margin:0;font-size:14px}.teachers-module__fdF8wa__subjectFact{border-top:1px solid #e5eeeb;gap:3px;padding:9px 0;display:grid}.teachers-module__fdF8wa__subjectFact:first-of-type{border-top:0;padding-top:0}.teachers-module__fdF8wa__subjectFact strong{font-size:13px}.teachers-module__fdF8wa__subjectFact span{color:var(--muted);font-size:12px;line-height:1.45}.teachers-module__fdF8wa__priceList{margin:0}.teachers-module__fdF8wa__priceList>div{border-top:1px solid #e5eeeb;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.teachers-module__fdF8wa__priceList>div:first-child{border-top:0;padding-top:0}.teachers-module__fdF8wa__priceList dd{margin:0;font-weight:800}.teachers-module__fdF8wa__profileFooter{border-top:1px solid var(--line);background:#fffaf1;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(28px,5vw,54px);display:flex}.teachers-module__fdF8wa__profileFooter p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.teachers-module__fdF8wa__profileFooter a{flex:none}.teachers-module__fdF8wa__profileActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.teachers-module__fdF8wa__notFound{min-height:100vh;color:var(--muted);text-align:center;background:radial-gradient(circle at 85% 10%,#f5ae222e,#0000 24rem),linear-gradient(#fffaf1,#fffdf9);align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.teachers-module__fdF8wa__detailPage>.teachers-module__fdF8wa__notFound{min-height:clamp(540px,72vh,760px)}.teachers-module__fdF8wa__notFound>svg{color:var(--teal)}.teachers-module__fdF8wa__notFound h1,.teachers-module__fdF8wa__notFound p{max-width:620px;margin:0}.teachers-module__fdF8wa__notFound h1{color:var(--ink);font-size:clamp(32px,6vw,52px)}:is(.teachers-module__fdF8wa__page .primary-action,.teachers-module__fdF8wa__detailPage .primary-action){color:#12213b;background:#ff6b55;border-radius:13px;font-weight:850;box-shadow:0 12px 25px #ff6b553d}:is(.teachers-module__fdF8wa__page .secondary-action,.teachers-module__fdF8wa__detailPage .secondary-action){color:#12213b;background:#ffffffdb;border-color:#ddd6cb;border-radius:13px}:is(.teachers-module__fdF8wa__page .section-kicker,.teachers-module__fdF8wa__detailPage .section-kicker){color:#0b655f}@media (max-width:920px){.teachers-module__fdF8wa__content,.teachers-module__fdF8wa__profileGrid{grid-template-columns:1fr}.teachers-module__fdF8wa__filters{position:static}.teachers-module__fdF8wa__profileFooter{flex-direction:column;align-items:flex-start}.teachers-module__fdF8wa__profileActions{justify-content:flex-start;width:100%}}@media (max-width:680px){.teachers-module__fdF8wa__hero{padding-top:58px}.teachers-module__fdF8wa__resultGrid{grid-template-columns:1fr}.teachers-module__fdF8wa__resultsHeading{flex-direction:column;align-items:flex-start}.teachers-module__fdF8wa__profile{border-radius:23px;margin-top:44px}.teachers-module__fdF8wa__profileIntro{grid-template-columns:1fr}.teachers-module__fdF8wa__profileAvatar{width:82px;height:82px}}@media (max-width:480px){.teachers-module__fdF8wa__main,.teachers-module__fdF8wa__detailMain{padding-inline:14px}.teachers-module__fdF8wa__hero h1{font-size:43px}.teachers-module__fdF8wa__filters{padding:18px 15px}.teachers-module__fdF8wa__profileIntro,.teachers-module__fdF8wa__profileGrid{padding:24px 18px}.teachers-module__fdF8wa__profileFooter{padding-inline:18px}.teachers-module__fdF8wa__profileFooter a{width:100%}}html[data-theme=dark] :where(.teachers-module__fdF8wa__filters,.teachers-module__fdF8wa__empty,.teachers-module__fdF8wa__profile,.teachers-module__fdF8wa__notFound>div){border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow);color:var(--theme-text)}html[data-theme=dark] :where(.teachers-module__fdF8wa__filters input,.teachers-module__fdF8wa__filters select,.teachers-module__fdF8wa__moneyInput,.teachers-module__fdF8wa__profileFacts>div,.teachers-module__fdF8wa__priceList li){border-color:var(--theme-border-strong);background:var(--theme-input);color:var(--theme-text)}html[data-theme=dark] :where(.teachers-module__fdF8wa__hero p,.teachers-module__fdF8wa__resultsHeading,.teachers-module__fdF8wa__empty p,.teachers-module__fdF8wa__profileIntro p,.teachers-module__fdF8wa__profileFacts dt,.teachers-module__fdF8wa__profileFacts dd,.teachers-module__fdF8wa__profileFooter){color:var(--theme-text-muted)}html[data-theme=dark] :where(.teachers-module__fdF8wa__profileAvatar,.teachers-module__fdF8wa__subjectFact){background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-theme=dark] :where(.teachers-module__fdF8wa__backLink,.teachers-module__fdF8wa__moreLink){border-color:var(--theme-border-strong);background:var(--theme-surface-raised);color:var(--theme-text)}
.avatar-preview-module__fOM9yW__preview{aspect-ratio:1;width:100%;display:block;position:relative}.avatar-preview-module__fOM9yW__layer{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.avatar-preview-module__fOM9yW__layer[data-position=back]{z-index:1}.avatar-preview-module__fOM9yW__layer[data-position=base]{z-index:2}.avatar-preview-module__fOM9yW__layer[data-position=accessory]{z-index:3}.avatar-preview-module__fOM9yW__layer[data-position=front]{z-index:4}
.buchstaben-spiel-module___UAZnq__page,.buchstaben-spiel-module___UAZnq__loading{height:100dvh;min-height:100dvh;overflow:hidden}.buchstaben-spiel-module___UAZnq__page{background:#071a29;width:100%;min-height:0}.buchstaben-spiel-module___UAZnq__game{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 3% 10%,#5241ce33 0 9vw,#0000 9.15vw),radial-gradient(circle at 97% 86%,#1b657d33 0 12vw,#0000 12.15vw),linear-gradient(135deg,#061c2a 0%,#071a29 58%,#11162f 100%);place-items:center;width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.buchstaben-spiel-module___UAZnq__game:focus{outline:none}.buchstaben-spiel-module___UAZnq__game.buchstaben-spiel-module___UAZnq__embedded{width:100%;height:100%;min-height:0}.buchstaben-spiel-module___UAZnq__stage{--stage-unit:1cqw;z-index:1;aspect-ratio:3/2;background:#74cfe8;border:1px solid #9ed1e557;border-radius:clamp(12px,1.5cqw,22px);width:min(100cqw - clamp(32px,6cqw,96px),150cqh - clamp(90px,16.2cqh,120px),1120px);position:relative;overflow:hidden;box-shadow:0 22px 70px #00000070,0 0 0 5px #0c293d94;container-type:inline-size}.buchstaben-spiel-module___UAZnq__embedded .buchstaben-spiel-module___UAZnq__stage{width:min(100cqw - 24px,150cqh - 54px,1120px);box-shadow:0 14px 48px #0000004d}.buchstaben-spiel-module___UAZnq__frame,.buchstaben-spiel-module___UAZnq__bearLayer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.buchstaben-spiel-module___UAZnq__frame{z-index:0}.buchstaben-spiel-module___UAZnq__objectImage{z-index:1;background:#fff8e9;border-radius:6%;width:34.44%;height:49.61%;position:absolute;top:29.3%;left:12.76%;overflow:hidden}.buchstaben-spiel-module___UAZnq__objectImageArt{pointer-events:none;background-position:50%;display:block;position:absolute;inset:-5.5%}.buchstaben-spiel-module___UAZnq__bearLayer{z-index:2;clip-path:polygon(0 100%,0 88%,1.8% 85%,1.4% 78%,2% 70%,4.2% 67.5%,6.2% 69%,7.4% 66.5%,10% 65.8%,12.2% 67.2%,14.5% 68%,16.4% 72%,17.2% 77%,22.2% 80%,22.5% 83.5%,21% 86%,18.5% 87.5%,16% 90%,15% 100%)}.buchstaben-spiel-module___UAZnq__backButton,.buchstaben-spiel-module___UAZnq__soundButton{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;position:absolute}.buchstaben-spiel-module___UAZnq__backButton{width:7.7%;height:11.5%;top:2.4%;left:1.8%}.buchstaben-spiel-module___UAZnq__soundButton{width:7.5%;height:10.8%;top:2.6%;right:1.6%}.buchstaben-spiel-module___UAZnq__backButton:hover,.buchstaben-spiel-module___UAZnq__soundButton:hover{background:#fff2c51f}.buchstaben-spiel-module___UAZnq__backButton:focus-visible,.buchstaben-spiel-module___UAZnq__soundButton:focus-visible,.buchstaben-spiel-module___UAZnq__letterButton:focus-visible{outline-offset:clamp(1px, .18vw, 3px);outline:clamp(2px,.35vw,6px) solid #fff8c5}.buchstaben-spiel-module___UAZnq__letterGrid{z-index:3;position:absolute;inset:0}.buchstaben-spiel-module___UAZnq__letterButton{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:17.8%;height:27.6%;padding:0;position:absolute}.buchstaben-spiel-module___UAZnq__letterButton:disabled{cursor:default}.buchstaben-spiel-module___UAZnq__topLeft{top:25.4%;left:54.7%}.buchstaben-spiel-module___UAZnq__topRight{top:25.4%;left:74.1%}.buchstaben-spiel-module___UAZnq__bottomLeft{top:54.6%;left:54.7%}.buchstaben-spiel-module___UAZnq__bottomRight{top:54.6%;left:74.1%}.buchstaben-spiel-module___UAZnq__letterFace{color:#cf3c2c;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(18px, calc(10.5 * var(--stage-unit)), 160px);text-shadow:0 clamp(1px,.2vw,3px) #8e1f19,0 5px 6px #5f351440;background:radial-gradient(circle at 48% 34%,#ffffff47,#0000 44%),linear-gradient(135deg,#fff4d7,#f9e4ba);border-radius:10%;place-items:center;font-weight:1000;line-height:1;transition:transform .15s,filter .15s;display:grid;position:absolute;inset:8% 8.5% 9.5%;box-shadow:inset 0 0 0 clamp(1px,.16vw,3px) #ffffff7a}.buchstaben-spiel-module___UAZnq__topRight .buchstaben-spiel-module___UAZnq__letterFace{color:#4d8e16;text-shadow:0 3px #2b5e0b,0 5px 6px #5f351440}.buchstaben-spiel-module___UAZnq__bottomLeft .buchstaben-spiel-module___UAZnq__letterFace{color:#1685c0;text-shadow:0 3px #075682,0 5px 6px #5f351440}.buchstaben-spiel-module___UAZnq__bottomRight .buchstaben-spiel-module___UAZnq__letterFace{color:#783b9d;text-shadow:0 3px #4e226a,0 5px 6px #5f351440}.buchstaben-spiel-module___UAZnq__letterButton:hover .buchstaben-spiel-module___UAZnq__letterFace{filter:brightness(1.04);transform:translateY(-2%)scale(1.025)}.buchstaben-spiel-module___UAZnq__letterButton:active .buchstaben-spiel-module___UAZnq__letterFace{transform:translateY(1%)scale(.975)}.buchstaben-spiel-module___UAZnq__wrongLetter .buchstaben-spiel-module___UAZnq__letterFace{animation:.35s buchstaben-spiel-module___UAZnq__shake}.buchstaben-spiel-module___UAZnq__checkmark{aspect-ratio:1;color:#fff;background:linear-gradient(#85d51c,#32a80f);border:clamp(1px,.2vw,3px) solid #eaffd2;border-radius:50%;place-items:center;width:29%;animation:.42s cubic-bezier(.2,1.7,.4,1) buchstaben-spiel-module___UAZnq__checkPop;display:grid;position:absolute;top:5%;right:5%;box-shadow:0 4px 9px #1953076b}.buchstaben-spiel-module___UAZnq__checkmark svg{stroke-width:4px;width:72%;height:72%}.buchstaben-spiel-module___UAZnq__progressTrack{z-index:3;background:#3b210f;border:clamp(2px,.28vw,5px) solid #6c3713;border-radius:999px;width:41.25%;height:5.75%;position:absolute;top:89.05%;left:28.65%;overflow:hidden;box-shadow:inset 0 2px 6px #0000008c,0 2px #c28236}.buchstaben-spiel-module___UAZnq__progressTrack span{border-radius:inherit;background:repeating-linear-gradient(120deg,#75c813 0 7%,#83d717 7% 14%);border:clamp(1px,.18vw,3px) solid #315e0a;height:100%;transition:width .5s;display:block;box-shadow:inset 0 3px 4px #ffffff40}.buchstaben-spiel-module___UAZnq__roundCounter{z-index:3;color:#fff8e4;width:11.85%;height:7.1%;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(9px, calc(3.1 * var(--stage-unit)), 48px);text-shadow:0 2px 1px #3e220f;background:linear-gradient(#8e541f,#6d3918);border:clamp(1px,.18vw,3px) solid #a36b2f;border-radius:20%;place-items:center;font-weight:900;display:grid;position:absolute;top:88.6%;left:72.05%;box-shadow:inset 0 2px 3px #ffffff29,0 3px #3d210f}.buchstaben-spiel-module___UAZnq__encouragement{z-index:7;color:#6b3d17;width:38%;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(7px, calc(1.65 * var(--stage-unit)), 25px);text-align:center;background:linear-gradient(#fff7d9,#f7dfae);border:clamp(1px,.2vw,4px) solid #d59b42;border-radius:999px;padding:clamp(5px,.9vw,14px) clamp(9px,1.5vw,24px);font-weight:800;animation:.28s cubic-bezier(.2,1.5,.4,1) buchstaben-spiel-module___UAZnq__toastIn;position:absolute;top:82.7%;left:54.5%;transform:translate(-50%);box-shadow:0 8px 18px #3f23084d}.buchstaben-spiel-module___UAZnq__encouragement strong{color:#d65a2e}.buchstaben-spiel-module___UAZnq__finishBackdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d321885;place-items:center;animation:.25s buchstaben-spiel-module___UAZnq__fadeIn;display:grid;position:absolute;inset:0}.buchstaben-spiel-module___UAZnq__finishCard{color:#673817;text-align:center;background:radial-gradient(circle at 50% 0,#fffdf1,#0000 58%),linear-gradient(#fff5d6,#f6deb0);border:clamp(5px,.8vw,12px) solid #a76424;border-radius:8%;place-items:center;width:min(52%,720px);padding:4.2% 4%;display:grid;box-shadow:0 15px #58300f,0 25px 65px #0000006b}.buchstaben-spiel-module___UAZnq__finishCard>svg{color:#f6a900;width:10%;height:auto}.buchstaben-spiel-module___UAZnq__finishKicker,.buchstaben-spiel-module___UAZnq__finishCard h1,.buchstaben-spiel-module___UAZnq__finishCard p{margin:0}.buchstaben-spiel-module___UAZnq__finishKicker{color:#3f8b1f;font-size:clamp(7px, calc(1.45 * var(--stage-unit)), 22px);text-transform:uppercase;margin-top:1.5%;font-weight:900}.buchstaben-spiel-module___UAZnq__finishCard h1{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(18px, calc(5.4 * var(--stage-unit)), 82px);margin-top:1%;line-height:1}.buchstaben-spiel-module___UAZnq__finishStars{color:#ffb700;font-size:clamp(16px, calc(4.4 * var(--stage-unit)), 68px);letter-spacing:.1em;text-shadow:0 3px #d17800;margin:3% 0}.buchstaben-spiel-module___UAZnq__finishCard>p:last-of-type{font-size:clamp(8px, calc(1.55 * var(--stage-unit)), 24px);font-weight:700}.buchstaben-spiel-module___UAZnq__finishActions{flex-wrap:wrap;justify-content:center;gap:.7em;margin-top:5%;display:flex}.buchstaben-spiel-module___UAZnq__finishCard button{color:#fff;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(8px, calc(1.65 * var(--stage-unit)), 25px);cursor:pointer;background:linear-gradient(#8bd51b,#4fae11);border:clamp(2px,.24vw,4px) solid #356c12;border-radius:999px;align-items:center;gap:.55em;margin:0;padding:.65em 1.3em;font-weight:900;display:inline-flex;box-shadow:0 5px #2d650f}.buchstaben-spiel-module___UAZnq__finishCard .buchstaben-spiel-module___UAZnq__secondaryFinishButton{color:#673817;background:linear-gradient(#f8dfa8,#dda35b);border-color:#8a5c2a;box-shadow:0 5px #85501e}.buchstaben-spiel-module___UAZnq__finishCard button:active{transform:translateY(3px);box-shadow:0 2px #2d650f}.buchstaben-spiel-module___UAZnq__finishCard button svg{width:1.1em;height:1.1em}.buchstaben-spiel-module___UAZnq__loading{color:#eff9ff;background:radial-gradient(circle at 3% 10%,#5241ce33 0 9vw,#0000 9.15vw),radial-gradient(circle at 97% 86%,#1b657d33 0 12vw,#0000 12.15vw),linear-gradient(135deg,#061c2a 0%,#071a29 58%,#11162f 100%);align-content:center;place-items:center;gap:14px;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:18px;display:grid}.buchstaben-spiel-module___UAZnq__loading p{margin:0}.buchstaben-spiel-module___UAZnq__loadingStar{color:#ffbf1b;font-size:52px;animation:.9s ease-in-out infinite alternate buchstaben-spiel-module___UAZnq__pulse}.buchstaben-spiel-module___UAZnq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes buchstaben-spiel-module___UAZnq__shake{0%,to{transform:translate(0)}25%{transform:translate(-4%)}75%{transform:translate(4%)}}@keyframes buchstaben-spiel-module___UAZnq__checkPop{0%{opacity:0;transform:scale(.25)rotate(-20deg)}to{opacity:1;transform:scale(1)}}@keyframes buchstaben-spiel-module___UAZnq__toastIn{0%{opacity:0;transform:translate(-50%,35%)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes buchstaben-spiel-module___UAZnq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes buchstaben-spiel-module___UAZnq__pulse{to{transform:scale(1.15)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.buchstaben-spiel-module___UAZnq__letterFace,.buchstaben-spiel-module___UAZnq__progressTrack span{transition:none}.buchstaben-spiel-module___UAZnq__wrongLetter .buchstaben-spiel-module___UAZnq__letterFace,.buchstaben-spiel-module___UAZnq__checkmark,.buchstaben-spiel-module___UAZnq__encouragement,.buchstaben-spiel-module___UAZnq__finishBackdrop,.buchstaben-spiel-module___UAZnq__loadingStar{animation:none}}html[data-theme=dark] :where(.buchstaben-spiel-module___UAZnq__page,.buchstaben-spiel-module___UAZnq__loading){color:var(--theme-text);background-color:#071a29}
