.vocabulary-answer-input_correct__Kqk7g{animation:vocabulary-answer-input_letter-correct__d6j89 .48s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--letter-index, 0) * var(--letter-stagger, 40ms))}@keyframes vocabulary-answer-input_letter-correct__d6j89{0%{transform:translateY(0) scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-success) 45%,transparent)}35%{transform:translateY(-22%) scale(1.1)}65%{transform:translateY(3%) scale(.98);box-shadow:0 0 0 6px transparent}to{transform:translateY(0) scale(1);box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.vocabulary-answer-input_correct__Kqk7g{animation:none}}.vocabulary-word-knowledge-card_content__NyHYM{--word-card-viewport-inset:max(calc(var(--spacing) * 4),10dvh);top:var(--word-card-viewport-inset);max-height:calc(100dvh - 2 * var(--word-card-viewport-inset))}.vocabulary-word-knowledge-card_content__NyHYM[data-anchored]{top:max(calc(var(--spacing) * 4),var(--word-card-anchor-top,var(--word-card-viewport-inset)));max-height:calc(100dvh - max(calc(var(--spacing) * 4), var(--word-card-anchor-top, var(--word-card-viewport-inset))) - var(--spacing) * 6)}.vocabulary-word-knowledge-card_content__NyHYM[data-state=open]{animation:vocabulary-word-knowledge-card_card-in__GHV55 .42s cubic-bezier(.2,1.25,.35,1) both}.vocabulary-word-knowledge-card_content__NyHYM[data-state=closed]{animation:vocabulary-word-knowledge-card_card-out__HQB6B .18s cubic-bezier(.4,0,1,1) both}@keyframes vocabulary-word-knowledge-card_card-in__GHV55{0%{opacity:0;transform:translateY(28px) scale(.92)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vocabulary-word-knowledge-card_card-out__HQB6B{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.96)}}.vocabulary-word-knowledge-card_content__NyHYM[data-state=open] .vocabulary-word-knowledge-card_reveal__p9jfH{animation:vocabulary-word-knowledge-card_reveal__p9jfH .36s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(90ms + var(--reveal-index, 0) * 55ms)}@keyframes vocabulary-word-knowledge-card_reveal__p9jfH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vocabulary-word-knowledge-card_content__NyHYM[data-state=open] .vocabulary-word-knowledge-card_lemma__Hh6_E{animation:vocabulary-word-knowledge-card_lemma-pop__7FvWR .48s cubic-bezier(.3,1.5,.5,1) .12s both}@keyframes vocabulary-word-knowledge-card_lemma-pop__7FvWR{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.vocabulary-word-knowledge-card_familyDetails__vUMis{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.2,.8,.3,1),opacity .16s ease}.vocabulary-word-knowledge-card_familyDetailsOpen__V_1Ji{grid-template-rows:1fr;opacity:1}.vocabulary-word-knowledge-card_familyDetailsInner__bFaEs{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.vocabulary-word-knowledge-card_content__NyHYM[data-state=closed],.vocabulary-word-knowledge-card_content__NyHYM[data-state=open],.vocabulary-word-knowledge-card_content__NyHYM[data-state=open] .vocabulary-word-knowledge-card_lemma__Hh6_E,.vocabulary-word-knowledge-card_content__NyHYM[data-state=open] .vocabulary-word-knowledge-card_reveal__p9jfH,.vocabulary-word-knowledge-card_familyDetails__vUMis{transition:none}}.vocabulary-word-knowledge-card_irregularSurface__zBfp6{background:color-mix(in srgb,var(--color-vocabulary-amber) 14%,var(--color-surface-raised))}.vocabulary-streak_count__MuFcq{display:inline-block;animation:vocabulary-streak_streak-roll__rkc0C .45s cubic-bezier(.2,.8,.25,1)}@keyframes vocabulary-streak_streak-roll__rkc0C{0%{transform:translateY(70%) scale(.9);opacity:0;filter:blur(1px)}40%{transform:translateY(-8%) scale(1.22);opacity:1;filter:blur(0)}65%{transform:translateY(2%) scale(.97)}to{transform:translateY(0) scale(1)}}.vocabulary-streak_flame__nuwAD{transform-origin:50% 90%;animation:vocabulary-streak_flame-flare__CF7Qf .52s cubic-bezier(.3,1.5,.5,1)}@keyframes vocabulary-streak_flame-flare__CF7Qf{0%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0 currentColor)}30%{transform:scale(1.45) rotate(-10deg);filter:drop-shadow(0 0 6px currentColor)}55%{transform:scale(.92) rotate(6deg)}to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0 currentColor)}}.vocabulary-streak_plus__bd49J{position:absolute;top:-2px;right:6px;pointer-events:none;font-size:.75rem;font-weight:700;color:var(--color-vocabulary-amber);opacity:0;animation:vocabulary-streak_plus-float__XXz6i .76s cubic-bezier(.2,.7,.3,1) forwards}.vocabulary-streak_plus__bd49J:before{content:"+1"}@keyframes vocabulary-streak_plus-float__XXz6i{0%{opacity:0;transform:translateY(4px) scale(.6)}25%{opacity:1;transform:translateY(-10px) scale(1.1)}to{opacity:0;transform:translateY(-26px) scale(1)}}.vocabulary-streak_ring__P8mzc{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-vocabulary-amber) 55%,transparent);animation:vocabulary-streak_ring-pulse__7_LJf .6s ease-out forwards}@keyframes vocabulary-streak_ring-pulse__7_LJf{to{box-shadow:0 0 0 10px transparent}}.vocabulary-streak_glow__r4qGJ{box-shadow:0 0 14px -2px color-mix(in srgb,var(--color-vocabulary-amber) 45%,transparent)}.vocabulary-streak_fireworks__gB_V7{--burst-radius:clamp(80px,14vw,150px);position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.vocabulary-streak_burst__8cBGj{position:absolute}.vocabulary-streak_spark__WcCpS{position:absolute;width:3px;height:9px;border-radius:999px;background:currentColor;opacity:0;animation:vocabulary-streak_spark-burst___EM7f 1s cubic-bezier(.12,.65,.3,1) both}@keyframes vocabulary-streak_spark-burst___EM7f{0%{opacity:0;transform:translate(0) rotate(var(--spark-angle)) scale(.3)}12%{opacity:1;transform:translate(calc(var(--spark-x) * .18),calc(var(--spark-y) * .18)) rotate(var(--spark-angle)) scale(1)}65%{opacity:.7;transform:translate(calc(var(--spark-x) * .9),calc(var(--spark-y) * .9 + 14px)) rotate(var(--spark-angle)) scale(.8)}to{opacity:0;transform:translate(var(--spark-x),calc(var(--spark-y) + 40px)) rotate(var(--spark-angle)) scale(.2)}}.vocabulary-streak_banner__R_Tks{position:absolute;top:clamp(72px,18vh,168px);left:50%;opacity:0;animation:vocabulary-streak_banner-pop__ZHVH_ 1.5s cubic-bezier(.2,.9,.3,1) forwards}.vocabulary-streak_pill__6u0fs{position:relative;display:flex;align-items:center;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;border-radius:999px;color:var(--color-vocabulary-amber);background:var(--color-surface-raised);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-vocabulary-amber) 45%,transparent),0 18px 48px -12px color-mix(in srgb,var(--color-vocabulary-amber) 55%,transparent)}@keyframes vocabulary-streak_banner-pop__ZHVH_{0%{opacity:0;transform:translate(-50%,16px) scale(.55) rotate(-5deg)}16%{opacity:1;transform:translate(-50%) scale(1.12) rotate(1.5deg)}28%{transform:translate(-50%) scale(.96) rotate(0)}38%{transform:translate(-50%) scale(1)}80%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.94)}}.vocabulary-streak_bannerFlame__kvSDn{transform-origin:50% 90%;animation:vocabulary-streak_flame-flare__CF7Qf .62s cubic-bezier(.3,1.5,.5,1) .12s both}.vocabulary-streak_bannerText__ME0GD{font-size:1.5rem;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.vocabulary-streak_sheen__mdBG5{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,white 55%,transparent) 50%,transparent 65%);transform:translateX(-120%);animation:vocabulary-streak_banner-sheen__wOhp6 .7s ease-in-out .26s forwards}@keyframes vocabulary-streak_banner-sheen__wOhp6{to{transform:translateX(120%)}}.vocabulary-streak_shockwave__WCIvH{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;border-radius:999px;pointer-events:none;border:2px solid color-mix(in srgb,var(--color-vocabulary-amber) 60%,transparent);transform:translate(-50%,-50%) scale(.2);opacity:0;animation:vocabulary-streak_shockwave__WCIvH .7s ease-out 80ms forwards}@keyframes vocabulary-streak_shockwave__WCIvH{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@media (prefers-reduced-motion:reduce){.vocabulary-streak_bannerFlame__kvSDn,.vocabulary-streak_banner__R_Tks,.vocabulary-streak_count__MuFcq,.vocabulary-streak_flame__nuwAD,.vocabulary-streak_plus__bd49J,.vocabulary-streak_ring__P8mzc,.vocabulary-streak_sheen__mdBG5,.vocabulary-streak_shockwave__WCIvH,.vocabulary-streak_spark__WcCpS{animation:none}.vocabulary-streak_fireworks__gB_V7,.vocabulary-streak_plus__bd49J,.vocabulary-streak_ring__P8mzc{display:none}}.vocabulary-summary_card__MAUwi{animation:vocabulary-summary_summary-in__HPSmK .52s cubic-bezier(.2,1.2,.3,1) both}@keyframes vocabulary-summary_summary-in__HPSmK{0%{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.vocabulary-summary_check__G3h2U{animation:vocabulary-summary_check-pop__ungry .42s cubic-bezier(.3,1.6,.5,1) .64s both}@keyframes vocabulary-summary_check-pop__ungry{0%{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}45%{transform:scale(1.16);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-success) 55%,transparent))}to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}}.vocabulary-summary_rise__L36PM{animation:vocabulary-summary_rise__L36PM .42s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(.36s + var(--rise-index, 0) * 80ms)}@keyframes vocabulary-summary_rise__L36PM{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vocabulary-summary_confetti__jk6KW{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.vocabulary-summary_piece__X43Zi{position:absolute;left:-3px;top:-5px;width:8px;height:14px;opacity:0;animation:vocabulary-summary_confetti__jk6KW 2.4s cubic-bezier(.15,.7,.35,1) both}@keyframes vocabulary-summary_confetti__jk6KW{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}10%{opacity:1}55%{opacity:1;transform:translate(var(--piece-x),var(--piece-y)) rotate(calc(var(--piece-turn) * .6)) scale(1.08)}82%{opacity:.9;transform:translate(calc(var(--piece-x) * 1.12),calc(var(--piece-y) + var(--piece-fall) * .68)) rotate(calc(var(--piece-turn) * .85)) scale(1)}to{opacity:0;transform:translate(calc(var(--piece-x) * 1.25),calc(var(--piece-y) + var(--piece-fall))) rotate(var(--piece-turn)) scale(.82)}}@media (prefers-reduced-motion:reduce){.vocabulary-summary_card__MAUwi,.vocabulary-summary_check__G3h2U,.vocabulary-summary_piece__X43Zi,.vocabulary-summary_rise__L36PM{animation:none}.vocabulary-summary_confetti__jk6KW{display:none}}.vocabulary-achievement-unlock_stage__SwmwQ{position:relative;display:flex;width:280px;height:280px;align-items:center;justify-content:center;perspective:800px}.vocabulary-achievement-unlock_glow__3MWud{position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(closest-side,oklch(.8 .16 var(--hue)/.5),transparent);animation:vocabulary-achievement-unlock_glow__3MWud 1.6s ease-out both}.dark .vocabulary-achievement-unlock_glow__3MWud{background:radial-gradient(closest-side,oklch(.6 .16 var(--hue)/.55),transparent)}.vocabulary-achievement-unlock_piece__gKipQ{position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;animation:vocabulary-achievement-unlock_burst__pzGhR 1.3s cubic-bezier(.2,.7,.3,1) .55s both}.vocabulary-achievement-unlock_badge__3i8wQ{position:relative;animation:vocabulary-achievement-unlock_pop__nStf4 1.1s cubic-bezier(.2,1.3,.4,1) both}.vocabulary-achievement-unlock_shine__Qm_Mz{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.7) 50%,transparent 62%);background-size:260% 100%;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:vocabulary-achievement-unlock_shine__Qm_Mz 1.1s ease-in-out .95s both}.vocabulary-achievement-unlock_rise__R9mIO{animation:vocabulary-achievement-unlock_rise__R9mIO .5s ease-out .8s both}.vocabulary-achievement-unlock_label__XDN1i{color:oklch(.5 .14 var(--hue))}.dark .vocabulary-achievement-unlock_label__XDN1i{color:oklch(.8 .12 var(--hue))}@keyframes vocabulary-achievement-unlock_pop__nStf4{0%{transform:scale(.2) rotateY(-540deg);opacity:0}55%{opacity:1}to{transform:scale(1) rotateY(0)}}@keyframes vocabulary-achievement-unlock_glow__3MWud{0%{opacity:0;transform:scale(.3)}45%{opacity:1}to{opacity:.85;transform:scale(1.1)}}@keyframes vocabulary-achievement-unlock_shine__Qm_Mz{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes vocabulary-achievement-unlock_burst__pzGhR{0%{transform:translate(0) rotate(45deg) scale(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(45deg) scale(1);opacity:0}}@keyframes vocabulary-achievement-unlock_rise__R9mIO{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vocabulary-achievement-unlock_badge__3i8wQ,.vocabulary-achievement-unlock_glow__3MWud,.vocabulary-achievement-unlock_rise__R9mIO{animation:none}.vocabulary-achievement-unlock_piece__gKipQ,.vocabulary-achievement-unlock_shine__Qm_Mz{display:none}}