.hangul-study-guide_guide__cKw5Q{margin-top:32px}.hangul-study-guide_inputGuide__C_eI3,.hangul-study-guide_tips__xHQcg{display:block;padding:20px 24px;border:1px solid #dce6df;border-radius:14px;background:#ffffff80}.hangul-study-guide_inputGuide__C_eI3>summary,.hangul-study-guide_tips__xHQcg>summary{font-size:14px;font-weight:600;color:#294d3b;cursor:pointer}.hangul-study-guide_reference__9KNOe{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:32px;align-items:center;margin-top:24px}.hangul-study-guide_figure__E98ZS{margin:0;min-width:0}.hangul-study-guide_figure__E98ZS img{display:block;width:100%;height:auto}.hangul-study-guide_figure__E98ZS figcaption{margin-top:12px;font-size:11px;color:#78867d;line-height:1.8}.hangul-study-guide_explanations__j_xc6{min-width:0}.hangul-study-guide_explanations__j_xc6 h2{font-size:18px;margin:0 0 18px;letter-spacing:0}.hangul-study-guide_vowels__TRpeU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.hangul-study-guide_vowels__TRpeU article{min-width:0}.hangul-study-guide_vowels__TRpeU header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.hangul-study-guide_vowels__TRpeU .catalog-audio-button{width:44px;height:44px}.hangul-study-guide_vowels__TRpeU h3{font-size:28px;color:#174d3c;margin:0;line-height:1.4}.hangul-study-guide_vowels__TRpeU p{font-size:12px;line-height:1.8;color:#53695d;margin:8px 0}.hangul-study-guide_vowels__TRpeU small{font-size:11px;color:#78867d}.hangul-study-guide_vowels__TRpeU small span{color:#294d3b;margin-left:5px}.hangul-study-guide_note__r9ns8{color:#78867d;font-size:12px;line-height:1.9;margin:20px 0 0}.hangul-study-guide_source__wJP6H{display:inline-flex;align-items:center;min-height:32px;font-size:11px;color:#047857;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.hangul-study-guide_otherTips__G2SaC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;margin-top:24px;border-top:1px solid #dce6df}.hangul-study-guide_otherTips__G2SaC p{font-size:12px;color:#53695d;line-height:1.9;margin:0}.hangul-study-guide_otherTips__G2SaC strong{display:block;color:#294d3b;font-size:13px;margin-bottom:6px}.hangul-study-guide_intro__Zu1o5{color:#78867d;font-size:12px;margin:16px 0}.hangul-study-guide_platforms__2DA1i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.hangul-study-guide_platform__nUpcM{min-width:0;border:1px solid #dce6df;border-radius:10px;padding:0 16px;background:white}.hangul-study-guide_platform__nUpcM>summary{list-style:none;display:flex;gap:10px;align-items:center;min-height:52px;color:#294d3b;font-size:13px;cursor:pointer}.hangul-study-guide_platform__nUpcM>summary::-webkit-details-marker{display:none}.hangul-study-guide_platform__nUpcM summary svg{width:18px;height:18px;flex-shrink:0}.hangul-study-guide_platform__nUpcM .hangul-study-guide_chevron__18te4{margin-left:auto;width:15px;height:15px;color:#87988d}.hangul-study-guide_platform__nUpcM[open] .hangul-study-guide_chevron__18te4{transform:rotate(180deg)}.hangul-study-guide_platform__nUpcM ol{list-style:decimal;padding-left:20px;margin:0 0 10px}.hangul-study-guide_platform__nUpcM li{padding:0 0 10px 3px;color:#53695d;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.hangul-study-guide_platform__nUpcM>.hangul-study-guide_source__wJP6H{margin:0 0 12px}.hangul-study-guide_guide__cKw5Q summary:focus-visible{outline:2px solid #047857;outline-offset:3px;border-radius:4px}@media (max-width:767px){.hangul-study-guide_source__wJP6H{min-height:44px}.hangul-study-guide_inputGuide__C_eI3,.hangul-study-guide_tips__xHQcg{padding:16px}.hangul-study-guide_reference__9KNOe{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.hangul-study-guide_figure__E98ZS{width:100%;max-width:380px;margin:auto}.hangul-study-guide_explanations__j_xc6 h2{font-size:16px}.hangul-study-guide_vowels__TRpeU{gap:18px 16px}.hangul-study-guide_otherTips__G2SaC{grid-template-columns:minmax(0,1fr);gap:16px}.hangul-study-guide_platforms__2DA1i{grid-template-columns:minmax(0,1fr);gap:10px}.hangul-study-guide_platform__nUpcM{padding:0 14px}.hangul-study-guide_note__r9ns8{margin-top:16px}}.learning-exercise_screen__xYF63{display:flex;min-height:100vh;flex-direction:column;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 250 251/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#f9fafb var(--tw-gradient-to-position);min-height:100dvh;position:relative}.learning-exercise_stage__yNXT0{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.learning-exercise_content__xymdy{margin-left:auto;margin-right:auto;width:100%;max-width:42rem}.learning-exercise_content__xymdy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.learning-exercise_content__xymdy{text-align:center}.learning-exercise_wordGroup__Ep6e_>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.learning-exercise_promptWrapper__ICk1D{position:relative;display:flex;width:100%;align-items:center;justify-content:center}.learning-exercise_prompt__oYAAU{margin-left:auto;margin-right:auto;max-width:100%;overflow-wrap:break-word;padding-left:1rem;padding-right:1rem;text-align:center;font-size:2.25rem;line-height:2.5rem;font-weight:300;line-height:1.25;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}@media (min-width:640px){.learning-exercise_prompt__oYAAU{font-size:3rem;line-height:1}}@media (min-width:768px){.learning-exercise_prompt__oYAAU{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.learning-exercise_prompt__oYAAU{font-size:4.5rem;line-height:1}}.learning-exercise_prompt__oYAAU{font-size:min(10vw,5rem);margin-top:0;margin-bottom:0}.learning-exercise_blurred__swZau{user-select:none;--tw-blur:blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.learning-exercise_topLeft__8Mmgs{position:absolute;top:1rem;left:1rem;z-index:10;display:flex;align-items:center}.learning-exercise_topLeft__8Mmgs>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.learning-exercise_topRight__k0rMO{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;align-items:center}.learning-exercise_topRight__k0rMO>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.learning-exercise_smallButton__kDHrq{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.6);padding:0;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.learning-exercise_smallButton__kDHrq:hover{background-color:rgb(255 255 255/.8)}.learning-exercise_roundButton__vKNQd svg,.learning-exercise_smallButton__kDHrq svg{height:1rem;width:1rem;flex-shrink:0}.learning-exercise_primaryButton__Dyj5_{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1));padding:.75rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.learning-exercise_primaryButton__Dyj5_:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.learning-exercise_primaryButton__Dyj5_:disabled{pointer-events:none;opacity:.5}.learning-exercise_input__p51HE{display:flex;height:2.5rem;width:100%;border-radius:0;border-width:0 0 2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));background-color:transparent;padding:1.5rem 4rem 1.5rem 2.5rem;text-align:center;font-size:1.25rem;line-height:1.75rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.learning-exercise_input__p51HE::placeholder{text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:300;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.learning-exercise_input__p51HE:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.learning-exercise_input__p51HE:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:0px}.learning-exercise_input__p51HE:disabled{cursor:not-allowed;opacity:.5}@media (min-width:640px){.learning-exercise_input__p51HE{padding:1.5rem 5rem 1.5rem 3rem;font-size:1.875rem;line-height:2.25rem}.learning-exercise_input__p51HE::placeholder{font-size:1.125rem;line-height:1.75rem}}.learning-exercise_inputGroup__is92N>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.learning-exercise_actions__9c38V{display:flex;align-items:center;justify-content:center}.learning-exercise_actions__9c38V>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.learning-exercise_audioControls__8yOE0{display:flex;align-items:center;justify-content:center}.learning-exercise_audioControls__8yOE0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width:640px){.learning-exercise_audioControls__8yOE0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}}.learning-exercise_roundButton__vKNQd{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border-width:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to:rgb(241 245 249/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e2e8f0 var(--tw-gradient-to-position);padding:0;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.learning-exercise_roundButton__vKNQd,.learning-exercise_roundButton__vKNQd:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.learning-exercise_roundButton__vKNQd:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:rgb(226 232 240/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#cbd5e1 var(--tw-gradient-to-position);--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.learning-exercise_roundButton__vKNQd:disabled{opacity:.3}@media (min-width:640px){.learning-exercise_roundButton__vKNQd{height:4rem;width:4rem}}.learning-exercise_revealButton__Qgw2_{--tw-gradient-from:#fef3c7 var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 243 199/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fed7aa var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.learning-exercise_revealButton__Qgw2_:hover{--tw-gradient-from:#fde68a var(--tw-gradient-from-position);--tw-gradient-to:rgb(253 230 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fdba74 var(--tw-gradient-to-position)}.learning-exercise_feedback__56vO_{border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.6);padding:1.5rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.learning-exercise_progress__7mPhn{height:.5rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.learning-exercise_progressFill__cZPXQ{height:100%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.learning-exercise_viewportProgress__uvMv4{position:fixed;left:0;right:0;top:0;z-index:40;border-radius:0}.learning-exercise_viewportProgress__uvMv4 .learning-exercise_progressFill__cZPXQ{border-radius:0}.learning-exercise_caption__D1U5b{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));margin:0}.learning-exercise_auxiliary__fCQ6Y{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.learning-exercise_compactContent__QEZdc>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.learning-exercise_compactPrompt__j_bRe{font-size:clamp(26px,4.5vw,44px);line-height:1.5}.favorite-button_wrapper__vYidy{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.favorite-button_button__51LYh{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:44px;min-height:44px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#87968c;cursor:pointer;transition:background .15s,color .15s}.favorite-button_button__51LYh svg{width:18px;height:18px;flex-shrink:0}.favorite-button_button__51LYh:hover{background:#eef4ef;color:#496c55}.favorite-button_button__51LYh:focus-visible{outline:2px solid #047857;outline-offset:2px}.favorite-button_selected__EIRt0{color:#b38222}.favorite-button_selected__EIRt0:hover{color:#936514;background:#faf4e8}.favorite-button_withLabel__V7xXZ{width:auto;padding:8px 12px;border-color:#e8dfc9;background:#fcf9f1;font-size:12px}.favorite-button_button__51LYh:disabled{cursor:wait;opacity:.55}.favorite-button_error__6poAj{position:absolute;right:0;top:100%;z-index:5;width:210px;max-width:70vw;padding:9px 12px;color:#9b3c2d;background:#fff5f1;border:1px solid #efdbd3;border-radius:8px;font-size:12px;line-height:1.7;box-shadow:0 4px 12px #00000008}.favorite-button_spinner__Vyt82{animation:favorite-button_spin__v6zwp .9s linear infinite}@keyframes favorite-button_spin__v6zwp{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.favorite-button_spinner__Vyt82{animation:none}}@media(max-width:767px){.account-button_compact__EEG4n.account-button_compact__EEG4n{width:44px;min-width:44px;height:44px;justify-content:center;gap:0;padding:4px;border-radius:50%;box-shadow:none}.account-button_compact__EEG4n .account-button_chevron__qem_O,.account-button_compact__EEG4n .account-button_label__MaFqA{display:none}.account-button_compact__EEG4n .account-button_loginIcon__YkPKL{width:32px;height:32px;background:transparent}.account-button_compact__EEG4n .account-button_loginIcon__YkPKL svg{width:20px;height:20px}}.learning-site-switcher_trigger__YBQh1{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:#059669;text-align:left}.learning-site-switcher_trigger__YBQh1 img{flex-shrink:0;border-radius:8px}.learning-site-switcher_wordmark__1Slfe{display:block;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.4px}.learning-site-switcher_subtitle__GYYpo{display:flex;align-items:center;gap:6px;margin-top:4px;padding:3px 6px;border:1px solid #cddcd0;border-radius:5px;background:#f3f7f0;color:#456b51;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:0;white-space:nowrap;transition:background .18s,border-color .18s}.learning-site-switcher_language__sShae{padding-right:6px;border-right:1px solid #c5d6c8;color:#285d3d;font-weight:600}.learning-site-switcher_subtitle__GYYpo svg{width:12px;height:12px;stroke-width:1.6;transition:transform .18s,color .18s}.learning-site-switcher_trigger__YBQh1:hover .learning-site-switcher_subtitle__GYYpo,.learning-site-switcher_trigger__YBQh1[data-state=open] .learning-site-switcher_subtitle__GYYpo{border-color:#8db69a;background:#e8f2e5;color:#285d3d}.learning-site-switcher_trigger__YBQh1[data-state=open] .learning-site-switcher_subtitle__GYYpo svg{transform:rotate(180deg)}.learning-site-switcher_trigger__YBQh1:focus-visible{outline:2px solid #3c8060;outline-offset:6px;border-radius:3px}.learning-site-switcher_panel__9fnPz{z-index:70;width:310px;max-width:calc(100vw - 32px);padding:16px 10px 0;border:1px solid #d9e2db;border-radius:14px;background:#fffefb;color:#243b30;transform-origin:var(--radix-popover-content-transform-origin);animation:learning-site-switcher_appear__JwCJ9 .15s ease-out}.learning-site-switcher_caption__l2SSg{margin:0 12px 8px;color:#394f40;font-size:13px;font-weight:600}.learning-site-switcher_option__WNjnI{display:flex;align-items:center;gap:14px;min-height:83px;padding:12px;border-radius:7px;transition:background .15s}.learning-site-switcher_option__WNjnI:hover{background:#edf4ee}.learning-site-switcher_option__WNjnI:focus-visible{outline:2px solid #6f9f80;outline-offset:-2px;background:#edf4ee}.learning-site-switcher_glyph__S3lSi{display:grid;place-items:center;flex-shrink:0;width:44px;color:#24704c;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:38px;font-weight:500;line-height:1}.learning-site-switcher_optionCopy__Nt6x8{min-width:0;flex:1}.learning-site-switcher_optionCopy__Nt6x8 strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.02em}.learning-site-switcher_optionCopy__Nt6x8 small{display:block;margin-top:5px;color:#7d877f;font-size:11px;line-height:1.6}.learning-site-switcher_domain__VHsB6{display:block;margin-top:3px;color:#687b6a;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:0}.learning-site-switcher_current__WM_vA{padding:2px 6px;border-radius:4px;background:#edf3e9;color:#4d7659;font-size:10px;font-weight:500}.learning-site-switcher_arrow__xK8yl,.learning-site-switcher_check__bulDh{width:16px;height:16px;flex-shrink:0;color:#5d8b6d;stroke-width:1.6}.learning-site-switcher_alternate__xkNlZ{border-top:1px solid #e9ebe5;border-radius:0 0 7px 7px;background:#f8f4ed}.learning-site-switcher_alternate__xkNlZ:focus-visible,.learning-site-switcher_alternate__xkNlZ:hover{background:#f6f1e9}.learning-site-switcher_option__WNjnI[data-language=ja] .learning-site-switcher_glyph__S3lSi{color:#93674f;font-family:Hiragino Mincho ProN,Yu Mincho,serif}.learning-site-switcher_option__WNjnI[data-language=ja] .learning-site-switcher_arrow__xK8yl{color:#9a8a7d;transition:transform .15s}.learning-site-switcher_alternate__xkNlZ:hover .learning-site-switcher_arrow__xK8yl{transform:translate(2px,-2px)}.learning-site-switcher_footnote__2vJtJ{margin:10px -10px 0;padding:12px 22px;border-top:1px solid #e9ebe5;color:#8a9088;font-size:11px;line-height:1.6}@keyframes learning-site-switcher_appear__JwCJ9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.learning-site-switcher_wordmark__1Slfe{font-size:17px}.learning-site-switcher_trigger__YBQh1{gap:8px}.learning-site-switcher_footnote__2vJtJ,.learning-site-switcher_optionCopy__Nt6x8 small{display:none}.learning-site-switcher_panel__9fnPz{padding-bottom:10px}.learning-site-switcher_option__WNjnI{min-height:76px}.learning-site-switcher_glyph__S3lSi{font-size:32px}}@media(max-width:359px){.learning-site-switcher_wordmark__1Slfe{font-size:15px}.learning-site-switcher_trigger__YBQh1{gap:6px}.learning-site-switcher_trigger__YBQh1 img{width:28px;height:28px}.learning-site-switcher_subtitle__GYYpo{padding:3px 4px;gap:4px;font-size:10px}.learning-site-switcher_language__sShae{padding-right:4px}}@media(prefers-reduced-motion:reduce){.learning-site-switcher_panel__9fnPz{animation:none}.learning-site-switcher_arrow__xK8yl,.learning-site-switcher_option__WNjnI,.learning-site-switcher_subtitle__GYYpo,.learning-site-switcher_subtitle__GYYpo svg{transition:none}}.learning-site-switcher_alternate__xkNlZ[data-language=ko]{background:#f0f5eb}.learning-site-switcher_alternate__xkNlZ[data-language=ko]:focus-visible,.learning-site-switcher_alternate__xkNlZ[data-language=ko]:hover{background:#e9f0e3}@media(min-width:768px) and (max-width:1023px){.learning-site-switcher_compact__DjSDz{display:grid;grid-template-columns:20px auto 10px;grid-template-rows:22px 14px;align-items:center;gap:0 3px;padding:3px 4px;border:1px solid #cddcd0;border-radius:6px;background:#f3f7f0}.learning-site-switcher_compact__DjSDz img{grid-area:1/1;width:20px;height:20px;border-radius:5px}.learning-site-switcher_compact__DjSDz .learning-site-switcher_subtitle__GYYpo,.learning-site-switcher_compact__DjSDz .learning-site-switcher_wordmark__1Slfe{display:contents}.learning-site-switcher_compact__DjSDz .learning-site-switcher_brandName__suGLF{display:none}.learning-site-switcher_compact__DjSDz .learning-site-switcher_language__sShae{grid-area:1/2;padding:0;border:0;font-size:11px;line-height:1.3}.learning-site-switcher_compact__DjSDz .learning-site-switcher_subtitle__GYYpo svg{grid-area:1/3;width:10px;height:10px}.learning-site-switcher_compact__DjSDz .learning-site-switcher_switchLabel__A87mP{grid-area:2/1/3/4;color:#456b51;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:0;text-align:center}.learning-site-switcher_compact__DjSDz:hover,.learning-site-switcher_compact__DjSDz[data-state=open]{border-color:#8db69a;background:#e8f2e5}}.vocabulary-card-layout_card__Tdsq8{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.vocabulary-card-layout_card__Tdsq8,.vocabulary-card-layout_card__Tdsq8:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.vocabulary-card-layout_card__Tdsq8:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.vocabulary-card-layout_cardGrid__oXvQw{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:640px){.vocabulary-card-layout_cardGrid__oXvQw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vocabulary-card-layout_cardGrid__oXvQw{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.vocabulary-card-layout_four__Nza9m{grid-template-columns:repeat(4,minmax(0,1fr))}}.vocabulary-card-layout_contexts__0UZim{flex:1 1 0%;background-color:rgb(255 255 255/.2);padding:.75rem 1rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.vocabulary-card-layout_context__tiOWJ{display:grid;grid-template-columns:auto auto 1fr auto;align-items:flex-start;gap:.25rem;font-size:.75rem;line-height:1rem}.vocabulary-card-layout_context__tiOWJ+.vocabulary-card-layout_context__tiOWJ{margin-top:.75rem}.vocabulary-card-layout_icon__t_n0y{height:.75rem;width:.75rem;flex-shrink:0}.vocabulary-card-layout_label__EOuio{font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.vocabulary-card-layout_text__04m2r{overflow-wrap:break-word;font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));overflow-wrap:anywhere}.vocabulary-card-layout_translation__zNji1{grid-column-start:3;margin-top:.25rem;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));overflow-wrap:anywhere}.vocabulary-card-layout_header__U1bWF{flex-shrink:0;border-bottom-width:1px;border-color:rgb(255 255 255/.5);background-color:rgb(255 255 255/.3);padding:1rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.vocabulary-card-layout_word__eNAQI{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.vocabulary-card-layout_footer__IFQQp{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;border-color:rgb(255 255 255/.5);background-color:rgb(255 255 255/.4);padding:.75rem}.vocabulary-card-layout_blue__EPv3A{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.vocabulary-card-layout_blue__EPv3A:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.vocabulary-card-layout_blue__EPv3A{background-image:linear-gradient(to bottom right,#eff6ff,#eef2ff)}.vocabulary-card-layout_green__lN2km{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.vocabulary-card-layout_green__lN2km:hover{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.vocabulary-card-layout_green__lN2km{background-image:linear-gradient(to bottom right,#f0fdf4,#ecfdf5)}.vocabulary-card-layout_purple__H0RbV{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.vocabulary-card-layout_purple__H0RbV:hover{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.vocabulary-card-layout_purple__H0RbV{background-image:linear-gradient(to bottom right,#faf5ff,#f5f3ff)}.learning-sign-in_panel__NrW4w{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:28px;width:100%;max-width:800px;margin:40px auto 48px;padding:36px 40px 24px;border:1px solid var(--learning-border);border-radius:20px;background:var(--learning-surface);color:var(--learning-text)}.learning-sign-in_context__VxK_y{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:var(--learning-primary);font-size:13px;font-weight:500}.learning-sign-in_context__VxK_y svg{width:18px;height:18px;flex-shrink:0}.learning-sign-in_introduction__cu58g h1{margin:0;font-size:28px;line-height:1.4;font-weight:650;letter-spacing:-.6px}.learning-sign-in_description__iX80A{margin:12px 0 24px;color:var(--learning-muted);font-size:14px;line-height:1.9}.learning-sign-in_actions__BQIn5{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.learning-sign-in_primary__WWwZR{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:11px 22px;border-radius:10px;background:var(--learning-primary);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s}.learning-sign-in_primary__WWwZR:hover{background:var(--learning-brand)}.learning-sign-in_browse__JBiJy svg,.learning-sign-in_primary__WWwZR svg{width:16px;height:16px;flex-shrink:0}.learning-sign-in_browse__JBiJy{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--learning-muted);font-size:12px;text-decoration:none}.learning-sign-in_browse__JBiJy:hover{color:var(--learning-primary)}.learning-sign-in_browse__JBiJy:focus-visible,.learning-sign-in_primary__WWwZR:focus-visible{outline:2px solid var(--learning-primary);outline-offset:4px}.learning-sign-in_features__c_u5y{display:flex;flex-direction:column;justify-content:center;gap:24px;margin:0;padding:4px 0 4px 32px;border-left:1px solid var(--learning-border);list-style:none}.learning-sign-in_features__c_u5y li{display:flex;align-items:flex-start;gap:12px;min-width:0}.learning-sign-in_features__c_u5y li>svg{width:18px;height:18px;margin-top:3px;flex-shrink:0;color:var(--learning-primary);stroke-width:1.7}.learning-sign-in_features__c_u5y strong{display:block;font-size:14px;line-height:1.7;font-weight:550}.learning-sign-in_features__c_u5y p{margin:3px 0 0;font-size:12px;line-height:1.8;color:var(--learning-muted)}.learning-sign-in_accountNote__YHdgz{grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid var(--learning-border);color:var(--learning-muted);font-size:12px;line-height:1.8}@media(max-width:767px){.learning-sign-in_panel__NrW4w{grid-template-columns:1fr;max-width:480px;gap:24px;margin:20px auto 28px;padding:26px 24px 20px;border-radius:16px}.learning-sign-in_context__VxK_y{margin-bottom:14px;font-size:12px}.learning-sign-in_introduction__cu58g h1{font-size:24px}.learning-sign-in_description__iX80A{font-size:13px;margin:10px 0 20px}.learning-sign-in_actions__BQIn5{align-items:stretch;gap:10px}.learning-sign-in_primary__WWwZR{width:100%}.learning-sign-in_browse__JBiJy{justify-content:center;min-height:36px}.learning-sign-in_features__c_u5y{padding:22px 0 0;border-left:0;border-top:1px solid var(--learning-border);gap:18px}.learning-sign-in_features__c_u5y strong{font-size:13px}.learning-sign-in_accountNote__YHdgz{padding-top:16px;font-size:11px}}@media(max-width:359px){.learning-sign-in_panel__NrW4w{padding:22px 18px 18px}}@media(prefers-reduced-motion:reduce){.learning-sign-in_primary__WWwZR{transition:none}}.personal-library_collection__ffoYN{max-width:1100px;margin:0 auto}.personal-library_toolbar__WKAKN{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 24px;border-bottom:1px solid #dce4de}.personal-library_tabs__B_BQw{display:flex;gap:24px}.personal-library_tabs__B_BQw button{position:relative;display:inline-flex;align-items:center;gap:9px;padding:12px 0 16px;min-height:48px;background:none;border:0;color:#7b857e;font-size:16px;font-weight:500}.personal-library_tabs__B_BQw button[aria-pressed=true]{color:#204c3c}.personal-library_tabs__B_BQw button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#275d46}.personal-library_tabs__B_BQw small{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;color:#869188}.personal-library_count__itvHX{color:#828b85;font-size:12px;white-space:nowrap}.personal-library_toolbarRight__zDbYC{display:flex;align-items:center;gap:16px;padding-bottom:10px}.personal-library_availability__ivb72{margin:0 0 20px;font-size:12px;color:#718075}.personal-library_bookGrid__0w9kp,.personal-library_wordGrid__zaenc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.personal-library_wordCard__55HLE{min-width:0;display:flex;flex-direction:column;border:1px solid #dfe5df;border-radius:12px;background:#fff;padding:12px 22px 20px}.personal-library_cardTop__pua_Y{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.personal-library_number__qIGGU{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#9aa49d}.personal-library_tools__L_G1c{display:flex;align-items:center;gap:2px;min-height:44px}.personal-library_tools__L_G1c>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:0;background:transparent;font-size:12px;color:#78847c}.personal-library_tools__L_G1c>button:hover{color:#204c3c}.personal-library_tools__L_G1c>button:last-child:hover{color:#ac5143}.personal-library_wordBody__dGUnn{padding:8px 0 24px;flex:1}.personal-library_word__IpcDc{margin:0;font-size:28px;font-weight:600;line-height:1.6;letter-spacing:-.035em;overflow-wrap:anywhere;color:#223a30}.personal-library_word__IpcDc button{font:inherit}.personal-library_reading__1_HIc{margin:4px 0 0;font-size:12px;line-height:1.7;color:#6f8073;overflow-wrap:anywhere}.personal-library_meaning__eNIAy{margin:14px 0 0;font-size:15px;line-height:1.8;color:#394b41;overflow-wrap:anywhere;white-space:pre-line}.personal-library_note__58q1t{margin:10px 0 0;font-size:12px;line-height:1.8;color:#68796e;overflow-wrap:anywhere;white-space:pre-line}.personal-library_cardFooter__YuyFY{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0eb;padding-top:16px}.personal-library_cardMeta__SPcg2{min-width:0;display:grid;gap:4px;font-size:11px;line-height:1.65;color:#66766b;overflow-wrap:anywhere}.personal-library_errorCount__bvAIr{color:#a16f57}.personal-library_empty__uziAr{padding:64px 20px;text-align:center;color:#7c8980}.personal-library_empty__uziAr p{margin:0 0 20px;font-size:14px}.personal-library_empty__uziAr a{color:#315e47;font-size:13px}.personal-library_book__v987C{--cover:#f8f8f1;position:relative;min-width:0;display:flex;flex-direction:column;min-height:285px;padding:26px 26px 22px 36px;border:1px solid #dadfd4;border-radius:4px 12px 12px 4px;background:var(--cover);transition:border-color .15s,transform .15s}.personal-library_book__v987C:before{content:"";position:absolute;top:0;bottom:0;left:10px;width:1px;background:#233e2920;box-shadow:2px 0 #ffffff90}.personal-library_book__v987C:nth-child(2){--cover:#f0f4ee}.personal-library_book__v987C:nth-child(3){--cover:#f6f2ea}.personal-library_book__v987C:hover{border-color:#90a28c;transform:translateY(-2px)}.personal-library_bookTop__bN_Xw{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;letter-spacing:.08em;color:#89917d}.personal-library_bookTop__bN_Xw svg{height:17px;width:17px;stroke-width:1.5}.personal-library_book__v987C h2{margin:32px 0 12px;font-size:25px;line-height:1.6;font-weight:550;color:#2d4434;overflow-wrap:anywhere}.personal-library_book__v987C p{margin:0 0 24px;font-size:13px;line-height:1.8;color:#84907e;overflow-wrap:anywhere}.personal-library_bookBottom__jEq9W{margin-top:auto;padding-top:18px;border-top:1px solid #344b3020;display:flex;align-items:center;justify-content:space-between;color:#60765b;font-size:12px}.personal-library_bookBottom__jEq9W svg{height:16px;width:16px}.personal-library_groups__XisXp{padding:16px 0;margin-bottom:20px;border-top:1px solid #dfe5df;border-bottom:1px solid #dfe5df}.personal-library_groups__XisXp summary{cursor:pointer;font-size:13px;color:#586d5c}.personal-library_groups__XisXp summary span{margin-left:12px;color:#8b958e;font-size:11px}.personal-library_groupLinks__OK3Km{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.personal-library_groupLinks__OK3Km a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid #dce4dc;border-radius:6px;background:white;font-size:12px;color:#43664e}.personal-library_groupLinks__OK3Km small{color:#8a968c}@media(min-width:768px) and (max-width:1023px){.personal-library_bookGrid__0w9kp,.personal-library_wordGrid__zaenc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.personal-library_bookGrid__0w9kp,.personal-library_wordGrid__zaenc{grid-template-columns:1fr;gap:14px}.personal-library_toolbar__WKAKN{margin-bottom:18px}.personal-library_tabs__B_BQw{gap:22px}.personal-library_tabs__B_BQw button{font-size:15px}.personal-library_wordCard__55HLE{padding:10px 20px 18px}.personal-library_wordBody__dGUnn{padding:4px 0 22px}.personal-library_word__IpcDc{font-size:26px}.personal-library_book__v987C{min-height:240px}.personal-library_book__v987C h2{margin-top:24px}}@media(prefers-reduced-motion:reduce){.personal-library_book__v987C{transition:none}}@media(max-width:767px){.personal-library_toolbar__WKAKN{flex-wrap:wrap;gap:12px}.personal-library_tabs__B_BQw{width:100%;border-bottom:1px solid #dce4de}.personal-library_toolbarRight__zDbYC{width:100%;justify-content:space-between}}.practice_appearance__7qrcY{--practice-bg:#fafcfb;--practice-surface:#fff;--practice-text:#172b24;--practice-muted:#718078;--practice-faint:#96a29b;--practice-border:#dbe4de;--practice-line:#60766a;--practice-focus:#047857;--practice-error:#b4534b;--practice-action:#173d2e;--practice-action-text:#fff;--practice-hover:#eef3ef;color:var(--practice-text);color-scheme:light}.practice_appearance__7qrcY[data-learning-theme=dark]{--practice-bg:#161d1a;--practice-surface:#202a24;--practice-text:#e5ece7;--practice-muted:#a0b0a6;--practice-faint:#83958a;--practice-border:#38493d;--practice-line:#91a99a;--practice-focus:#91cbb0;--practice-error:#f09a90;--practice-action:#a6d2b8;--practice-action-text:#183425;--practice-hover:#2b382f;color-scheme:dark}.practice_screen__Vzyev.practice_screen__Vzyev{position:fixed;top:var(--practice-top,0);inset-inline:0;height:var(--practice-height,100dvh);min-height:0;overflow-y:auto;background:var(--practice-bg);color:var(--practice-text)}.practice_screen__Vzyev.practice_screen__Vzyev .error{color:var(--practice-error);background:transparent;font-size:12px}.practice_screen__Vzyev.practice_screen__Vzyev .price{color:var(--practice-text)}.practice_screen__Vzyev.practice_screen__Vzyev .button{background:var(--practice-action);color:var(--practice-action-text);border-color:var(--practice-border)}.practice_screen__Vzyev.practice_screen__Vzyev .button.secondary,.practice_screen__Vzyev.practice_screen__Vzyev .text-button{background:transparent;color:var(--practice-text)}.practice_screen__Vzyev.practice_screen__Vzyev .auth-card,.practice_screen__Vzyev.practice_screen__Vzyev .tokens button{background:var(--practice-surface);border-color:var(--practice-border)}.practice_screen__Vzyev.practice_screen__Vzyev .tokens button{color:var(--practice-text)}.practice_screen__Vzyev.practice_screen__Vzyev [role=progressbar]{background:var(--practice-border)}.practice_screen__Vzyev.practice_screen__Vzyev [role=progressbar]>div{background:var(--practice-focus)}.practice_stage__tTJBO.practice_stage__tTJBO{position:relative;display:block;flex:none;height:100%;min-height:580px;padding:0 24px;transition:none}.practice_stage__tTJBO.practice_stage__tTJBO>div{position:relative;height:100%}.practice_stage__tTJBO.practice_stage__tTJBO>div>*+*{margin-top:0}.practice_question__MEsIy{position:absolute;top:25%;left:0;right:0;transform:translateY(-50%);display:block;text-align:center}.practice_question__MEsIy>div,.practice_question__MEsIy>div>div{color:inherit}.practice_answerAction___1fXn{position:absolute;left:0;right:0;bottom:calc(100% + 12px);display:flex;align-items:center;justify-content:center;height:44px}.practice_answerHint__1hSwt{color:var(--practice-muted);font-size:11px;font-weight:400;line-height:1.5;white-space:nowrap}.practice_answerControl__tz9k5{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--practice-muted);box-shadow:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:pointer}.practice_answerControl__tz9k5 svg{width:20px;height:20px;flex-shrink:0}.practice_answerControl__tz9k5:focus-visible{outline:2px solid var(--practice-focus);outline-offset:3px}.practice_answerControl__tz9k5:disabled{opacity:.3;cursor:default}.practice_promptButton__uCq8B{display:inline-block;max-width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;overflow-wrap:anywhere;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:pointer}.practice_promptButton__uCq8B:focus-visible{outline:2px solid var(--practice-focus);outline-offset:6px;border-radius:4px}.practice_translation__oT51s{position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0 auto;max-width:40rem;color:var(--practice-muted);font-size:14px;line-height:1.75;overflow-wrap:anywhere}.practice_inputGroup__FgUaH{position:absolute;top:calc(50% - 56px);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:12px}.practice_inputLine__Bl0FF{position:relative;min-height:56px}.practice_inputLine__Bl0FF:after{content:"";display:block;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--practice-line) 35%,var(--practice-line) 65%,transparent);opacity:.65;transition:opacity .2s}.practice_inputLine__Bl0FF.practice_focused__89Q8M:after{opacity:1;background:linear-gradient(90deg,transparent,var(--practice-line) 15%,var(--practice-focus) 50%,var(--practice-line) 85%,transparent);background-size:180% 100%;animation:practice_lineFlow__dvNuS 3s ease-in-out infinite alternate}.practice_inputLine__Bl0FF.practice_incorrect__0sSg_:after{background:linear-gradient(90deg,transparent,var(--practice-error) 35%,var(--practice-error) 65%,transparent);animation:none;opacity:1}.practice_input__anpfT.practice_input__anpfT{height:56px;padding:6px 16px 12px;border:0;color:var(--practice-text);background:transparent;caret-color:var(--practice-focus);box-shadow:none}.practice_input__anpfT.practice_input__anpfT::placeholder{color:var(--practice-faint)}.practice_input__anpfT.practice_input__anpfT:focus-visible{outline:none;box-shadow:none}.practice_feedbackArea__NFGTC{min-height:24px;display:flex;align-items:center;justify-content:center}.practice_feedbackArea__NFGTC p{margin:0}.practice_feedbackTitle__XsVIL{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--practice-muted);font-size:12px;font-weight:500}.practice_feedbackTitle__XsVIL svg{width:16px;height:16px;flex-shrink:0}.practice_correct__ToYk0{color:var(--practice-focus)}.practice_assisted__fMoUm{color:var(--practice-muted)}.practice_wrong___mpdQ{color:var(--practice-error)}.practice_inputGroup__FgUaH button:not(.practice_iconButton__ukdFw){background:var(--practice-action);color:var(--practice-action-text)}.practice_mediaRow__al_em{display:flex}.practice_iconButton__ukdFw,.practice_mediaRow__al_em{align-items:center;justify-content:center;min-height:44px}.practice_iconButton__ukdFw{display:inline-flex;width:44px;padding:10px;border:0;border-radius:0;background:transparent;color:var(--practice-muted);box-shadow:none;backdrop-filter:none;cursor:pointer}.practice_iconButton__ukdFw svg{width:20px;height:20px;flex-shrink:0}.practice_iconButton__ukdFw:hover{background:transparent;color:var(--practice-text)}.practice_iconButton__ukdFw:focus-visible{outline:2px solid var(--practice-focus);outline-offset:3px}.practice_iconButton__ukdFw:disabled{opacity:.3;cursor:default}.practice_favoriteCorner__oTawx,.practice_settingsCorner__NLegm{position:absolute;top:16px;z-index:20}.practice_settingsCorner__NLegm{right:16px}.practice_favoriteCorner__oTawx{right:64px}.practice_next__4XEfk,.practice_previous__UApuW{position:fixed;top:calc(var(--practice-top,0px) + var(--practice-height,100dvh) - 60px - env(safe-area-inset-bottom));z-index:20}.practice_previous__UApuW{left:max(16px,env(safe-area-inset-left))}.practice_next__4XEfk{right:max(16px,env(safe-area-inset-right))}.practice_footer__nUHND{position:fixed;top:calc(var(--practice-top,0px) + var(--practice-height,100dvh) - 58px - env(safe-area-inset-bottom));left:76px;right:76px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;pointer-events:none}.practice_position__sQKN3{margin:0;font-size:11px;color:var(--practice-muted);font-variant-numeric:tabular-nums}.practice_footnote__r8OFs{margin:0;color:var(--practice-faint);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.practice_settingsOverlay__3xjR0{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.15)}.practice_settingsPanel__8BKq0{position:fixed;top:68px;right:20px;z-index:61;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 92px);overflow-y:auto;padding:20px;border:1px solid var(--practice-border);border-radius:16px;background:var(--practice-surface);outline:none}.practice_settingsHeader__B6r7O{display:flex;align-items:center;justify-content:space-between}.practice_settingsHeader__B6r7O h2{margin:0;font-size:18px;font-weight:600}.practice_settingsDescription__RdMzR{margin:4px 0 16px;color:var(--practice-muted);font-size:12px;line-height:1.7}.practice_themeChoice__gJUhN{display:flex;gap:8px}.practice_themeChoice__gJUhN button{display:flex;align-items:center;justify-content:center;flex:1;gap:8px;border:1px solid var(--practice-border);border-radius:8px;padding:10px;color:var(--practice-muted);background:transparent;font-size:13px}.practice_themeChoice__gJUhN button[aria-pressed=true]{background:var(--practice-hover);color:var(--practice-text);border-color:var(--practice-focus)}.practice_themeChoice__gJUhN svg{width:16px;height:16px}.practice_settingsLabel__B8lvQ{margin:24px 0 4px;font-size:14px;font-weight:600}.practice_shortcutList__kERlI{display:flex;flex-direction:column}.practice_shortcutRow__hmIKr{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--practice-border);min-height:56px;font-size:13px}.practice_shortcutRow__hmIKr>span{flex:1}.practice_shortcutKey__QXv79{min-width:110px;padding:8px;border:1px solid var(--practice-border);border-radius:6px;color:var(--practice-text);background:transparent;font-size:12px}.practice_resetSettings__crONK:focus-visible,.practice_shortcutKey__QXv79:focus-visible,.practice_themeChoice__gJUhN button:focus-visible{outline:2px solid var(--practice-focus);outline-offset:2px}.practice_settingsError__BHIm0{color:var(--practice-error);margin:12px 0;font-size:12px}.practice_resetSettings__crONK{display:block;margin:20px 0 0;padding:0;border:0;background:transparent;color:var(--practice-muted);font-size:12px;cursor:pointer}@keyframes practice_lineFlow__dvNuS{0%{background-position:0 50%}to{background-position:100% 50%}}@media(max-width:639px){.practice_stage__tTJBO.practice_stage__tTJBO{padding-inline:24px}.practice_translation__oT51s{font-size:13px}.practice_footer__nUHND{left:68px;right:68px}.practice_footnote__r8OFs{font-size:10px}.practice_settingsPanel__8BKq0{top:auto;right:0;bottom:0;width:100%;max-height:90dvh;border-radius:18px 18px 0 0;padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.practice_shortcutRow__hmIKr{gap:4px}.practice_shortcutRow__hmIKr>.practice_iconButton__ukdFw{width:36px}}.practice_screen__Vzyev[data-compact=true] .practice_stage__tTJBO{height:auto;min-height:100%;padding:64px 24px 88px;display:flex;align-items:center}.practice_screen__Vzyev[data-compact=true] .practice_stage__tTJBO>div{height:auto;display:flex;flex-direction:column;gap:28px}.practice_screen__Vzyev[data-compact=true] .practice_question__MEsIy{position:relative;top:auto;transform:none;display:flex;flex-direction:column;gap:2px}.practice_screen__Vzyev[data-compact=true] .practice_answerAction___1fXn{position:static;height:36px}.practice_screen__Vzyev[data-compact=true] .practice_translation__oT51s{position:static}.practice_screen__Vzyev[data-compact=true] .practice_question__MEsIy>div>div{font-size:clamp(24px,5vh,36px);line-height:1.3}.practice_screen__Vzyev[data-compact=true] .practice_inputGroup__FgUaH{position:static;gap:4px}.practice_screen__Vzyev[data-compact=true] .practice_inputLine__Bl0FF{min-height:44px}.practice_screen__Vzyev[data-compact=true] .practice_input__anpfT{height:44px;padding:4px 12px 8px;font-size:22px}.practice_screen__Vzyev[data-compact=true] .practice_feedbackArea__NFGTC{min-height:20px}.practice_screen__Vzyev[data-compact=true] .practice_inputGroup__FgUaH button:not(.practice_iconButton__ukdFw){height:36px;padding:6px 24px}.practice_screen__Vzyev[data-compact=true] .practice_mediaRow__al_em{min-height:36px}.practice_screen__Vzyev[data-compact=true] .practice_mediaRow__al_em .practice_iconButton__ukdFw{min-height:36px;height:36px;padding:8px}.practice_screen__Vzyev[data-compact=true] .practice_footer__nUHND{gap:0}@media(prefers-reduced-motion:reduce){.practice_inputLine__Bl0FF.practice_focused__89Q8M:after{animation:none}.practice_screen__Vzyev.practice_screen__Vzyev *,.practice_screen__Vzyev.practice_screen__Vzyev :after{transition:none}}.practice_question__MEsIy>div>div{padding-inline:0;width:100%}.practice_promptAnchor__ZHGez{display:grid;grid-template-columns:minmax(44px,1fr) fit-content(calc(100% - 104px)) minmax(44px,1fr);column-gap:8px;align-items:center;width:100%}.practice_promptButton__uCq8B{grid-column:2;min-width:0}.practice_promptAudio__o1nqN{grid-column:3;justify-self:start;align-self:center;color:var(--practice-text)}.practice_settingsCorner__NLegm{display:flex;gap:4px}.practice_favoriteCorner__oTawx{right:112px}.practice_fullscreenError__SJEnP{position:absolute;top:68px;right:20px;max-width:280px;color:var(--practice-error);font-size:12px}