.flashcard-session-module__MHNPkq__introMark{width:3rem;height:3rem;fill:var(--brand);filter:drop-shadow(0 10px 22px #2f7bff59);animation:.9s cubic-bezier(.22,1,.36,1) both flashcard-session-module__MHNPkq__pop}.flashcard-session-module__MHNPkq__pip[data-state=learning]:after{background:#f0b64a;transform:none}.flashcard-session-module__MHNPkq__flip{color:inherit;perspective:1400px;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:1.4rem;text-decoration:none;animation:.56s cubic-bezier(.22,1,.36,1) 60ms both flashcard-session-module__MHNPkq__deal;display:block}.flashcard-session-module__MHNPkq__flip:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.flashcard-session-module__MHNPkq__flip[aria-disabled]{cursor:default}.flashcard-session-module__MHNPkq__flipInner{min-height:clamp(11rem,32vh,15.5rem);transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,1,.36,1);display:grid}.flashcard-session-module__MHNPkq__flip[data-flipped] .flashcard-session-module__MHNPkq__flipInner{transform:rotateY(180deg)}.flashcard-session-module__MHNPkq__face{text-align:center;backface-visibility:hidden;border-radius:1.4rem;grid-area:1/1;align-content:center;justify-items:center;gap:.75rem;padding:clamp(1.2rem,3vw,1.7rem) clamp(1.1rem,3vw,1.6rem);transition:box-shadow .2s;display:grid}.flashcard-session-module__MHNPkq__front{background:radial-gradient(120% 90% at 50% 0,#eef5ffe6 0%,#0000 70%),#fff;box-shadow:0 18px 40px #5d88c42e,inset 0 0 0 1.5px #8ec2ff8c}.flashcard-session-module__MHNPkq__back{background:radial-gradient(120% 90% at 50% 0,#ffe9b8b3 0%,#0000 72%),#fffdf8;transform:rotateY(180deg);box-shadow:0 18px 40px #c4a05d29,inset 0 0 0 1.5px #f0b64a73}.flashcard-session-module__MHNPkq__flip:hover:not([aria-disabled]) .flashcard-session-module__MHNPkq__front{box-shadow:0 22px 46px #5d88c43d,inset 0 0 0 1.5px #2f7bff99}.flashcard-session-module__MHNPkq__faceVisual{margin-block:.15rem .1rem}.flashcard-session-module__MHNPkq__faceEyebrow{color:var(--brand-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.flashcard-session-module__MHNPkq__back .flashcard-session-module__MHNPkq__faceEyebrow{color:#a8761c}.flashcard-session-module__MHNPkq__faceText{max-width:30rem;color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;line-height:1.3}.flashcard-session-module__MHNPkq__front .flashcard-session-module__MHNPkq__faceText[data-format=term]{letter-spacing:-.03em;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.1}.flashcard-session-module__MHNPkq__back .flashcard-session-module__MHNPkq__faceText{color:var(--ink)}.flashcard-session-module__MHNPkq__back .flashcard-session-module__MHNPkq__faceText[data-format=question]{color:var(--brand);font-size:clamp(1.6rem,4.6vw,2.2rem);line-height:1.15}.flashcard-session-module__MHNPkq__faceNote{max-width:30rem;color:var(--ink);text-wrap:pretty;opacity:.82;font-size:.92rem;font-weight:500;line-height:1.5}.flashcard-session-module__MHNPkq__faceCue{color:var(--brand-muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.flashcard-session-module__MHNPkq__faceCue svg{width:1rem;height:1rem}.flashcard-session-module__MHNPkq__hear{justify-content:center;margin-top:-.2rem;display:flex}.flashcard-session-module__MHNPkq__hearButton{min-height:2.75rem}.flashcard-session-module__MHNPkq__hearButton[data-speaking]{color:var(--brand);background:#2f7bff1a}.flashcard-session-module__MHNPkq__hearButton svg{width:1.1rem;height:1.1rem}.flashcard-session-module__MHNPkq__rateLead{color:var(--brand);font-family:var(--font-loomynn), sans-serif;text-align:center;margin:0;font-size:1.05rem;font-weight:700;animation:.42s cubic-bezier(.22,1,.36,1) both flashcard-session-module__MHNPkq__rise}.flashcard-session-module__MHNPkq__rate{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;animation:.48s cubic-bezier(.22,1,.36,1) 60ms both flashcard-session-module__MHNPkq__rise;display:grid}.flashcard-session-module__MHNPkq__ask{border-top:1px solid #c5dcff99;align-items:center;gap:.75rem;padding-top:.75rem;animation:.48s cubic-bezier(.22,1,.36,1) .12s both flashcard-session-module__MHNPkq__rise;display:flex}.flashcard-session-module__MHNPkq__askCopy{min-width:0;color:var(--brand-muted);flex:1;margin:0;font-size:.92rem;line-height:1.4}.flashcard-session-module__MHNPkq__askStatus{flex:1}.flashcard-session-module__MHNPkq__rateButton{white-space:nowrap;min-height:3.2rem;padding:0 .9rem;position:relative}.flashcard-session-module__MHNPkq__rateKey{background:#8ec2ff38;border-radius:.4rem;place-items:center;width:1.3rem;height:1.3rem;margin-left:.15rem;font-size:.7rem;font-weight:700;display:grid}.flashcard-session-module__MHNPkq__rateKnown .flashcard-session-module__MHNPkq__rateKey{background:#ffffff38}@media (hover:none),(max-width:30rem){.flashcard-session-module__MHNPkq__rateKey{display:none}}.flashcard-session-module__MHNPkq__reviewItem[data-state=learning] .flashcard-session-module__MHNPkq__reviewMark{background:#f0b64a}@keyframes flashcard-session-module__MHNPkq__pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes flashcard-session-module__MHNPkq__deal{0%{opacity:0;transform:translateY(14px)rotate(-1.5deg)scale(.97)}to{opacity:1;transform:none}}@keyframes flashcard-session-module__MHNPkq__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flashcard-session-module__MHNPkq__introMark,.flashcard-session-module__MHNPkq__flip,.flashcard-session-module__MHNPkq__rateLead,.flashcard-session-module__MHNPkq__rate,.flashcard-session-module__MHNPkq__ask{animation:none}.flashcard-session-module__MHNPkq__flipInner,.flashcard-session-module__MHNPkq__face{transition:none}}
.lesson-visual-module__GwMFva__visual{--visual-width:min(100%, 22rem);--emoji-size:4.4rem;width:100%;max-width:var(--visual-width);-webkit-user-select:none;user-select:none;place-items:center;margin-inline:auto;line-height:1;display:grid}.lesson-visual-module__GwMFva__visual[data-size=tile]{--visual-width:min(100%, 9.5rem);--emoji-size:2.3rem}.lesson-visual-module__GwMFva__visual[data-size=inline]{--visual-width:5.2rem;--emoji-size:1.35rem;justify-items:start;margin-inline:0}.lesson-visual-module__GwMFva__emoji{max-width:100%;font-size:var(--emoji-size);flex-wrap:wrap;justify-content:center;gap:.1em .18em;display:flex}.lesson-visual-module__GwMFva__emoji[data-count="2"],.lesson-visual-module__GwMFva__emoji[data-count="3"]{font-size:calc(var(--emoji-size) * .82)}.lesson-visual-module__GwMFva__emoji[data-count="4"],.lesson-visual-module__GwMFva__emoji[data-count="5"],.lesson-visual-module__GwMFva__emoji[data-count="6"]{font-size:calc(var(--emoji-size) * .66);max-width:calc(var(--emoji-size) * .66 * 4.2)}.lesson-visual-module__GwMFva__emoji[data-count="7"],.lesson-visual-module__GwMFva__emoji[data-count="8"],.lesson-visual-module__GwMFva__emoji[data-count="9"],.lesson-visual-module__GwMFva__emoji[data-count="10"]{font-size:calc(var(--emoji-size) * .54);max-width:calc(var(--emoji-size) * .54 * 6.2)}.lesson-visual-module__GwMFva__array{font-size:calc(var(--emoji-size) * .62);gap:.12em .22em;display:grid}.lesson-visual-module__GwMFva__array[data-columns="5"],.lesson-visual-module__GwMFva__array[data-columns="6"]{font-size:calc(var(--emoji-size) * .5)}.lesson-visual-module__GwMFva__array[data-columns="7"],.lesson-visual-module__GwMFva__array[data-columns="8"],.lesson-visual-module__GwMFva__array[data-columns="9"],.lesson-visual-module__GwMFva__array[data-columns="10"]{font-size:calc(var(--emoji-size) * .38)}.lesson-visual-module__GwMFva__svg{width:100%;max-width:calc(var(--visual-width) * .5);max-height:calc(var(--emoji-size) * 2.2);display:block;overflow:visible}.lesson-visual-module__GwMFva__svg[data-columns="2"]{max-width:calc(var(--visual-width) * .68)}.lesson-visual-module__GwMFva__svg[data-columns="3"]{max-width:calc(var(--visual-width) * .84)}.lesson-visual-module__GwMFva__svg[data-columns="4"],.lesson-visual-module__GwMFva__svg[data-columns="5"],.lesson-visual-module__GwMFva__svg[data-columns="6"],.lesson-visual-module__GwMFva__svg[data-columns="7"],.lesson-visual-module__GwMFva__svg[data-columns="8"],.lesson-visual-module__GwMFva__svg[data-columns="9"],.lesson-visual-module__GwMFva__svg[data-columns="10"],.lesson-visual-module__GwMFva__visual[data-kind=number_line] .lesson-visual-module__GwMFva__svg,.lesson-visual-module__GwMFva__visual[data-kind=base_ten] .lesson-visual-module__GwMFva__svg,.lesson-visual-module__GwMFva__visual[data-kind=tally] .lesson-visual-module__GwMFva__svg{max-width:var(--visual-width)}.lesson-visual-module__GwMFva__shapeFill{fill:var(--sky);stroke:var(--brand);stroke-width:3px}.lesson-visual-module__GwMFva__shapeShade{fill:var(--ribbon);stroke:var(--brand);stroke-width:3px;stroke-linejoin:round}.lesson-visual-module__GwMFva__edge{stroke:var(--brand);stroke-width:3px}.lesson-visual-module__GwMFva__hiddenEdge{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:5 4;opacity:.55}.lesson-visual-module__GwMFva__highlight{fill:#fff;opacity:.7}.lesson-visual-module__GwMFva__frame{fill:#fff;stroke:var(--brand);stroke-width:3px}.lesson-visual-module__GwMFva__frameCell{fill:none;stroke:var(--brand);stroke-width:2px}.lesson-visual-module__GwMFva__counter{fill:var(--brand)}.lesson-visual-module__GwMFva__tallyMark{stroke:var(--ink);stroke-width:6px;stroke-linecap:round}.lesson-visual-module__GwMFva__block{fill:var(--sky);stroke:var(--brand);stroke-width:2px}.lesson-visual-module__GwMFva__blockLine{stroke:var(--brand);stroke-width:1.2px;opacity:.7}.lesson-visual-module__GwMFva__shaded{fill:var(--brand);stroke:#fff;stroke-width:2.5px}.lesson-visual-module__GwMFva__unshaded{fill:var(--mist);stroke:var(--brand);stroke-width:2.5px}.lesson-visual-module__GwMFva__lineAxis{stroke:var(--ink);stroke-width:3px}.lesson-visual-module__GwMFva__lineArrow{fill:var(--ink)}.lesson-visual-module__GwMFva__lineTick{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.lesson-visual-module__GwMFva__lineLabel{fill:var(--ink);font-family:var(--font-loomynn), sans-serif;font-size:15px;font-weight:700}.lesson-visual-module__GwMFva__clockFace{fill:#fff;stroke:var(--brand);stroke-width:3.5px}.lesson-visual-module__GwMFva__clockTick{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.lesson-visual-module__GwMFva__clockMinorTick{stroke:var(--brand-muted);stroke-width:1px}.lesson-visual-module__GwMFva__clockNumber{fill:var(--ink);font-family:var(--font-loomynn), sans-serif;font-size:10px;font-weight:700}.lesson-visual-module__GwMFva__clockHour{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.lesson-visual-module__GwMFva__clockMinute{stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round}.lesson-visual-module__GwMFva__clockPin{fill:var(--brand)}.lesson-visual-module__GwMFva__coinCopper{fill:var(--gold);stroke:#b9823a;stroke-width:3px}.lesson-visual-module__GwMFva__coinSilver{fill:var(--mist);stroke:var(--ink);stroke-width:3px}.lesson-visual-module__GwMFva__coinRim{stroke:var(--ink);stroke-width:1px;opacity:.35}.lesson-visual-module__GwMFva__coinText,.lesson-visual-module__GwMFva__coinTextCopper{fill:var(--ink);font-family:var(--font-loomynn), sans-serif;font-size:18px;font-weight:700}.lesson-visual-module__GwMFva__coinTextCopper{fill:#8a5a1e}
.practice-session-module__NcKfCG__shell{--gutter:1.25rem;--top:4.5rem;--bottom:1.5rem;--ease:cubic-bezier(.22, 1, .36, 1);--correct:var(--success);--correct-soft:#2f8a681f;--wrong:var(--danger);--wrong-soft:#c0455a1a;isolation:isolate;overscroll-behavior:none;background:radial-gradient(1100px 680px at 50% 42%, #fff 0%, transparent 58%), radial-gradient(820px 520px at 12% 88%, #eef5ff 0%, transparent 52%), radial-gradient(760px 480px at 90% 10%, #f3f7ff 0%, transparent 48%), var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}@media (max-height:34rem){.practice-session-module__NcKfCG__shell{--top:3.9rem;--gutter:.9rem}}.practice-session-module__NcKfCG__backdrop{z-index:0;pointer-events:none;position:absolute;inset:-8%}.practice-session-module__NcKfCG__backdropImage{object-fit:cover;opacity:.5;filter:blur(58px)saturate(1.4);width:100%;height:100%;animation:40s ease-in-out infinite alternate practice-session-module__NcKfCG__drift;position:absolute;inset:0;transform:scale(1.06)}.practice-session-module__NcKfCG__backdropVeil{background:linear-gradient(#fbfcfecc 0%,#fbfcfe6b 38%,#fbfcfe7a 70%,#fbfcfed6 100%);position:absolute;inset:0}.practice-session-module__NcKfCG__backdropVignette{background:radial-gradient(72% 62% at 50% 48%,#0000 46%,#e2ecfa8c 100%);position:absolute;inset:0}.practice-session-module__NcKfCG__topBar{top:calc(.9rem + env(safe-area-inset-top));right:calc(var(--gutter) + env(safe-area-inset-right));left:calc(var(--gutter) + env(safe-area-inset-left));z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute}.practice-session-module__NcKfCG__chip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:2.5rem;color:var(--brand);font-family:var(--font-loomynn), sans-serif;pointer-events:auto;background:#fffc;border-radius:999px;align-items:center;gap:.35rem;padding:0 1rem 0 .7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 12px 30px #5d88c429,inset 0 0 0 1px #ffffffbf}.practice-session-module__NcKfCG__chip svg{flex:none;width:1.1rem;height:1.1rem}.practice-session-module__NcKfCG__chip:hover{background:#fff;transform:translateY(-1px)}.practice-session-module__NcKfCG__chip:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.practice-session-module__NcKfCG__titleChip{text-align:right;flex-direction:column;align-items:flex-end;gap:0;min-width:0;max-width:60%;padding:.35rem 1rem;line-height:1.15}.practice-session-module__NcKfCG__titleEyebrow{color:var(--brand-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.practice-session-module__NcKfCG__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;overflow:hidden}.practice-session-module__NcKfCG__shell[data-writing]{--top:6.4rem}.practice-session-module__NcKfCG__writing{z-index:3;top:calc(3.85rem + env(safe-area-inset-top));max-width:calc(100% - 2.5rem);color:var(--brand);font-family:var(--font-loomynn), sans-serif;text-align:center;pointer-events:none;background:#ffffffe0;border-radius:999px;margin:0;padding:.4rem .95rem;font-size:.88rem;font-weight:600;line-height:1.2;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #c5dcffe6}@media (max-height:34rem){.practice-session-module__NcKfCG__shell[data-writing]{--top:5.6rem}.practice-session-module__NcKfCG__writing{top:calc(3.35rem + env(safe-area-inset-top))}}@media (max-width:40rem){.practice-session-module__NcKfCG__titleChip{display:none}}.practice-session-module__NcKfCG__center{top:var(--top);right:0;bottom:var(--bottom);z-index:1;padding:0 var(--gutter) env(safe-area-inset-bottom);place-items:center;display:grid;position:absolute;left:0}.practice-session-module__NcKfCG__card{overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100%,40rem);max-height:100%;animation:practice-session-module__NcKfCG__card-enter .64s var(--ease) both;scrollbar-width:thin;background:#ffffffd1;border-radius:clamp(1.2rem,2.4vw,1.9rem);gap:.9rem;padding:clamp(1.2rem,3vw,1.9rem);display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #5d88c43d,0 6px 18px #5d88c41a,inset 0 0 0 1px #ffffffc7}.practice-session-module__NcKfCG__eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.practice-session-module__NcKfCG__heading{color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600;line-height:1.02}.practice-session-module__NcKfCG__copy{color:var(--brand-muted);text-wrap:pretty;margin:0;font-size:.96rem;font-weight:500;line-height:1.5}.practice-session-module__NcKfCG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.practice-session-module__NcKfCG__keyHint{color:#5b8fd4a6;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:600}@media (hover:none){.practice-session-module__NcKfCG__keyHint{display:none}}.practice-session-module__NcKfCG__introCard{text-align:center;justify-items:center}.practice-session-module__NcKfCG__introMark{width:3rem;height:3rem;fill:var(--brand);filter:drop-shadow(0 10px 22px #2f7bff59);animation:practice-session-module__NcKfCG__spark-pop .9s var(--ease) both}.practice-session-module__NcKfCG__resume{color:var(--brand);background:#8ec2ff2e;border-radius:999px;margin:0;padding:.55rem .95rem;font-size:.86rem;font-weight:600}.practice-session-module__NcKfCG__saveError{color:var(--danger);margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.practice-session-module__NcKfCG__cardHead{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.practice-session-module__NcKfCG__counter{color:var(--brand);font-family:var(--font-loomynn), sans-serif;font-size:.98rem;font-weight:700}.practice-session-module__NcKfCG__counterMuted{color:var(--brand-muted);font-weight:600}.practice-session-module__NcKfCG__format{color:var(--brand-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.practice-session-module__NcKfCG__streak{color:#fff;font-family:var(--font-loomynn), sans-serif;animation:practice-session-module__NcKfCG__streak-pop .52s var(--ease) both;background:linear-gradient(135deg,#ffb35c,#ff6b4a);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .75rem .3rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #ff6b4a52}.practice-session-module__NcKfCG__streak svg{fill:#fff;width:1rem;height:1rem}.practice-session-module__NcKfCG__pips{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.practice-session-module__NcKfCG__pip{background:#c5dcff99;border-radius:999px;height:.38rem;transition:background-color .4s;position:relative;overflow:hidden}.practice-session-module__NcKfCG__pip:after{content:"";border-radius:inherit;transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.practice-session-module__NcKfCG__pip[data-state=current]{background:linear-gradient(90deg,#2f7bff40,#2f7bffb3,#2f7bff40) 0 0/200% 100%;animation:1.6s linear infinite practice-session-module__NcKfCG__shimmer}.practice-session-module__NcKfCG__pip[data-state=correct]:after{background:var(--correct);transform:none}.practice-session-module__NcKfCG__pip[data-state=wrong]:after{background:var(--wrong);transform:none}.practice-session-module__NcKfCG__prompt{color:var(--ink);font-family:var(--font-loomynn), sans-serif;text-wrap:pretty;animation:practice-session-module__NcKfCG__caption-in .52s var(--ease) 80ms both;margin:.1rem 0 0;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:600;line-height:1.35}.practice-session-module__NcKfCG__promptVisual{animation:practice-session-module__NcKfCG__caption-in .52s var(--ease) 40ms both;margin-top:.3rem}.practice-session-module__NcKfCG__choices{gap:.55rem;display:grid}.practice-session-module__NcKfCG__choices[data-pictures]{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.7rem}.practice-session-module__NcKfCG__choices[data-pictures] .practice-session-module__NcKfCG__choice{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:7.5rem;padding:1.6rem .75rem 1.1rem;position:relative}.practice-session-module__NcKfCG__choices[data-pictures] .practice-session-module__NcKfCG__choiceLetter{position:absolute;top:.5rem;left:.5rem}.practice-session-module__NcKfCG__choices[data-pictures] .practice-session-module__NcKfCG__choiceMark{position:absolute;top:.5rem;right:.5rem}.practice-session-module__NcKfCG__choicePicture{width:100%}.practice-session-module__NcKfCG__choiceBody{gap:.35rem;min-width:0;display:grid}.practice-session-module__NcKfCG__choiceVisual{justify-items:start;margin-inline:0}.practice-session-module__NcKfCG__reviewPictures{flex-wrap:wrap;gap:.4rem;display:flex}.practice-session-module__NcKfCG__choice{--i:0;min-height:3.2rem;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;animation:practice-session-module__NcKfCG__choice-in .48s var(--ease) both;background:#ffffffe6;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .85rem .65rem .65rem;font-size:1rem;font-weight:500;line-height:1.35;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,opacity .3s;display:grid;box-shadow:inset 0 0 0 1.5px #8ec2ff8c}.practice-session-module__NcKfCG__choice:first-child{animation-delay:.12s}.practice-session-module__NcKfCG__choice:nth-child(2){animation-delay:.18s}.practice-session-module__NcKfCG__choice:nth-child(3){animation-delay:.24s}.practice-session-module__NcKfCG__choice:nth-child(4){animation-delay:.3s}.practice-session-module__NcKfCG__choice:nth-child(5){animation-delay:.36s}.practice-session-module__NcKfCG__choice:nth-child(6){animation-delay:.42s}.practice-session-module__NcKfCG__choice:hover:not([aria-disabled]){transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #2f7bffb3,0 12px 28px #5d88c42e}.practice-session-module__NcKfCG__choice:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.practice-session-module__NcKfCG__choice[aria-disabled]{cursor:default}.practice-session-module__NcKfCG__choiceLetter{width:1.9rem;height:1.9rem;color:var(--brand);font-family:var(--font-loomynn), sans-serif;background:#8ec2ff38;border-radius:.65rem;place-items:center;font-size:.86rem;font-weight:700;transition:background-color .2s,color .2s;display:grid}.practice-session-module__NcKfCG__choiceText{overflow-wrap:anywhere;min-width:0}.practice-session-module__NcKfCG__choiceMark{place-items:center;width:1.5rem;height:1.5rem;display:grid}.practice-session-module__NcKfCG__choiceMark svg{width:1.3rem;height:1.3rem;animation:practice-session-module__NcKfCG__spark-pop .42s var(--ease) both}.practice-session-module__NcKfCG__choice[data-speaking][data-state=idle]{background:#ffe9b880;box-shadow:inset 0 0 0 1.5px #2f7bffb3,0 10px 24px #5d88c429}.practice-session-module__NcKfCG__choice[data-speaking][data-state=idle] .practice-session-module__NcKfCG__choiceLetter{background:#2f7bff2e}.practice-session-module__NcKfCG__choice[data-state=selected]{box-shadow:inset 0 0 0 2px var(--brand), 0 12px 28px #2f7bff29;background:#2f7bff17}.practice-session-module__NcKfCG__choice[data-state=selected] .practice-session-module__NcKfCG__choiceLetter{background:var(--brand);color:#fff}.practice-session-module__NcKfCG__choice[data-state=correct]{background:var(--correct-soft);box-shadow:inset 0 0 0 2px var(--correct), 0 12px 28px #2f8a682e;color:var(--correct);animation:practice-session-module__NcKfCG__correct-pop .56s var(--ease) both;font-weight:600}.practice-session-module__NcKfCG__choice[data-state=correct] .practice-session-module__NcKfCG__choiceLetter{background:var(--correct);color:#fff}.practice-session-module__NcKfCG__choice[data-state=wrong]{background:var(--wrong-soft);box-shadow:inset 0 0 0 2px var(--wrong);color:var(--wrong);animation:practice-session-module__NcKfCG__shake .48s var(--ease) both}.practice-session-module__NcKfCG__choice[data-state=wrong] .practice-session-module__NcKfCG__choiceLetter{background:var(--wrong);color:#fff}.practice-session-module__NcKfCG__choice[data-state=dim]{opacity:.45}.practice-session-module__NcKfCG__choice[data-state=missed]{box-shadow:inset 0 0 0 2px var(--correct);color:var(--correct);background:#ffffffbf;font-weight:600}.practice-session-module__NcKfCG__choice[data-state=missed] .practice-session-module__NcKfCG__choiceLetter{background:var(--correct-soft);color:var(--correct)}.practice-session-module__NcKfCG__choice[data-state=missed] .practice-session-module__NcKfCG__choiceMark{opacity:.6}.practice-session-module__NcKfCG__field{min-width:0;display:block}.practice-session-module__NcKfCG__entries{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.practice-session-module__NcKfCG__entry{animation:practice-session-module__NcKfCG__choice-in .48s var(--ease) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.practice-session-module__NcKfCG__entry:first-child{animation-delay:.12s}.practice-session-module__NcKfCG__entry:nth-child(2){animation-delay:.18s}.practice-session-module__NcKfCG__entry:nth-child(3){animation-delay:.24s}.practice-session-module__NcKfCG__entry:nth-child(4){animation-delay:.3s}.practice-session-module__NcKfCG__entry:nth-child(5){animation-delay:.36s}.practice-session-module__NcKfCG__entryIndex{width:1.9rem;height:1.9rem;color:var(--brand);font-family:var(--font-loomynn), sans-serif;background:#8ec2ff38;border-radius:.65rem;place-items:center;font-size:.86rem;font-weight:700;display:grid}.practice-session-module__NcKfCG__input{width:100%;min-height:3.4rem;color:var(--ink);font-family:var(--font-loomynn), sans-serif;background:#ffffffeb;border:0;border-radius:1.05rem;outline:none;padding:0 1.1rem;font-size:1.15rem;font-weight:600;transition:box-shadow .18s;box-shadow:inset 0 0 0 1.5px #8ec2ff99}.practice-session-module__NcKfCG__input::placeholder{color:#5b8fd48c;font-weight:500}.practice-session-module__NcKfCG__input:focus{box-shadow:inset 0 0 0 2px var(--brand), 0 12px 28px #2f7bff29}.practice-session-module__NcKfCG__input[data-state=correct]{background:var(--correct-soft);box-shadow:inset 0 0 0 2px var(--correct);color:var(--correct);animation:practice-session-module__NcKfCG__correct-pop .56s var(--ease) both}.practice-session-module__NcKfCG__input[data-state=wrong]{background:var(--wrong-soft);box-shadow:inset 0 0 0 2px var(--wrong);color:var(--wrong);animation:practice-session-module__NcKfCG__shake .48s var(--ease) both;text-decoration:line-through}.practice-session-module__NcKfCG__row{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.practice-session-module__NcKfCG__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.25rem;display:flex}.practice-session-module__NcKfCG__pill,.practice-session-module__NcKfCG__pillPrimary{min-height:2.7rem;font-family:var(--font-loomynn), sans-serif;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.25rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s,opacity .18s,box-shadow .18s;display:inline-flex}.practice-session-module__NcKfCG__pill svg,.practice-session-module__NcKfCG__pillPrimary svg{width:1.05rem;height:1.05rem}.practice-session-module__NcKfCG__pill{color:var(--brand);background:#ffffffdb;box-shadow:inset 0 0 0 1px #8ec2ff8c}.practice-session-module__NcKfCG__pillPrimary{color:#fff;background:var(--brand);box-shadow:0 10px 24px #2f7bff42}.practice-session-module__NcKfCG__pill:hover:not([aria-disabled]),.practice-session-module__NcKfCG__pillPrimary:hover:not([aria-disabled]){transform:translateY(-1px)}.practice-session-module__NcKfCG__pillPrimary:hover:not([aria-disabled]){background:var(--brand-hover);box-shadow:0 14px 30px #2f7bff52}.practice-session-module__NcKfCG__pill:focus-visible,.practice-session-module__NcKfCG__pillPrimary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.practice-session-module__NcKfCG__pill[aria-disabled],.practice-session-module__NcKfCG__pillPrimary[aria-disabled]{opacity:.45;cursor:default;box-shadow:none}.practice-session-module__NcKfCG__nudge{min-height:2.7rem;color:var(--brand-muted);align-items:center;gap:.35rem;padding:0 .5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.practice-session-module__NcKfCG__nudge svg{width:1.1rem;height:1.1rem}.practice-session-module__NcKfCG__nudge:hover,.practice-session-module__NcKfCG__nudgeOpen{color:var(--brand)}.practice-session-module__NcKfCG__nudge:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:999px}.practice-session-module__NcKfCG__hint{color:#7a5a1e;animation:practice-session-module__NcKfCG__caption-in .42s var(--ease) both;background:linear-gradient(135deg,#ffe9b88c,#ffe9b840);border-radius:.9rem;margin:0;padding:.75rem .95rem .75rem 1.2rem;font-size:.94rem;font-weight:500;line-height:1.5;position:relative}.practice-session-module__NcKfCG__hint:before{content:"";background:#f0b64a;border-radius:999px;width:3px;position:absolute;top:.75rem;bottom:.75rem;left:.45rem}.practice-session-module__NcKfCG__feedback{animation:practice-session-module__NcKfCG__feedback-in .52s var(--ease) both;border-radius:1.1rem;gap:.45rem;padding:1rem 1.1rem;display:grid}.practice-session-module__NcKfCG__feedback[data-state=correct]{background:var(--correct-soft);box-shadow:inset 0 0 0 1px #2f8a6840}.practice-session-module__NcKfCG__feedback[data-state=wrong]{background:#8ec2ff24;box-shadow:inset 0 0 0 1px #8ec2ff73}.practice-session-module__NcKfCG__feedbackCopy{gap:.45rem;display:grid}.practice-session-module__NcKfCG__feedbackLead{font-family:var(--font-loomynn), sans-serif;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.practice-session-module__NcKfCG__feedback[data-state=correct] .practice-session-module__NcKfCG__feedbackLead{color:var(--correct)}.practice-session-module__NcKfCG__feedback[data-state=wrong] .practice-session-module__NcKfCG__feedbackLead{color:var(--brand)}.practice-session-module__NcKfCG__feedbackAnswer{color:var(--ink);margin:0;font-size:.96rem}.practice-session-module__NcKfCG__feedbackAnswer strong{color:var(--brand);font-weight:700}.practice-session-module__NcKfCG__feedbackBody{color:var(--ink);margin:0;font-size:.94rem;line-height:1.55}.practice-session-module__NcKfCG__feedbackBar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.practice-session-module__NcKfCG__voiceStatus{min-width:0}.practice-session-module__NcKfCG__voiceStatus>*{max-width:100%}.practice-session-module__NcKfCG__handButton{width:2.6rem;height:2.6rem;color:var(--brand);touch-action:manipulation;transition:transform .18s var(--ease), background-color .18s ease, box-shadow .18s ease;background:#fffc;border-radius:999px;flex:none;place-items:center;margin-left:auto;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #8ec2ff8c}.practice-session-module__NcKfCG__handButton svg{width:1.15rem;height:1.15rem}.practice-session-module__NcKfCG__handButton:hover{background:#fff;transform:translateY(-1px)}.practice-session-module__NcKfCG__handButton:active{transform:scale(.96)}.practice-session-module__NcKfCG__handButton:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.practice-session-module__NcKfCG__handButtonLive{background:var(--brand);color:#fff;box-shadow:0 10px 24px #2f7bff47}.practice-session-module__NcKfCG__handButtonLive:hover{background:var(--brand-hover)}.practice-session-module__NcKfCG__burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.practice-session-module__NcKfCG__burst span{opacity:0;width:.6rem;height:.6rem;animation:practice-session-module__NcKfCG__burst .9s cubic-bezier(.16, 1, .3, 1) var(--delay) both;background:linear-gradient(#ffe9b8,#8ec2ff);border-radius:999px;position:absolute;top:-.3rem;left:-.3rem;box-shadow:0 0 14px #8ec2ffe6}.practice-session-module__NcKfCG__burst span:nth-child(3n){background:linear-gradient(#fff,#2f7bff)}.practice-session-module__NcKfCG__burst span:nth-child(4n){background:linear-gradient(#ffe9b8,#ff9f6b);width:.4rem;height:.4rem}.practice-session-module__NcKfCG__summaryCard{gap:1.1rem}.practice-session-module__NcKfCG__scoreRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}@media (max-width:30rem){.practice-session-module__NcKfCG__scoreRow{text-align:center;grid-template-columns:1fr;justify-items:center}.practice-session-module__NcKfCG__stats{justify-content:center}}.practice-session-module__NcKfCG__ring{aspect-ratio:1;width:clamp(7rem,22vw,8.5rem);animation:practice-session-module__NcKfCG__spark-pop .7s var(--ease) both;position:relative}.practice-session-module__NcKfCG__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.practice-session-module__NcKfCG__ringTrack{fill:none;stroke:#c5dcffb3;stroke-width:10px}.practice-session-module__NcKfCG__ringFill{fill:none;stroke:var(--brand);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.3s var(--ease) .2s}.practice-session-module__NcKfCG__ring[data-celebrate] .practice-session-module__NcKfCG__ringFill{stroke:var(--correct)}.practice-session-module__NcKfCG__ringLabel{place-content:center;justify-items:center;gap:0;line-height:1;display:grid;position:absolute;inset:0}.practice-session-module__NcKfCG__ringNumber{color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,6vw,2.6rem);font-weight:700}.practice-session-module__NcKfCG__ring[data-celebrate] .practice-session-module__NcKfCG__ringNumber{color:var(--correct)}.practice-session-module__NcKfCG__ringTotal{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.practice-session-module__NcKfCG__scoreCopy{gap:.4rem;min-width:0;display:grid}.practice-session-module__NcKfCG__stats{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.practice-session-module__NcKfCG__stat{color:var(--brand);background:#8ec2ff2e;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.practice-session-module__NcKfCG__stat svg{fill:currentColor;width:.95rem;height:.95rem}.practice-session-module__NcKfCG__review{gap:.45rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.practice-session-module__NcKfCG__reviewItem{animation:practice-session-module__NcKfCG__choice-in .48s var(--ease) both;background:#ffffffb3;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.7rem .85rem;display:grid;box-shadow:inset 0 0 0 1px #c5dcff99}.practice-session-module__NcKfCG__reviewMark{color:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;margin-top:.1rem;display:grid}.practice-session-module__NcKfCG__reviewMark svg{width:1rem;height:1rem}.practice-session-module__NcKfCG__reviewItem[data-state=correct] .practice-session-module__NcKfCG__reviewMark{background:var(--correct)}.practice-session-module__NcKfCG__reviewItem[data-state=wrong] .practice-session-module__NcKfCG__reviewMark{background:var(--wrong)}.practice-session-module__NcKfCG__reviewBody{gap:.2rem;min-width:0;display:grid}.practice-session-module__NcKfCG__reviewPrompt{color:var(--ink);margin:0;font-size:.92rem;font-weight:500;line-height:1.4}.practice-session-module__NcKfCG__reviewIndex{color:var(--brand-muted);font-weight:700}.practice-session-module__NcKfCG__reviewAnswer{color:var(--brand-muted);margin:0;font-size:.86rem}.practice-session-module__NcKfCG__reviewAnswer s{color:var(--wrong)}.practice-session-module__NcKfCG__reviewAnswer strong{color:var(--brand)}.practice-session-module__NcKfCG__reviewItem[data-state=correct] .practice-session-module__NcKfCG__reviewAnswer{color:var(--correct);font-weight:600}.practice-session-module__NcKfCG__sparks{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.practice-session-module__NcKfCG__sparks span{--i:0;bottom:-6%;left:calc(8% + var(--i) * 10.5%);opacity:0;width:.55rem;height:.55rem;animation:2.8s ease-out infinite practice-session-module__NcKfCG__spark-rise;animation-delay:calc(var(--i) * .23s);background:linear-gradient(#ffe9b8,#8ec2ff);border-radius:999px;position:absolute;box-shadow:0 0 16px #8ec2ffcc}.practice-session-module__NcKfCG__sparks span:nth-child(2n){background:linear-gradient(#fff,#2f7bff);width:.4rem;height:.4rem}@keyframes practice-session-module__NcKfCG__card-enter{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes practice-session-module__NcKfCG__caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes practice-session-module__NcKfCG__choice-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes practice-session-module__NcKfCG__feedback-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes practice-session-module__NcKfCG__spark-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes practice-session-module__NcKfCG__streak-pop{0%{transform:scale(.7)}60%{transform:scale(1.08)}to{transform:none}}@keyframes practice-session-module__NcKfCG__correct-pop{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes practice-session-module__NcKfCG__shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes practice-session-module__NcKfCG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes practice-session-module__NcKfCG__burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.4)}12%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(1)}}@keyframes practice-session-module__NcKfCG__drift{0%{transform:scale(1.06)}to{transform:scale(1.12)translateY(-1.5%)}}@keyframes practice-session-module__NcKfCG__spark-rise{0%{opacity:0;transform:translate(0,0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--i) - 4) * 6px), -110vh, 0) scale(1.1)}}@media (prefers-reduced-motion:reduce){.practice-session-module__NcKfCG__card,.practice-session-module__NcKfCG__prompt,.practice-session-module__NcKfCG__choice,.practice-session-module__NcKfCG__choiceMark svg,.practice-session-module__NcKfCG__entry,.practice-session-module__NcKfCG__hint,.practice-session-module__NcKfCG__feedback,.practice-session-module__NcKfCG__burst span,.practice-session-module__NcKfCG__sparks span,.practice-session-module__NcKfCG__ring,.practice-session-module__NcKfCG__streak,.practice-session-module__NcKfCG__introMark,.practice-session-module__NcKfCG__reviewItem,.practice-session-module__NcKfCG__backdropImage,.practice-session-module__NcKfCG__pip[data-state=current],.practice-session-module__NcKfCG__choice[data-state=correct],.practice-session-module__NcKfCG__choice[data-state=wrong],.practice-session-module__NcKfCG__input[data-state=correct],.practice-session-module__NcKfCG__input[data-state=wrong]{animation:none}.practice-session-module__NcKfCG__chip,.practice-session-module__NcKfCG__choice,.practice-session-module__NcKfCG__choiceLetter,.practice-session-module__NcKfCG__pill,.practice-session-module__NcKfCG__pillPrimary,.practice-session-module__NcKfCG__handButton,.practice-session-module__NcKfCG__pip,.practice-session-module__NcKfCG__pip:after,.practice-session-module__NcKfCG__ringFill,.practice-session-module__NcKfCG__input{transition:none}}
.raise-hand-session-module__ARQ6SW__control[data-phase=connecting]{opacity:.8}.raise-hand-session-module__ARQ6SW__waveform{--wave-speed:1.2s;align-items:center;gap:2px;height:16px;display:inline-flex}.raise-hand-session-module__ARQ6SW__waveform span{transform-origin:50%;width:3px;height:100%;animation:raise-hand-session-module__ARQ6SW__wave var(--wave-speed) ease-in-out infinite;background:currentColor;border-radius:999px;display:block;transform:scaleY(.4)}.raise-hand-session-module__ARQ6SW__waveform span:first-child{animation-delay:0s}.raise-hand-session-module__ARQ6SW__waveform span:nth-child(2){animation-delay:calc(var(--wave-speed) * -.7)}.raise-hand-session-module__ARQ6SW__waveform span:nth-child(3){animation-delay:calc(var(--wave-speed) * -.35)}.raise-hand-session-module__ARQ6SW__waveform span:nth-child(4){animation-delay:calc(var(--wave-speed) * -.55)}.raise-hand-session-module__ARQ6SW__waveform[data-phase=speaking]{--wave-speed:.55s}.raise-hand-session-module__ARQ6SW__waveform[data-phase=listening]{--wave-speed:1.3s}.raise-hand-session-module__ARQ6SW__waveform[data-phase=connecting],.raise-hand-session-module__ARQ6SW__waveform[data-phase=thinking]{--wave-speed:1.9s;opacity:.78}.raise-hand-session-module__ARQ6SW__waveformCompact{height:12px}.raise-hand-session-module__ARQ6SW__waveformCompact span{width:2.5px}@keyframes raise-hand-session-module__ARQ6SW__wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.raise-hand-session-module__ARQ6SW__status{min-width:0;color:var(--brand-muted);animation:raise-hand-session-module__ARQ6SW__status-in .22s var(--ease,ease-out);background:#ffffffb3;border-radius:1.5rem;align-items:baseline;gap:.6rem;padding:.35rem .75rem .4rem .65rem;font-size:.82rem;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #8ec2ff80}.raise-hand-session-module__ARQ6SW__status[data-phase=error]{color:#9a3a2a;box-shadow:inset 0 0 0 1px #e07a5f8c}.raise-hand-session-module__ARQ6SW__statusLead{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.raise-hand-session-module__ARQ6SW__status[data-phase=error] .raise-hand-session-module__ARQ6SW__statusLead{color:inherit}.raise-hand-session-module__ARQ6SW__statusLabel{align-self:center}.raise-hand-session-module__ARQ6SW__statusCaption{min-width:0;color:var(--ink);font-weight:500}.raise-hand-session-module__ARQ6SW__statusCaption[data-role=user]{font-style:italic;font-weight:400}@keyframes raise-hand-session-module__ARQ6SW__status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:40rem){.raise-hand-session-module__ARQ6SW__status{padding:.3rem .65rem .35rem .55rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.raise-hand-session-module__ARQ6SW__waveform span{animation:none;transform:scaleY(.7)}.raise-hand-session-module__ARQ6SW__status{animation:none}}
.lesson-watch-module__JjxNvq__shell{isolation:isolate;overscroll-behavior:none;background:radial-gradient(1100px 680px at 50% 42%, #fff 0%, transparent 58%), radial-gradient(820px 520px at 12% 88%, #eef5ff 0%, transparent 52%), radial-gradient(760px 480px at 90% 10%, #f3f7ff 0%, transparent 48%), var(--paper);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:hidden}.lesson-watch-module__JjxNvq__back{top:calc(.9rem + env(safe-area-inset-top));left:calc(1.25rem + env(safe-area-inset-left));z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:2.5rem;color:var(--brand);font-family:var(--font-loomynn), sans-serif;background:#fffc;border-radius:999px;align-items:center;gap:.35rem;padding:0 1rem 0 .7rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex;position:absolute;box-shadow:0 12px 30px #5d88c429,inset 0 0 0 1px #ffffffbf}.lesson-watch-module__JjxNvq__back svg{width:1.1rem;height:1.1rem}.lesson-watch-module__JjxNvq__back:hover{background:#fff;transform:translateY(-1px)}.lesson-watch-module__JjxNvq__back:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lesson-watch-module__JjxNvq__notice{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;background:#ffffffc7;border-radius:1.75rem;justify-items:center;gap:.45rem;width:min(100%,28rem);padding:clamp(1.4rem,3vw,2rem);animation:.9s cubic-bezier(.22,1,.36,1) both lesson-watch-module__JjxNvq__notice-enter;display:grid;position:relative;box-shadow:0 30px 80px #5d88c433,inset 0 0 0 1px #ffffffbf}.lesson-watch-module__JjxNvq__media{place-items:center;width:100%;margin-bottom:.4rem;display:grid}.lesson-watch-module__JjxNvq__video{aspect-ratio:1;object-fit:contain;pointer-events:none;width:min(100%,15rem);display:block}.lesson-watch-module__JjxNvq__eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.lesson-watch-module__JjxNvq__title{color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600;line-height:1.15}.lesson-watch-module__JjxNvq__copy{color:var(--brand-muted);text-wrap:pretty;margin:0;font-size:.94rem;font-weight:500;line-height:1.5}.lesson-watch-module__JjxNvq__meter{gap:.35rem;width:min(100%,16rem);margin-top:.35rem;display:grid}.lesson-watch-module__JjxNvq__meterBar{background:#c5dcffb8;border-radius:999px;height:.35rem;overflow:hidden}.lesson-watch-module__JjxNvq__meterFill{height:100%;width:calc(var(--share,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--brand));transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.lesson-watch-module__JjxNvq__meterLabel{color:var(--brand-muted);margin:0;font-size:.82rem;font-weight:600}.lesson-watch-module__JjxNvq__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.75rem;display:flex}.lesson-watch-module__JjxNvq__pill,.lesson-watch-module__JjxNvq__pillPrimary{min-height:2.5rem;font-family:var(--font-loomynn), sans-serif;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.lesson-watch-module__JjxNvq__pill{color:var(--brand);background:#ffffffdb;box-shadow:inset 0 0 0 1px #8ec2ff8c}.lesson-watch-module__JjxNvq__pillPrimary{color:#fff;background:var(--brand);box-shadow:0 10px 24px #2f7bff3d}.lesson-watch-module__JjxNvq__pill:hover:not([aria-disabled=true]),.lesson-watch-module__JjxNvq__pillPrimary:hover:not([aria-disabled=true]){transform:translateY(-1px)}.lesson-watch-module__JjxNvq__pill[aria-disabled=true],.lesson-watch-module__JjxNvq__pillPrimary[aria-disabled=true]{pointer-events:none;opacity:.55}.lesson-watch-module__JjxNvq__pill:focus-visible,.lesson-watch-module__JjxNvq__pillPrimary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes lesson-watch-module__JjxNvq__notice-enter{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.97)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.lesson-watch-module__JjxNvq__notice{animation:none}.lesson-watch-module__JjxNvq__back,.lesson-watch-module__JjxNvq__pill,.lesson-watch-module__JjxNvq__pillPrimary,.lesson-watch-module__JjxNvq__meterFill{transition:none}}
.read-aloud-module__AOtJkq__passage{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;background:radial-gradient(90% 80% at 20% 10%,#d6e7ffd9,#0000 70%),#fffffff0;align-content:center;gap:1rem;padding:clamp(1.25rem,4vw,3rem);display:grid;position:absolute;inset:0;overflow:auto}.read-aloud-module__AOtJkq__passageText{color:var(--ink);font-family:var(--font-loomynn), sans-serif;text-wrap:pretty;margin:0;font-size:clamp(1.2rem,1.1vw + .95rem,2.1rem);font-weight:600;line-height:1.7}.read-aloud-module__AOtJkq__word{border-radius:.3rem;transition:background-color .24s,box-shadow .24s,color .24s}.read-aloud-module__AOtJkq__word[data-status=self-corrected]{background:#2f7bff1f;box-shadow:inset 0 -3px #2f7bffa6}.read-aloud-module__AOtJkq__word[data-status=misread],.read-aloud-module__AOtJkq__word[data-status=skipped]{background:#ffd57859;box-shadow:inset 0 -3px #e0a63a}.read-aloud-module__AOtJkq__word[data-status=skipped]{box-shadow:inset 0 -3px #e0a63a8c}.read-aloud-module__AOtJkq__word[data-status=not-reached]{color:var(--brand-muted)}.read-aloud-module__AOtJkq__word[data-read]{color:var(--brand)}.read-aloud-module__AOtJkq__word[data-read][data-status]{color:var(--ink)}.read-aloud-module__AOtJkq__word[data-next]{background:#2f7bff1f;animation:1.8s ease-in-out infinite read-aloud-module__AOtJkq__next-glow;box-shadow:0 0 0 .16em #2f7bff1f}.read-aloud-module__AOtJkq__legend{color:var(--ink);flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-size:.82rem;font-weight:600;display:flex}.read-aloud-module__AOtJkq__legend span{align-items:center;gap:.4rem;display:inline-flex}.read-aloud-module__AOtJkq__legend span:before{content:"";border-radius:999px;width:.9rem;height:.3rem}.read-aloud-module__AOtJkq__legend [data-status=self-corrected]:before{background:#2f7bffa6}.read-aloud-module__AOtJkq__legend [data-status=misread]:before{background:#e0a63a}.read-aloud-module__AOtJkq__micPill{gap:.45rem}.read-aloud-module__AOtJkq__micIcon{width:1.1rem;height:1.1rem}.read-aloud-module__AOtJkq__privacy{color:var(--brand-muted);margin:0;font-size:.76rem;line-height:1.4}.read-aloud-module__AOtJkq__actions{flex-wrap:wrap;gap:.5rem;display:flex}.read-aloud-module__AOtJkq__stickyActions{z-index:1;background:linear-gradient(#fff0,#fffffffa 28%);margin:-.35rem -1.25rem -1.25rem;padding:.75rem 1.25rem 1.1rem;position:sticky;bottom:0}.read-aloud-module__AOtJkq__listen{animation:read-aloud-module__AOtJkq__listen-in .42s var(--ease,ease-out) both;background:linear-gradient(#eef6fff5,#ffffffeb);border-radius:1.1rem;gap:.65rem;padding:.85rem .95rem .95rem;display:grid;box-shadow:inset 0 0 0 1px #8ec2ff73,0 10px 26px #5d88c41f}.read-aloud-module__AOtJkq__listenHead{color:var(--ink);align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.read-aloud-module__AOtJkq__timer{color:var(--brand-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem;font-weight:600}.read-aloud-module__AOtJkq__meter{--level:0;opacity:.55;align-items:center;gap:3px;height:1.15rem;transition:opacity .2s;display:inline-flex}.read-aloud-module__AOtJkq__meter[data-hearing]{opacity:1}.read-aloud-module__AOtJkq__meter span{--k:1;width:3px;height:calc(.22rem + var(--level) * var(--k) * .9rem);background:var(--brand);border-radius:999px;transition:height .11s ease-out}.read-aloud-module__AOtJkq__meter span:first-child{--k:.5}.read-aloud-module__AOtJkq__meter span:nth-child(2){--k:.85}.read-aloud-module__AOtJkq__meter span:nth-child(4){--k:.7}.read-aloud-module__AOtJkq__meter span:nth-child(5){--k:.4}.read-aloud-module__AOtJkq__progress{gap:.3rem;display:grid}.read-aloud-module__AOtJkq__progressTrack{background:#c5dcff99;border-radius:999px;height:.3rem;display:block;overflow:hidden}.read-aloud-module__AOtJkq__progressFill{width:calc(var(--p,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--brand), #5fb3ff);height:100%;transition:width .52s var(--ease,ease-out), background-color .3s ease;display:block}.read-aloud-module__AOtJkq__progress[data-done] .read-aloud-module__AOtJkq__progressFill{background:var(--success)}.read-aloud-module__AOtJkq__progressLabel{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.read-aloud-module__AOtJkq__listenHint{color:var(--brand-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.read-aloud-module__AOtJkq__donePulse{animation:1.6s ease-out infinite read-aloud-module__AOtJkq__done-pulse}.read-aloud-module__AOtJkq__thinkingDots{gap:.25rem;display:inline-flex}.read-aloud-module__AOtJkq__thinkingDots span{background:var(--brand);border-radius:999px;width:.4rem;height:.4rem;animation:1.1s ease-in-out infinite read-aloud-module__AOtJkq__thinking-bounce}.read-aloud-module__AOtJkq__thinkingDots span:nth-child(2){animation-delay:.15s}.read-aloud-module__AOtJkq__thinkingDots span:nth-child(3){animation-delay:.3s}@keyframes read-aloud-module__AOtJkq__listen-in{0%{opacity:0;transform:translateY(.4rem)}}@keyframes read-aloud-module__AOtJkq__next-glow{50%{box-shadow:0 0 0 .28em #2f7bff14}}@keyframes read-aloud-module__AOtJkq__done-pulse{0%{box-shadow:0 10px 24px #2f7bff3d,0 0 #2f7bff73}to{box-shadow:0 10px 24px #2f7bff3d,0 0 0 .6rem #2f7bff00}}@keyframes read-aloud-module__AOtJkq__thinking-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.read-aloud-module__AOtJkq__thinkingDots span,.read-aloud-module__AOtJkq__listen,.read-aloud-module__AOtJkq__word[data-next],.read-aloud-module__AOtJkq__donePulse{animation:none}.read-aloud-module__AOtJkq__meter span,.read-aloud-module__AOtJkq__progressFill{transition:none}}
.button-module__2NABzW__button{min-width:7.6rem;font-family:var(--font-loomynn), sans-serif;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.74rem 1.3rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.button-module__2NABzW__button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.button-module__2NABzW__button:disabled{cursor:not-allowed;opacity:.72}.button-module__2NABzW__button:hover:not(:disabled){transform:translateY(-1px)}.button-module__2NABzW__compact{min-width:0;padding:.52rem 1.05rem;font-size:.9rem}.button-module__2NABzW__primary.button-module__2NABzW__compact{box-shadow:0 8px 18px #2f7bff33}.button-module__2NABzW__full{width:100%}.button-module__2NABzW__primary{color:#fff;background:var(--brand);box-shadow:0 12px 28px #2f7bff42}.button-module__2NABzW__primary:hover:not(:disabled){background:var(--brand-hover)}.button-module__2NABzW__ghost{color:var(--brand);background:#ffffff9e;box-shadow:inset 0 0 0 1px #2f7bff38}.button-module__2NABzW__ghost:hover:not(:disabled){background:#ffffffdb}
.card-module__2A4pRq__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #c5dcffb8;border-radius:1.6rem;width:100%;padding:1.35rem 1.25rem 1.45rem;box-shadow:0 24px 60px #5d88c429}.card-module__2A4pRq__title,.card-module__2A4pRq__lead{text-align:center;margin:0}.card-module__2A4pRq__title{color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.03em;font-size:1.7rem;font-weight:600}.card-module__2A4pRq__lead{color:var(--brand-muted);font-size:.96rem}
.dialog-module__cbYvwG__dialog{background:0 0;border:0;width:min(92vw,22.5rem);max-width:calc(100vw - 2rem);height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.dialog-module__cbYvwG__dialog:focus{outline:none}.dialog-module__cbYvwG__dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) dialog-module__cbYvwG__dialog-in}.dialog-module__cbYvwG__dialog[open]::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3d527338;animation:.28s dialog-module__cbYvwG__backdrop-in}.dialog-module__cbYvwG__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #c5dcffb8;border-radius:1.45rem;gap:.7rem;padding:1.35rem 1.25rem 1.2rem;display:grid;box-shadow:0 24px 60px #5d88c433}.dialog-module__cbYvwG__title{color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.03em;text-align:center;margin:0;font-size:1.28rem;font-weight:600}.dialog-module__cbYvwG__description{color:var(--brand-muted);text-align:center;margin:0;font-size:.9rem;font-weight:500;line-height:1.45}.dialog-module__cbYvwG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}@keyframes dialog-module__cbYvwG__dialog-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes dialog-module__cbYvwG__backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dialog-module__cbYvwG__dialog[open],.dialog-module__cbYvwG__dialog[open]::backdrop{animation:none}}
.dropdown-menu-module__AOw4xW__root{display:inline-flex;position:relative}.dropdown-menu-module__AOw4xW__trigger{width:2rem;height:2rem;color:var(--brand);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffd1;border-radius:999px;place-items:center;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 18px #1c2e4a1a}.dropdown-menu-module__AOw4xW__trigger:hover,.dropdown-menu-module__AOw4xW__trigger[aria-expanded=true]{background:#fff;box-shadow:0 10px 22px #2f7bff29}.dropdown-menu-module__AOw4xW__trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dropdown-menu-module__AOw4xW__dots{justify-items:center;gap:.15rem;display:grid}.dropdown-menu-module__AOw4xW__dots i{background:currentColor;border-radius:999px;width:.22rem;height:.22rem}.dropdown-menu-module__AOw4xW__menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #c5dcffb8;border-radius:1rem;min-width:10.5rem;padding:.35rem;animation:.18s cubic-bezier(.22,1,.36,1) dropdown-menu-module__AOw4xW__menu-in;display:grid;position:fixed;box-shadow:0 22px 48px #5d88c433}.dropdown-menu-module__AOw4xW__item{min-height:2.2rem;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.72rem;align-items:center;padding:.45rem .8rem;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s;display:flex}.dropdown-menu-module__AOw4xW__item:hover,.dropdown-menu-module__AOw4xW__item:focus-visible{background:#eef5fff2}.dropdown-menu-module__AOw4xW__item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dropdown-menu-module__AOw4xW__item[aria-disabled=true]{pointer-events:none;opacity:.5}.dropdown-menu-module__AOw4xW__danger{color:var(--danger)}.dropdown-menu-module__AOw4xW__danger:hover,.dropdown-menu-module__AOw4xW__danger:focus-visible{background:#c0455a14}@keyframes dropdown-menu-module__AOw4xW__menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dropdown-menu-module__AOw4xW__trigger,.dropdown-menu-module__AOw4xW__item,.dropdown-menu-module__AOw4xW__menu{transition:none;animation:none}}
.field-module__0SFVmG__field{color:var(--ink);gap:.38rem;font-size:.86rem;font-weight:600;display:grid}.field-module__0SFVmG__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field-module__0SFVmG__hint{color:var(--brand-muted);letter-spacing:.01em;text-align:right;font-size:.74rem;font-weight:600}.field-module__0SFVmG__hint[data-tone=ok]{color:var(--success)}.field-module__0SFVmG__hint[data-tone=error]{color:var(--danger)}.field-module__0SFVmG__field:has(.field-module__0SFVmG__input:disabled){opacity:.72}.field-module__0SFVmG__input{width:100%;color:var(--ink);font:inherit;background:#ffffffe0;border:1px solid #8ec2ff8c;border-radius:.9rem;padding:.78rem .9rem;font-weight:500}.field-module__0SFVmG__input::placeholder{color:#8aa8d0}.field-module__0SFVmG__input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.field-module__0SFVmG__error,.field-module__0SFVmG__success{text-align:center;margin:0;font-size:.9rem;font-weight:600}.field-module__0SFVmG__error{color:var(--danger)}.field-module__0SFVmG__success{color:var(--success)}
.toggle-module__kwyfya__toggle{--toggle-pad:.22rem;--toggle-gap:.2rem;--toggle-count:2;--toggle-index:0;isolation:isolate;align-items:stretch;gap:var(--toggle-gap);padding:var(--toggle-pad);background:#c5dcff61;border-radius:999px;display:flex;position:relative}.toggle-module__kwyfya__toggle:before{content:"";top:var(--toggle-pad);bottom:var(--toggle-pad);left:var(--toggle-pad);z-index:0;width:calc((100% - (var(--toggle-pad) * 2) + var(--toggle-gap)) / var(--toggle-count) - var(--toggle-gap));border-radius:inherit;transform:translate3d(calc(var(--toggle-index) * (100% + var(--toggle-gap))), 0, 0);pointer-events:none;background:linear-gradient(#fff 0%,#f7fbff 100%);transition:transform .42s cubic-bezier(.22,1.18,.36,1),width .42s cubic-bezier(.22,1.18,.36,1);position:absolute;box-shadow:0 6px 16px #2f7bff1f,inset 0 1px #ffffffe6}.toggle-module__kwyfya__toggle[data-disabled=true]{pointer-events:none;opacity:.72}.toggle-module__kwyfya__tab{appearance:none;z-index:1;box-sizing:border-box;min-width:0;color:var(--brand-muted);font-family:var(--font-loomynn), sans-serif;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:.62rem .8rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:color .28s;display:flex;position:relative}.toggle-module__kwyfya__tab[aria-selected=true]{color:var(--brand)}.toggle-module__kwyfya__tab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.toggle-module__kwyfya__toggle:before,.toggle-module__kwyfya__tab{transition:none}}
.birthday-calendar-module__lAk9eq__control{position:relative}.birthday-calendar-module__lAk9eq__control:has(.birthday-calendar-module__lAk9eq__input:disabled){opacity:.72}.birthday-calendar-module__lAk9eq__input{width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#ffffffe0;border:1px solid #8ec2ff8c;border-radius:.9rem;padding:.78rem 3.2rem .78rem .9rem;font-weight:500}.birthday-calendar-module__lAk9eq__input::placeholder{color:#8aa8d0}.birthday-calendar-module__lAk9eq__input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.birthday-calendar-module__lAk9eq__input[aria-invalid=true]{border-color:var(--danger)}.birthday-calendar-module__lAk9eq__calendarButton{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;text-decoration:none;transition:background-color .18s;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.birthday-calendar-module__lAk9eq__calendarButton:hover{background:#2f7bff1a}.birthday-calendar-module__lAk9eq__calendarButton:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.birthday-calendar-module__lAk9eq__calendarButton[aria-disabled=true]{pointer-events:none}.birthday-calendar-module__lAk9eq__mark{width:1.15rem;height:1.15rem;color:var(--brand);flex:none}.birthday-calendar-module__lAk9eq__sheet{background:radial-gradient(120% 80% at 50% 0,#ffffffe6,#0000 58%),#eef5ffb8;border-radius:1.15rem;gap:.55rem;padding:.7rem .45rem .55rem;display:grid;box-shadow:inset 0 0 0 1px #c5dcffbf}.birthday-calendar-module__lAk9eq__nav{grid-template-columns:2.15rem 1fr 2.15rem;align-items:center;gap:.25rem;display:grid}.birthday-calendar-module__lAk9eq__navLabel{min-width:0;color:var(--brand);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.8rem;justify-items:center;gap:.02rem;padding:.15rem .3rem;text-decoration:none;display:grid}.birthday-calendar-module__lAk9eq__navLabel:hover .birthday-calendar-module__lAk9eq__yearName{color:var(--brand)}.birthday-calendar-module__lAk9eq__navLabel:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.birthday-calendar-module__lAk9eq__monthName{font-family:var(--font-loomynn), sans-serif;letter-spacing:-.03em;font-size:1.2rem;font-weight:600;line-height:1.05}.birthday-calendar-module__lAk9eq__yearName{color:var(--brand-muted);letter-spacing:.04em;font-size:.75rem;font-weight:700;transition:color .18s}.birthday-calendar-module__lAk9eq__step{width:2.15rem;height:2.15rem;color:var(--brand);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffe0;border-radius:999px;place-items:center;text-decoration:none;transition:transform .18s,background-color .18s;display:grid;box-shadow:0 6px 14px #2f7bff14,inset 0 0 0 1px #8ec2ffa6}.birthday-calendar-module__lAk9eq__step:hover{background:#fff;transform:translateY(-1px)}.birthday-calendar-module__lAk9eq__step:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.birthday-calendar-module__lAk9eq__step[aria-disabled=true]{pointer-events:none;opacity:.38}.birthday-calendar-module__lAk9eq__chevron{width:1.05rem;height:1.05rem}.birthday-calendar-module__lAk9eq__weekdays{color:var(--brand-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);font-size:.66rem;font-weight:700;display:grid}.birthday-calendar-module__lAk9eq__days{grid-template-columns:repeat(7,1fr);gap:.15rem 0;display:grid}.birthday-calendar-module__lAk9eq__day{width:2.05rem;height:2.05rem;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;margin-inline:auto;font-size:.84rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s,color .18s;display:grid}.birthday-calendar-module__lAk9eq__day:hover{color:var(--brand);background:#ffffffe6;transform:translateY(-1px)}.birthday-calendar-module__lAk9eq__day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.birthday-calendar-module__lAk9eq__dayToday{color:var(--brand);background:var(--gold);box-shadow:inset 0 0 0 1px #ffd68ce6}.birthday-calendar-module__lAk9eq__daySelected,.birthday-calendar-module__lAk9eq__daySelected:hover{color:#fff;background:var(--brand);transform:none;box-shadow:0 8px 16px #2f7bff47,inset 0 0 0 1px #2f7bfff2}.birthday-calendar-module__lAk9eq__day[aria-disabled=true]{pointer-events:none;color:#5b8fd461;box-shadow:none;background:0 0}.birthday-calendar-module__lAk9eq__yearsWrap{gap:.65rem;display:grid}.birthday-calendar-module__lAk9eq__years{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-height:min(12.85rem,42dvh);margin:0;padding:.15rem .1rem .2rem;display:grid;overflow:auto}.birthday-calendar-module__lAk9eq__year{min-height:2.25rem;color:var(--brand-muted);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffb8;border-radius:999px;place-items:center;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:grid;box-shadow:inset 0 0 0 1px #2f7bff24}.birthday-calendar-module__lAk9eq__year:hover{color:var(--brand);background:#fff;transform:translateY(-1px)}.birthday-calendar-module__lAk9eq__year:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.birthday-calendar-module__lAk9eq__yearSelected,.birthday-calendar-module__lAk9eq__yearSelected:hover{color:#fff;background:var(--brand);box-shadow:0 8px 16px #2f7bff3d}.birthday-calendar-module__lAk9eq__chosen{color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.03em;font-size:1.05rem;font-weight:600;line-height:1.25;display:block}.birthday-calendar-module__lAk9eq__back{color:var(--brand);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-self:center;font-size:.8rem;font-weight:600;text-decoration:none}.birthday-calendar-module__lAk9eq__back:hover{color:var(--brand-hover)}.birthday-calendar-module__lAk9eq__back:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:.3rem}@media (prefers-reduced-motion:reduce){.birthday-calendar-module__lAk9eq__calendarButton,.birthday-calendar-module__lAk9eq__step,.birthday-calendar-module__lAk9eq__day,.birthday-calendar-module__lAk9eq__year,.birthday-calendar-module__lAk9eq__yearName{transition:none}.birthday-calendar-module__lAk9eq__step:hover,.birthday-calendar-module__lAk9eq__day:hover,.birthday-calendar-module__lAk9eq__year:hover{transform:none}}
dialog.lesson-tokens-dialog-module__eu5m1q__shop{width:min(92vw,26.5rem)}.lesson-tokens-dialog-module__eu5m1q__hero{background:radial-gradient(circle at 32% 24%, #fff 0 16%, transparent 42%), linear-gradient(160deg, #fff6dc 0%, var(--gold) 46%, #ffd98a 100%);border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;margin:0 auto .1rem;animation:3.6s ease-in-out infinite lesson-tokens-dialog-module__eu5m1q__hero-bob;display:grid;position:relative;box-shadow:0 16px 32px #ffc45c47,inset 0 0 0 1px #ffffffe6}.lesson-tokens-dialog-module__eu5m1q__hero:before,.lesson-tokens-dialog-module__eu5m1q__hero:after{content:"";background:#fff;border-radius:50%;animation:2.6s ease-in-out infinite lesson-tokens-dialog-module__eu5m1q__twinkle;position:absolute;box-shadow:0 0 10px #ffd678f2}.lesson-tokens-dialog-module__eu5m1q__hero:before{width:.55rem;height:.55rem;top:.05rem;right:-.15rem}.lesson-tokens-dialog-module__eu5m1q__hero:after{background:var(--sky);width:.32rem;height:.32rem;animation-delay:1.1s;bottom:.4rem;left:-.3rem;box-shadow:0 0 8px #8ec2ffe6}.lesson-tokens-dialog-module__eu5m1q__heroArt{color:var(--brand);font-family:var(--font-loomynn), sans-serif;font-size:1.7rem;font-weight:600;line-height:1}.lesson-tokens-dialog-module__eu5m1q__bundles{gap:.6rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.lesson-tokens-dialog-module__eu5m1q__bundles>li{animation:.46s cubic-bezier(.22,1,.36,1) both lesson-tokens-dialog-module__eu5m1q__rise}.lesson-tokens-dialog-module__eu5m1q__bundle{width:100%;min-height:4.4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#eef5ffe0);border:1px solid #c5dcffe6;border-radius:1.3rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.8rem;padding:.85rem .9rem .85rem 1.05rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 24px #2f7bff14}.lesson-tokens-dialog-module__eu5m1q__bundle:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2f7bff24}.lesson-tokens-dialog-module__eu5m1q__bundle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lesson-tokens-dialog-module__eu5m1q__featured{background:radial-gradient(120% 90% at 100% 0,#ffe9b8f2,#0000 58%),linear-gradient(#fffaf0,#fffffff0);border-color:#ffcd78f2;box-shadow:0 16px 34px #ffba4838}.lesson-tokens-dialog-module__eu5m1q__badge{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffe9b8d9;border-radius:999px;grid-column:1/-1;justify-self:start;margin-bottom:.15rem;padding:.16rem .55rem;font-size:.68rem;font-weight:700}.lesson-tokens-dialog-module__eu5m1q__count{color:var(--brand);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.04em;grid-area:1/1/span 2;font-size:2rem;font-weight:600;line-height:1}.lesson-tokens-dialog-module__eu5m1q__featured .lesson-tokens-dialog-module__eu5m1q__count,.lesson-tokens-dialog-module__eu5m1q__featured .lesson-tokens-dialog-module__eu5m1q__word,.lesson-tokens-dialog-module__eu5m1q__featured .lesson-tokens-dialog-module__eu5m1q__price{grid-row:2}.lesson-tokens-dialog-module__eu5m1q__word{color:var(--ink);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.02em;grid-area:1/2/span 2;align-self:center;font-size:1.02rem;font-weight:600}.lesson-tokens-dialog-module__eu5m1q__price{background:var(--brand);color:#fff;min-width:4.6rem;font-family:var(--font-loomynn), sans-serif;text-align:center;border-radius:999px;grid-area:1/3/span 2;padding:.55rem .85rem;font-size:1.05rem;font-weight:600;box-shadow:0 8px 18px #2f7bff3d}.lesson-tokens-dialog-module__eu5m1q__featured .lesson-tokens-dialog-module__eu5m1q__price{background:linear-gradient(180deg, var(--brand), var(--brand-hover))}@keyframes lesson-tokens-dialog-module__eu5m1q__hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lesson-tokens-dialog-module__eu5m1q__twinkle{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes lesson-tokens-dialog-module__eu5m1q__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lesson-tokens-dialog-module__eu5m1q__hero,.lesson-tokens-dialog-module__eu5m1q__hero:before,.lesson-tokens-dialog-module__eu5m1q__hero:after,.lesson-tokens-dialog-module__eu5m1q__bundles>li{animation:none}.lesson-tokens-dialog-module__eu5m1q__bundle:hover{transform:none}}
dialog.link-lesson-dialog-module__PLA2ya__dialog{width:min(92vw,32rem)}dialog.link-lesson-dialog-module__PLA2ya__dialog>div{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}dialog.link-lesson-dialog-module__PLA2ya__dialog>div>*{flex:none}.link-lesson-dialog-module__PLA2ya__hero{background:radial-gradient(circle at 32% 26%, #fff 0 18%, transparent 46%), linear-gradient(145deg, var(--mist), var(--ribbon) 70%, var(--gold));border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto -.2rem;animation:3.4s ease-in-out infinite link-lesson-dialog-module__PLA2ya__hero-bob;display:grid;position:relative;box-shadow:0 10px 22px #2f7bff29,inset 0 0 0 1px #ffffffe6}.link-lesson-dialog-module__PLA2ya__heroArt{filter:drop-shadow(0 3px 6px #3d52732e);font-size:1.55rem;line-height:1}.link-lesson-dialog-module__PLA2ya__field{background:#eef5ffb8;border-radius:1.15rem;align-items:center;gap:.35rem;min-height:3.4rem;margin-top:.2rem;padding:.35rem .4rem .35rem .85rem;transition:background-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #c5dcffb8}.link-lesson-dialog-module__PLA2ya__field:focus-within{box-shadow:inset 0 0 0 2px var(--brand), 0 14px 34px #2f7bff1f;background:#fff}.link-lesson-dialog-module__PLA2ya__field[data-ready]{box-shadow:inset 0 0 0 2px #2f8a688c,0 10px 26px #2f8a681a}.link-lesson-dialog-module__PLA2ya__field[data-invalid]{box-shadow:inset 0 0 0 2px #c0455a8c}.link-lesson-dialog-module__PLA2ya__fieldIcon{width:1.35rem;height:1.35rem;color:var(--brand-muted);flex:none;place-items:center;display:grid}.link-lesson-dialog-module__PLA2ya__field[data-ready] .link-lesson-dialog-module__PLA2ya__fieldIcon{color:var(--success)}.link-lesson-dialog-module__PLA2ya__fieldIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.link-lesson-dialog-module__PLA2ya__input{min-width:0;height:2.6rem;color:var(--ink);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.02rem;font-weight:600}.link-lesson-dialog-module__PLA2ya__input::placeholder{color:#8aa8d0;font-weight:500}.link-lesson-dialog-module__PLA2ya__input[type=search]::-webkit-search-cancel-button{display:none}.link-lesson-dialog-module__PLA2ya__paste,.link-lesson-dialog-module__PLA2ya__clear{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;display:inline-flex}.link-lesson-dialog-module__PLA2ya__paste{background:linear-gradient(180deg, var(--brand), #256ef0);color:#fff;min-height:2.5rem;font-family:var(--font-loomynn), sans-serif;padding:0 1rem;font-size:.9rem;font-weight:600;box-shadow:0 8px 18px #2f7bff3d}.link-lesson-dialog-module__PLA2ya__paste:hover{transform:translateY(-1px)}.link-lesson-dialog-module__PLA2ya__clear{width:2.5rem;height:2.5rem;color:var(--brand-muted);font-size:1.35rem;line-height:1}.link-lesson-dialog-module__PLA2ya__clear:hover{color:var(--brand);background:#2f7bff14}.link-lesson-dialog-module__PLA2ya__paste:focus-visible,.link-lesson-dialog-module__PLA2ya__clear:focus-visible,.link-lesson-dialog-module__PLA2ya__idea:focus-visible,.link-lesson-dialog-module__PLA2ya__preview:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.link-lesson-dialog-module__PLA2ya__status{color:var(--brand-muted);text-align:center;text-wrap:balance;flex-wrap:wrap;justify-content:center;gap:.2rem .6rem;margin:0;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.link-lesson-dialog-module__PLA2ya__status[data-tone=ok]{color:var(--success);font-weight:600}.link-lesson-dialog-module__PLA2ya__status[data-tone=error]{color:var(--danger);font-weight:600}.link-lesson-dialog-module__PLA2ya__status[data-loading]{animation:1.4s ease-in-out infinite link-lesson-dialog-module__PLA2ya__pulse}.link-lesson-dialog-module__PLA2ya__preview{color:var(--brand);border-radius:.3rem;font-weight:700;text-decoration:none}.link-lesson-dialog-module__PLA2ya__preview:hover{text-decoration:underline}dialog.link-lesson-dialog-module__PLA2ya__dialog>div>.link-lesson-dialog-module__PLA2ya__ideas{flex-direction:column;flex:0 auto;gap:.5rem;min-height:0;margin-top:.15rem;display:flex}dialog.link-lesson-dialog-module__PLA2ya__dialog>div>.link-lesson-dialog-module__PLA2ya__switch{margin-top:-.2rem}.link-lesson-dialog-module__PLA2ya__ideasLabel{color:var(--brand-muted);letter-spacing:.09em;text-align:center;text-transform:uppercase;flex:none;margin:0;font-size:.7rem;font-weight:700}.link-lesson-dialog-module__PLA2ya__ideasLabel[data-loading]{animation:1.4s ease-in-out infinite link-lesson-dialog-module__PLA2ya__pulse}.link-lesson-dialog-module__PLA2ya__list{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;grid-auto-rows:max-content;gap:.45rem;min-height:7rem;margin:0;padding:.2rem;list-style:none;display:grid;overflow:auto}.link-lesson-dialog-module__PLA2ya__list>li{animation:.46s cubic-bezier(.22,1.35,.36,1) both link-lesson-dialog-module__PLA2ya__option-in;animation-delay:calc(var(--i) * 70ms)}.link-lesson-dialog-module__PLA2ya__story{background:linear-gradient(#fff,#eef5ffe6);border-radius:1rem;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background-color .2s;box-shadow:inset 0 0 0 1px #c5dcffd9,0 4px 12px #2f7bff12}.link-lesson-dialog-module__PLA2ya__story:not([data-on]):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8ec2fff2,0 10px 22px #2f7bff1f}.link-lesson-dialog-module__PLA2ya__story[data-on]{box-shadow:inset 0 0 0 2px var(--brand), 0 12px 26px #2f7bff29;background:linear-gradient(#fff,#ffe9b859)}.link-lesson-dialog-module__PLA2ya__idea{color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:1rem;align-items:flex-start;gap:.7rem;padding:.7rem .8rem .75rem .7rem;text-decoration:none;display:flex}.link-lesson-dialog-module__PLA2ya__ideaArt{background:linear-gradient(145deg, var(--mist), #ffe9b8b3);border-radius:.8rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.3rem;line-height:1;display:grid;overflow:hidden}.link-lesson-dialog-module__PLA2ya__ideaArt:has(.link-lesson-dialog-module__PLA2ya__photo){width:3.4rem;height:3.4rem}.link-lesson-dialog-module__PLA2ya__photo{object-fit:cover;width:100%;height:100%}.link-lesson-dialog-module__PLA2ya__favicon{object-fit:contain;border-radius:.3rem;width:1.4rem;height:1.4rem}.link-lesson-dialog-module__PLA2ya__ideaCopy{flex:1;gap:.15rem;min-width:0;display:grid}.link-lesson-dialog-module__PLA2ya__ideaMeta{color:var(--brand-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.link-lesson-dialog-module__PLA2ya__ideaTitle{font-family:var(--font-loomynn), sans-serif;overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.25}.link-lesson-dialog-module__PLA2ya__ideaHook{color:var(--ink);opacity:.85;font-size:.8rem;font-weight:500;line-height:1.4}.link-lesson-dialog-module__PLA2ya__story:not([data-on]) .link-lesson-dialog-module__PLA2ya__ideaHook{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-lesson-dialog-module__PLA2ya__more{gap:.5rem;padding:0 .8rem .8rem 3.8rem;animation:.32s cubic-bezier(.22,1,.36,1) both link-lesson-dialog-module__PLA2ya__more-in;display:grid}.link-lesson-dialog-module__PLA2ya__story:has(.link-lesson-dialog-module__PLA2ya__photo) .link-lesson-dialog-module__PLA2ya__more{padding-left:4.8rem}.link-lesson-dialog-module__PLA2ya__moreCopy{color:var(--ink);opacity:.85;margin:0;font-size:.8rem;font-weight:500;line-height:1.5}.link-lesson-dialog-module__PLA2ya__moreRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;margin:.15rem 0 0;font-size:.78rem;line-height:1.4;display:flex}.link-lesson-dialog-module__PLA2ya__moreStatus{color:var(--brand-muted);font-weight:600}.link-lesson-dialog-module__PLA2ya__moreStatus[data-tone=ok]{color:var(--success)}.link-lesson-dialog-module__PLA2ya__moreStatus[data-tone=ok]:before{content:"✓ "}.link-lesson-dialog-module__PLA2ya__moreStatus[data-tone=error]{color:var(--danger)}.link-lesson-dialog-module__PLA2ya__moreStatus[data-loading]{animation:1.4s ease-in-out infinite link-lesson-dialog-module__PLA2ya__pulse}.link-lesson-dialog-module__PLA2ya__moreRow .link-lesson-dialog-module__PLA2ya__preview{align-items:center;min-height:2.25rem;margin-left:auto;display:inline-flex}.link-lesson-dialog-module__PLA2ya__ideaTopic{color:var(--brand);font-size:.74rem;font-weight:600}.link-lesson-dialog-module__PLA2ya__ideaCheck{border-radius:50%;flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1.5px #8ec2ffcc}.link-lesson-dialog-module__PLA2ya__story[data-on] .link-lesson-dialog-module__PLA2ya__ideaCheck{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .85rem no-repeat, var(--brand);box-shadow:0 4px 10px #2f7bff4d}.link-lesson-dialog-module__PLA2ya__skeleton{background:linear-gradient(100deg, var(--mist) 30%, #fff 50%, var(--mist) 70%);min-height:5.2rem;animation:1.3s linear infinite link-lesson-dialog-module__PLA2ya__shimmer;animation-delay:calc(var(--i) * 90ms);background-size:220% 100%;border-radius:1rem;display:block;box-shadow:inset 0 0 0 1px #c5dcffb3}.link-lesson-dialog-module__PLA2ya__empty{text-align:center;background:linear-gradient(#fff,#eef5ffe6);border-radius:1rem;justify-items:center;gap:.6rem;padding:1.1rem 1rem 1.2rem;display:grid;box-shadow:inset 0 0 0 1px #c5dcffd9}.link-lesson-dialog-module__PLA2ya__emptyCopy{color:var(--ink);text-wrap:balance;margin:0;font-size:.88rem;font-weight:500;line-height:1.45}.link-lesson-dialog-module__PLA2ya__ownLink{min-height:3.6rem;color:var(--brand);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#eef5ffb8;border-radius:1rem;flex:none;align-items:center;gap:.75rem;padding:.6rem .9rem .6rem .7rem;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1.5px #2f7bff59}.link-lesson-dialog-module__PLA2ya__ownLink:hover{box-shadow:inset 0 0 0 2px var(--brand), 0 10px 22px #2f7bff1f;background:#fff;transform:translateY(-1px)}.link-lesson-dialog-module__PLA2ya__ownLinkIcon{background:linear-gradient(180deg, var(--brand), #256ef0);color:#fff;border-radius:.8rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;box-shadow:0 6px 14px #2f7bff3d}.link-lesson-dialog-module__PLA2ya__ownLinkIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.link-lesson-dialog-module__PLA2ya__ownLinkCopy{text-align:left;flex:1;gap:.1rem;min-width:0;display:grid}.link-lesson-dialog-module__PLA2ya__ownLinkTitle{font-family:var(--font-loomynn), sans-serif;font-size:.98rem;font-weight:600;line-height:1.2}.link-lesson-dialog-module__PLA2ya__ownLinkHint{color:var(--brand-muted);font-size:.78rem;font-weight:500}.link-lesson-dialog-module__PLA2ya__ownLinkArrow{flex:none;font-size:1.5rem;line-height:1}.link-lesson-dialog-module__PLA2ya__switch{color:var(--brand-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .4rem;margin:0;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.link-lesson-dialog-module__PLA2ya__switchLink{min-height:2.25rem;color:var(--brand);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.link-lesson-dialog-module__PLA2ya__switchLink:hover{text-decoration:underline}.link-lesson-dialog-module__PLA2ya__switchLink:focus-visible,.link-lesson-dialog-module__PLA2ya__ownLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.3rem}dialog.link-lesson-dialog-module__PLA2ya__dialog>div>.link-lesson-dialog-module__PLA2ya__actions{margin-top:0}@keyframes link-lesson-dialog-module__PLA2ya__hero-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes link-lesson-dialog-module__PLA2ya__option-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes link-lesson-dialog-module__PLA2ya__more-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes link-lesson-dialog-module__PLA2ya__shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes link-lesson-dialog-module__PLA2ya__pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.link-lesson-dialog-module__PLA2ya__hero,.link-lesson-dialog-module__PLA2ya__list>li,.link-lesson-dialog-module__PLA2ya__skeleton,.link-lesson-dialog-module__PLA2ya__status[data-loading],.link-lesson-dialog-module__PLA2ya__ideasLabel[data-loading],.link-lesson-dialog-module__PLA2ya__moreStatus[data-loading],.link-lesson-dialog-module__PLA2ya__more{animation:none}.link-lesson-dialog-module__PLA2ya__story,.link-lesson-dialog-module__PLA2ya__ownLink,.link-lesson-dialog-module__PLA2ya__paste{transition:none}}
.plan-for-module__XktSVW__people{flex-wrap:wrap;gap:.4rem;display:flex}.plan-for-module__XktSVW__person{min-height:2.2rem;color:var(--brand-muted);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffdb;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .85rem .2rem .22rem;font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #8ec2ff7a}.plan-for-module__XktSVW__person:hover{color:var(--brand);transform:translateY(-1px)}.plan-for-module__XktSVW__person[aria-pressed=true]{background:var(--brand);color:#fff;box-shadow:0 10px 22px #2f7bff47}.plan-for-module__XktSVW__person[aria-disabled=true]{pointer-events:none;opacity:.55}.plan-for-module__XktSVW__person:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.plan-for-module__XktSVW__avatar{color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-loomynn), sans-serif;background:linear-gradient(#ffc56b 0%,#f29a3a 100%);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:600;display:grid}.plan-for-module__XktSVW__person[aria-pressed=true] .plan-for-module__XktSVW__avatar{box-shadow:0 0 0 2px #ffffffd9}.plan-for-module__XktSVW__rows{background:#eef5ff99;border-radius:1.1rem;margin:0;padding:0;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #c5dcffb8}.plan-for-module__XktSVW__row{align-items:center;gap:.4rem;min-width:0;padding:.35rem .4rem .35rem .85rem;animation:.36s cubic-bezier(.22,1,.36,1) both plan-for-module__XktSVW__row-in;display:flex}.plan-for-module__XktSVW__row+.plan-for-module__XktSVW__row{border-top:1px solid #c5dcffb3}.plan-for-module__XktSVW__rowName{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:3.5rem;font-size:.88rem;font-weight:700;overflow:hidden}.plan-for-module__XktSVW__select{flex:none;min-width:0}.plan-for-module__XktSVW__selectWide{flex:0 auto}.plan-for-module__XktSVW__select .plan-for-module__XktSVW__selectTrigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:center;gap:.3rem;width:auto;max-width:100%;height:2rem;padding:0 .7rem 0 .75rem;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #8ec2ff7a}.plan-for-module__XktSVW__select .plan-for-module__XktSVW__selectTrigger:hover,.plan-for-module__XktSVW__select .plan-for-module__XktSVW__selectTrigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px #2f7bff8c,0 8px 18px #2f7bff1f}.plan-for-module__XktSVW__selectKey{color:var(--brand-muted)}.plan-for-module__XktSVW__selectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.plan-for-module__XktSVW__selectValue[data-empty]{color:var(--brand-muted);font-weight:600}.plan-for-module__XktSVW__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:.38rem;height:.38rem;margin:-.16rem 0 0 .1rem;transition:transform .18s;transform:rotate(45deg)}.plan-for-module__XktSVW__selectTrigger[aria-expanded=true] .plan-for-module__XktSVW__chevron{margin-top:.16rem;transform:rotate(225deg)}.plan-for-module__XktSVW__menuLabel{color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:.4rem .55rem .3rem;font-size:.72rem;font-weight:700}.plan-for-module__XktSVW__gradeMenu[role=menu]{grid-template-columns:repeat(5,2.45rem);gap:.2rem;min-width:0}.plan-for-module__XktSVW__gradeItem{font-family:var(--font-loomynn), sans-serif;justify-content:center;padding:0;font-size:.95rem;font-weight:700}.plan-for-module__XktSVW__interestMenu[role=menu]{width:min(15rem,100vw - 1.5rem);min-width:0;max-height:min(22rem,70vh);overflow:auto}.plan-for-module__XktSVW__interestItem{overflow-wrap:anywhere}.plan-for-module__XktSVW__gradeMenu .plan-for-module__XktSVW__itemOn,.plan-for-module__XktSVW__interestMenu .plan-for-module__XktSVW__itemOn{background:var(--brand);color:#fff}.plan-for-module__XktSVW__gradeMenu .plan-for-module__XktSVW__itemOn:hover,.plan-for-module__XktSVW__interestMenu .plan-for-module__XktSVW__itemOn:hover,.plan-for-module__XktSVW__gradeMenu .plan-for-module__XktSVW__itemOn:focus-visible,.plan-for-module__XktSVW__interestMenu .plan-for-module__XktSVW__itemOn:focus-visible{background:var(--brand-hover)}.plan-for-module__XktSVW__other{border-top:1px solid #c5dcffb3;gap:.35rem;margin-top:.3rem;padding:.4rem .1rem .1rem;display:flex}.plan-for-module__XktSVW__otherInput{width:0;min-width:0;height:2.1rem;color:var(--ink);font:inherit;background:#eef5ffcc;border:0;border-radius:.72rem;outline:none;flex:1 1 0;padding:0 .7rem;font-size:1rem;font-weight:500;box-shadow:inset 0 0 0 1px #c5dcffb8}.plan-for-module__XktSVW__otherInput:focus{box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.plan-for-module__XktSVW__otherInput::placeholder{color:#8aa8d0}.plan-for-module__XktSVW__otherAdd{background:var(--brand);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.72rem;flex:none;align-items:center;height:2.1rem;padding:0 .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.plan-for-module__XktSVW__otherAdd[aria-disabled=true]{pointer-events:none;opacity:.45}@keyframes plan-for-module__XktSVW__row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:420px){.plan-for-module__XktSVW__row{padding-left:.7rem}}@media (prefers-reduced-motion:reduce){.plan-for-module__XktSVW__row{animation:none}.plan-for-module__XktSVW__person,.plan-for-module__XktSVW__chevron{transition:none}}
.my-learners-module__zxBtSW__section{gap:.95rem;scroll-margin-top:5.25rem;display:grid}.my-learners-module__zxBtSW__hero{justify-items:center;gap:.55rem;display:grid}.my-learners-module__zxBtSW__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.my-learners-module__zxBtSW__learner{background:#eef5ff80;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem .85rem;padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #c5dcffb3}.my-learners-module__zxBtSW__learner[data-active=true]{background:#ffffffc7;box-shadow:inset 0 0 0 1.5px #2f7bff80,0 12px 28px #2f7bff14}@media (prefers-reduced-motion:no-preference){.my-learners-module__zxBtSW__learner{animation:.45s cubic-bezier(.22,1,.36,1) both my-learners-module__zxBtSW__learner-in;animation-delay:calc(var(--i) * 45ms)}}@keyframes my-learners-module__zxBtSW__learner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.my-learners-module__zxBtSW__monogram{background:hsl(var(--hue), 78%, 93%);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px hsl(var(--hue), 62%, 80%);color:hsl(var(--hue), 46%, 36%);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.03em;border-radius:999px;place-items:center;margin-top:.05rem;font-size:1.05rem;font-weight:600;display:grid}.my-learners-module__zxBtSW__identity{justify-items:start;gap:.22rem;min-width:0;display:grid}.my-learners-module__zxBtSW__name,.my-learners-module__zxBtSW__username,.my-learners-module__zxBtSW__meta,.my-learners-module__zxBtSW__born{margin:0}.my-learners-module__zxBtSW__name{color:var(--ink);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.02em;font-size:1.05rem;font-weight:600;line-height:1.2}.my-learners-module__zxBtSW__username,.my-learners-module__zxBtSW__meta,.my-learners-module__zxBtSW__born{color:var(--brand-muted);font-size:.8rem;font-weight:600;line-height:1.35}.my-learners-module__zxBtSW__username{font-weight:500}.my-learners-module__zxBtSW__tags{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.my-learners-module__zxBtSW__tag,.my-learners-module__zxBtSW__more{border-radius:999px;align-items:center;min-height:1.5rem;padding:.12rem .55rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.my-learners-module__zxBtSW__tag{color:var(--brand);background:#ffffffdb;box-shadow:inset 0 0 0 1px #8ec2ff7a}.my-learners-module__zxBtSW__more{color:var(--brand-muted)}.my-learners-module__zxBtSW__pill{min-height:1.45rem;color:var(--brand-muted);letter-spacing:.01em;background:#ffffffb8;border-radius:999px;align-items:center;margin-top:.15rem;padding:.1rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.my-learners-module__zxBtSW__pill[data-ready=true]{color:var(--success);background:#2f8a6814}.my-learners-module__zxBtSW__rowActions{flex-direction:column;align-items:flex-end;gap:.28rem;display:flex}.my-learners-module__zxBtSW__progress{color:var(--brand);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffe6;border-radius:999px;align-items:center;gap:.3rem;margin-bottom:.15rem;padding:.32rem .7rem .32rem .6rem;font-size:.8rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #2f7bff38,0 6px 14px #2f7bff14}.my-learners-module__zxBtSW__progress svg{width:.85rem;height:.85rem}.my-learners-module__zxBtSW__progress:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2f7bff66,0 8px 18px #2f7bff24}.my-learners-module__zxBtSW__progress:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.my-learners-module__zxBtSW__progress[aria-disabled=true]{pointer-events:none;opacity:.72}.my-learners-module__zxBtSW__edit,.my-learners-module__zxBtSW__remove,.my-learners-module__zxBtSW__retry{letter-spacing:.01em;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-size:.82rem;font-weight:600;text-decoration:none}.my-learners-module__zxBtSW__edit,.my-learners-module__zxBtSW__retry{color:var(--brand)}.my-learners-module__zxBtSW__remove{color:var(--brand-muted)}.my-learners-module__zxBtSW__edit:hover,.my-learners-module__zxBtSW__retry:hover{color:var(--brand-hover)}.my-learners-module__zxBtSW__remove:hover{color:var(--danger)}.my-learners-module__zxBtSW__edit:focus-visible,.my-learners-module__zxBtSW__remove:focus-visible,.my-learners-module__zxBtSW__retry:focus-visible,.my-learners-module__zxBtSW__addButton:focus-visible,.my-learners-module__zxBtSW__grade:focus-visible,.my-learners-module__zxBtSW__chip:focus-visible,.my-learners-module__zxBtSW__suggestion:focus-visible,.my-learners-module__zxBtSW__add:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:.4rem}.my-learners-module__zxBtSW__edit[aria-disabled=true],.my-learners-module__zxBtSW__remove[aria-disabled=true],.my-learners-module__zxBtSW__addButton[aria-disabled=true],.my-learners-module__zxBtSW__grade[aria-disabled=true],.my-learners-module__zxBtSW__suggestion[aria-disabled=true],.my-learners-module__zxBtSW__add[aria-disabled=true]{pointer-events:none;opacity:.72}.my-learners-module__zxBtSW__empty{background:radial-gradient(80% 90% at 50% 0,#ffecc48c,#0000 62%),#eef5ff8c;border-radius:1.2rem;justify-items:center;gap:.8rem;padding:1.35rem 1rem 1.25rem;display:grid;box-shadow:inset 0 0 0 1px #c5dcffbf}.my-learners-module__zxBtSW__emptyArt{justify-content:center;align-items:flex-end;height:3.1rem;display:flex}.my-learners-module__zxBtSW__emptyArt span{border-radius:999px;width:2.35rem;height:2.35rem;margin:0 -.38rem;box-shadow:inset 0 0 0 1px #ffffffd9,0 8px 16px #5d88c41f}.my-learners-module__zxBtSW__emptyArt span:first-child{background:#d1e3fa;transform:translateY(.28rem)}.my-learners-module__zxBtSW__emptyArt span:nth-child(2){z-index:1;background:#f9d8e9;width:2.75rem;height:2.75rem}.my-learners-module__zxBtSW__emptyArt span:nth-child(3){background:#c9eee0;transform:translateY(.4rem)}.my-learners-module__zxBtSW__emptyTitle{color:var(--ink);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.my-learners-module__zxBtSW__addButton{color:#fff;background:var(--brand);min-height:2.45rem;font-family:var(--font-loomynn), sans-serif;letter-spacing:.01em;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:.52rem 1.1rem;font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 8px 18px #2f7bff38}.my-learners-module__zxBtSW__addButton:hover{background:var(--brand-hover);transform:translateY(-1px)}dialog.my-learners-module__zxBtSW__learnerDialog{width:min(92vw,40rem);max-height:calc(100dvh - 2rem);overflow:hidden}dialog.my-learners-module__zxBtSW__learnerDialog>div{box-sizing:border-box;flex-direction:column;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}dialog.my-learners-module__zxBtSW__learnerDialog>div>h2,dialog.my-learners-module__zxBtSW__learnerDialog>div>p{flex:none}.my-learners-module__zxBtSW__editor{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:hidden}.my-learners-module__zxBtSW__editorBody{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.85rem;min-height:0;padding:.5rem .65rem .55rem;display:grid;overflow:hidden auto}.my-learners-module__zxBtSW__signInLead,.my-learners-module__zxBtSW__limitNote{margin:0}.my-learners-module__zxBtSW__signInLead{color:var(--brand-muted);font-size:.84rem;font-weight:500;line-height:1.45}.my-learners-module__zxBtSW__nameFields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.my-learners-module__zxBtSW__well{background:#eef5ff80;border-radius:1.15rem;gap:.65rem;padding:.85rem .85rem .9rem;display:grid;box-shadow:inset 0 0 0 1px #c5dcffb3}.my-learners-module__zxBtSW__grades{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.my-learners-module__zxBtSW__grade,.my-learners-module__zxBtSW__chip,.my-learners-module__zxBtSW__suggestion,.my-learners-module__zxBtSW__add{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.my-learners-module__zxBtSW__grade{min-width:0;height:2.35rem;color:var(--brand-muted);font-family:var(--font-loomynn), sans-serif;background:#ffffffdb;border-radius:999px;padding:0 .35rem;font-size:.92rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #8ec2ff7a}.my-learners-module__zxBtSW__grade:hover{color:var(--brand);transform:translateY(-1px)}.my-learners-module__zxBtSW__grade[aria-pressed=true],.my-learners-module__zxBtSW__gradeSelected{color:#fff;background:var(--brand);box-shadow:0 8px 18px #2f7bff38,inset 0 0 0 1px #2f7bffe6}.my-learners-module__zxBtSW__grade[aria-pressed=true]:hover,.my-learners-module__zxBtSW__gradeSelected:hover{color:#fff;background:var(--brand-hover)}.my-learners-module__zxBtSW__chip,.my-learners-module__zxBtSW__suggestion,.my-learners-module__zxBtSW__add{letter-spacing:.01em;border-radius:999px;gap:.35rem;min-height:1.85rem;font-size:.78rem;font-weight:600;line-height:1}.my-learners-module__zxBtSW__chip{color:var(--brand);background:#ffffffdb;padding:.28rem .38rem .28rem .7rem;box-shadow:inset 0 0 0 1px #8ec2ff7a}.my-learners-module__zxBtSW__chipRemove{background:#c5dcff8c;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.78rem;display:grid}.my-learners-module__zxBtSW__suggestion{color:var(--brand-muted);background:0 0;padding:.32rem .68rem;box-shadow:inset 0 0 0 1px #2f7bff29}.my-learners-module__zxBtSW__chip:hover,.my-learners-module__zxBtSW__suggestion:hover{transform:translateY(-1px)}.my-learners-module__zxBtSW__chip:hover{background:#fff}.my-learners-module__zxBtSW__suggestion:hover{color:var(--brand);background:#ffffffb8}.my-learners-module__zxBtSW__composer{position:relative}.my-learners-module__zxBtSW__draft{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #8ec2ff8c;border-radius:.9rem;padding:.68rem 6.4rem .68rem .9rem;font-weight:500}.my-learners-module__zxBtSW__draft::placeholder{color:#8aa8d0}.my-learners-module__zxBtSW__draft:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.my-learners-module__zxBtSW__draft:disabled{opacity:.72}.my-learners-module__zxBtSW__add{min-height:1.8rem;color:var(--brand);background:#eef5fff2;padding:0 .78rem;position:absolute;top:50%;right:.38rem;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #2f7bff29}.my-learners-module__zxBtSW__add:hover{background:#fff}.my-learners-module__zxBtSW__ideas{gap:.4rem;display:grid}.my-learners-module__zxBtSW__ideasLabel{color:var(--brand-muted);letter-spacing:.02em;font-size:.72rem;font-weight:600}.my-learners-module__zxBtSW__chips{flex-wrap:wrap;gap:.4rem;display:flex}.my-learners-module__zxBtSW__interestEmpty{color:var(--brand-muted);margin:0;font-size:.8rem;font-weight:500;line-height:1.4}.my-learners-module__zxBtSW__tutor{gap:.95rem}.my-learners-module__zxBtSW__tutorLead{color:var(--brand-muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.4}.my-learners-module__zxBtSW__tutorControl{gap:.35rem;display:grid}.my-learners-module__zxBtSW__tutorHeading{color:var(--ink);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.84rem;font-weight:600;display:flex}.my-learners-module__zxBtSW__tutorValue{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:700}.my-learners-module__zxBtSW__tutorScale{color:var(--brand-muted);justify-content:space-between;font-size:.72rem;font-weight:600;display:flex}.my-learners-module__zxBtSW__tutorHint{color:var(--brand-muted);font-size:.75rem;font-weight:500;line-height:1.35}.my-learners-module__zxBtSW__slider{width:100%;accent-color:var(--brand);cursor:pointer;margin:.1rem 0 0}.my-learners-module__zxBtSW__slider:disabled{cursor:default;opacity:.72}.my-learners-module__zxBtSW__slider:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.my-learners-module__zxBtSW__limitNote{color:var(--success);font-size:.8rem;font-weight:600}.my-learners-module__zxBtSW__formActions{border-top:1px solid #c5dcffb8;flex:none;margin-top:0;padding-top:.85rem}@media (max-width:560px){.my-learners-module__zxBtSW__nameFields{grid-template-columns:1fr}.my-learners-module__zxBtSW__learner{grid-template-columns:auto 1fr}.my-learners-module__zxBtSW__rowActions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:.9rem}.my-learners-module__zxBtSW__progress{margin-bottom:0}}
.account-switcher-module__FhwN4a__switcher .account-switcher-module__FhwN4a__trigger{width:auto;height:2.4rem;font-family:var(--font-loomynn), sans-serif;align-items:center;gap:.45rem;padding:.22rem .7rem .22rem .22rem;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.account-switcher-module__FhwN4a__avatar{background:linear-gradient(180deg, #5c9bff 0%, var(--brand) 100%);color:#fff;width:1.95rem;height:1.95rem;font-family:var(--font-loomynn), sans-serif;border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:600;line-height:1;display:grid}.account-switcher-module__FhwN4a__avatar[data-mode=learner]{background:linear-gradient(#ffc56b 0%,#f29a3a 100%)}.account-switcher-module__FhwN4a__name{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}.account-switcher-module__FhwN4a__chevron{border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;margin:-.18rem .1rem 0 .05rem;transition:transform .18s;transform:rotate(45deg)}.account-switcher-module__FhwN4a__trigger[aria-expanded=true] .account-switcher-module__FhwN4a__chevron{margin-top:.18rem;transform:rotate(225deg)}.account-switcher-module__FhwN4a__menu[role=menu]{min-width:13.5rem;max-width:min(18rem,100vw - 1.5rem)}.account-switcher-module__FhwN4a__menu a{gap:.6rem;padding-left:.45rem}.account-switcher-module__FhwN4a__menu .account-switcher-module__FhwN4a__avatar{width:1.65rem;height:1.65rem;font-size:.8rem}.account-switcher-module__FhwN4a__label{color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.45rem .6rem .3rem;font-size:.74rem;font-weight:700}.account-switcher-module__FhwN4a__itemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-switcher-module__FhwN4a__check{width:1rem;height:1rem;color:var(--brand);flex:none}.account-switcher-module__FhwN4a__unlockForm{gap:.7rem;display:grid}@media (max-width:680px){.account-switcher-module__FhwN4a__switcher .account-switcher-module__FhwN4a__trigger{gap:.3rem;padding-right:.55rem}.account-switcher-module__FhwN4a__name{display:none}}@media (prefers-reduced-motion:reduce){.account-switcher-module__FhwN4a__chevron{transition:none}}
dialog.remix-dialog-module__gEjICG__sheet{width:min(94vw,40rem)}dialog.remix-dialog-module__gEjICG__sheet>div:first-child{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex;position:relative}dialog.remix-dialog-module__gEjICG__sheet>div:first-child>h2,dialog.remix-dialog-module__gEjICG__sheet>div:first-child>p{flex:none}dialog.remix-dialog-module__gEjICG__sheet>div:first-child>h2{padding:0 2.4rem}.remix-dialog-module__gEjICG__close{z-index:1;width:2.1rem;height:2.1rem;color:var(--brand-muted);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffffe6;border-radius:999px;place-items:center;text-decoration:none;transition:transform .25s cubic-bezier(.22,1.2,.36,1),background-color .2s,color .2s,box-shadow .2s;display:grid;position:absolute;top:.85rem;right:.85rem;box-shadow:inset 0 0 0 1px #8ec2ff80}.remix-dialog-module__gEjICG__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.85rem;height:.85rem}.remix-dialog-module__gEjICG__close:hover{color:var(--brand);background:#fff;transform:rotate(90deg);box-shadow:0 8px 18px #2f7bff24,inset 0 0 0 1px #8ec2ffbf}.remix-dialog-module__gEjICG__close:active{transform:rotate(90deg)scale(.9)}.remix-dialog-module__gEjICG__close:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.remix-dialog-module__gEjICG__close[aria-disabled=true]{pointer-events:none;opacity:.45}.remix-dialog-module__gEjICG__compose{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:.75rem;min-height:0;margin:.15rem -.35rem 0;padding:.15rem .35rem;display:flex;overflow-y:auto}.remix-dialog-module__gEjICG__compose>*{flex:none}.remix-dialog-module__gEjICG__section{gap:.55rem;animation:.56s cubic-bezier(.22,1,.36,1) both remix-dialog-module__gEjICG__rise;display:grid}.remix-dialog-module__gEjICG__section:nth-child(2){animation-delay:60ms}.remix-dialog-module__gEjICG__section:nth-child(3){animation-delay:.12s}.remix-dialog-module__gEjICG__field{grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.65rem}.remix-dialog-module__gEjICG__sectionHead{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.9rem;display:flex}.remix-dialog-module__gEjICG__label{color:var(--brand-muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:700}.remix-dialog-module__gEjICG__label[data-missing=true]{color:var(--danger)}.remix-dialog-module__gEjICG__labelHint{color:var(--brand-muted);flex:none;font-size:.78rem;font-weight:600}.remix-dialog-module__gEjICG__topicCard{background:#eef5ffb8;border-radius:1.05rem;gap:.45rem;padding:.75rem .9rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #c5dcffb8}.remix-dialog-module__gEjICG__topicTitle{color:var(--ink);font-family:var(--font-loomynn), sans-serif;letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.remix-dialog-module__gEjICG__topicMeta{color:var(--brand-muted);margin:0;font-size:.82rem;font-weight:600}.remix-dialog-module__gEjICG__topicList{overscroll-behavior:contain;scrollbar-width:thin;gap:.25rem;max-height:11rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.remix-dialog-module__gEjICG__topicItem{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.remix-dialog-module__gEjICG__topicNumber{width:1.4rem;height:1.4rem;color:var(--brand);font-family:var(--font-loomynn), sans-serif;font-variant-numeric:tabular-nums;background:#2f7bff1a;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.remix-dialog-module__gEjICG__topicText{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.remix-dialog-module__gEjICG__grade,.remix-dialog-module__gEjICG__pick{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .22s cubic-bezier(.22,1.2,.36,1),background-color .2s,box-shadow .2s,color .2s,opacity .2s;display:inline-flex}.remix-dialog-module__gEjICG__grade:focus-visible,.remix-dialog-module__gEjICG__pick:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.remix-dialog-module__gEjICG__grade[aria-disabled=true],.remix-dialog-module__gEjICG__pick[aria-disabled=true]{pointer-events:none;opacity:.45}.remix-dialog-module__gEjICG__grade:active,.remix-dialog-module__gEjICG__pick:active{transform:scale(.94)}.remix-dialog-module__gEjICG__grades{grid-template-columns:repeat(auto-fit,minmax(2.1rem,1fr));gap:.3rem;display:grid}.remix-dialog-module__gEjICG__grade{min-width:0;height:2rem;color:var(--brand-muted);font-family:var(--font-loomynn), sans-serif;background:#ffffffe6;font-size:.9rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #8ec2ff7a}.remix-dialog-module__gEjICG__grade:hover{color:var(--brand);transform:translateY(-1px)}.remix-dialog-module__gEjICG__grade[aria-pressed=true]{background:var(--brand);color:#fff;transform:scale(1.08);box-shadow:0 10px 22px #2f7bff47}.remix-dialog-module__gEjICG__palette{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.remix-dialog-module__gEjICG__pick{min-height:2rem;box-shadow:inset 0 0 0 1px hsla(var(--hue), 80%, 70%, .55);color:hsl(var(--hue), 45%, 42%);background:#ffffffe6;gap:.4rem;padding:.3rem .8rem .3rem .6rem;font-size:.86rem;font-weight:600;line-height:1;position:relative}.remix-dialog-module__gEjICG__pick:before{content:"";background:hsla(var(--hue), 85%, 62%, .45);border-radius:999px;width:.55rem;height:.55rem;transition:transform .25s cubic-bezier(.22,1.4,.36,1),background-color .2s}.remix-dialog-module__gEjICG__pick:hover{transform:translateY(-1px)}.remix-dialog-module__gEjICG__pick[aria-pressed=true]{background:hsl(var(--hue), 88%, 58%);box-shadow:0 10px 22px hsla(var(--hue), 85%, 55%, .3);color:#fff;animation:.32s cubic-bezier(.22,1.3,.36,1) remix-dialog-module__gEjICG__pop}.remix-dialog-module__gEjICG__pick[aria-pressed=true]:before{background:#fff;transform:scale(1.15)}.remix-dialog-module__gEjICG__interestAdd{display:inline-flex}.remix-dialog-module__gEjICG__interestInput{width:7.25rem;min-height:2rem;color:var(--ink);font:inherit;background:#eef5ffb8;border:0;border-radius:999px;outline:none;padding:.3rem .75rem;font-size:.86rem;font-weight:600;transition:width .3s cubic-bezier(.22,1,.36,1),box-shadow .2s,background-color .2s;box-shadow:inset 0 0 0 1px #c5dcffb8}.remix-dialog-module__gEjICG__interestInput::placeholder{color:#8aa8d0}.remix-dialog-module__gEjICG__interestInput:focus{width:11rem;box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.remix-dialog-module__gEjICG__interestInput:disabled{opacity:.6}.remix-dialog-module__gEjICG__footer{justify-items:center;gap:.5rem;margin-top:.2rem;display:grid}.remix-dialog-module__gEjICG__weave{background:linear-gradient(180deg, #4a8fff 0%, var(--brand) 100%);padding:.75rem 1.3rem;font-size:1.02rem}.remix-dialog-module__gEjICG__weave:hover:not(:disabled){background:linear-gradient(180deg, #3f86ff 0%, var(--brand-hover) 100%)}.remix-dialog-module__gEjICG__hint{color:var(--brand-muted);text-align:center;text-wrap:pretty;margin:0;font-size:.8rem;font-weight:500;line-height:1.45}.remix-dialog-module__gEjICG__hint[data-tone=ready]{color:var(--success);font-weight:600}.remix-dialog-module__gEjICG__error{color:var(--danger);text-align:center;margin:0;font-size:.86rem;font-weight:600}@keyframes remix-dialog-module__gEjICG__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes remix-dialog-module__gEjICG__pop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:none}}@media (max-width:520px){.remix-dialog-module__gEjICG__field{grid-template-columns:minmax(0,1fr);gap:.4rem}}@media (prefers-reduced-motion:reduce){.remix-dialog-module__gEjICG__section,.remix-dialog-module__gEjICG__pick[aria-pressed=true]{animation:none}.remix-dialog-module__gEjICG__close,.remix-dialog-module__gEjICG__grade,.remix-dialog-module__gEjICG__pick,.remix-dialog-module__gEjICG__interestInput{transition:none}}
