.CoinHunt-module__ftihuG__spot{--ease:cubic-bezier(.22, 1, .36, 1);z-index:3;width:0;height:0;position:absolute}.CoinHunt-module__ftihuG__coin{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:-22px;left:-22px}.CoinHunt-module__ftihuG__coin:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:2px}.CoinHunt-module__ftihuG__coinBob{width:34px;height:34px;transition:scale .22s var(--ease);border-radius:50%;animation:3.8s ease-in-out infinite CoinHunt-module__ftihuG__huntBob;display:block;position:relative;overflow:hidden;rotate:-14deg}.CoinHunt-module__ftihuG__coin:hover .CoinHunt-module__ftihuG__coinBob{scale:1.15}.CoinHunt-module__ftihuG__coinSvg{width:100%;height:100%;display:block}.CoinHunt-module__ftihuG__glint{background:linear-gradient(115deg, transparent 40%, var(--overlay-gloss) 50%, transparent 60%);pointer-events:none;animation:4.6s ease-in-out 1.2s infinite CoinHunt-module__ftihuG__huntGlint;position:absolute;inset:-20%;translate:-110%}@keyframes CoinHunt-module__ftihuG__huntBob{0%,to{translate:0 -2px}50%{translate:0 2px}}@keyframes CoinHunt-module__ftihuG__huntGlint{0%,72%{translate:-110%}92%,to{translate:110%}}.CoinHunt-module__ftihuG__coin[data-phase=flying]{pointer-events:none}.CoinHunt-module__ftihuG__coin[data-phase=flying] .CoinHunt-module__ftihuG__coinBob{animation:CoinHunt-module__ftihuG__huntFly .64s var(--ease) forwards}@keyframes CoinHunt-module__ftihuG__huntFly{0%{opacity:1;transform:none}40%{opacity:1;transform:translateY(-26px)rotateY(360deg)scale(1.25)}to{opacity:0;transform:translateY(-58px)rotateY(540deg)scale(.4)}}.CoinHunt-module__ftihuG__plus{color:var(--color-accent-dark);font-family:var(--font-fredoka), sans-serif;opacity:0;pointer-events:none;font-size:1rem;font-weight:700;position:absolute;top:-6px;left:50%;translate:-50%}.CoinHunt-module__ftihuG__coin[data-phase=flying] .CoinHunt-module__ftihuG__plus{animation:CoinHunt-module__ftihuG__huntPlus .64s var(--ease) forwards}@keyframes CoinHunt-module__ftihuG__huntPlus{0%{opacity:0;translate:-50% 4px}30%{opacity:1}to{opacity:0;translate:-50% -30px}}.CoinHunt-module__ftihuG__tip{background-color:var(--color-surface);width:min(290px,100vw - 32px);box-shadow:0 0 0 1.5px var(--color-gold-200), var(--shadow-raised);color:var(--color-text);text-align:left;opacity:0;pointer-events:none;transition:opacity .26s ease, translate .42s var(--ease);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 10px 12px 14px;display:grid;position:absolute;top:26px;left:0;translate:-50% 6px}.CoinHunt-module__ftihuG__spot[data-align=left] .CoinHunt-module__ftihuG__tip{translate:-22px 6px}.CoinHunt-module__ftihuG__spot[data-align=right] .CoinHunt-module__ftihuG__tip{translate:calc(22px - 100%) 6px}.CoinHunt-module__ftihuG__tip[data-show]{opacity:1;pointer-events:auto;translate:-50%}.CoinHunt-module__ftihuG__spot[data-align=left] .CoinHunt-module__ftihuG__tip[data-show]{translate:-22px}.CoinHunt-module__ftihuG__spot[data-align=right] .CoinHunt-module__ftihuG__tip[data-show]{translate:calc(22px - 100%)}.CoinHunt-module__ftihuG__tipCount{font-family:var(--font-fredoka), sans-serif;color:var(--color-accent-dark);grid-column:1;font-size:.92rem;font-weight:600}.CoinHunt-module__ftihuG__tipBody{color:var(--color-text-secondary);grid-column:1;font-size:.88rem;font-weight:600;line-height:1.45}.CoinHunt-module__ftihuG__tipClose{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/2/span 2;align-self:start;place-items:center;margin:-4px -2px 0 0;padding:0;display:grid}.CoinHunt-module__ftihuG__tipClose:hover{background-color:var(--color-green-50);color:var(--color-text)}.CoinHunt-module__ftihuG__jar{--ease:cubic-bezier(.22, 1, .36, 1);z-index:1;flex-direction:column;align-items:center;gap:10px;margin:-20px auto 26px;display:flex;position:relative}.CoinHunt-module__ftihuG__jarArt{aspect-ratio:100/124;width:70px;position:relative}.CoinHunt-module__ftihuG__jarSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.CoinHunt-module__ftihuG__jarLid{fill:var(--color-accent)}.CoinHunt-module__ftihuG__jarGlass{fill:var(--overlay-on-dark-faint);stroke:var(--overlay-on-dark-strong);stroke-width:3px}.CoinHunt-module__ftihuG__jarCoins{position:absolute;inset:0}.CoinHunt-module__ftihuG__jarCoin{aspect-ratio:1;width:26%;rotate:var(--r);position:absolute}.CoinHunt-module__ftihuG__jarCoin svg{width:100%;height:100%;display:block}.CoinHunt-module__ftihuG__jar:not([data-seen]) .CoinHunt-module__ftihuG__jarCoin{opacity:0}.CoinHunt-module__ftihuG__jar[data-seen] .CoinHunt-module__ftihuG__jarCoin{animation:CoinHunt-module__ftihuG__jarDrop .62s var(--ease) var(--t) both}@keyframes CoinHunt-module__ftihuG__jarDrop{0%{opacity:0;transform:translateY(-120px)rotate(-90deg)}60%{opacity:1}to{opacity:1;transform:none}}.CoinHunt-module__ftihuG__jarText{max-width:26rem;color:var(--color-accent);margin:0;font-size:.95rem;font-weight:800}.CoinHunt-module__ftihuG__sparkles{pointer-events:none;position:absolute;top:45%;left:50%}.CoinHunt-module__ftihuG__sparkles i{background-color:var(--color-accent);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute}.CoinHunt-module__ftihuG__jar[data-seen][data-all] .CoinHunt-module__ftihuG__sparkles i{animation:CoinHunt-module__ftihuG__jarSpark 1.1s var(--ease) 1s both}@keyframes CoinHunt-module__ftihuG__jarSpark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-62px) scale(.4)}}@media (max-width:600px){.CoinHunt-module__ftihuG__jar{margin:-28px auto 20px}.CoinHunt-module__ftihuG__jarArt{width:58px}.CoinHunt-module__ftihuG__jarText{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.CoinHunt-module__ftihuG__coinBob,.CoinHunt-module__ftihuG__glint,.CoinHunt-module__ftihuG__coin[data-phase=flying] .CoinHunt-module__ftihuG__coinBob,.CoinHunt-module__ftihuG__coin[data-phase=flying] .CoinHunt-module__ftihuG__plus,.CoinHunt-module__ftihuG__jar[data-seen] .CoinHunt-module__ftihuG__jarCoin,.CoinHunt-module__ftihuG__jar[data-seen][data-all] .CoinHunt-module__ftihuG__sparkles i{animation:none}.CoinHunt-module__ftihuG__glint{display:none}.CoinHunt-module__ftihuG__jar:not([data-seen]) .CoinHunt-module__ftihuG__jarCoin{opacity:1}}
.FaqList-module__tY-SdW__list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.FaqList-module__tY-SdW__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);scroll-margin-top:96px;transition:box-shadow .2s,border-color .2s}.FaqList-module__tY-SdW__item:hover{box-shadow:var(--shadow-card);border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.FaqList-module__tY-SdW__item[open]{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.FaqList-module__tY-SdW__item[open] .FaqList-module__tY-SdW__chevron{background-color:var(--color-primary-soft);color:var(--color-green-700);transform:rotate(180deg)}.FaqList-module__tY-SdW__question{font-family:var(--font-fredoka), sans-serif;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.FaqList-module__tY-SdW__question::-webkit-details-marker{display:none}.FaqList-module__tY-SdW__chevron{background-color:var(--color-bg);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,background-color .22s,color .22s;display:inline-flex}.FaqList-module__tY-SdW__item::details-content{opacity:0;block-size:0;transition:block-size .32s cubic-bezier(.22, 1, .36, 1), opacity .26s ease, content-visibility .32s allow-discrete;overflow:clip}.FaqList-module__tY-SdW__item[open]::details-content{opacity:1;block-size:auto}.FaqList-module__tY-SdW__answer{color:var(--color-text-secondary);padding:0 22px 20px;font-size:.95rem}.FaqList-module__tY-SdW__answerLink{color:var(--color-primary-dark);margin-top:10px;font-weight:800;display:inline-block}.FaqList-module__tY-SdW__answerLink:hover{text-underline-offset:3px;text-decoration:underline}
.LessonPlayer-module__q_szwG__player{--ease-out:cubic-bezier(.22, 1, .36, 1);--rim:color-mix(in srgb, var(--color-text) 16%, var(--color-border));--ok:var(--color-primary);--ok-soft:var(--color-green-50);--ok-rim:var(--color-green-700);--no:var(--color-coral);--no-soft:color-mix(in srgb, var(--color-coral) 12%, var(--color-surface));--no-rim:color-mix(in srgb, var(--color-coral) 72%, var(--color-text));--sel:var(--color-teal);--sel-soft:color-mix(in srgb, var(--color-teal) 11%, var(--color-surface));--sel-rim:color-mix(in srgb, var(--color-teal) 72%, var(--color-text));--mist:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));border:2px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);min-height:600px;box-shadow:0 6px 0 var(--rim), var(--shadow-card);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.LessonPlayer-module__q_szwG__hud{align-items:center;gap:12px;padding:20px 22px 0;display:flex}.LessonPlayer-module__q_szwG__bar{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-text) 9%, transparent);flex:1;height:16px;position:relative;overflow:hidden}.LessonPlayer-module__q_szwG__barFill{border-radius:var(--radius-pill);background-color:var(--ok);height:100%;transition:width .6s var(--ease-out), background-color .3s ease;display:block;position:relative}.LessonPlayer-module__q_szwG__barFill:after{content:"";border-radius:var(--radius-pill);background-color:var(--overlay-gloss);height:4px;position:absolute;top:3px;left:8px;right:8px}.LessonPlayer-module__q_szwG__player[data-hot] .LessonPlayer-module__q_szwG__barFill{background-color:var(--color-accent);box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 55%, transparent)}.LessonPlayer-module__q_szwG__combo,.LessonPlayer-module__q_szwG__xp{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;animation:LessonPlayer-module__q_szwG__pop .36s var(--ease-out);align-items:center;gap:4px;padding:4px 10px 4px 6px;font-size:.95rem;font-weight:800;display:inline-flex}.LessonPlayer-module__q_szwG__combo{background-color:color-mix(in srgb, var(--color-coral) 13%, var(--color-surface));color:var(--no-rim)}.LessonPlayer-module__q_szwG__xp{background-color:var(--color-gold-100);color:var(--color-accent-dark);animation:none}.LessonPlayer-module__q_szwG__xp[data-bump]{animation:LessonPlayer-module__q_szwG__pop .42s var(--ease-out)}.LessonPlayer-module__q_szwG__soundBtn{border-radius:var(--radius-pill);border:2px solid var(--color-border);background-color:var(--color-surface);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;place-items:center;display:inline-grid}.LessonPlayer-module__q_szwG__soundBtn[aria-pressed=false]{color:var(--color-text-muted)}.LessonPlayer-module__q_szwG__stage{flex-direction:column;flex:1;justify-content:center;padding:24px 28px 28px;display:flex}.LessonPlayer-module__q_szwG__stepIn{animation:LessonPlayer-module__q_szwG__stepIn .38s var(--ease-out) both}.LessonPlayer-module__q_szwG__retryTag{border-radius:var(--radius-pill);background-color:var(--color-gold-100);color:var(--color-accent-dark);margin-bottom:14px;padding:4px 12px;font-size:.85rem;font-weight:800;display:inline-block}.LessonPlayer-module__q_szwG__ask{gap:20px;display:grid}.LessonPlayer-module__q_szwG__prompt{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;color:var(--color-text);text-wrap:balance;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.3}.LessonPlayer-module__q_szwG__story{text-align:center;justify-items:center;gap:20px;display:grid}.LessonPlayer-module__q_szwG__storyArt{place-items:center;width:176px;height:176px;display:grid;position:relative}.LessonPlayer-module__q_szwG__storyHalo{background-color:var(--color-gold-100);border-radius:50%;animation:3.2s ease-in-out infinite LessonPlayer-module__q_szwG__halo;position:absolute;inset:0}.LessonPlayer-module__q_szwG__storyArt img,.LessonPlayer-module__q_szwG__storyArt>span:last-child{position:relative}.LessonPlayer-module__q_szwG__storyTitle{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;color:var(--color-text);font-size:clamp(1.5rem,2.6vw,1.85rem)}.LessonPlayer-module__q_szwG__storyBody{max-width:34rem;color:var(--color-text-secondary);text-wrap:pretty;margin-top:8px;font-size:1.12rem;line-height:1.6}.LessonPlayer-module__q_szwG__floaty{animation:3.4s ease-in-out infinite alternate LessonPlayer-module__q_szwG__floaty}.LessonPlayer-module__q_szwG__tileList{gap:12px;display:grid}.LessonPlayer-module__q_szwG__tile,.LessonPlayer-module__q_szwG__chip,.LessonPlayer-module__q_szwG__matchTile,.LessonPlayer-module__q_szwG__key,.LessonPlayer-module__q_szwG__bucket{border:2px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-nunito), sans-serif;cursor:pointer;box-shadow:0 4px 0 var(--rim);-webkit-tap-highlight-color:transparent;font-weight:700;transition:transform 90ms,box-shadow 90ms,background-color .16s,border-color .16s,opacity .2s;position:relative}.LessonPlayer-module__q_szwG__tile:hover:not(:disabled),.LessonPlayer-module__q_szwG__chip:hover:not(:disabled),.LessonPlayer-module__q_szwG__matchTile:hover:not(:disabled),.LessonPlayer-module__q_szwG__key:hover:not(:disabled),.LessonPlayer-module__q_szwG__bucket:hover:not(:disabled){background-color:var(--mist)}.LessonPlayer-module__q_szwG__tile:active:not(:disabled),.LessonPlayer-module__q_szwG__chip:active:not(:disabled),.LessonPlayer-module__q_szwG__matchTile:active:not(:disabled),.LessonPlayer-module__q_szwG__key:active:not(:disabled),.LessonPlayer-module__q_szwG__bucket:active:not(:disabled){box-shadow:0 0 0 var(--rim);transform:translateY(4px)}.LessonPlayer-module__q_szwG__tile:focus-visible,.LessonPlayer-module__q_szwG__chip:focus-visible,.LessonPlayer-module__q_szwG__matchTile:focus-visible,.LessonPlayer-module__q_szwG__key:focus-visible,.LessonPlayer-module__q_szwG__bucket:focus-visible,.LessonPlayer-module__q_szwG__primary:focus-visible,.LessonPlayer-module__q_szwG__ghost:focus-visible,.LessonPlayer-module__q_szwG__soundBtn:focus-visible,.LessonPlayer-module__q_szwG__slotItem:focus-visible{outline:3px solid var(--sel);outline-offset:3px}.LessonPlayer-module__q_szwG__tile{border-radius:var(--radius-lg);text-align:left;align-items:center;gap:14px;min-height:60px;padding:12px 16px;font-size:1.02rem;line-height:1.35;display:flex}.LessonPlayer-module__q_szwG__keyBadge{border:2px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);border-radius:9px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.LessonPlayer-module__q_szwG__tileLabel{flex:1}.LessonPlayer-module__q_szwG__chipRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.LessonPlayer-module__q_szwG__chip{border-radius:var(--radius-md);align-items:center;min-height:50px;padding:10px 18px;font-size:1rem;display:inline-flex}.LessonPlayer-module__q_szwG__chip[data-state=used]{background-color:var(--mist);border-color:var(--mist);box-shadow:none;color:#0000;cursor:default}.LessonPlayer-module__q_szwG__tile[data-state=selected],.LessonPlayer-module__q_szwG__chip[data-state=selected],.LessonPlayer-module__q_szwG__matchTile[data-state=selected]{border-color:var(--sel);background-color:var(--sel-soft);box-shadow:0 4px 0 var(--sel-rim)}.LessonPlayer-module__q_szwG__tile[data-state=selected] .LessonPlayer-module__q_szwG__keyBadge{border-color:var(--sel);color:var(--sel-rim)}.LessonPlayer-module__q_szwG__tile[data-state=correct],.LessonPlayer-module__q_szwG__chip[data-state=correct]{border-color:var(--ok);background-color:var(--ok-soft);color:var(--ok-rim);box-shadow:0 4px 0 var(--ok-rim);opacity:1;animation:LessonPlayer-module__q_szwG__pop .42s var(--ease-out)}.LessonPlayer-module__q_szwG__tile[data-state=correct] .LessonPlayer-module__q_szwG__keyBadge{border-color:var(--ok);color:var(--ok-rim)}.LessonPlayer-module__q_szwG__tile[data-state=wrong],.LessonPlayer-module__q_szwG__chip[data-state=wrong]{border-color:var(--no);background-color:var(--no-soft);color:var(--no-rim);box-shadow:0 4px 0 var(--no-rim);opacity:1;animation:.42s LessonPlayer-module__q_szwG__shake}.LessonPlayer-module__q_szwG__tile[data-state=wrong] .LessonPlayer-module__q_szwG__keyBadge{border-color:var(--no);color:var(--no-rim)}.LessonPlayer-module__q_szwG__tile:disabled:not([data-state]),.LessonPlayer-module__q_szwG__chip:disabled:not([data-state]){opacity:.5;cursor:default}.LessonPlayer-module__q_szwG__tile:disabled,.LessonPlayer-module__q_szwG__chip:disabled{cursor:default}.LessonPlayer-module__q_szwG__sentence{color:var(--color-text);text-align:center;text-wrap:balance;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;line-height:2.1}.LessonPlayer-module__q_szwG__blank{border-bottom:3px dashed var(--rim);text-align:center;border-radius:10px 10px 4px 4px;min-width:7ch;margin:0 4px;padding:0 12px;line-height:1.6;transition:background-color .16s,border-color .16s;display:inline-block}.LessonPlayer-module__q_szwG__blank[data-state=filled]{border-bottom-style:solid;border-bottom-color:var(--sel);background-color:var(--sel-soft);color:var(--sel-rim)}.LessonPlayer-module__q_szwG__blank[data-state=correct]{border-bottom:3px solid var(--ok);background-color:var(--ok-soft);color:var(--ok-rim)}.LessonPlayer-module__q_szwG__blank[data-state=wrong]{border-bottom:3px solid var(--no);background-color:var(--no-soft);color:var(--no-rim)}.LessonPlayer-module__q_szwG__blankWord{animation:LessonPlayer-module__q_szwG__drop .32s var(--ease-out);display:inline-block}.LessonPlayer-module__q_szwG__situation{border-radius:var(--radius-lg);border:2px solid var(--color-gold-200);background-color:var(--color-gold-50);align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.LessonPlayer-module__q_szwG__situation img{flex-shrink:0}.LessonPlayer-module__q_szwG__situationLabel{color:var(--color-accent-dark);font-size:.9rem;font-weight:800}.LessonPlayer-module__q_szwG__situationText{color:var(--color-text-secondary);margin-top:4px;font-size:1.02rem;line-height:1.55}.LessonPlayer-module__q_szwG__sortStage{gap:14px;display:grid}.LessonPlayer-module__q_szwG__deck{width:min(300px,100%);height:200px;margin:0 auto 26px;position:relative}.LessonPlayer-module__q_szwG__peek,.LessonPlayer-module__q_szwG__sortCard{border-radius:var(--radius-xl);border:2px solid var(--color-border);background-color:var(--color-surface);position:absolute;inset:0}.LessonPlayer-module__q_szwG__peek{transform:translateY(calc(var(--depth,1) * 15px)) scale(calc(1 - var(--depth,1) * .06));box-shadow:0 4px 0 var(--rim)}.LessonPlayer-module__q_szwG__peek[data-depth="1"]{--depth:1;z-index:1}.LessonPlayer-module__q_szwG__peek[data-depth="2"]{--depth:2;z-index:0;opacity:.7}.LessonPlayer-module__q_szwG__sortCard{z-index:2;text-align:center;box-shadow:0 6px 0 var(--rim), var(--shadow-soft);align-content:center;place-items:center;gap:10px;padding:18px;display:grid}.LessonPlayer-module__q_szwG__sortCard[data-motion=enter]{animation:LessonPlayer-module__q_szwG__cardIn .3s var(--ease-out) both}.LessonPlayer-module__q_szwG__sortCard[data-motion=left]{animation:.34s cubic-bezier(.55,0,.75,.2) forwards LessonPlayer-module__q_szwG__flyLeft}.LessonPlayer-module__q_szwG__sortCard[data-motion=right]{animation:.34s cubic-bezier(.55,0,.75,.2) forwards LessonPlayer-module__q_szwG__flyRight}.LessonPlayer-module__q_szwG__sortCard[data-motion=shake]{border-color:var(--no);animation:.42s LessonPlayer-module__q_szwG__shake}.LessonPlayer-module__q_szwG__sortLabel{color:var(--color-text);text-wrap:balance;font-size:1.12rem;font-weight:800;line-height:1.3}.LessonPlayer-module__q_szwG__sortNudge{text-align:center;min-height:1.5em;color:var(--color-text-muted);font-weight:800}.LessonPlayer-module__q_szwG__buckets{grid-template-columns:1fr 1fr;gap:14px;display:grid}.LessonPlayer-module__q_szwG__bucket{border-radius:var(--radius-lg);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:12px 14px;font-size:1.05rem;display:grid}.LessonPlayer-module__q_szwG__bucket[data-side=left]{border-color:color-mix(in srgb, var(--color-teal) 45%, var(--color-border));background-color:var(--sel-soft);box-shadow:0 4px 0 color-mix(in srgb, var(--color-teal) 55%, var(--rim))}.LessonPlayer-module__q_szwG__bucket[data-side=right]{border-color:var(--color-gold-200);background-color:var(--color-gold-50);box-shadow:0 4px 0 color-mix(in srgb, var(--color-accent) 55%, var(--rim));grid-template-columns:auto 1fr auto}.LessonPlayer-module__q_szwG__bucket[data-side=right] .LessonPlayer-module__q_szwG__bucketArrow{order:3}.LessonPlayer-module__q_szwG__bucket[data-side=right] .LessonPlayer-module__q_szwG__bucketCount{order:-1}.LessonPlayer-module__q_szwG__bucket[data-flash=ok]{border-color:var(--ok);background-color:var(--ok-soft);box-shadow:0 4px 0 var(--ok-rim);animation:LessonPlayer-module__q_szwG__pop .36s var(--ease-out)}.LessonPlayer-module__q_szwG__bucket[data-flash=no]{border-color:var(--no);background-color:var(--no-soft);box-shadow:0 4px 0 var(--no-rim);animation:.42s LessonPlayer-module__q_szwG__shake}.LessonPlayer-module__q_szwG__bucketArrow{color:var(--color-text-muted);font-weight:800}.LessonPlayer-module__q_szwG__bucketName{font-weight:800}.LessonPlayer-module__q_szwG__bucket[data-side=right] .LessonPlayer-module__q_szwG__bucketName{text-align:right}.LessonPlayer-module__q_szwG__bucketCount{border-radius:var(--radius-pill);background-color:var(--color-surface);border:2px solid var(--color-border);font-variant-numeric:tabular-nums;place-items:center;min-width:32px;height:32px;padding:0 8px;display:inline-grid}.LessonPlayer-module__q_szwG__matchGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.LessonPlayer-module__q_szwG__matchCol{align-content:start;gap:10px;display:grid}.LessonPlayer-module__q_szwG__matchTile{border-radius:var(--radius-lg);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:10px 12px;font-size:.98rem;line-height:1.3;display:flex}.LessonPlayer-module__q_szwG__matchTile img{flex-shrink:0}.LessonPlayer-module__q_szwG__matchTile[data-state=wrong]{border-color:var(--no);background-color:var(--no-soft);color:var(--no-rim);box-shadow:0 4px 0 var(--no-rim);animation:.42s LessonPlayer-module__q_szwG__shake}.LessonPlayer-module__q_szwG__matchTile[data-state=pop],.LessonPlayer-module__q_szwG__matchTile[data-state=done]{border-color:var(--ok);background-color:var(--ok-soft);color:var(--ok-rim);box-shadow:0 2px 0 color-mix(in srgb, var(--ok-rim) 50%, transparent);cursor:default}.LessonPlayer-module__q_szwG__matchTile[data-state=pop]{animation:LessonPlayer-module__q_szwG__pop .42s var(--ease-out)}.LessonPlayer-module__q_szwG__matchTile[data-state=done]{opacity:.55}.LessonPlayer-module__q_szwG__slots{gap:10px;margin:0;padding:0;list-style:none;display:grid}.LessonPlayer-module__q_szwG__slot{border-radius:var(--radius-lg);border:2px dashed var(--rim);align-items:center;gap:12px;min-height:58px;padding:6px 10px;transition:background-color .16s,border-color .16s;display:flex}.LessonPlayer-module__q_szwG__slot[data-state=filled]{border-style:solid;border-color:var(--sel);background-color:var(--sel-soft)}.LessonPlayer-module__q_szwG__slot[data-state=correct]{border-style:solid;border-color:var(--ok);background-color:var(--ok-soft);color:var(--ok-rim)}.LessonPlayer-module__q_szwG__slot[data-state=wrong]{border-style:solid;border-color:var(--no);background-color:var(--no-soft);color:var(--no-rim);animation:.42s LessonPlayer-module__q_szwG__shake}.LessonPlayer-module__q_szwG__slotNum{background-color:var(--mist);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.LessonPlayer-module__q_szwG__slotItem{color:inherit;font:inherit;text-align:left;cursor:pointer;animation:LessonPlayer-module__q_szwG__drop .3s var(--ease-out);background:0 0;border:none;flex:1;padding:8px 4px;font-weight:800}.LessonPlayer-module__q_szwG__slotItem:disabled{cursor:default}.LessonPlayer-module__q_szwG__slotHint{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.LessonPlayer-module__q_szwG__numberDisplay{border-radius:var(--radius-xl);border:2px solid var(--color-border);min-width:min(240px,100%);box-shadow:0 5px 0 var(--rim);font-family:var(--font-fredoka), var(--font-nunito), sans-serif;font-variant-numeric:tabular-nums;color:var(--color-text);justify-content:center;align-items:baseline;gap:4px;margin:0 auto;padding:10px 24px;font-size:clamp(2.2rem,5vw,2.8rem);line-height:1.2;display:flex}.LessonPlayer-module__q_szwG__numberDisplay[data-state=empty] .LessonPlayer-module__q_szwG__numberValue{color:var(--color-text-muted)}.LessonPlayer-module__q_szwG__numberDisplay[data-state=correct]{border-color:var(--ok);background-color:var(--ok-soft);color:var(--ok-rim);box-shadow:0 5px 0 var(--ok-rim);animation:LessonPlayer-module__q_szwG__pop .42s var(--ease-out)}.LessonPlayer-module__q_szwG__numberDisplay[data-state=wrong]{border-color:var(--no);background-color:var(--no-soft);color:var(--no-rim);box-shadow:0 5px 0 var(--no-rim);animation:.42s LessonPlayer-module__q_szwG__shake}.LessonPlayer-module__q_szwG__numberUnit{color:var(--color-text-muted)}.LessonPlayer-module__q_szwG__caret{background-color:var(--sel);border-radius:2px;align-self:center;width:3px;height:.9em;animation:1s step-end infinite LessonPlayer-module__q_szwG__blink}.LessonPlayer-module__q_szwG__numberDisplay[data-state=correct] .LessonPlayer-module__q_szwG__caret,.LessonPlayer-module__q_szwG__numberDisplay[data-state=wrong] .LessonPlayer-module__q_szwG__caret{display:none}.LessonPlayer-module__q_szwG__hint{border-radius:var(--radius-md);background-color:var(--color-gold-50);border:2px solid var(--color-gold-200);color:var(--color-text-secondary);animation:LessonPlayer-module__q_szwG__drop .32s var(--ease-out);align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.LessonPlayer-module__q_szwG__keypad{grid-template-columns:repeat(3,1fr);gap:10px;width:min(320px,100%);margin:0 auto;display:grid}.LessonPlayer-module__q_szwG__key{border-radius:var(--radius-lg);height:56px;font-family:var(--font-fredoka), var(--font-nunito), sans-serif;place-items:center;font-size:1.45rem;display:grid}.LessonPlayer-module__q_szwG__key[data-kind=del]{color:var(--color-text-muted)}.LessonPlayer-module__q_szwG__key[data-kind=hint]{background-color:var(--color-gold-50);border-color:var(--color-gold-200)}.LessonPlayer-module__q_szwG__key:disabled{opacity:.5;cursor:default}.LessonPlayer-module__q_szwG__actions{border-top:2px solid var(--color-border);justify-content:flex-end;align-items:center;gap:12px;min-height:92px;padding:18px 24px 22px;display:flex}.LessonPlayer-module__q_szwG__selfHint{text-align:center;color:var(--color-text-muted);flex:1;font-weight:700}.LessonPlayer-module__q_szwG__primary{border-radius:var(--radius-lg);background-color:var(--ok);min-width:170px;min-height:52px;color:var(--color-text-on-primary);font-family:var(--font-nunito), sans-serif;cursor:pointer;box-shadow:0 5px 0 var(--ok-rim);border:none;padding:0 32px;font-size:1.05rem;font-weight:800;transition:transform 90ms,box-shadow 90ms,background-color .16s}.LessonPlayer-module__q_szwG__primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--ok) 88%, var(--color-white))}.LessonPlayer-module__q_szwG__primary:active:not(:disabled){box-shadow:0 0 0 var(--ok-rim);transform:translateY(5px)}.LessonPlayer-module__q_szwG__primary:disabled{background-color:var(--mist);color:var(--color-text-muted);box-shadow:0 5px 0 var(--color-border);cursor:default}.LessonPlayer-module__q_szwG__primary[data-tone=wrong]{background-color:var(--no);box-shadow:0 5px 0 var(--no-rim)}.LessonPlayer-module__q_szwG__primary[data-tone=wrong]:active{box-shadow:0 0 0 var(--no-rim)}.LessonPlayer-module__q_szwG__sheet{border-top:2px solid var(--ok);background-color:var(--ok-soft);animation:LessonPlayer-module__q_szwG__sheetUp .34s var(--ease-out) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 24px 22px;display:flex}.LessonPlayer-module__q_szwG__sheet[data-tone=wrong]{border-top-color:var(--no);background-color:var(--no-soft)}.LessonPlayer-module__q_szwG__sheetBody{flex:22rem;align-items:flex-start;gap:14px;display:flex}.LessonPlayer-module__q_szwG__sheetArt{animation:LessonPlayer-module__q_szwG__pop .48s var(--ease-out) 80ms both;flex-shrink:0}.LessonPlayer-module__q_szwG__sheetTitle{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;color:var(--ok-rim);font-size:1.4rem;line-height:1.25}.LessonPlayer-module__q_szwG__sheet[data-tone=wrong] .LessonPlayer-module__q_szwG__sheetTitle{color:var(--no-rim)}.LessonPlayer-module__q_szwG__sheetReveal{color:var(--color-text);margin-top:4px;font-weight:700}.LessonPlayer-module__q_szwG__sheetNote{max-width:52ch;color:var(--color-text-secondary);margin-top:4px;font-size:.98rem;line-height:1.5}.LessonPlayer-module__q_szwG__sheetLater{color:var(--color-text-muted);margin-top:6px;font-size:.85rem;font-weight:700}.LessonPlayer-module__q_szwG__intro,.LessonPlayer-module__q_szwG__finish{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.LessonPlayer-module__q_szwG__introArt{place-items:center;width:210px;height:190px;display:grid;position:relative}.LessonPlayer-module__q_szwG__introArt img,.LessonPlayer-module__q_szwG__introArt>span:last-child{position:relative}.LessonPlayer-module__q_szwG__rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--color-accent) 34%, transparent) 0deg 9deg, transparent 9deg 22.5deg);border-radius:50%;animation:30s linear infinite LessonPlayer-module__q_szwG__spin;position:absolute;inset:-12%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}.LessonPlayer-module__q_szwG__introMeta{color:var(--color-text-muted);font-size:.92rem;font-weight:800}.LessonPlayer-module__q_szwG__introTitle,.LessonPlayer-module__q_szwG__finishTitle{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;color:var(--color-text);text-wrap:balance;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.15}.LessonPlayer-module__q_szwG__introSub{max-width:30rem;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.5}.LessonPlayer-module__q_szwG__trophy{animation:LessonPlayer-module__q_szwG__trophyIn .7s var(--ease-out) both}.LessonPlayer-module__q_szwG__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(460px,100%);margin-top:8px;display:grid}.LessonPlayer-module__q_szwG__stat{border-radius:var(--radius-lg);border:2px solid var(--stat,var(--color-accent));box-shadow:0 4px 0 color-mix(in srgb, var(--stat,var(--color-accent)) 70%, var(--color-text));background-color:var(--color-surface);animation:LessonPlayer-module__q_szwG__statIn .46s var(--ease-out) var(--d,0s) both;overflow:hidden}.LessonPlayer-module__q_szwG__stat[data-tone=gold]{--stat:var(--color-accent)}.LessonPlayer-module__q_szwG__stat[data-tone=green]{--stat:var(--color-primary)}.LessonPlayer-module__q_szwG__stat[data-tone=teal]{--stat:var(--color-teal)}.LessonPlayer-module__q_szwG__statLabel{background-color:var(--stat);color:var(--color-white);padding:5px 6px;font-size:.82rem;font-weight:800}.LessonPlayer-module__q_szwG__statValue{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;font-variant-numeric:tabular-nums;color:var(--color-text);justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:1.6rem;display:flex}.LessonPlayer-module__q_szwG__finishBody{max-width:44ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:10px;line-height:1.55}.LessonPlayer-module__q_szwG__finishActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.LessonPlayer-module__q_szwG__ghost{border-radius:var(--radius-pill);border:2px solid var(--color-border);background-color:var(--color-surface);min-height:48px;color:var(--color-text);cursor:pointer;box-shadow:0 3px 0 var(--rim);justify-content:center;align-items:center;padding:0 22px;font-size:.95rem;font-weight:800;display:inline-flex}.LessonPlayer-module__q_szwG__ghost:active{box-shadow:none;transform:translateY(3px)}.LessonPlayer-module__q_szwG__confetti{pointer-events:none;height:520px;position:absolute;inset:-40px -20px auto;overflow:hidden}.LessonPlayer-module__q_szwG__confetti i{top:-16px;left:var(--x);background-color:var(--color-primary);width:9px;height:15px;transform:rotate(var(--r));animation:LessonPlayer-module__q_szwG__fall 1.7s cubic-bezier(.3, .6, .6, 1) var(--t) forwards;opacity:0;border-radius:2px;position:absolute}.LessonPlayer-module__q_szwG__confetti i:nth-child(4n+2){background-color:var(--color-accent)}.LessonPlayer-module__q_szwG__confetti i:nth-child(4n+3){background-color:var(--color-coral)}.LessonPlayer-module__q_szwG__confetti i:nth-child(4n){background-color:var(--color-teal)}@keyframes LessonPlayer-module__q_szwG__pop{0%{transform:scale(.86)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes LessonPlayer-module__q_szwG__shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes LessonPlayer-module__q_szwG__stepIn{0%{opacity:0;transform:translate(28px)}}@keyframes LessonPlayer-module__q_szwG__sheetUp{0%{transform:translateY(100%)}}@keyframes LessonPlayer-module__q_szwG__drop{0%{opacity:0;transform:translateY(-10px)scale(.9)}}@keyframes LessonPlayer-module__q_szwG__cardIn{0%{opacity:0;transform:translateY(24px)scale(.88)}}@keyframes LessonPlayer-module__q_szwG__flyLeft{to{opacity:0;transform:translate(-90%,120px)rotate(-16deg)scale(.7)}}@keyframes LessonPlayer-module__q_szwG__flyRight{to{opacity:0;transform:translate(90%,120px)rotate(16deg)scale(.7)}}@keyframes LessonPlayer-module__q_szwG__floaty{to{transform:translateY(-8px)}}@keyframes LessonPlayer-module__q_szwG__halo{0%,to{transform:scale(.92)}50%{transform:scale(1)}}@keyframes LessonPlayer-module__q_szwG__spin{to{transform:rotate(360deg)}}@keyframes LessonPlayer-module__q_szwG__blink{50%{opacity:0}}@keyframes LessonPlayer-module__q_szwG__trophyIn{0%{opacity:0;transform:translateY(26px)scale(.6)rotate(-8deg)}}@keyframes LessonPlayer-module__q_szwG__statIn{0%{opacity:0;transform:translateY(14px)}}@keyframes LessonPlayer-module__q_szwG__fall{0%{opacity:1;transform:translateY(0) rotate(var(--r))}to{opacity:0;transform:translateY(480px) rotate(calc(var(--r) + 540deg))}}@media (prefers-reduced-motion:reduce){.LessonPlayer-module__q_szwG__player *,.LessonPlayer-module__q_szwG__player :before,.LessonPlayer-module__q_szwG__player :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.LessonPlayer-module__q_szwG__confetti{display:none}.LessonPlayer-module__q_szwG__sortCard[data-motion=left],.LessonPlayer-module__q_szwG__sortCard[data-motion=right]{opacity:0}}@media (max-width:640px){.LessonPlayer-module__q_szwG__player{min-height:560px}.LessonPlayer-module__q_szwG__hud{gap:8px;padding:16px 16px 0}.LessonPlayer-module__q_szwG__stage{padding:20px 16px 22px}.LessonPlayer-module__q_szwG__actions,.LessonPlayer-module__q_szwG__sheet{padding:14px 16px 18px}.LessonPlayer-module__q_szwG__primary{width:100%}.LessonPlayer-module__q_szwG__tile{min-height:56px;font-size:.98rem}.LessonPlayer-module__q_szwG__matchGrid{gap:10px}.LessonPlayer-module__q_szwG__matchTile{min-height:56px;padding:8px;font-size:.92rem}.LessonPlayer-module__q_szwG__buckets{gap:10px}.LessonPlayer-module__q_szwG__bucket{padding:10px;font-size:.98rem}.LessonPlayer-module__q_szwG__bucketArrow{display:none}.LessonPlayer-module__q_szwG__statValue{font-size:1.3rem}.LessonPlayer-module__q_szwG__statLabel{font-size:.74rem}.LessonPlayer-module__q_szwG__storyArt{width:150px;height:150px}}
.LessonDemo-module__njLYdG__demo{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);max-width:1080px;margin:0 auto;display:grid}.LessonDemo-module__njLYdG__path{gap:22px;padding:8px 0;display:grid;position:relative}.LessonDemo-module__njLYdG__path:before{content:"";border-left:5px dotted color-mix(in srgb, var(--color-text) 16%, transparent);position:absolute;top:40px;bottom:40px;left:33px}.LessonDemo-module__njLYdG__stop{--band:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:14px;padding:4px;display:flex;position:relative}.LessonDemo-module__njLYdG__stop[data-band=middle]{--band:var(--color-teal)}.LessonDemo-module__njLYdG__stop[data-band=teen]{--band:var(--color-coral)}.LessonDemo-module__njLYdG__node{border:3px solid color-mix(in srgb, var(--band) 40%, var(--color-border));background-color:color-mix(in srgb, var(--band) 12%, var(--color-surface));width:62px;height:62px;box-shadow:0 5px 0 color-mix(in srgb, var(--band) 55%, var(--color-text));border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s,box-shadow .12s,background-color .2s;display:grid;position:relative}.LessonDemo-module__njLYdG__stop:hover .LessonDemo-module__njLYdG__node{box-shadow:0 7px 0 color-mix(in srgb, var(--band) 55%, var(--color-text));transform:translateY(-2px)}.LessonDemo-module__njLYdG__stop:active .LessonDemo-module__njLYdG__node{box-shadow:0 0 0 color-mix(in srgb, var(--band) 55%, var(--color-text));transform:translateY(5px)}.LessonDemo-module__njLYdG__stop[data-active] .LessonDemo-module__njLYdG__node{border-color:var(--band);background-color:var(--color-surface);box-shadow:0 5px 0 color-mix(in srgb, var(--band) 70%, var(--color-text)), 0 0 0 7px color-mix(in srgb, var(--band) 18%, transparent);animation:2.4s ease-in-out infinite LessonDemo-module__njLYdG__glow}.LessonDemo-module__njLYdG__stop:focus-visible{outline:3px solid var(--color-teal);outline-offset:4px}.LessonDemo-module__njLYdG__tick{border:2px solid var(--color-surface);background-color:var(--color-primary);width:22px;height:22px;color:var(--color-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.LessonDemo-module__njLYdG__stopText{gap:2px;min-width:0;display:grid}.LessonDemo-module__njLYdG__stopTitle{font-family:var(--font-fredoka), var(--font-nunito), sans-serif;font-size:1.08rem;line-height:1.2}.LessonDemo-module__njLYdG__stopAges{color:var(--color-text-muted);font-size:.88rem;font-weight:700}.LessonDemo-module__njLYdG__stop[data-active] .LessonDemo-module__njLYdG__stopTitle{color:var(--color-text)}.LessonDemo-module__njLYdG__stop:not([data-active]) .LessonDemo-module__njLYdG__stopTitle{color:var(--color-text-secondary)}@keyframes LessonDemo-module__njLYdG__glow{50%{box-shadow:0 5px 0 color-mix(in srgb, var(--band) 70%, var(--color-text)), 0 0 0 11px color-mix(in srgb, var(--band) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.LessonDemo-module__njLYdG__stop[data-active] .LessonDemo-module__njLYdG__node{animation:none}}@media (max-width:900px){.LessonDemo-module__njLYdG__demo{grid-template-columns:minmax(0,1fr)}.LessonDemo-module__njLYdG__path{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:92px;grid-auto-flow:column;gap:6px;padding:8px 4px 12px;overflow-x:auto}.LessonDemo-module__njLYdG__path::-webkit-scrollbar{display:none}.LessonDemo-module__njLYdG__path:before{border-left:none;border-top:5px dotted color-mix(in srgb, var(--color-text) 16%, transparent);inset:39px 46px auto}.LessonDemo-module__njLYdG__stop{text-align:center;scroll-snap-align:center;flex-direction:column;gap:8px}.LessonDemo-module__njLYdG__stopTitle{font-size:.86rem}.LessonDemo-module__njLYdG__stopAges{font-size:.76rem}}
