.TutorMascot-module__7bar6G__mascot{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.TutorMascot-module__7bar6G__figure{transform-origin:50% 92%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is([data-framing=head],[data-framing=bust]) .TutorMascot-module__7bar6G__figure{transform-origin:50% 88%}.TutorMascot-module__7bar6G__autoDinosaur{display:var(--tutor-dinosaur,block)}.TutorMascot-module__7bar6G__autoStar{display:var(--tutor-star,none)}.TutorMascot-module__7bar6G__part{transform-box:fill-box}.TutorMascot-module__7bar6G__eye,.TutorMascot-module__7bar6G__eyes,.TutorMascot-module__7bar6G__eyeStar,.TutorMascot-module__7bar6G__mouthHmm,.TutorMascot-module__7bar6G__brow{transform-origin:50%}.TutorMascot-module__7bar6G__tail{transform-origin:100% 60%}.TutorMascot-module__7bar6G__armFront{transform-origin:6% 30%}.TutorMascot-module__7bar6G__head{transform-origin:30% 92%}.TutorMascot-module__7bar6G__mouthTalk{transform-origin:50% 0}.TutorMascot-module__7bar6G__eyes{transform:translate(var(--look-x,0px), var(--look-y,0px))}.TutorMascot-module__7bar6G__face{transform:translate(var(--face-x,0px), var(--face-y,0px))}.TutorMascot-module__7bar6G__gloss{transform:translate(var(--gloss-x,0px), var(--gloss-y,0px))}.TutorMascot-module__7bar6G__eyeClosed,.TutorMascot-module__7bar6G__eyeStar,.TutorMascot-module__7bar6G__mouthOpen,.TutorMascot-module__7bar6G__mouthTalk,.TutorMascot-module__7bar6G__mouthHmm,.TutorMascot-module__7bar6G__mouthSoft,.TutorMascot-module__7bar6G__mouthWobble,.TutorMascot-module__7bar6G__blush,.TutorMascot-module__7bar6G__brow,:is([data-expression=happy],[data-expression=starry]) .TutorMascot-module__7bar6G__eyeOpen,:is([data-expression=greet],[data-expression=wink]) .TutorMascot-module__7bar6G__eyeRight .TutorMascot-module__7bar6G__eyeOpen{opacity:0}[data-expression=happy] .TutorMascot-module__7bar6G__eyeClosed,:is([data-expression=greet],[data-expression=wink]) .TutorMascot-module__7bar6G__eyeRight .TutorMascot-module__7bar6G__eyeClosed,[data-expression=starry] .TutorMascot-module__7bar6G__eyeStar{opacity:1}:is([data-expression=thinking],[data-expression=writing],[data-expression=happy],[data-expression=oops],[data-expression=starry]) .TutorMascot-module__7bar6G__mouthSmile{opacity:0}[data-expression=writing] .TutorMascot-module__7bar6G__mouthTalk,[data-expression=oops] .TutorMascot-module__7bar6G__mouthWobble,:is([data-expression=happy],[data-expression=starry]) .TutorMascot-module__7bar6G__mouthOpen,:is([data-expression=happy],[data-expression=greet],[data-expression=wink],[data-expression=starry]) .TutorMascot-module__7bar6G__blush{opacity:1}[data-expression=listening] .TutorMascot-module__7bar6G__eyes{--look-x:-5px;--look-y:8px}[data-expression=writing] .TutorMascot-module__7bar6G__eyes{--look-x:6px;--look-y:6px}[data-expression=oops] .TutorMascot-module__7bar6G__eyes{--look-x:0px;--look-y:6px}@media (prefers-reduced-motion:no-preference){.TutorMascot-module__7bar6G__mascot,.TutorMascot-module__7bar6G__eyes,.TutorMascot-module__7bar6G__face,.TutorMascot-module__7bar6G__gloss{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.TutorMascot-module__7bar6G__mascot[data-follow]{transform:perspective(520px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}[data-animate] .TutorMascot-module__7bar6G__eye{animation:TutorMascot-module__7bar6G__blink 5.6s var(--blink-delay,0s) infinite}[data-animate]:is([data-expression=happy],[data-expression=greet],[data-expression=wink],[data-expression=starry]) .TutorMascot-module__7bar6G__eye{animation:none}[data-animate]:is([data-expression=idle],[data-expression=listening]) .TutorMascot-module__7bar6G__figure{animation:4.2s ease-in-out infinite alternate TutorMascot-module__7bar6G__breathe}[data-animate][data-expression=idle]:not([data-follow]) .TutorMascot-module__7bar6G__eyes{animation:TutorMascot-module__7bar6G__glance 11s var(--blink-delay,0s) ease-in-out infinite}[data-animate][data-expression=writing] .TutorMascot-module__7bar6G__figure{animation:.9s ease-in-out infinite TutorMascot-module__7bar6G__nod}[data-animate][data-expression=writing] .TutorMascot-module__7bar6G__mouthTalk{animation:.3s ease-in-out infinite alternate TutorMascot-module__7bar6G__talk}[data-animate][data-expression=writing] .TutorMascot-module__7bar6G__tail{animation:.9s ease-in-out infinite alternate TutorMascot-module__7bar6G__wag}[data-animate][data-expression=happy] .TutorMascot-module__7bar6G__figure{animation:1.1s cubic-bezier(.3,0,.3,1) 2 TutorMascot-module__7bar6G__hop}[data-animate][data-expression=happy] .TutorMascot-module__7bar6G__tail{animation:.28s ease-in-out infinite alternate TutorMascot-module__7bar6G__wag}[data-animate][data-expression=greet] .TutorMascot-module__7bar6G__figure{animation:1.4s ease-in-out 2 TutorMascot-module__7bar6G__bounce}[data-animate][data-expression=greet] .TutorMascot-module__7bar6G__armFront{animation:.7s ease-in-out 4 alternate TutorMascot-module__7bar6G__wave}[data-animate][data-expression=greet] .TutorMascot-module__7bar6G__tail{animation:.35s ease-in-out infinite alternate TutorMascot-module__7bar6G__wag}[data-animate][data-expression=wink] .TutorMascot-module__7bar6G__figure{animation:.5s cubic-bezier(.3,0,.3,1.4) TutorMascot-module__7bar6G__pop}[data-animate][data-expression=oops] .TutorMascot-module__7bar6G__figure{animation:.6s ease-in-out TutorMascot-module__7bar6G__shake}[data-animate][data-expression=starry] .TutorMascot-module__7bar6G__figure{animation:3s ease-in-out infinite TutorMascot-module__7bar6G__notice}[data-animate][data-expression=starry] .TutorMascot-module__7bar6G__eyeStar{animation:2.4s ease-in-out infinite TutorMascot-module__7bar6G__twinkle}[data-animate]:is([data-framing=head],[data-framing=bust]) .TutorMascot-module__7bar6G__figure{animation:none}[data-animate]:is([data-framing=head],[data-framing=bust])[data-expression=wink] .TutorMascot-module__7bar6G__figure{animation:.5s cubic-bezier(.3,0,.3,1.4) TutorMascot-module__7bar6G__pop}[data-animate]:is([data-framing=head],[data-framing=bust])[data-expression=starry] .TutorMascot-module__7bar6G__figure{animation:3s ease-in-out infinite TutorMascot-module__7bar6G__notice}}@keyframes TutorMascot-module__7bar6G__blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes TutorMascot-module__7bar6G__breathe{0%{transform:scale(1)}to{transform:scale(1.012,.985)}}@keyframes TutorMascot-module__7bar6G__glance{0%,38%,62%,to{transform:translate(var(--look-x,0px), var(--look-y,0px))}42%,50%{transform:translate(10px,-2px)}54%,58%{transform:translate(-8px,-1px)}}@keyframes TutorMascot-module__7bar6G__nod{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5%)}}@keyframes TutorMascot-module__7bar6G__talk{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes TutorMascot-module__7bar6G__wag{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes TutorMascot-module__7bar6G__hop{0%{transform:translateY(0)scale(1)}14%{transform:translateY(0)scale(1.08,.9)}38%{transform:translateY(-16%)scale(.95,1.06)}60%{transform:translateY(0)scale(1.06,.93)}76%,to{transform:translateY(0)scale(1)}}@keyframes TutorMascot-module__7bar6G__bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-7%)scale(.97,1.03)}60%{transform:translateY(0)scale(1.03,.97)}}@keyframes TutorMascot-module__7bar6G__pop{0%{transform:scale(1)}35%{transform:scale(1.07,.95)}to{transform:scale(1)}}@keyframes TutorMascot-module__7bar6G__notice{0%,70%,to{transform:translateY(0)scale(1)}76%{transform:translateY(-6%)scale(1.08)}83%{transform:translateY(0)scale(.97)}90%{transform:translateY(-2%)scale(1.02)}}@keyframes TutorMascot-module__7bar6G__twinkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(24deg)scale(1.15)}}@keyframes TutorMascot-module__7bar6G__wave{0%{transform:rotate(0)}to{transform:rotate(-38deg)}}@keyframes TutorMascot-module__7bar6G__shake{0%,to{transform:translate(0)}20%{transform:translate(-4%)}40%{transform:translate(4%)}60%{transform:translate(-3%)}80%{transform:translate(2%)}}[data-expression=thinking] :is(.TutorMascot-module__7bar6G__eyes,.TutorMascot-module__7bar6G__face){--look-x:-12px;--look-y:-16px}.TutorMascot-module__7bar6G__mascot[data-expression=thinking] :is(.TutorMascot-module__7bar6G__mouthHmm,.TutorMascot-module__7bar6G__browRight){opacity:1}.TutorMascot-module__7bar6G__mascot[data-expression=thinking] .TutorMascot-module__7bar6G__browRight{transform:translateY(-8px)}@media (prefers-reduced-motion:no-preference){.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking]{animation:TutorMascot-module__7bar6G__muse-float 3.2s var(--think-phase,0s) ease-in-out infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__figure{animation:TutorMascot-module__7bar6G__muse-body 9.6s var(--think-phase,0s) ease-in-out infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__eyes{animation:TutorMascot-module__7bar6G__muse-eyes 9.6s var(--think-phase,0s) ease-in-out infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__eye{animation:TutorMascot-module__7bar6G__muse-blink 9.6s var(--think-phase,0s) linear infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__mouthHmm{animation:TutorMascot-module__7bar6G__muse-hmm 9.6s var(--think-phase,0s) ease-in-out infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__mouthSoft{animation:TutorMascot-module__7bar6G__muse-soft 9.6s var(--think-phase,0s) ease-in-out infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__browRight{animation:TutorMascot-module__7bar6G__muse-brow-right 9.6s var(--think-phase,0s) ease-in-out infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__mouthSmile{animation:TutorMascot-module__7bar6G__muse-smile 9.6s var(--think-phase,0s) ease-in-out infinite}.TutorMascot-module__7bar6G__mascot[data-animate][data-expression=thinking] .TutorMascot-module__7bar6G__browLeft{animation:TutorMascot-module__7bar6G__muse-brow-left 9.6s var(--think-phase,0s) ease-in-out infinite}}@keyframes TutorMascot-module__7bar6G__muse-eyes{0%{transform:translate(-12px,-15px)}14%{transform:translate(-7px,-17px)}18%{transform:translate(12px,-9px)}31%{transform:translate(8px,-12px)}35%{transform:translate(2px,-4px)}48%{transform:translate(5px,-7px)}52%{transform:translateY(-18px)}64%{transform:translate(4px,-19px)}68%{transform:translate(-13px,-10px)}81%{transform:translate(-9px,-12px)}85%{transform:translateY(-5px)}97%{transform:translate(6px,-10px)}to{transform:translate(-12px,-15px)}}@keyframes TutorMascot-module__7bar6G__muse-blink{0%,15.5%,17.5%,33%,39.5%,49%,51%,82.5%,84.5%,to{transform:scaleY(1)}16.5%,50%,83.5%{transform:scaleY(.08)}35%,37.5%{transform:scaleY(.55)}}@keyframes TutorMascot-module__7bar6G__muse-hmm{0%,14%,to{opacity:1;transform:scaleX(1)}18%,47%{opacity:0;transform:scaleX(1)}51%,64%{opacity:0;transform:scaleX(-1)}68%,81%{opacity:1;transform:scaleX(-1)}85%,97%{opacity:0;transform:scaleX(1)}}@keyframes TutorMascot-module__7bar6G__muse-soft{0%,14%,35%,47%,68%,81%,to{opacity:0}18%,31%,51%,64%,85%,97%{opacity:1}}@keyframes TutorMascot-module__7bar6G__muse-brow-right{0%,14%,to{opacity:1;transform:translateY(-8px)}18%,31%{opacity:1;transform:translateY(-5px)}35%,48%{opacity:0;transform:translateY(0)}52%,64%{opacity:1;transform:translateY(-9px)}68%,86%{opacity:0;transform:translateY(0)}92%,97%{opacity:1;transform:translateY(-4px)}}@keyframes TutorMascot-module__7bar6G__muse-brow-left{0%,14%,to{opacity:0;transform:translateY(2px)}18%,31%{opacity:1;transform:translateY(-5px)}35%,48%{opacity:0;transform:translateY(0)}52%,64%{opacity:1;transform:translateY(-9px)}68%,81%{opacity:1;transform:translateY(-8px)}85%,86%{opacity:0;transform:translateY(2px)}92%,97%{opacity:1;transform:translateY(-4px)}}@keyframes TutorMascot-module__7bar6G__muse-body{0%,to{transform:translateY(0)scale(1)}4%{transform:translateY(4%)scale(1.06,.9)}9%{transform:translateY(-1%)scale(.98,1.03)}13%{transform:translateY(0)scale(1)}18%{transform:translateY(-6%)scale(.97,1.04)}22%{transform:translateY(1%)scale(1.04,.95)}26%,31%{transform:translateY(0)scale(1)}33%{transform:translateY(0)scale(1)}35.5%{transform:translateY(4%)scale(1.06,.91)}38.5%{transform:translateY(-1%)scale(.98,1.02)}41%,49%{transform:translateY(0)scale(1)}52%{transform:translateY(-5%)scale(.96,1.05)}55%,63%{transform:translateY(-2%)scale(.99,1.01)}68%{transform:translateY(4%)scale(1.05,.92)}72%{transform:translateY(-1%)scale(.99,1.02)}76%,97%{transform:translateY(0)scale(1)}}@keyframes TutorMascot-module__7bar6G__muse-smile{0%,31%,50%,to{opacity:0}35%,47%{opacity:1}}@keyframes TutorMascot-module__7bar6G__muse-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}
@media (prefers-reduced-motion:no-preference){.ChatNudge-module__LdkXBq__enter{animation:.32s cubic-bezier(.2,.9,.3,1.2) both ChatNudge-module__LdkXBq__nudge-enter}}@keyframes ChatNudge-module__LdkXBq__nudge-enter{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}
.ThinkingBox-module__jwDg4q__shimmer{background-image:linear-gradient(90deg, var(--text-secondary) 0%, var(--text-secondary) 40%, var(--text-light) 50%, var(--text-secondary) 60%, var(--text-secondary) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.ThinkingBox-module__jwDg4q__shimmer{animation:3.6s linear infinite ThinkingBox-module__jwDg4q__thinking-shimmer}}@keyframes ThinkingBox-module__jwDg4q__thinking-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:no-preference){.ThinkingBox-module__jwDg4q__label{animation:.42s ease-out backwards ThinkingBox-module__jwDg4q__label-in}}.ThinkingBox-module__jwDg4q__line:has([data-tutor-flying]) .ThinkingBox-module__jwDg4q__label{opacity:0;animation:none}@keyframes ThinkingBox-module__jwDg4q__label-in{0%{opacity:0}}
