.cT6GJW_card{padding-block:var(--space-4);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.cT6GJW_item{border-block-start:1px solid var(--color-border)}.cT6GJW_question{gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-1);font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title);cursor:pointer;list-style:none;display:flex}.cT6GJW_question::-webkit-details-marker{display:none}.cT6GJW_question:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.cT6GJW_mark{inline-size:var(--space-4);color:var(--color-accent);flex:none}.cT6GJW_questionText{min-inline-size:0}.cT6GJW_answer{margin-block:0 var(--space-4);margin-inline:var(--space-7) 0;color:var(--palette-neutral-800);font-size:var(--font-size-body);line-height:var(--line-height-body)}@media (min-width:760px){.cT6GJW_card{padding-block:var(--space-5);padding-inline:var(--space-6)}}
.VtQcaW_state{align-items:center;gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-4);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:center;flex-direction:column;display:flex}.VtQcaW_message{margin:0}.VtQcaW_error{border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-surface)}.VtQcaW_title{color:var(--color-error-text);font-weight:var(--font-weight-button);margin:0}.VtQcaW_trace{justify-content:center;gap:var(--space-1);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;display:flex}.VtQcaW_code{font-family:var(--font-family-mono);font-size:var(--font-size-screen-id);line-height:var(--line-height-screen-id);overflow-wrap:anywhere}.VtQcaW_retry{padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-link);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer}.VtQcaW_retry:hover{color:var(--color-link-hover)}.VtQcaW_retry:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.VtQcaW_spinner{inline-size:var(--space-6);block-size:var(--space-6);border:3px solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:var(--radius-pill);animation:.8s linear infinite VtQcaW_spin}@media (prefers-reduced-motion:reduce){.VtQcaW_spinner{animation:none}}@keyframes VtQcaW_spin{to{transform:rotate(1turn)}}
.EMqyQG_flipInRtl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.__CkjG_icon{color:var(--color-link)}
.tFV8rq_bar{padding-block:max(var(--space-2), env(safe-area-inset-top)) var(--space-2);padding-inline:var(--space-3);border-block-end:1px solid var(--color-border);background:var(--color-surface);flex:none;justify-content:flex-end;display:flex}.tFV8rq_close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);block-size:40px;inline-size:40px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tFV8rq_close:hover{color:var(--color-text)}.tFV8rq_icon{block-size:18px;inline-size:18px}@media (min-width:760px){.tFV8rq_bar{padding-block:var(--space-3);padding-inline:var(--space-7)}}
.Ww720W_popup[data-size=sm]{padding-block:var(--space-9) var(--space-8);padding-inline:var(--space-6);text-align:center}.Ww720W_popup[data-size=sm] h2{padding-inline-start:calc(var(--space-8) + var(--space-2))}.Ww720W_icon{block-size:88px;inline-size:88px;border-radius:var(--radius-pill);background:var(--palette-success-100);color:var(--palette-success-500);justify-content:center;align-items:center;margin-block-end:var(--space-4);margin-inline:auto;display:flex}.Ww720W_popup[data-tone=fail] .Ww720W_icon{background:var(--color-error-subtle);color:var(--color-error)}.Ww720W_iconSvg{block-size:52px;inline-size:52px}.Ww720W_title{color:var(--color-success-text);font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);display:block}.Ww720W_popup[data-tone=fail] .Ww720W_title{color:var(--color-error-text)}.Ww720W_action{min-block-size:44px;padding-block:var(--space-3);padding-inline:var(--space-6);border-radius:var(--radius-md);background:var(--color-success-text);color:var(--color-surface);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;border:0;flex:auto;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.Ww720W_popup[data-tone=fail] .Ww720W_action{background:var(--color-error-text)}.Ww720W_popup[data-look=prompt]{--popup-prompt-title:22px;--popup-prompt-icon:44px;padding-block:var(--space-7) var(--space-5)}.Ww720W_popup[data-look=prompt] h2{padding-inline-start:0}.Ww720W_popup[data-look=prompt] p{text-wrap:balance}.Ww720W_popup[data-look=prompt] .Ww720W_iconSvg{inline-size:var(--popup-prompt-icon);block-size:var(--popup-prompt-icon)}.Ww720W_popup[data-look=prompt] .Ww720W_icon{background:var(--color-accent-subtle);color:var(--palette-accent-700)}.Ww720W_popup[data-look=prompt] .Ww720W_title{color:var(--color-text);font-size:var(--popup-prompt-title);line-height:1.3}.Ww720W_popup[data-look=prompt] .Ww720W_action{background:var(--color-accent-hover);flex-basis:100%}.Ww720W_popup[data-icon=trophy] .Ww720W_icon{background:linear-gradient(145deg, var(--palette-warn-300), var(--palette-warn-500));color:var(--color-surface)}.Ww720W_popup[data-icon=trophy] .Ww720W_action{background:var(--palette-intro-500)}.Ww720W_popup[data-look=prompt] .Ww720W_action[data-secondary=true]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}
.x1aaSq_overlay{--result-box-inline-size:420px;--result-box-radius:28px;--result-icon-size:76px;--result-icon-ring:10px;--result-title-size:30px;z-index:30;padding:var(--space-5);border-radius:inherit;background:color-mix(in srgb, var(--color-bg) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;animation:.18s x1aaSq_result-fade;display:grid;position:absolute;inset:0}@keyframes x1aaSq_result-fade{0%{opacity:0}}@keyframes x1aaSq_result-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}.x1aaSq_box{align-items:center;gap:var(--space-3);inline-size:min(var(--result-box-inline-size), 100%);padding-block:var(--space-7) var(--space-5);padding-inline:var(--space-7);border-radius:var(--result-box-radius);background:var(--color-surface);box-shadow:0 24px 60px color-mix(in srgb, var(--color-text) 18%, transparent);text-align:center;flex-direction:column;animation:.26s cubic-bezier(.2,.9,.3,1.2) x1aaSq_result-in;display:flex}@media (prefers-reduced-motion:reduce){.x1aaSq_overlay,.x1aaSq_box{animation:none}}.x1aaSq_icon{inline-size:var(--result-icon-size);block-size:var(--result-icon-size);border-radius:var(--radius-pill);background:var(--palette-success-500);box-shadow:0 0 0 var(--result-icon-ring) var(--palette-success-100);color:var(--color-surface);place-items:center;margin-block-end:var(--space-1);display:grid}.x1aaSq_iconSvg{block-size:38px;inline-size:38px}.x1aaSq_title{color:var(--color-success-text);font-size:var(--result-title-size);font-weight:var(--font-weight-h1);margin:0;line-height:1.15}.x1aaSq_description{color:var(--palette-neutral-800);font-size:var(--font-size-menu);margin:0;line-height:1.5}.x1aaSq_overlay[data-tone=wrong] .x1aaSq_icon{background:var(--palette-error-500);box-shadow:0 0 0 var(--result-icon-ring) var(--palette-error-100)}.x1aaSq_overlay[data-tone=wrong] .x1aaSq_title{color:var(--color-error-text)}.x1aaSq_overlay[data-tone=perfect] .x1aaSq_icon,.x1aaSq_overlay[data-tone=retry] .x1aaSq_icon{background:var(--palette-warn-500);box-shadow:0 0 0 var(--result-icon-ring) color-mix(in srgb, var(--palette-warn-300) 40%, var(--color-surface))}.x1aaSq_overlay[data-tone=perfect] .x1aaSq_title,.x1aaSq_overlay[data-tone=retry] .x1aaSq_title{color:var(--color-warn-text)}.x1aaSq_sample{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--palette-neutral-100);color:var(--palette-neutral-800);font:inherit;font-size:var(--font-size-menu);font-weight:var(--font-weight-button);cursor:pointer;border:0;display:inline-flex}.x1aaSq_sampleIcon{block-size:14px;inline-size:14px}.x1aaSq_actions{gap:var(--space-3);inline-size:100%;flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.x1aaSq_primary,.x1aaSq_secondary{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:52px;padding-inline:var(--space-4);border-radius:var(--radius-lg);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);white-space:nowrap;cursor:pointer;flex:1 1 0;display:inline-flex}.x1aaSq_primary{background:var(--color-accent-hover);color:var(--color-surface);border:0;flex-grow:1.4}.x1aaSq_secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.x1aaSq_actionIcon,.x1aaSq_nextIcon{block-size:18px;inline-size:18px}.x1aaSq_actionIcon path,.x1aaSq_sampleIcon path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2px}.x1aaSq_nextIcon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.FiKJ1W_menu{--side-menu-inline-size:224px;--side-menu-block-start:14px;--side-menu-block-end:18px;flex:0 0 var(--side-menu-inline-size);gap:var(--space-1);padding-block:var(--side-menu-block-start) var(--side-menu-block-end);padding-inline:var(--space-3);background:var(--color-surface);flex-direction:column;display:flex}.FiKJ1W_menu[data-tone=intro]{--side-menu-block-start:18px}.FiKJ1W_goalCard{inline-size:100%;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column;margin-block-end:var(--space-2);padding:0;display:flex;overflow:hidden}.FiKJ1W_goalImage{aspect-ratio:4/3;background:linear-gradient(160deg, var(--palette-success-100), var(--color-accent-subtle));color:var(--palette-accent-400);justify-content:center;align-items:center;display:flex}.FiKJ1W_goalImageIcon{block-size:36px;inline-size:36px}.FiKJ1W_goalResourceImage{object-fit:cover;block-size:100%;inline-size:100%;display:block}.FiKJ1W_goalText{gap:var(--space-1);padding-block:var(--space-2) var(--space-3);padding-inline:var(--space-3);flex-direction:column;display:flex}.FiKJ1W_goalLabel{align-items:center;gap:var(--space-1);color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);letter-spacing:.04em;display:inline-flex}.FiKJ1W_goalLabelIcon{block-size:13px;inline-size:13px}.FiKJ1W_goalSentence{font-size:var(--font-size-body);font-weight:var(--font-weight-module-title);line-height:var(--line-height-body)}.FiKJ1W_goalAlt{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.FiKJ1W_list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FiKJ1W_item{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);inline-size:100%;color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;padding:var(--space-3);font-size:var(--font-size-menu);font-weight:var(--font-weight-menu);line-height:var(--line-height-menu);background:0 0;border:0;margin:0;display:flex}.FiKJ1W_item:hover:not([data-state=current]){background:var(--palette-neutral-100)}.FiKJ1W_item[data-state=done]{color:var(--color-text)}.FiKJ1W_item[data-state=current]{background:var(--color-accent-subtle);color:var(--color-link);font-weight:var(--font-weight-button)}.FiKJ1W_menu[data-tone=intro] .FiKJ1W_item[data-state=current]{background:var(--palette-intro-100);color:var(--palette-intro-700)}.FiKJ1W_dot{border-radius:var(--radius-pill);background:var(--palette-neutral-300);block-size:18px;inline-size:18px;color:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.FiKJ1W_item[data-state=current] .FiKJ1W_dot{background:var(--color-accent)}.FiKJ1W_menu[data-tone=intro] .FiKJ1W_item[data-state=current] .FiKJ1W_dot{background:var(--palette-intro-500)}.FiKJ1W_item[data-state=done] .FiKJ1W_dot{background:var(--palette-success-500)}.FiKJ1W_check{stroke-width:3px;block-size:12px;inline-size:12px}.FiKJ1W_label{flex:auto;min-inline-size:0}.FiKJ1W_count{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);line-height:var(--line-height-caption);flex:none}
.IyvikG_pending{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--palette-neutral-100);text-align:center;flex-direction:column;display:flex}.IyvikG_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.IyvikG_body{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}
.dRzIba_toast{z-index:40;inline-size:fit-content;max-inline-size:calc(100vw - var(--space-7));padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-lg);background:var(--color-text);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 20%, transparent);color:var(--color-surface);font-size:var(--font-size-menu);margin-inline:auto;position:fixed;inset-block-end:var(--space-7);inset-inline:0}
.rxAEtq_head{background:var(--color-surface)}.rxAEtq_head[data-layout=sticky]{z-index:4;padding-block-start:env(safe-area-inset-top);position:sticky;inset-block-start:0}.rxAEtq_bar{align-items:center;gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-7);border-block-end:1px solid var(--color-border);background:var(--color-surface);display:flex}.rxAEtq_head[data-tone=module] .rxAEtq_bar{--top-bar-module-block:14px;padding-block:var(--top-bar-module-block)}.rxAEtq_head[data-layout=sticky] .rxAEtq_bar{gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:0}.rxAEtq_badge{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-hover);color:var(--color-surface);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap;flex:none}.rxAEtq_head[data-tone=intro] .rxAEtq_badge{background:var(--palette-intro-500)}.rxAEtq_topic{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);flex:none}.rxAEtq_crumbSep{block-size:14px;inline-size:14px;color:var(--color-text-muted);flex:none}.rxAEtq_crumbSep:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.rxAEtq_title{min-inline-size:0;font-size:var(--font-size-module-title);font-weight:var(--font-weight-module-title);line-height:var(--line-height-module-title);flex:auto;margin:0}.rxAEtq_head[data-layout=sticky] .rxAEtq_title{font-size:var(--font-size-menu);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.rxAEtq_exit{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);block-size:40px;inline-size:40px;color:var(--color-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.rxAEtq_exit:hover{color:var(--color-text)}.rxAEtq_exitIcon{block-size:18px;inline-size:18px}.rxAEtq_progress{background:var(--palette-neutral-300);block-size:4px}.rxAEtq_progressFill{background:var(--color-accent);block-size:100%;display:block}.rxAEtq_head[data-tone=intro] .rxAEtq_progressFill{background:var(--palette-intro-500)}
.vfD5ma_status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.vfD5ma_status[data-visible=true]{clip-path:none;block-size:auto;inline-size:auto;color:var(--color-text-muted);font-size:var(--font-size-label);text-align:center;white-space:normal;grid-column:1/-1;position:static;overflow:visible}
.YjBwbW_game{--a3-header-gap:10px;--a3-body-gap:18px;--a3-chip-block:5px;--a3-timer-gap:6px;--a3-timer-block:6px;--a3-timer-fail-border:color-mix(in srgb, var(--color-error) 40%, var(--color-surface));--a3-play-min-block-size:40px;--a3-play-font-size:14px;--a3-stage-gap-block:16px;--a3-stage-gap-inline:28px;--a3-stage-padding:22px;--a3-stage-size:64px;--a3-stage-radius:50% 50% 45% 45%;--a3-stage-mission-radius:14px;--a3-stage-glow:8px;--a3-blank-min-inline-size:72px;--a3-blank-block:2px;--a3-blank-underline:4px;--a3-option-gap:clamp(12px, 2cqi, 20px);--a3-option-min-inline-size:min(180px, 40cqi);--a3-option-block:clamp(14px, 2cqi, 20px);--a3-option-inline:clamp(16px, 3cqi, 28px);--a3-option-border:3px;--a3-option-long-font-size:26px;--a3-status-min-block-size:40px;--a3-flash-radius:14px;--a3-flash-border:1.5px;--a3-flash-inline:18px;--a3-flash-font-size:18px;gap:var(--space-4);flex-direction:column;flex:auto;min-inline-size:0;line-height:normal;display:flex}.YjBwbW_header{align-items:center;gap:var(--a3-header-gap);flex-wrap:wrap;display:flex}.YjBwbW_skinChip,.YjBwbW_roundChip{padding-block:var(--a3-chip-block);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-label)}.YjBwbW_skinChip{background:var(--palette-intro-100);color:var(--palette-intro-700)}.YjBwbW_rounds{gap:var(--a3-header-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.YjBwbW_roundChip[data-state=current]{background:var(--color-accent-subtle);color:var(--color-link)}.YjBwbW_roundChip[data-state=past]{background:var(--palette-success-100);color:var(--color-success-text)}.YjBwbW_roundChip[data-state=rest]{background:var(--palette-neutral-100);color:var(--color-text-muted)}.YjBwbW_spacer{flex-grow:1}.YjBwbW_timer{align-items:center;gap:var(--a3-timer-gap);padding-block:var(--a3-timer-block);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--palette-neutral-100);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);flex:none;display:inline-flex}.YjBwbW_timer[data-state=running]{border-color:var(--palette-warn-300);background:var(--palette-warn-100);color:var(--color-warn-text)}.YjBwbW_timer[data-state=fail]{border-color:var(--a3-timer-fail-border);background:var(--color-error-subtle);color:var(--color-error-text)}.YjBwbW_playChip{align-items:center;gap:var(--space-1);box-sizing:border-box;min-block-size:var(--a3-play-min-block-size);padding-inline:var(--space-1) var(--space-4);border-radius:var(--radius-md);color:var(--color-surface);font-size:var(--a3-play-font-size);font-weight:var(--font-weight-button);flex:none;display:inline-flex;position:relative}.YjBwbW_playChip[data-tone=intro]{background:var(--palette-intro-500)}.YjBwbW_playChip[data-tone=intro]:hover{background:var(--palette-intro-700)}.YjBwbW_playChip[data-tone=accent]{background:var(--color-accent-hover)}.YjBwbW_playChip[data-tone=accent]:hover{background:var(--color-link)}.YjBwbW_playChip[data-tone=outline]{border:1px solid var(--palette-accent-300);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-link);font-size:var(--font-size-button)}.YjBwbW_playChip:has(button:disabled){background:var(--palette-neutral-400)}.YjBwbW_playChip .YjBwbW_playButton[data-variant]{color:inherit;background:0 0;border-color:#0000}.YjBwbW_playChip .YjBwbW_playButton:after{border-radius:inherit;content:"";position:absolute;inset:0}.YjBwbW_playChip .YjBwbW_playButton svg{color:inherit}.YjBwbW_body{gap:var(--a3-body-gap);flex-direction:column;flex:auto;display:flex}.YjBwbW_stages{justify-content:center;align-items:center;gap:var(--a3-stage-gap-block) var(--a3-stage-gap-inline);padding:var(--a3-stage-padding);border-radius:var(--radius-lg);background:var(--palette-neutral-100);flex-wrap:wrap;display:flex}.YjBwbW_stage{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.YjBwbW_stageMark{inline-size:var(--a3-stage-size);block-size:var(--a3-stage-size);border-radius:var(--a3-stage-radius);background:var(--palette-neutral-300);display:inline-block}.YjBwbW_stages[data-shape=mission] .YjBwbW_stageMark{border-radius:var(--a3-stage-mission-radius)}.YjBwbW_stageMark[data-lit=true]{background:var(--palette-warn-500);box-shadow:0 0 0 var(--a3-stage-glow) var(--palette-warn-100)}.YjBwbW_stageLabel{color:var(--color-text-muted);font-size:var(--font-size-caption)}.YjBwbW_prompt{justify-content:center;align-items:center;gap:var(--a3-header-gap);flex-wrap:wrap;display:flex}.YjBwbW_promptText,.YjBwbW_blank{font-size:var(--font-size-prompt-xl);font-weight:var(--font-weight-prompt-xl)}.YjBwbW_blank{min-inline-size:var(--a3-blank-min-inline-size);padding-block:var(--a3-blank-block);padding-inline:var(--space-3);border-block-end:var(--a3-blank-underline) solid var(--color-accent);color:var(--color-link);text-align:center}.YjBwbW_blank[data-state=correct]{border-block-end-color:var(--palette-success-500)}.YjBwbW_options{justify-content:center;gap:var(--a3-option-gap);flex-wrap:wrap;display:flex}.YjBwbW_option{max-inline-size:100%;min-inline-size:var(--a3-option-min-inline-size);padding-block:var(--a3-option-block);padding-inline:var(--a3-option-inline);border:var(--a3-option-border) solid var(--palette-neutral-400);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-display);font-weight:var(--font-weight-display);cursor:pointer;margin:0}.YjBwbW_option[data-length=long]{font-size:var(--a3-option-long-font-size)}.YjBwbW_option[aria-disabled=true]{cursor:default}.YjBwbW_option[data-state=picked]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}.YjBwbW_option[data-state=correct]{border-color:var(--palette-success-500);background:var(--palette-success-100);color:var(--color-success-text)}.YjBwbW_option[data-state=wrong]{border-color:var(--color-error);background:var(--color-error-subtle);color:var(--color-error-text)}.YjBwbW_status{min-block-size:var(--a3-status-min-block-size);align-items:center;display:flex}.YjBwbW_flash{align-items:center;gap:var(--a3-header-gap);padding-block:var(--space-3);padding-inline:var(--a3-flash-inline);border:var(--a3-flash-border) solid var(--color-error);border-radius:var(--a3-flash-radius);background:var(--color-error-subtle);color:var(--color-error-text);font-size:var(--a3-flash-font-size);font-weight:var(--font-weight-button);display:flex}.YjBwbW_flashIcon{flex:none;block-size:24px;inline-size:24px}
.rtJhcW_game{--source-balloon-width:92px;--source-balloon-height:110px;--source-stage-size:64px;--source-order-width:120px;--source-order-height:140px;--source-goal-card-size:110px;gap:var(--space-4);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.rtJhcW_header,.rtJhcW_footer,.rtJhcW_playback,.rtJhcW_arcadeControls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rtJhcW_header{font-size:var(--font-size-caption)}.rtJhcW_badge,.rtJhcW_timer{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--palette-intro-100);color:var(--palette-intro-700)}.rtJhcW_roundChips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rtJhcW_roundChips li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--palette-neutral-100);color:var(--color-text-muted)}.rtJhcW_roundChips li[aria-current]{background:var(--color-accent-subtle);color:var(--color-link)}.rtJhcW_roundChips li[data-completed=true]{background:var(--palette-success-100);color:var(--color-success-text)}.rtJhcW_timer{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-variant-numeric:tabular-nums;margin-inline-start:auto}.rtJhcW_game button{cursor:pointer;font:inherit}.rtJhcW_game button:disabled{cursor:default}.rtJhcW_game button:focus-visible,.rtJhcW_point:focus-visible,.rtJhcW_fallingArena:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.rtJhcW_primary,.rtJhcW_arcadeControls button,.rtJhcW_playback button,.rtJhcW_notice button{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.rtJhcW_primary{background:var(--palette-intro-500);border-color:var(--palette-intro-500);color:var(--color-surface)}.rtJhcW_primary:disabled,.rtJhcW_arcadeControls button:disabled{opacity:.55}.rtJhcW_notice{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.rtJhcW_notice p{margin-block:0 var(--space-2)}.rtJhcW_prompt{font-size:var(--font-size-option);text-align:center}.rtJhcW_board{align-items:center;gap:var(--space-4);min-inline-size:0;padding-block:var(--space-4);flex-direction:column;flex:auto;display:flex}.rtJhcW_playArea{flex-direction:column;flex:auto;min-block-size:0;display:flex}.rtJhcW_cards{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.rtJhcW_cards,.rtJhcW_positionedCards,.rtJhcW_pointBoard,.rtJhcW_bingo,.rtJhcW_targets,.rtJhcW_slots,.rtJhcW_fallingArena{direction:ltr}.rtJhcW_card,.rtJhcW_fork{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:72px;min-inline-size:64px;max-inline-size:100%;padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-h2);font-weight:var(--font-weight-h1);overflow-wrap:anywhere;flex-direction:column;display:inline-flex}.rtJhcW_game .rtJhcW_card,.rtJhcW_game .rtJhcW_fork{font-size:var(--font-size-h2);font-weight:var(--font-weight-h1)}.rtJhcW_card img{object-fit:contain;block-size:96px;max-inline-size:120px;display:block}.rtJhcW_card[aria-pressed=true]{border-color:var(--color-success-text);background:var(--palette-success-100)}.rtJhcW_card:disabled{color:var(--color-text-muted)}.rtJhcW_sequence,.rtJhcW_mazePath{gap:var(--space-2);flex-wrap:wrap;min-block-size:48px;margin:0;padding:0;list-style:none;display:flex}.rtJhcW_sequence li,.rtJhcW_mazePath li{min-inline-size:48px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--palette-success-100);place-items:center;display:grid}.rtJhcW_mazePath li[aria-current]{background:var(--palette-intro-100)}.rtJhcW_pointBoard{block-size:min(48vh,480px);inline-size:100%;color:var(--color-link);display:block;overflow:visible}.rtJhcW_point{cursor:pointer}.rtJhcW_point circle{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.rtJhcW_point text{fill:var(--color-text);pointer-events:none}.rtJhcW_point[aria-disabled=true]{cursor:default}.rtJhcW_bingo{align-self:center;gap:10px;inline-size:min(100%,330px);display:grid}.rtJhcW_bingo .rtJhcW_card{aspect-ratio:1;min-inline-size:0;font-size:var(--font-size-display)}.rtJhcW_bingoShell{gap:var(--space-7);padding-block:var(--space-8);flex:auto;grid-template-columns:minmax(0,330px) minmax(180px,220px);justify-content:center;align-items:center;display:grid}.rtJhcW_bingoAudio{align-items:stretch;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--palette-neutral-100);font-size:var(--font-size-caption);flex-direction:column;display:flex}.rtJhcW_bingoAudio .rtJhcW_playback{flex-direction:column;align-items:stretch}.rtJhcW_forks{gap:var(--space-6);justify-content:center;display:flex}.rtJhcW_fork{min-inline-size:100px}.rtJhcW_dropBoard{gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.rtJhcW_dropBoard .rtJhcW_card{touch-action:none;-webkit-user-select:none;user-select:none}.rtJhcW_dragGhost{z-index:10;pointer-events:none;opacity:.85;box-shadow:0 4px 12px color-mix(in srgb, var(--color-text) 20%, transparent);direction:ltr;position:fixed;translate:-50% -50%}.rtJhcW_dragBoard{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(144px,1fr);display:grid}.rtJhcW_dragBoard>.rtJhcW_cards{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--palette-neutral-100);box-sizing:border-box;align-content:center;min-block-size:320px}.rtJhcW_dragBoard>.rtJhcW_cards>.rtJhcW_card{box-sizing:border-box;block-size:96px;min-block-size:0;inline-size:94px;min-inline-size:0;font-size:var(--font-size-display)}.rtJhcW_dragBoard>p{font-size:var(--font-size-caption);color:var(--color-text-muted);grid-area:2/1/auto/-1;margin-block:0}.rtJhcW_dragBoard>.rtJhcW_targets{flex-direction:column;grid-area:1/2;align-items:stretch}.rtJhcW_dragBoard .rtJhcW_target{box-sizing:border-box;flex:1;min-block-size:160px;inline-size:100%}.rtJhcW_targets,.rtJhcW_slots{justify-content:center;gap:var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.rtJhcW_target{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:120px;min-inline-size:100px;padding:var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--palette-neutral-100);color:var(--color-text);flex-direction:column;display:inline-flex}.rtJhcW_slots .rtJhcW_target{min-block-size:72px;min-inline-size:64px}.rtJhcW_placed{padding:var(--space-2);border-radius:var(--radius-md);background:var(--palette-success-100);font-size:var(--font-size-option)}.rtJhcW_result{padding:var(--space-3);border-radius:var(--radius-md);background:var(--palette-success-100);color:var(--color-success-text);text-align:center}.rtJhcW_result[data-result=WRONG],.rtJhcW_result[data-result=RETRY]{background:var(--color-surface);color:var(--color-error);border:1px solid var(--color-error)}.rtJhcW_footer{font-size:var(--font-size-caption);color:var(--color-text-muted)}.rtJhcW_speech{gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.rtJhcW_fallingArena{border-radius:var(--radius-lg);background:var(--palette-neutral-100);block-size:300px;inline-size:100%;position:relative;overflow:hidden}.rtJhcW_fallingColumns{justify-content:space-around;gap:var(--space-1);block-size:100%;display:flex}.rtJhcW_fallingCard{flex:1 1 0;align-self:flex-start;min-inline-size:0;max-inline-size:88px;animation:6s linear infinite paused rtJhcW_source-fall;position:relative}.rtJhcW_fallingArena[data-active=true] .rtJhcW_fallingCard{animation-play-state:running}.rtJhcW_catcher{color:var(--palette-intro-700);font-size:var(--font-size-h1);pointer-events:none;transition:inset-inline-start .1s linear;position:absolute;inset-block-end:0;translate:-50%}@keyframes rtJhcW_source-fall{0%{transform:translateY(-100%)}to{transform:translateY(300px)}}@media (prefers-reduced-motion:reduce){.rtJhcW_fallingCard{margin-block-start:var(--space-6);animation:none}.rtJhcW_catcher{transition:none}}.rtJhcW_positionedCards{inline-size:100%;position:relative}.rtJhcW_positionedCards .rtJhcW_card{min-block-size:44px;min-inline-size:44px;padding:var(--space-1)}.rtJhcW_moleCards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;max-inline-size:420px;display:grid}.rtJhcW_moleCards .rtJhcW_card{border-radius:var(--radius-pill);border-block-end-width:8px}.rtJhcW_hopscotch,.rtJhcW_baseball,.rtJhcW_exhausted{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rtJhcW_hopscotch li,.rtJhcW_baseball li,.rtJhcW_exhausted li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);place-items:center;block-size:44px;inline-size:44px;display:grid}.rtJhcW_hopscotch li[aria-current],.rtJhcW_baseball li[data-completed=true]{background:var(--palette-intro-100)}.rtJhcW_hopscotch li[data-completed=true]{background:var(--palette-success-100)}.rtJhcW_baseball{transform:rotate(-15deg)}.rtJhcW_exhausted li{background:var(--color-error-subtle);color:var(--color-error-text);inline-size:auto;padding-inline:var(--space-3)}.rtJhcW_slots .rtJhcW_target[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.rtJhcW_selectionSingle{flex:auto;inline-size:100%;min-inline-size:0;display:flex}.rtJhcW_selectionSplit{gap:var(--space-5);flex:auto;grid-template-columns:minmax(0,3fr) minmax(160px,1fr);inline-size:100%;min-inline-size:0;display:grid}.rtJhcW_selectionSplit>.rtJhcW_cards{min-block-size:330px;padding:var(--space-6);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--palette-neutral-100);align-content:center}.rtJhcW_neutralStage{inline-size:100%;min-inline-size:0;min-block-size:var(--neutral-height,330px);border-radius:var(--radius-lg);background:var(--palette-neutral-100);direction:ltr;flex:auto;position:relative;overflow:hidden}.rtJhcW_neutralStage .rtJhcW_card{box-sizing:border-box;inline-size:var(--source-balloon-width);block-size:var(--source-balloon-height);min-block-size:0;min-inline-size:0;padding:var(--space-2);font-size:var(--font-size-prompt-xl);position:absolute;inset-block-start:var(--neutral-y);inset-inline-start:var(--neutral-x)}.rtJhcW_neutralStage[data-family=balloons] .rtJhcW_card{border-radius:50%/45% 45% 55% 55%}.rtJhcW_neutralStage[data-family=collection] .rtJhcW_card{block-size:clamp(72px,10cqi,104px);inline-size:clamp(72px,10cqi,104px);font-size:var(--font-size-prompt-lg)}.rtJhcW_collectionBox,.rtJhcW_goalBox{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-5);border:3px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--palette-neutral-100);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);flex-direction:column;margin:0;display:flex}.rtJhcW_collectionBox ol{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rtJhcW_collectionBox li{min-block-size:56px;min-inline-size:80px;padding-inline:var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-option);place-items:center;display:grid}.rtJhcW_collectionBox li[data-collected=true]{border-style:solid;border-color:var(--color-success-text);color:var(--color-success-text);background:var(--color-surface)}.rtJhcW_goalBox{justify-content:center}.rtJhcW_goalBox strong{font-size:var(--font-size-display);color:var(--color-link)}.rtJhcW_selectionSplit[data-family=goal]>.rtJhcW_cards .rtJhcW_card{inline-size:var(--source-goal-card-size);min-block-size:var(--source-goal-card-size);font-size:var(--font-size-h1);border-radius:50%}.rtJhcW_stagePanel{justify-content:center;align-items:center;gap:var(--space-4) var(--space-7);inline-size:100%;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--palette-neutral-100);box-sizing:border-box;flex-wrap:wrap;margin:0;list-style:none;display:flex}.rtJhcW_stagePanel li{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted);flex-direction:column;display:flex}.rtJhcW_stageShape{inline-size:var(--source-stage-size);block-size:var(--source-stage-size);background:var(--palette-neutral-300);border-radius:50% 50% 45% 45%;display:inline-block}.rtJhcW_stageShape[data-completed=true]{background:var(--palette-warn-500);box-shadow:0 0 0 8px var(--palette-warn-100)}.rtJhcW_stageShape[aria-current=step]{outline:2px solid var(--color-accent);outline-offset:2px}.rtJhcW_board[data-template=GM-A3] .rtJhcW_cards .rtJhcW_card{min-inline-size:min(180px,40cqi);padding:var(--space-5) var(--space-7);font-size:var(--font-size-display)}.rtJhcW_orderBoard{justify-content:center}.rtJhcW_orderBoard .rtJhcW_sequence li{block-size:56px;inline-size:56px;min-inline-size:0;font-size:var(--font-size-option);background:var(--palette-neutral-100);padding:0}.rtJhcW_orderBoard .rtJhcW_sequence li[data-completed=true]{background:var(--palette-success-100);color:var(--color-success-text);border-color:var(--color-success-text)}.rtJhcW_orderBoard .rtJhcW_sequence li[aria-current=step]{background:var(--color-accent-subtle);color:var(--color-link);border-color:var(--color-accent)}.rtJhcW_orderBoard>.rtJhcW_cards .rtJhcW_card{inline-size:var(--source-order-width);block-size:var(--source-order-height);font-size:var(--font-size-display)}@media (max-width:759px){.rtJhcW_card{min-inline-size:56px;font-size:var(--font-size-option)}.rtJhcW_dropBoard .rtJhcW_cards{gap:var(--space-2)}.rtJhcW_target{min-inline-size:80px}.rtJhcW_fallingArena{block-size:240px}.rtJhcW_dragBoard{grid-template-columns:minmax(0,1fr)}.rtJhcW_dragBoard>.rtJhcW_targets{grid-area:2/1}.rtJhcW_dragBoard>p{grid-row:3}.rtJhcW_dragBoard>.rtJhcW_cards{min-block-size:200px}.rtJhcW_bingoShell{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr)}.rtJhcW_bingoAudio{box-sizing:border-box;inline-size:100%}.rtJhcW_selectionSplit{grid-template-columns:minmax(0,1fr)}.rtJhcW_neutralStage{gap:var(--space-4);padding:var(--space-4);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;min-block-size:0;display:grid}.rtJhcW_neutralStage .rtJhcW_card{max-inline-size:100%;position:static}.rtJhcW_collectionBox ol{flex-flow:wrap;justify-content:center}.rtJhcW_collectionBox li{min-inline-size:48px;padding-inline:var(--space-2)}.rtJhcW_board[data-template=GM-A3] .rtJhcW_cards .rtJhcW_card{padding:var(--space-4);font-size:var(--font-size-h1)}.rtJhcW_orderBoard>.rtJhcW_cards .rtJhcW_card{block-size:104px;inline-size:88px}.rtJhcW_stageShape{block-size:48px;inline-size:48px}.rtJhcW_dragBoard>.rtJhcW_cards>.rtJhcW_card{block-size:80px;inline-size:72px;font-size:var(--font-size-prompt-lg)}}
.HxOrNa_head{--answer-space-before:6px;--answer-space-after:22px;--answer-title-weight:800;--answer-hint-size:14px;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;flex:none;margin-block-start:var(--answer-space-before);padding-block-start:var(--answer-space-after);display:flex}.HxOrNa_title{font-size:var(--font-size-h2);font-weight:var(--answer-title-weight)}.HxOrNa_divider{background:var(--palette-neutral-400);block-size:16px;inline-size:1px}.HxOrNa_hint{color:var(--palette-neutral-700);font-size:var(--answer-hint-size)}@media (max-height:820px){.HxOrNa_head{--answer-space-before:2px;--answer-space-after:14px}}@media (max-width:760px){.HxOrNa_head{--answer-hint-size:var(--font-size-label)}}
.Wq79JG_zone{--listen-button-size:48px;--listen-radius:20px;--listen-title-size:17px;--listen-rate-size:19px;--listen-strong-weight:800;--listen-time-size:14px;--listen-low-padding-block:10px;--listen-low-padding-inline:18px;gap:var(--space-2);padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-5);border:1px solid var(--palette-success-100);border-radius:var(--listen-radius);background:color-mix(in srgb, var(--palette-success-100) 60%, var(--color-surface));flex-direction:column;flex:none;display:flex}.Wq79JG_title{color:var(--color-text);font-size:var(--listen-title-size);font-weight:var(--listen-strong-weight);flex:none}.Wq79JG_row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.Wq79JG_play{align-items:center;gap:var(--space-2);color:var(--palette-accent-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.Wq79JG_circle{inline-size:var(--listen-button-size);block-size:var(--listen-button-size);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);place-items:center;display:grid}.Wq79JG_icon{block-size:20px;inline-size:20px}.Wq79JG_icon path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2px}.Wq79JG_rate{font-size:var(--listen-rate-size);font-weight:var(--listen-strong-weight)}.Wq79JG_play[data-rate=slow]{color:var(--palette-accent-600)}.Wq79JG_play[data-rate=slow] .Wq79JG_rate{font-weight:var(--font-weight-button)}.Wq79JG_play[data-rate=slow] .Wq79JG_circle{border-color:var(--palette-accent-300);color:var(--palette-accent-600)}.Wq79JG_play:hover .Wq79JG_circle{background:var(--color-accent-subtle)}.Wq79JG_play[data-playing=true] .Wq79JG_circle{border-color:var(--palette-accent-700);background:var(--palette-accent-700);box-shadow:0 0 0 5px var(--palette-accent-200);color:var(--color-surface)}.Wq79JG_play[data-playing=true] .Wq79JG_icon path{fill:currentColor}.Wq79JG_progress{block-size:6px;border-radius:var(--radius-pill);background:var(--color-border);flex:80px;margin-inline-start:var(--space-3);position:relative}.Wq79JG_progressFill{border-radius:inherit;background:var(--palette-success-500);inline-size:0;position:absolute;inset-block:0;inset-inline-start:0}.Wq79JG_time{color:var(--palette-neutral-700);font-size:var(--listen-time-size);font-variant-numeric:tabular-nums}@media (max-height:960px) and (min-width:761px){.Wq79JG_zone{align-items:center;gap:var(--space-5);padding-block:var(--listen-low-padding-block);padding-inline:var(--listen-low-padding-inline);flex-direction:row}}@media (max-height:820px){.Wq79JG_zone{--listen-button-size:42px}}@media (max-width:760px){.Wq79JG_zone{--listen-button-size:40px;--listen-rate-size:16px}}
.fNBYyG_bar{align-items:center;gap:var(--record-gap,var(--space-3) var(--space-4));padding-block:var(--record-padding-block,var(--space-3));padding-inline:var(--record-padding-inline,var(--space-4));border:1px solid var(--palette-neutral-300);border-radius:var(--radius-lg);background:var(--palette-neutral-100);flex-wrap:wrap;display:flex}.fNBYyG_bar[data-state=recording]{border-color:var(--color-error)}.fNBYyG_main{inline-size:var(--record-main-size,56px);block-size:var(--record-main-size,56px);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fNBYyG_bar[data-state=recording] .fNBYyG_main{background:var(--color-error);box-shadow:0 0 0 6px var(--color-error-subtle)}.fNBYyG_main[aria-disabled=true]{background:var(--record-locked-background,var(--palette-neutral-400));cursor:not-allowed}.fNBYyG_mainIcon{inline-size:var(--record-icon-size,24px);block-size:var(--record-icon-size,24px)}.fNBYyG_label{font-size:var(--record-label-size,var(--font-size-module-title));font-weight:var(--font-weight-module-title);line-height:var(--record-label-line-height,var(--line-height-module-title));flex:none}.fNBYyG_bar:has(.fNBYyG_main[aria-disabled=true]) .fNBYyG_label{color:var(--record-locked-label-color,inherit)}.fNBYyG_bar[data-state=recording] .fNBYyG_label{color:var(--color-error-text)}.fNBYyG_guide{min-inline-size:0;color:var(--color-text-muted);font-size:var(--record-guide-size,var(--font-size-body));line-height:var(--line-height-body);flex:200px}.fNBYyG_error{gap:var(--space-1);min-inline-size:0;font-size:var(--font-size-body);line-height:var(--line-height-body);flex-direction:column;flex:200px;display:flex}.fNBYyG_errorMessage{color:var(--color-error-text)}.fNBYyG_errorFallback{color:var(--color-text-muted)}.fNBYyG_wave{flex:200px;justify-content:space-between;align-items:center;block-size:40px;min-inline-size:80px;display:flex;overflow:hidden}.fNBYyG_waveBar{border-radius:var(--radius-pill);background:var(--color-accent);flex:none;inline-size:3px}.fNBYyG_bar[data-state=recording] .fNBYyG_waveBar{background:var(--color-error)}.fNBYyG_time{color:var(--palette-neutral-800);font-size:var(--font-size-body);line-height:var(--line-height-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fNBYyG_divider{background:var(--color-border);flex:none;block-size:32px;inline-size:1px}.fNBYyG_done{align-items:center;gap:var(--space-2);color:var(--color-success-text);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);flex:none;display:inline-flex}.fNBYyG_doneIcon{block-size:24px;inline-size:24px;color:var(--palette-success-500)}.fNBYyG_again{align-items:center;gap:var(--space-2);block-size:44px;padding-block:0;padding-inline:var(--space-4);border:1px solid var(--palette-accent-300);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-link);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;flex:none;margin:0;display:inline-flex}.fNBYyG_again[aria-disabled=true]{cursor:not-allowed}.fNBYyG_againIcon{block-size:18px;inline-size:18px}.fNBYyG_bar[data-layout=dock]{z-index:6;gap:var(--space-2);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));padding-inline:var(--space-3);border:0;border-block-start:1px solid var(--palette-neutral-300);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);flex-wrap:nowrap;position:fixed;inset-block-end:0;inset-inline:0}.fNBYyG_bar[data-layout=dock][data-state=recording]{border-block-start-color:var(--color-error)}:root:has([data-layout=sheet]) .fNBYyG_bar[data-layout=dock]{border-radius:0}.fNBYyG_bar[data-layout=dock] .fNBYyG_main{block-size:48px;inline-size:48px}.fNBYyG_bar[data-layout=dock] .fNBYyG_label,.fNBYyG_bar[data-layout=dock] .fNBYyG_done,.fNBYyG_bar[data-layout=dock] .fNBYyG_divider{display:none}
.bxLwDq_lines{--a04-line-gap:14px;--a04-line-block:14px;--a04-line-inline:18px;--a04-line-radius:16px;--a04-sentence-size:22px;--a04-icon-size:20px;--a04-stop-icon-size:16px;--a04-recording-ring:6px;--a04-pill-slot:96px;--a04-pill-block:5px;gap:var(--space-3);flex-direction:column;margin:0;padding:0;line-height:normal;list-style:none;display:flex}.bxLwDq_line{gap:var(--a04-line-gap);padding-block:var(--a04-line-block);padding-inline:var(--a04-line-inline);border:1px solid var(--palette-neutral-300);border-radius:var(--a04-line-radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.bxLwDq_line[data-active=true]{border-color:var(--color-accent-hover);background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-accent-hover)}.bxLwDq_lines button.bxLwDq_play{background:var(--color-accent-hover);border-color:#0000}.bxLwDq_lines button.bxLwDq_play svg{inline-size:var(--a04-icon-size);block-size:var(--a04-icon-size);color:var(--color-surface)}.bxLwDq_text{gap:var(--space-1);flex-direction:column;flex:1 1 0;align-items:flex-start;min-inline-size:0;display:flex}.bxLwDq_sentence{font-size:calc(var(--a04-sentence-size) * var(--learning-text-scale,1));font-weight:var(--font-weight-h1)}.bxLwDq_translation{color:var(--color-text-muted);font-size:var(--font-size-label)}.bxLwDq_mic{inline-size:calc(var(--space-9) + var(--space-2));block-size:calc(var(--space-9) + var(--space-2));border-radius:var(--radius-pill);background:var(--color-accent-hover);color:var(--color-surface);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.bxLwDq_mic[aria-disabled=true]{background:var(--palette-neutral-300);color:var(--color-text-muted);cursor:default}.bxLwDq_mic[data-status=recording]{background:var(--color-error);box-shadow:0 0 0 var(--a04-recording-ring) var(--color-error-subtle)}.bxLwDq_micIcon{inline-size:var(--a04-icon-size);block-size:var(--a04-icon-size)}.bxLwDq_mic[data-status=recording] .bxLwDq_micIcon{inline-size:var(--a04-stop-icon-size);block-size:var(--a04-stop-icon-size)}.bxLwDq_pillSlot{inline-size:var(--a04-pill-slot);flex:none;justify-content:center;display:flex}.bxLwDq_recording,.bxLwDq_judging,.bxLwDq_pill{font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.bxLwDq_judging{color:var(--color-text-muted)}.bxLwDq_recording{color:var(--color-error-text)}.bxLwDq_pill{padding-block:var(--a04-pill-block);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--palette-success-100);color:var(--color-success-text)}.bxLwDq_pill[data-level=TRY_AGAIN]{background:var(--color-error-subtle);color:var(--color-error-text)}.bxLwDq_error{color:var(--color-error-text);font-size:var(--font-size-label);flex:100%;margin:0}
._3sDNyG_navigation{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}._3sDNyG_previous,._3sDNyG_next{inline-size:var(--space-8);block-size:var(--space-8);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;place-items:center;display:inline-grid}._3sDNyG_previous:disabled,._3sDNyG_next:disabled{color:var(--color-text-muted);opacity:.45;cursor:default}._3sDNyG_previous:focus-visible,._3sDNyG_next:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}._3sDNyG_icon{inline-size:var(--space-4);block-size:var(--space-4)}._3sDNyG_previous ._3sDNyG_icon{transform:rotate(180deg)}[dir=rtl] ._3sDNyG_previous ._3sDNyG_icon{transform:none}[dir=rtl] ._3sDNyG_next ._3sDNyG_icon{transform:rotate(180deg)}._3sDNyG_dots{gap:var(--space-1);flex-wrap:wrap;min-inline-size:0;max-inline-size:50%;display:flex}._3sDNyG_dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border)}._3sDNyG_dot[data-current=true]{inline-size:var(--space-5);background:var(--color-accent)}._3sDNyG_count{overflow-wrap:anywhere}
.VD0aea_nav{--intro-nav-arrow:32px;--intro-nav-dot:8px;--intro-nav-dot-current:22px;align-items:center;gap:var(--space-2);color:var(--palette-neutral-700);font-size:var(--font-size-caption);flex-wrap:wrap;flex:none;display:flex}.VD0aea_dots{align-items:center;gap:var(--space-2);display:flex}.VD0aea_dot{inline-size:var(--intro-nav-dot);block-size:var(--intro-nav-dot);border-radius:var(--radius-pill);background:var(--palette-neutral-300);display:block}.VD0aea_dot[data-state=current]{inline-size:var(--intro-nav-dot-current);background:var(--palette-intro-500)}.VD0aea_dot[data-state=done]{background:var(--palette-success-500)}.VD0aea_count{margin-inline-start:var(--space-1)}.VD0aea_separator{block-size:14px;inline-size:1px;margin-inline:var(--space-2);background:var(--palette-neutral-400)}.VD0aea_arrow{inline-size:var(--intro-nav-arrow);block-size:var(--intro-nav-arrow);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.VD0aea_arrow[data-side=prev]{margin-inline-end:var(--space-1)}.VD0aea_arrow[data-side=next]{margin-inline-start:var(--space-3)}.VD0aea_arrow:hover:not([aria-disabled=true]){border-color:var(--palette-intro-500);color:var(--palette-intro-700)}.VD0aea_arrow[aria-disabled=true]{color:var(--palette-neutral-400);cursor:not-allowed}.VD0aea_arrow[data-ready=true]{border-color:var(--palette-intro-500);background:var(--palette-intro-500);color:var(--color-surface);animation:1.6s ease-in-out 2 VD0aea_step-ready}@keyframes VD0aea_step-ready{50%{box-shadow:0 0 0 6px var(--palette-intro-100)}}@media (prefers-reduced-motion:reduce){.VD0aea_arrow[data-ready=true]{animation:none}}.VD0aea_prevIcon,.VD0aea_nextIcon{block-size:16px;inline-size:16px}.VD0aea_prevIcon{transform:scaleX(-1)}.VD0aea_prevIcon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:none}.VD0aea_nextIcon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.VClnaa_layout{--a07-section-gap:22px;--a07-box-radius:16px;--a07-image-size:280px;--a07-image-padding:12px;--a07-image-font-size:14px;--a07-passage-line-height:28px;--a07-columns-line-height:1.8;--a07-skin-head-block:10px;--a07-skin-text-block-start:10px;--a07-skin-text-block-end:18px;--a07-option-radius:14px;--a07-option-border:2px;--a07-option-min:72px;--a07-option-inline:22px;--a07-option-font-size:18px;--a07-check-font-size:16px;--a07-check-line-height:1.5;--a07-box-size:22px;--a07-box-radius-small:7px;--a07-box-icon-size:12px;--a07-diary-bg:color-mix(in srgb, var(--palette-warn-100) 40%, var(--color-surface));--a07-diary-head-text:color-mix(in srgb, var(--color-warn-text) 85%, var(--color-text));--a07-msg-bg:color-mix(in srgb, var(--palette-neutral-300) 20%, var(--palette-neutral-200));line-height:normal}.VClnaa_layout[data-arrange=stack]{gap:var(--a07-section-gap);flex-direction:column;display:flex}.VClnaa_layout[data-arrange=columns]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.VClnaa_layout[data-arrange=columns][data-layout=mobile]{grid-template-columns:minmax(0,1fr)}.VClnaa_source{gap:var(--space-3);flex-direction:column;display:flex}.VClnaa_item[hidden]{display:none}.VClnaa_sceneImage{inline-size:100%;max-inline-size:calc(var(--space-8) * 10);object-fit:contain;border-radius:var(--radius-lg);flex:0 40%;display:block}@container (max-width:560px){.VClnaa_passageBody{flex-direction:column}.VClnaa_sceneImage{max-inline-size:100%}}.VClnaa_passage{border-radius:var(--a07-box-radius);background:var(--color-surface);overflow:hidden}.VClnaa_passage[data-skin=plain]{background:var(--palette-neutral-100)}.VClnaa_passage[data-skin=diary]{border:1px solid var(--palette-neutral-300);background:var(--a07-diary-bg)}.VClnaa_passage[data-skin=msg]{border:1px solid var(--color-border);background:var(--a07-msg-bg)}.VClnaa_passage[data-skin=mail],.VClnaa_passage[data-skin=review],.VClnaa_passage[data-skin=post]{border:1px solid var(--color-border)}.VClnaa_passage[data-skin=notice]{border:1px solid var(--palette-accent-300)}.VClnaa_skinHead{padding-block:var(--a07-skin-head-block);padding-inline:var(--space-4);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.VClnaa_passage[data-skin=diary] .VClnaa_skinHead{background:var(--palette-warn-300);color:var(--a07-diary-head-text)}.VClnaa_passage[data-skin=msg] .VClnaa_skinHead{border-block-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.VClnaa_passage[data-skin=mail] .VClnaa_skinHead,.VClnaa_passage[data-skin=post] .VClnaa_skinHead{border-block-end:1px solid var(--color-border);background:var(--palette-neutral-100);color:var(--palette-neutral-800)}.VClnaa_passage[data-skin=review] .VClnaa_skinHead{border-block-end:1px solid var(--palette-neutral-300);background:var(--color-surface);color:var(--palette-neutral-800)}.VClnaa_passage[data-skin=notice] .VClnaa_skinHead{background:var(--color-link);color:var(--color-surface)}.VClnaa_passageBody{gap:var(--space-6);padding-block:var(--space-6);padding-inline:var(--space-8);align-items:flex-start;display:flex}.VClnaa_layout[data-layout=mobile] .VClnaa_passageBody{flex-wrap:wrap}.VClnaa_passageColumn{flex:1 1 0;min-inline-size:0}.VClnaa_passageText{font-size:calc(var(--font-size-dialogue) * var(--learning-text-scale,1));font-weight:var(--font-weight-dialogue);line-height:calc(var(--a07-passage-line-height) * var(--learning-text-scale,1));white-space:pre-line;margin:0}.VClnaa_layout[data-arrange=columns] .VClnaa_passageText{padding-block:var(--space-6);padding-inline:var(--space-8);line-height:var(--a07-columns-line-height)}.VClnaa_layout[data-arrange=columns] .VClnaa_passage:not([data-skin=plain]) .VClnaa_passageText{padding-block:var(--a07-skin-text-block-start) var(--a07-skin-text-block-end);padding-inline:var(--space-4)}.VClnaa_illustration{flex:0 0 var(--a07-image-size);inline-size:var(--a07-image-size);aspect-ratio:4/3;padding:var(--a07-image-padding);border:1px dashed var(--palette-neutral-400);border-radius:var(--a07-box-radius);background:var(--palette-neutral-100);color:var(--color-text-muted);font-size:var(--a07-image-font-size);text-align:center;align-content:center;display:block}.VClnaa_layout[data-arrange=columns] .VClnaa_illustration{flex:none;inline-size:100%}.VClnaa_layout[data-layout=mobile] .VClnaa_illustration{flex:100%;inline-size:100%}.VClnaa_items{gap:var(--a07-section-gap);flex-direction:column;display:flex}.VClnaa_item{gap:var(--space-3);flex-direction:column;display:flex}.VClnaa_question{font-size:calc(var(--font-size-h2) * var(--learning-text-scale,1));font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);margin:0}.VClnaa_options{gap:var(--space-3);flex-wrap:wrap;display:flex}.VClnaa_option,.VClnaa_check{padding-block:var(--space-3);border:var(--a07-option-border) solid var(--palette-neutral-400);border-radius:var(--a07-option-radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;margin:0}.VClnaa_option{min-inline-size:var(--a07-option-min);padding-inline:var(--a07-option-inline);font-size:calc(var(--a07-option-font-size) * var(--learning-text-scale,1));font-weight:var(--font-weight-option)}.VClnaa_check{gap:var(--space-3);inline-size:100%;padding-inline:var(--space-4);font-size:calc(var(--a07-check-font-size) * var(--learning-text-scale,1));line-height:var(--a07-check-line-height);text-align:start;align-items:center;display:flex}.VClnaa_option[aria-disabled=true],.VClnaa_check[aria-disabled=true]{cursor:default}.VClnaa_option[data-state=selected],.VClnaa_check[data-state=selected]{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-accent)}.VClnaa_option[data-state=correct],.VClnaa_option[data-state=wrong]{gap:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.VClnaa_optionIcon{flex:none;block-size:1em;inline-size:1em}.VClnaa_option[data-state=correct],.VClnaa_check[data-state=correct]{border-color:var(--palette-success-500);background:var(--palette-success-100)}.VClnaa_option[data-state=wrong],.VClnaa_check[data-state=wrong]{border-color:var(--color-error);background:var(--color-error-subtle)}.VClnaa_box{inline-size:var(--a07-box-size);block-size:var(--a07-box-size);border:var(--a07-option-border) solid var(--palette-neutral-400);border-radius:var(--a07-box-radius-small);background:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.VClnaa_box[data-on=true]{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-surface)}.VClnaa_boxIcon{inline-size:var(--a07-box-icon-size);block-size:var(--a07-box-icon-size);stroke-width:3px}.VClnaa_confirm{padding-block:var(--space-3);padding-inline:var(--a07-option-inline);border-radius:var(--radius-md);background:var(--color-accent-hover);color:var(--color-surface);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);cursor:pointer;border:0;align-self:flex-start;margin:0}.VClnaa_confirm:hover:not([aria-disabled=true]){background:var(--color-link)}.VClnaa_confirm[aria-disabled=true]{background:var(--palette-neutral-400);cursor:default}
.vj7QzW_root{--intro-option-radius:20px;--intro-option-gap:14px;--intro-option-tick:26px;gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.vj7QzW_bubble{--intro-bubble-min-width:240px;--intro-bubble-min-height:64px;--intro-bubble-radius:24px;--intro-bubble-tail:6px;--intro-bubble-size:clamp(22px, 3cqi, 32px);min-inline-size:var(--intro-bubble-min-width);min-block-size:var(--intro-bubble-min-height);padding-block:var(--space-4);border:2px dashed var(--palette-accent-300);border-radius:var(--intro-bubble-radius);background:var(--palette-accent-100);color:var(--palette-accent-800);font-size:var(--intro-bubble-size);font-weight:var(--font-weight-h1);border-end-start-radius:var(--intro-bubble-tail);align-self:center;place-items:center;padding-inline:26px;display:grid}.vj7QzW_bubble[data-filled=true]{border-style:solid}.vj7QzW_options{gap:var(--intro-option-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.vj7QzW_options[data-wide=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.vj7QzW_option{min-block-size:clamp(80px,min(15cqi,16vh),180px);padding:var(--space-3);border:2px solid var(--palette-neutral-400);border-radius:var(--intro-option-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:calc(clamp(34px, min(6.5cqi, 8vh), 76px) * var(--learning-text-scale,1));font-weight:var(--font-weight-h1);cursor:pointer;place-items:center;transition:transform .1s,border-color .1s;display:grid;position:relative}.vj7QzW_option[data-size=word]{font-size:calc(clamp(28px, 3.8cqi, 44px) * var(--learning-text-scale,1))}.vj7QzW_option[data-size=sentence]{font-size:calc(clamp(20px, 2.6cqi, 32px) * var(--learning-text-scale,1));line-height:1.3}.vj7QzW_option[data-size=compact]{min-block-size:clamp(44px,min(11cqi,6.6vh),150px);font-size:calc(clamp(26px, min(5cqi, 5.5vh), 60px) * var(--learning-text-scale,1));padding:10px;line-height:1.2}.vj7QzW_option[data-faded=true]{opacity:.45}.vj7QzW_option:hover:not([aria-disabled=true]){border-color:var(--palette-accent-400);transform:translateY(-2px)}.vj7QzW_option[aria-disabled=true]{cursor:default}.vj7QzW_option[data-state=correct]{border-color:var(--palette-success-500);background:var(--palette-success-100);color:var(--palette-success-700)}.vj7QzW_option[data-state=wrong]{border-color:var(--palette-error-500);background:var(--palette-error-100);color:var(--palette-error-700);animation:.35s vj7QzW_option-shake}@keyframes vj7QzW_option-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.vj7QzW_option{transition:none}.vj7QzW_option:hover:not([aria-disabled=true]){transform:none}.vj7QzW_option[data-state=wrong]{animation:none}}@media (max-height:960px) and (min-width:761px){.vj7QzW_option{min-block-size:clamp(60px,min(15cqi,12vh),180px)}}.vj7QzW_tick{inline-size:var(--intro-option-tick);block-size:var(--intro-option-tick);border-radius:var(--radius-pill);background:var(--palette-success-500);color:var(--color-surface);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.vj7QzW_tick[data-tone=wrong]{background:var(--palette-error-500)}.vj7QzW_tickIcon{block-size:16px;inline-size:16px}
._7DMoG_layout{--a10m-column-gap:10px;--a10m-cell-radius:14px;--a10m-cell-border:2px;--a10m-word-size:18px;--a10m-choice-size:17px;--a10m-more-size:36px;--a10m-more-radius:10px;--a10m-example-radius:18px;--a10m-example-block:18px;--a10m-example-inline:22px;--a10m-example-size:19px;--a10m-example-translation-size:14px;--a10m-play-icon-size:20px;gap:var(--space-5);flex-direction:column;line-height:normal;display:flex}._7DMoG_grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._7DMoG_column{gap:var(--a10m-column-gap);flex-direction:column;display:flex}._7DMoG_row{gap:var(--space-2);align-items:center;display:flex}._7DMoG_word,._7DMoG_choice{min-block-size:44px;padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--a10m-cell-border) solid var(--palette-neutral-400);border-radius:var(--a10m-cell-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-option);text-align:start;cursor:pointer;margin:0}._7DMoG_word{min-inline-size:0;font-size:calc(var(--a10m-word-size) * var(--learning-text-scale,1));flex:auto}._7DMoG_choice{inline-size:100%;font-size:calc(var(--a10m-choice-size) * var(--learning-text-scale,1))}._7DMoG_word[data-state=selected],._7DMoG_choice[data-state=selected]{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-accent)}._7DMoG_word[aria-disabled=true],._7DMoG_choice[aria-disabled=true]{cursor:default}._7DMoG_word[data-state=matched],._7DMoG_choice[data-state=matched],._7DMoG_choice[data-state=wrong]{gap:var(--space-1);align-items:center;display:flex}._7DMoG_stateIcon{flex:none;block-size:1em;inline-size:1em}._7DMoG_word[data-state=matched],._7DMoG_choice[data-state=matched]{border-color:var(--palette-success-500);background:var(--palette-success-100);color:var(--color-success-text);cursor:default}._7DMoG_choice[data-state=wrong]{border-color:var(--color-error);background:var(--color-error-subtle)}._7DMoG_more{inline-size:var(--a10m-more-size);block-size:var(--a10m-more-size);border:1px solid var(--palette-accent-300);border-radius:var(--a10m-more-radius);background:var(--color-accent-subtle);color:var(--color-link);font:inherit;font-size:var(--font-size-option);font-weight:var(--font-weight-h2);cursor:pointer;flex:none;margin:0;padding:0}._7DMoG_more[aria-disabled=true]{border-color:var(--palette-neutral-300);background:var(--palette-neutral-100);color:var(--palette-neutral-500);cursor:not-allowed}._7DMoG_allMatched{color:var(--color-success-text);font-size:var(--font-size-button);font-weight:var(--font-weight-button);margin:0}._7DMoG_example{gap:var(--space-4);padding-block:var(--a10m-example-block);padding-inline:var(--a10m-example-inline);border:1px solid var(--palette-accent-300);border-radius:var(--a10m-example-radius);background:var(--color-accent-subtle);flex-wrap:wrap;align-items:center;display:flex}._7DMoG_exampleText{gap:var(--space-1);flex-direction:column;flex:1 1 0;align-items:flex-start;min-inline-size:0;display:flex}._7DMoG_exampleKo{font-size:calc(var(--a10m-example-size) * var(--learning-text-scale,1));font-weight:var(--font-weight-h2)}._7DMoG_exampleTranslation{color:var(--color-text-muted);font-size:calc(var(--a10m-example-translation-size) * var(--learning-text-scale,1))}._7DMoG_example button._7DMoG_play{background:var(--color-link);border-color:#0000}._7DMoG_example button._7DMoG_play svg{inline-size:var(--a10m-play-icon-size);block-size:var(--a10m-play-icon-size);color:var(--color-surface)}
.rvNBUa_root{gap:var(--space-4);flex-direction:column;display:flex}.rvNBUa_target{padding:var(--space-4);color:var(--color-text);font-size:var(--font-size-prompt-lg);white-space:pre-wrap;text-align:center;margin:0}.rvNBUa_target mark{background:var(--color-surface);color:var(--color-accent);text-decoration:underline}.rvNBUa_cards{gap:var(--space-3);flex-wrap:wrap;display:flex}.rvNBUa_button{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit}.rvNBUa_button[aria-pressed=true],.rvNBUa_button[data-correct=true]{border-color:var(--color-accent);text-decoration:underline}.rvNBUa_button:focus-visible{outline:1px solid var(--color-accent);outline-offset:var(--space-1)}.rvNBUa_translation{color:var(--color-text-muted);font-size:var(--font-size-body);margin-block-start:var(--space-2);display:block}.rvNBUa_media{block-size:45vh;min-block-size:var(--space-8);place-items:center;display:grid;position:relative}.rvNBUa_mediaImage,.rvNBUa_mediaVideo{object-fit:contain;border-radius:var(--radius-md);max-block-size:45vh;max-inline-size:100%}
.PWezgW_layout{--a11-blank-block:2px;--a11-blank-inline:14px;--a11-blank-radius:10px;--a11-blank-border:3px;--a11-blank-min:148px;--a11-option-gap:14px;--a11-option-block:14px;--a11-option-inline:26px;--a11-option-radius:14px;--a11-option-border:2px;--a11-speak-gap:18px;--a11-record-basis:360px;--a11-play-size:48px;--a11-play-icon-size:22px;--a11-grammar-button-size:40px;--a11-grammar-button-radius:10px;--a11-grammar-icon-size:20px;--a11-layer-radius:18px;--a11-layer-gap:10px;--a11-layer-line-height:1.6;--a11-layer-translation-size:14px;--a11-layer-close-size:32px;--a11-layer-close-icon-size:16px;--a11-example-gap:2px;--a11-example-inline:12px;--a11-example-border:3px;gap:var(--space-6);flex-direction:column;align-items:center;line-height:normal;display:flex}.PWezgW_sentence{gap:var(--space-3);inline-size:100%;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--palette-neutral-100);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.PWezgW_part{font-size:calc(var(--font-size-prompt-lg) * var(--learning-text-scale,1));font-weight:var(--font-weight-prompt-lg)}.PWezgW_blank{min-inline-size:var(--a11-blank-min);padding-block:var(--a11-blank-block);padding-inline:var(--a11-blank-inline);border-block-end:var(--a11-blank-border) solid var(--color-accent);border-radius:var(--a11-blank-radius);background:var(--color-surface);color:var(--color-link);font-size:calc(var(--font-size-prompt-lg) * var(--learning-text-scale,1));font-weight:var(--font-weight-prompt-lg);text-align:center}.PWezgW_blank[data-state=empty]{background:var(--palette-neutral-100)}.PWezgW_blank[data-state=correct]{border-block-end-color:var(--palette-success-500);color:var(--color-success-text)}.PWezgW_blank[data-state=wrong]{border-block-end-color:var(--color-error);color:var(--color-error-text)}.PWezgW_grammarButton{inline-size:var(--a11-grammar-button-size);block-size:var(--a11-grammar-button-size);margin:0;border:1px solid var(--palette-accent-300);border-radius:var(--a11-grammar-button-radius);background:var(--color-accent-subtle);color:var(--color-link);cursor:pointer;justify-content:center;align-items:center;margin-inline-start:var(--space-2);padding:0;display:inline-flex}.PWezgW_grammarIcon{inline-size:var(--a11-grammar-icon-size);block-size:var(--a11-grammar-icon-size)}.PWezgW_options{gap:var(--a11-option-gap);flex-wrap:wrap;justify-content:center;display:flex}.PWezgW_option{padding-block:var(--a11-option-block);padding-inline:var(--a11-option-inline);border:var(--a11-option-border) solid var(--palette-neutral-400);border-radius:var(--a11-option-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:calc(var(--font-size-option) * var(--learning-text-scale,1));font-weight:var(--font-weight-option);cursor:pointer;margin:0}.PWezgW_option[aria-disabled=true]{cursor:default}.PWezgW_option[data-state=picked]{border-color:var(--color-accent);background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-link)}.PWezgW_option[data-state=correct],.PWezgW_option[data-state=wrong]{gap:var(--space-1);align-items:center;display:inline-flex}.PWezgW_optionIcon{flex:none;block-size:1em;inline-size:1em}.PWezgW_option[data-state=correct]{border-color:var(--palette-success-500);background:var(--palette-success-100);color:var(--color-success-text)}.PWezgW_option[data-state=wrong]{border-color:var(--color-error);background:var(--color-error-subtle);color:var(--color-error-text)}.PWezgW_speakRow{gap:var(--a11-speak-gap);max-inline-size:100%;align-items:center;margin-block-start:var(--space-1);display:flex}.PWezgW_speakRow>div{flex:1 1 var(--a11-record-basis);min-inline-size:0}.PWezgW_layout button.PWezgW_play{inline-size:var(--a11-play-size);block-size:var(--a11-play-size);background:var(--color-link);border-color:#0000}.PWezgW_layout button.PWezgW_play:disabled{background:var(--palette-neutral-400);opacity:1}.PWezgW_layout button.PWezgW_play svg{inline-size:var(--a11-play-icon-size);block-size:var(--a11-play-icon-size);color:var(--color-surface)}.PWezgW_grammar{gap:var(--a11-layer-gap);inline-size:100%;padding-block:var(--space-5);padding-inline:var(--space-6);border:1px solid var(--palette-accent-300);border-radius:var(--a11-layer-radius);background:var(--color-accent-subtle);flex-direction:column;display:flex}.PWezgW_grammarHead{justify-content:space-between;align-items:center;display:flex}.PWezgW_grammarItem{color:var(--color-link);font-size:calc(var(--font-size-option) * var(--learning-text-scale,1));font-weight:var(--font-weight-h2);margin:0}.PWezgW_grammarClose{inline-size:var(--a11-layer-close-size);block-size:var(--a11-layer-close-size);border-radius:var(--radius-sm);color:var(--color-link);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.PWezgW_grammarCloseIcon{inline-size:var(--a11-layer-close-icon-size);block-size:var(--a11-layer-close-icon-size)}.PWezgW_grammarKo,.PWezgW_grammarTranslation{line-height:var(--a11-layer-line-height);margin:0}.PWezgW_grammarKo{font-size:calc(var(--font-size-body) * var(--learning-text-scale,1))}.PWezgW_grammarTranslation{color:var(--color-text-muted);font-size:calc(var(--a11-layer-translation-size) * var(--learning-text-scale,1))}.PWezgW_grammarExample{gap:var(--a11-example-gap);border-inline-start:var(--a11-example-border) solid var(--palette-accent-300);flex-direction:column;padding-inline-start:var(--a11-example-inline);display:flex}.PWezgW_grammarExampleKo{font-size:calc(var(--font-size-body) * var(--learning-text-scale,1))}.PWezgW_grammarExampleTranslation{color:var(--color-text-muted);font-size:var(--font-size-label)}
.AyW7Ta_status{z-index:1;border-radius:var(--radius-pill);color:var(--palette-neutral-700);font-size:var(--font-size-menu);font-weight:var(--font-weight-button);margin:0;position:absolute;inset-block-end:var(--space-3)}.AyW7Ta_status[data-active=true]{padding-block:var(--space-1);padding-inline:var(--space-4);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}
.u3bcua_video{--video-radius:20px;--video-min-height:180px;--video-stripe-width:14px;--video-bar-clearance:70px;--video-jamo-size:80px;--video-note-size:14px;--video-bar-top:30px;--video-bar-bottom:14px;--video-play-size:40px;--video-icon-size:18px;--video-track-height:5px;--video-track-radius:3px;--video-speed-height:32px;--video-icon-placeholder:44px;--video-subtitle-bottom:72px;--video-subtitle-size:18px;min-block-size:var(--video-min-height);border-radius:var(--video-radius);background:var(--palette-neutral-800);flex:auto;position:relative;overflow:hidden}@media (max-width:760px){.u3bcua_video{--video-bar-clearance:60px;--video-jamo-size:48px;--video-note-size:var(--font-size-caption);aspect-ratio:16/9;flex:none;inline-size:100%}}.u3bcua_placeholder{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-5) var(--video-bar-clearance);padding-inline:var(--space-5);border:2px dashed var(--palette-neutral-400);border-radius:var(--video-radius);background:repeating-linear-gradient(135deg, var(--palette-neutral-100) 0 var(--video-stripe-width), var(--palette-neutral-200) var(--video-stripe-width) calc(var(--video-stripe-width) * 2));color:var(--palette-neutral-700);text-align:center;flex-direction:column;line-height:1.2;display:flex;position:absolute;inset:0}.u3bcua_media{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.u3bcua_mediaLabel{max-inline-size:calc(100% - var(--space-6));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-neutral-800) 75%, transparent);color:var(--color-surface);font-size:var(--font-size-label);pointer-events:none;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.u3bcua_jamo{color:var(--palette-neutral-800);font-size:var(--video-jamo-size);font-weight:var(--font-weight-h1);line-height:1}.u3bcua_videoIcon{inline-size:var(--video-icon-placeholder);block-size:var(--video-icon-placeholder);color:var(--palette-neutral-600)}.u3bcua_alt{color:var(--palette-neutral-800);font-size:var(--font-size-body)}.u3bcua_note{font-size:var(--video-note-size)}@media (max-width:760px){.u3bcua_placeholder{gap:var(--space-1);padding-block-start:var(--space-1)}}.u3bcua_subtitle{background:color-mix(in srgb, var(--palette-neutral-800) 75%, transparent);inline-size:fit-content;max-inline-size:90%;color:var(--color-surface);font-size:var(--video-subtitle-size);font-weight:var(--font-weight-button);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;margin-inline:auto;padding-block:6px;padding-inline:14px;position:absolute;inset-block-end:var(--video-subtitle-bottom);inset-inline:0;overflow:hidden}.u3bcua_bar{align-items:center;gap:var(--space-3);padding-block:var(--video-bar-top) var(--video-bar-bottom);padding-inline:var(--space-4);background:linear-gradient(transparent, color-mix(in srgb, var(--palette-neutral-800) 75%, transparent));color:var(--color-surface);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.u3bcua_play{inline-size:var(--video-play-size);block-size:var(--video-play-size);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.u3bcua_play[aria-disabled=true]{color:var(--palette-neutral-400);cursor:not-allowed}.u3bcua_playIcon{inline-size:var(--video-icon-size);block-size:var(--video-icon-size)}.u3bcua_track{block-size:var(--video-track-height);border-radius:var(--video-track-radius);background:color-mix(in srgb, var(--color-surface) 35%, transparent);flex:auto;position:relative}.u3bcua_fill{border-radius:var(--video-track-radius);background:var(--color-surface);position:absolute;inset-block:0;inset-inline-start:0}.u3bcua_time{font-size:var(--font-size-label);font-variant-numeric:tabular-nums}.u3bcua_speed{block-size:var(--video-speed-height);padding-block:0;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--color-surface) 70%, transparent);border-radius:var(--radius-pill);color:var(--color-surface);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-button);cursor:pointer;background:0 0;flex:none}.u3bcua_speed[data-on=true]{background:var(--color-surface);color:var(--color-text)}
.Nrd9Tq_rating{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Nrd9Tq_question{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);margin:0}.Nrd9Tq_rating .Nrd9Tq_button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}.Nrd9Tq_rating .Nrd9Tq_button[aria-disabled=true]{cursor:progress}
._1inOVq_root{--comm-zone-gap:20px;--comm-main-basis:420px;--comm-side-basis:280px;--comm-panel-radius:20px;--comm-panel-padding:20px;--comm-line-radius:14px;--comm-line-play:36px;--comm-line-words:18px;--comm-message-radius:18px;--comm-message-tail:6px;--comm-message-size:16px;--comm-message-who:11px;--comm-scene-size:14px;gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}._1inOVq_chat{gap:var(--space-2);flex-direction:column;display:flex}._1inOVq_message{align-self:flex-end;align-items:center;gap:var(--space-3);max-inline-size:80%;padding-block:10px;padding-inline:var(--space-4);border-radius:var(--comm-message-radius);background:var(--palette-accent-100);color:var(--palette-accent-800);font-size:var(--comm-message-size);font-weight:var(--font-weight-menu);border-end-end-radius:var(--comm-message-tail);line-height:1.2;display:flex}._1inOVq_message[data-role=bot]{background:var(--palette-neutral-100);color:var(--color-text);border-end-end-radius:var(--comm-message-radius);border-end-start-radius:var(--comm-message-tail);align-self:flex-start;display:block}._1inOVq_messageWho{color:var(--palette-neutral-700);font-size:var(--comm-message-who);font-weight:var(--font-weight-button);margin-block-end:2px;display:block}._1inOVq_zone{align-items:stretch;gap:var(--comm-zone-gap);flex-wrap:wrap;flex:none;min-block-size:0;display:flex}@container (min-inline-size:720px){._1inOVq_zone{flex-wrap:nowrap;flex:1 1 0}}._1inOVq_main{flex:999 1 var(--comm-main-basis);flex-direction:column;align-items:center;min-block-size:0;min-inline-size:0;display:flex;position:relative}._1inOVq_main>:first-child{align-self:stretch}._1inOVq_side{flex:1 1 var(--comm-side-basis);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}._1inOVq_panel{gap:var(--space-3);padding:var(--comm-panel-padding);border-radius:var(--comm-panel-radius);background:var(--palette-neutral-100);flex-direction:column;flex:1;display:flex;overflow:auto}._1inOVq_scene{color:var(--palette-neutral-700);font-size:var(--comm-scene-size);line-height:1.2}._1inOVq_lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._1inOVq_line{padding-block:10px;padding-inline:var(--space-3);border-radius:var(--comm-line-radius);background:var(--color-surface);align-items:center;gap:10px;display:flex}._1inOVq_linePlay{inline-size:var(--comm-line-play);block-size:var(--comm-line-play);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);cursor:pointer;border:0;flex:none;place-items:center;display:grid}._1inOVq_linePlay:hover:not([aria-disabled=true]){background:var(--color-accent-hover)}._1inOVq_linePlay[aria-disabled=true]{background:var(--palette-neutral-400);cursor:default}._1inOVq_linePlayIcon{block-size:18px;inline-size:18px}._1inOVq_lineText{flex:1;min-inline-size:0;line-height:1.2}._1inOVq_lineWho{color:var(--palette-neutral-700);font-size:var(--font-size-caption);display:block}._1inOVq_lineWords{font-size:var(--comm-line-words)}@media (max-width:760px){._1inOVq_main{flex-basis:100%}}
.HVMrsa_item{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);border-radius:var(--radius-md);background:var(--palette-neutral-100);display:flex}.HVMrsa_text{min-inline-size:0;font-size:var(--font-size-instruction);line-height:var(--line-height-instruction);text-align:start;flex:1;margin:0}
.zTXgLa_row{--next-row-gap:10px;--next-row-hint-size:14px;--next-row-button-height:48px;--next-row-button-padding:22px;--next-row-button-radius:14px;--next-row-button-size:16px;justify-content:flex-end;align-items:center;gap:var(--next-row-gap);flex-wrap:wrap;margin-block-start:auto;display:flex}.zTXgLa_hint{align-items:center;gap:var(--space-1);color:var(--palette-neutral-700);font-size:var(--next-row-hint-size);margin-inline-end:auto;line-height:1.15;display:inline-flex}.zTXgLa_hintIcon{flex:none;block-size:22px;inline-size:22px}.zTXgLa_button{block-size:var(--next-row-button-height);padding-block:0;padding-inline:var(--next-row-button-padding);border-radius:var(--next-row-button-radius);background:var(--palette-intro-500);color:var(--color-surface);font:inherit;font-size:var(--next-row-button-size);font-weight:var(--font-weight-button);cursor:pointer;border:0}.zTXgLa_button:hover{background:var(--palette-intro-700)}
._9R3i5G_feedback{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}._9R3i5G_column{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}._9R3i5G_subTitle{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin:0}._9R3i5G_list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._9R3i5G_item{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--palette-neutral-300);border-radius:var(--radius-md);flex-direction:column;display:flex}._9R3i5G_category{color:var(--color-link);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}._9R3i5G_text{font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:start;margin:0}._9R3i5G_empty{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}@media (min-width:760px){._9R3i5G_feedback{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-8) * 10)), 1fr))}}
.iWbyRq_root{--liaison-row-radius:22px;--liaison-row-gap:14px;--liaison-syllable-radius:18px;--liaison-syllable-size:44px;--liaison-pron-size:26px;--liaison-move-size:22px;--liaison-move-weight:800;--liaison-rule-radius:18px;--liaison-rule-size:clamp(14px, 1.9vh, 16px);gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.iWbyRq_row{justify-content:center;align-items:center;gap:var(--liaison-row-gap);border-radius:var(--liaison-row-radius);background:var(--palette-neutral-100);flex-wrap:wrap;padding-block:clamp(10px,1.6vh,18px);padding-inline:22px;display:flex;position:relative}.iWbyRq_partGroup{display:contents}.iWbyRq_syllable{border:2px solid var(--palette-neutral-400);border-radius:var(--liaison-syllable-radius);background:var(--color-surface);block-size:clamp(60px,10vh,92px);min-inline-size:clamp(60px,9vh,84px);color:var(--color-text);font:inherit;font-size:var(--liaison-syllable-size);font-weight:var(--font-weight-h1);cursor:pointer;padding-block:0;padding-inline:14px}.iWbyRq_syllable:hover{border-color:var(--color-accent)}.iWbyRq_syllable[data-joined=true]{border-color:color-mix(in srgb, var(--palette-intro-500) 30%, var(--color-surface));background:var(--palette-intro-100);min-inline-size:140px;color:var(--palette-intro-700)}.iWbyRq_syllable[data-joined=true]:hover{border-color:var(--color-accent)}.iWbyRq_arrow{color:var(--palette-neutral-600);font-size:var(--font-size-instruction);display:inline-flex}.iWbyRq_arrowIcon{block-size:36px;inline-size:36px}.iWbyRq_pron{color:var(--palette-accent-700);font-size:var(--liaison-pron-size);font-weight:var(--font-weight-h1)}.iWbyRq_noMove{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--palette-error-100);color:var(--palette-error-700);font-size:var(--font-size-label);font-weight:var(--font-weight-button);padding-block:3px;padding-inline:10px;display:inline-flex}.iWbyRq_noMoveIcon{block-size:14px;inline-size:14px}.iWbyRq_moving{color:var(--palette-error-500);font-size:var(--liaison-move-size);font-weight:var(--liaison-move-weight);pointer-events:none;transition:inset-inline-start .9s cubic-bezier(.4,.1,.2,1),inset-block-start .9s cubic-bezier(.4,.1,.2,1);position:absolute;inset-block-start:var(--liaison-move-y);inset-inline-start:var(--liaison-move-x)}.iWbyRq_rule{border:1px solid var(--palette-warn-300);border-radius:var(--liaison-rule-radius);background:var(--palette-warn-100);font-size:var(--liaison-rule-size);padding-block:clamp(8px,1.4vh,14px);padding-inline:18px;line-height:1.6}.iWbyRq_rule p{margin:0}.iWbyRq_ruleTitle{color:var(--palette-warn-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-button);margin-block-end:var(--space-1);display:block}.iWbyRq_ruleKorean{color:var(--palette-neutral-700);margin-block-start:var(--space-1);font-size:14px}@media (prefers-reduced-motion:reduce){.iWbyRq_moving{transition:none}}@media (max-width:760px){.iWbyRq_row{gap:var(--space-2);padding-inline:var(--space-3)}}
.AoWUEa_alert{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;display:flex}.AoWUEa_title{margin:0}.AoWUEa_body{min-inline-size:0}.AoWUEa_alert[data-size=sm]{font-size:var(--font-size-label);line-height:var(--line-height-label)}.AoWUEa_alert[data-size=sm] .AoWUEa_title{font-weight:var(--font-weight-label)}.AoWUEa_alert[data-size=md]{font-size:var(--font-size-body);line-height:var(--line-height-body)}.AoWUEa_alert[data-size=md] .AoWUEa_title{font-weight:var(--font-weight-button)}.AoWUEa_alert[data-tone=accent]{background:var(--color-accent-subtle)}.AoWUEa_alert[data-tone=accent] .AoWUEa_title{color:var(--color-link)}.AoWUEa_alert[data-tone=success]{background:var(--palette-success-100)}.AoWUEa_alert[data-tone=success] .AoWUEa_title{color:var(--color-success-text)}.AoWUEa_alert[data-tone=warn]{background:var(--palette-warn-100)}.AoWUEa_alert[data-tone=warn] .AoWUEa_title{color:var(--color-warn-text)}.AoWUEa_alert[data-tone=error]{background:var(--color-error-subtle);color:var(--color-error-text)}
.Q5Z0tG_root{gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.Q5Z0tG_zone{flex-direction:column;flex:1 1 0;align-items:center;min-block-size:180px;display:flex;position:relative}.Q5Z0tG_zone>:first-child{align-self:stretch}@media (max-width:760px){.Q5Z0tG_zone{flex:none}}
._Hrmaq_tabs{gap:var(--space-4);flex-direction:column;display:flex}._Hrmaq_list{display:flex}._Hrmaq_tab{font:inherit;color:var(--palette-neutral-800);cursor:pointer;margin:0}._Hrmaq_list[data-variant=underline]{gap:var(--space-1);border-block-end:1px solid var(--color-border)}._Hrmaq_list[data-variant=underline] ._Hrmaq_tab{padding-block:var(--space-2);padding-inline:var(--space-4);border:0;font-size:var(--font-size-menu);font-weight:var(--font-weight-label);line-height:var(--line-height-menu);background:0 0;border-block-end:3px solid #0000;margin-block-end:-1px}._Hrmaq_list[data-variant=underline] ._Hrmaq_tab[aria-selected=true]{border-block-end-color:var(--color-accent);color:var(--color-link)}._Hrmaq_list[data-variant=pill]{gap:var(--space-2);flex-wrap:wrap}._Hrmaq_list[data-variant=pill] ._Hrmaq_tab{padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button)}._Hrmaq_list[data-variant=pill] ._Hrmaq_tab[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}._Hrmaq_tab:focus-visible,._Hrmaq_panel:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}._Hrmaq_tab:disabled{opacity:.45;cursor:not-allowed}
.EBzmEG_parts{gap:2px;font-size:.7em;line-height:1;display:inline-flex}.EBzmEG_parts[data-arr=V]{flex-direction:column;align-items:center;gap:0;font-size:.62em}.EBzmEG_flip{display:inline-block}.EBzmEG_flip[data-fx=mirror]{transform:scaleX(-1)}.EBzmEG_flip[data-fx=flipV]{transform:scaleY(-1)}
.ykae7W_root{--m03-chat-gap:14px;--m03-panel-inline-size:300px;--m03-panel-radius:18px;--m03-panel-padding:18px;--m03-bubble-max-inline-size:560px;--m03-bubble-inline:18px;--m03-bubble-radius:18px;--m03-bubble-font-size:16px;--m03-relaxed-line-height:1.5;--m03-small-font-size:14px;--m03-roles-font-size:12.5px;--m03-small-button-radius:10px;--m03-small-button-inline:14px;--m03-case-block:7px;--m03-chip-block:5px;--m03-chip-inline:10px;--m03-chip-gap:6px;--m03-mic-size:56px;--m03-mic-ring:8px;--m03-write-toggle-size:44px;--m03-textarea-min-inline-size:200px;--m03-textarea-block:10px;--m03-textarea-inline:14px;--m03-check-size:18px;--m03-check-radius:6px;--m03-dock-gap:10px;--m03-dock-write-extra:56px;gap:var(--space-4);flex-direction:column;min-inline-size:0;line-height:normal;display:flex}.ykae7W_root[data-layout=stack][data-write=true]{padding-block-end:var(--m03-dock-write-extra)}.ykae7W_columns{grid-template-columns:minmax(0, 1fr) var(--m03-panel-inline-size);gap:var(--space-6);align-items:start;display:grid}.ykae7W_root[data-layout=stack] .ykae7W_columns{grid-template-columns:minmax(0,1fr)}@container (max-width:720px){.ykae7W_root[data-layout=columns] .ykae7W_columns{grid-template-columns:minmax(0,1fr)}}.ykae7W_hintCard{gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);border:1px solid var(--palette-accent-300);border-radius:var(--radius-lg);background:var(--color-accent-subtle);flex-direction:column;display:flex}.ykae7W_hintHead{align-items:center;gap:var(--space-2);color:var(--color-link);display:flex}.ykae7W_hintIcon{flex:none;block-size:18px;inline-size:18px}.ykae7W_hintTitle{font-size:var(--m03-small-font-size);font-weight:var(--font-weight-button);flex:auto;margin:0}.ykae7W_hintSubtitle{color:var(--color-text-muted);font-weight:var(--font-weight-menu)}.ykae7W_hintClose{border-radius:var(--radius-sm);block-size:32px;inline-size:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ykae7W_hintCloseIcon{block-size:16px;inline-size:16px}.ykae7W_hintBody{gap:var(--space-1);flex-direction:column;display:flex}.ykae7W_hintLabel{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);margin:0}.ykae7W_hintText{font-size:calc(var(--m03-bubble-font-size) * var(--learning-text-scale,1));margin:0;line-height:1.6}.ykae7W_chatColumn{gap:var(--m03-chat-gap);flex-direction:column;min-inline-size:0;display:flex}.ykae7W_chat{gap:var(--m03-chat-gap);flex-direction:column;display:flex}.ykae7W_root .ykae7W_cases{gap:var(--m03-chat-gap)}.ykae7W_root .ykae7W_cases [role=tablist] [role=tab]{padding-block:var(--m03-case-block);padding-inline:var(--space-3);font-size:var(--font-size-label);font-weight:var(--font-weight-label);text-align:start;line-height:normal}.ykae7W_caseWhen{font-weight:var(--font-weight-option)}.ykae7W_turn{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.ykae7W_turn[data-who=me]{align-items:flex-end}.ykae7W_turn[data-who=hint]{align-items:center}.ykae7W_who{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label)}.ykae7W_bubble{max-inline-size:var(--m03-bubble-max-inline-size);padding-block:var(--space-3);padding-inline:var(--m03-bubble-inline);border-radius:var(--m03-bubble-radius);background:var(--palette-neutral-100);color:var(--color-text);font-size:calc(var(--m03-bubble-font-size) * var(--learning-text-scale,1));line-height:var(--m03-relaxed-line-height);margin:0}.ykae7W_turn[data-who=me] .ykae7W_bubble{background:var(--color-accent-subtle);color:var(--color-link)}.ykae7W_turn[data-who=hint] .ykae7W_bubble{border:1px solid var(--palette-warn-300);background:var(--palette-warn-100);color:var(--color-warn-text);font-size:var(--m03-small-font-size)}.ykae7W_transcript{align-self:flex-end;gap:var(--space-2);max-inline-size:var(--m03-bubble-max-inline-size);padding-block:var(--space-3);padding-inline:var(--space-4);border:2px dashed var(--color-accent);border-radius:var(--m03-bubble-radius);background:var(--color-surface);flex-direction:column;display:flex}.ykae7W_transcriptTitle{color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-label)}.ykae7W_transcriptText{font-size:calc(var(--m03-bubble-font-size) * var(--learning-text-scale,1));line-height:var(--m03-relaxed-line-height)}.ykae7W_transcriptActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ykae7W_send,.ykae7W_sayAgain{padding-block:var(--space-2);padding-inline:var(--m03-small-button-inline);border-radius:var(--m03-small-button-radius);font:inherit;font-size:var(--m03-small-font-size);font-weight:var(--font-weight-button);cursor:pointer;flex:none;margin:0}.ykae7W_send{background:var(--color-accent-hover);color:var(--color-surface);border:0}.ykae7W_send:hover{background:var(--color-link)}.ykae7W_sayAgain{border:1px solid var(--palette-accent-300);background:var(--color-surface);color:var(--color-link)}.ykae7W_input{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ykae7W_input[data-layout=inline]{border-block-start:1px solid var(--palette-neutral-300);margin-block-start:var(--space-2);padding-block-start:var(--space-4)}.ykae7W_input[data-layout=dock]{z-index:6;gap:var(--m03-dock-gap);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));padding-inline:var(--space-3);border-block-start:1px solid var(--palette-neutral-300);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);position:fixed;inset-block-end:0;inset-inline:0}.ykae7W_mic{inline-size:var(--m03-mic-size);block-size:var(--m03-mic-size);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-surface);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ykae7W_mic[data-state=recording]{background:var(--color-error);box-shadow:0 0 0 var(--m03-mic-ring) var(--color-error-subtle)}.ykae7W_micIcon{block-size:24px;inline-size:24px}.ykae7W_writeToggle{inline-size:var(--m03-write-toggle-size);block-size:var(--m03-write-toggle-size);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ykae7W_writeToggle[data-on=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}.ykae7W_writeIcon{block-size:20px;inline-size:20px}.ykae7W_textarea{box-sizing:border-box;min-inline-size:var(--m03-textarea-min-inline-size);max-inline-size:100%;padding-block:var(--m03-textarea-block);padding-inline:var(--m03-textarea-inline);border:2px solid var(--palette-accent-300);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-body);resize:vertical;flex:1 1 0;margin:0}.ykae7W_turnCount{color:var(--color-text-muted);font-size:var(--font-size-label);white-space:nowrap;flex:none;margin-inline-start:auto}.ykae7W_panel{gap:var(--space-3);min-inline-size:0;padding:var(--m03-panel-padding);border-radius:var(--m03-panel-radius);background:var(--palette-neutral-100);flex-direction:column;display:flex}.ykae7W_panelHeading,.ykae7W_panelSubheading{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.ykae7W_panelSubheading{margin-block-start:var(--space-1)}.ykae7W_situation{font-size:var(--font-size-body);font-weight:var(--font-weight-option);line-height:var(--m03-relaxed-line-height);margin:0}.ykae7W_situationTranslation{margin-block:calc(-1 * var(--space-1) - 2px) 0;color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--m03-relaxed-line-height);margin-inline:0}.ykae7W_roles{color:var(--color-text-muted);font-size:var(--m03-roles-font-size);margin:0}.ykae7W_conds{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ykae7W_cond{align-items:center;gap:var(--space-2);font-size:var(--m03-small-font-size);display:flex}.ykae7W_condBox{box-sizing:border-box;inline-size:var(--m03-check-size);block-size:var(--m03-check-size);border:2px solid var(--palette-neutral-400);border-radius:var(--m03-check-radius);background:var(--color-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.ykae7W_condBox[data-met=true]{border-color:var(--palette-success-500);background:var(--palette-success-500);color:var(--color-surface)}.ykae7W_condIcon{block-size:12px;inline-size:12px}.ykae7W_vocabList{gap:var(--m03-chip-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ykae7W_vocabChip{padding-block:var(--m03-chip-block);padding-inline:var(--m03-chip-inline);border:1px solid var(--palette-neutral-400);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.ykae7W_vocabChip[data-used=true]{border-color:var(--color-success-text);background:var(--color-success-text);color:var(--color-surface)}
.d2Au7q_layout,.d2Au7q_questions,.d2Au7q_question,.d2Au7q_dialogue,.d2Au7q_source{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.d2Au7q_question{gap:var(--space-3)}.d2Au7q_question[hidden]{display:none}.d2Au7q_optionImage{inline-size:calc(var(--space-8) * 3);aspect-ratio:1;object-fit:contain;border-radius:var(--radius-md);max-inline-size:100%}.d2Au7q_option:has(.d2Au7q_optionImage){flex-direction:column}.d2Au7q_questionText{font-size:calc(var(--font-size-dialogue) * var(--learning-text-scale,1));font-weight:var(--font-weight-label);white-space:pre-wrap;margin:0}.d2Au7q_options,.d2Au7q_audio,.d2Au7q_chips,.d2Au7q_roles{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.d2Au7q_option,.d2Au7q_confirm,.d2Au7q_chip,.d2Au7q_role{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:calc(var(--space-4) * 3);padding:var(--space-3) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:calc(var(--font-size-dialogue) * var(--learning-text-scale,1));cursor:pointer;overflow-wrap:anywhere;display:inline-flex}.d2Au7q_option[data-state=selected],.d2Au7q_chip[aria-pressed=true],.d2Au7q_role[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}.d2Au7q_option[data-state=correct]{border-color:var(--palette-success-500);color:var(--color-success-text)}.d2Au7q_option[data-state=wrong]{border-color:var(--color-error);color:var(--color-error-text)}.d2Au7q_option[aria-disabled=true],.d2Au7q_confirm[aria-disabled=true]{cursor:default}.d2Au7q_confirm{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface);font-weight:var(--font-weight-label);align-self:flex-start}.d2Au7q_optionIcon{inline-size:var(--space-5);block-size:var(--space-5);flex-shrink:0}.d2Au7q_passage,.d2Au7q_sentence,.d2Au7q_illustration,.d2Au7q_audio,.d2Au7q_speechItem{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--palette-neutral-100);padding:var(--space-6) var(--space-8)}.d2Au7q_passage,.d2Au7q_sentence{white-space:pre-wrap;font-size:calc(var(--font-size-dialogue) * var(--learning-text-scale,1));margin:0;line-height:1.6}.d2Au7q_sentence{font-size:calc(var(--font-size-prompt-lg) * var(--learning-text-scale,1));font-weight:var(--font-weight-prompt-lg);text-align:center}.d2Au7q_blank{margin-inline:var(--space-2);padding-inline:var(--space-3);border-block-end:3px solid var(--color-accent);color:var(--color-link);display:inline-block}.d2Au7q_illustration{min-block-size:calc(var(--space-8) * 3);color:var(--color-text-muted);text-align:center;border-style:dashed;place-items:center;display:grid}.d2Au7q_play{flex-shrink:0}.d2Au7q_speaker{font-weight:var(--font-weight-label);color:var(--color-link)}.d2Au7q_speechItem{gap:var(--space-4);flex-direction:column;display:flex}.d2Au7q_textInput{inline-size:100%;min-block-size:calc(var(--space-4) * 3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.d2Au7q_options button:focus-visible,.d2Au7q_confirm:focus-visible,.d2Au7q_chip:focus-visible,.d2Au7q_role:focus-visible,.d2Au7q_textInput:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
.eSQ3tW_root{--combine-frame-radius:20px;--combine-frame-padding:10px;--combine-slot-radius:14px;--combine-slot-min:56px;--combine-label-offset:6px;--combine-label-size:11px;--combine-tile-radius:16px;gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.eSQ3tW_combo{flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,18px);display:flex}.eSQ3tW_row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3cqi,40px);display:flex}.eSQ3tW_frame{gap:var(--space-2);padding:var(--combine-frame-padding);border-radius:var(--combine-frame-radius);background:var(--palette-neutral-100);display:grid}.eSQ3tW_frame[data-layout=LR],.eSQ3tW_frame[data-layout=MIX]{grid-template-columns:repeat(2,min(112px,16cqi,12vh))}.eSQ3tW_frame[data-layout=TB]{grid-template-columns:min(220px,28cqi,24vh)}.eSQ3tW_frame[data-layout=LRB]{grid-template-columns:repeat(2,min(100px,14cqi,8.5vh))}.eSQ3tW_frame[data-layout=LRB] .eSQ3tW_slot:nth-child(n+3){grid-column:1/-1}.eSQ3tW_frame[data-layout=LRB][data-double=true] .eSQ3tW_slot:nth-child(n+3){grid-column:auto}.eSQ3tW_frame[data-layout=TBB]{grid-template-columns:min(220px,28cqi,20vh)}.eSQ3tW_frame[data-layout=TBB][data-double=true]{grid-template-columns:repeat(2,min(100px,14cqi))}.eSQ3tW_frame[data-layout=TBB][data-double=true] .eSQ3tW_slot:nth-child(-n+2){grid-column:1/-1}.eSQ3tW_frame[data-layout=ROW]{grid-template-columns:repeat(var(--intro-slot-count), min(84px, 11cqi, 9vh))}.eSQ3tW_slot{aspect-ratio:1/1.1;min-block-size:var(--combine-slot-min);border:2px dashed var(--palette-neutral-400);border-radius:var(--combine-slot-radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:clamp(36px,5.5cqi,64px);font-weight:var(--font-weight-h1);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.eSQ3tW_frame[data-layout=TB] .eSQ3tW_slot,.eSQ3tW_frame[data-layout=TBB] .eSQ3tW_slot{aspect-ratio:2.6}.eSQ3tW_frame[data-layout=ROW] .eSQ3tW_slot{aspect-ratio:1/1.15;font-size:clamp(28px,4cqi,44px)}.eSQ3tW_slot[aria-disabled=true]{cursor:default}.eSQ3tW_slot[data-filled=true]{border-style:solid;border-color:var(--color-accent)}.eSQ3tW_slot[data-state=correct]{border-color:var(--palette-success-500);background:var(--palette-success-100)}.eSQ3tW_slot[data-state=wrong]{border-color:var(--palette-error-500);background:var(--palette-error-100)}.eSQ3tW_slotLabel{color:var(--palette-neutral-600);font-size:var(--combine-label-size);font-weight:var(--font-weight-menu);position:absolute;inset-block-start:var(--combine-label-offset);inset-inline-start:var(--space-2)}.eSQ3tW_preview{min-block-size:1.1em;min-inline-size:1.2em;color:var(--palette-accent-700);font-size:clamp(40px,min(8cqi,8vh),96px);font-weight:var(--font-weight-h1);text-align:center}.eSQ3tW_tiles{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eSQ3tW_tile{border:2px solid var(--palette-neutral-400);border-radius:var(--combine-tile-radius);background:var(--color-surface);block-size:clamp(56px,min(8cqi,9vh),96px);inline-size:clamp(56px,min(8cqi,9vh),96px);box-shadow:0 2px 0 var(--palette-neutral-300);color:var(--color-text);font:inherit;font-size:clamp(30px,4.2cqi,48px);font-weight:var(--font-weight-h1);cursor:grab;place-items:center;padding:0;display:grid}.eSQ3tW_tile:hover:not([aria-disabled=true]){border-color:var(--color-accent)}.eSQ3tW_tile[aria-disabled=true]{cursor:default}.eSQ3tW_tile[data-used=true]{opacity:.25}@media (max-height:960px) and (min-width:761px){.eSQ3tW_frame[data-layout=LR],.eSQ3tW_frame[data-layout=MIX]{grid-template-columns:repeat(2,min(112px,16cqi,10vh))}.eSQ3tW_frame[data-layout=TB]{grid-template-columns:min(220px,28cqi,21vh)}.eSQ3tW_tile{block-size:clamp(50px,min(8cqi,8vh),96px);inline-size:clamp(50px,min(8cqi,8vh),96px)}}
.No1Gda_root{--intro-card-radius:26px;--intro-card-max:560px;--intro-card-replay:48px;--intro-card-border:6px;gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.No1Gda_zone{flex:1 1 0;justify-content:center;align-items:center;min-block-size:240px;display:flex;position:relative;container-type:size}.No1Gda_card{block-size:min(100cqh, var(--intro-card-max));inline-size:min(100cqw, calc(min(100cqh, var(--intro-card-max)) * .8));perspective:1200px;flex:none}.No1Gda_inner{block-size:100%;inline-size:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}.No1Gda_card[data-flipped=true] .No1Gda_inner{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.No1Gda_inner{transition:none}}.No1Gda_front,.No1Gda_back{border-radius:var(--intro-card-radius);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.No1Gda_front{padding:var(--space-4);border:var(--intro-card-border) solid var(--color-surface);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--color-surface) 25%, transparent) 0 12%, transparent 13%), radial-gradient(circle at 80% 70%, color-mix(in srgb, var(--color-surface) 18%, transparent) 0 16%, transparent 17%), linear-gradient(140deg, var(--palette-intro-500), color-mix(in srgb, var(--palette-intro-500) 60%, var(--color-surface)));box-shadow:0 10px 30px color-mix(in srgb, var(--palette-intro-700) 25%, transparent);color:var(--color-surface);font:inherit;font-size:var(--font-size-h2);cursor:pointer}.No1Gda_back{border:3px solid color-mix(in srgb, var(--palette-intro-500) 45%, var(--color-surface));background:var(--color-surface);transform:rotateY(180deg)}.No1Gda_back[data-passed=true]{border-color:var(--palette-success-500);box-shadow:0 0 0 6px var(--palette-success-100)}.No1Gda_word{font-size:min(clamp(56px, 22cqh, 120px), calc(min(100cqw, min(100cqh, var(--intro-card-max)) * .8) * .78 / var(--intro-card-chars,1)));font-weight:var(--font-weight-h1);white-space:nowrap;line-height:1.1}.No1Gda_replay{inline-size:var(--intro-card-replay);block-size:var(--intro-card-replay);border:2px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.No1Gda_replay[data-playing=true]{background:var(--color-accent);color:var(--color-surface)}.No1Gda_replay[aria-disabled=true]{border-color:var(--palette-neutral-300);background:var(--color-surface);color:var(--palette-neutral-400);cursor:not-allowed}.No1Gda_replayIcon{block-size:20px;inline-size:20px}.No1Gda_replayIcon path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2px}
.AlncPG_preparation{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AlncPG_column,.AlncPG_options{gap:var(--space-4);flex-direction:column;display:flex}.AlncPG_situation{font-size:calc(var(--font-size-dialogue) * var(--learning-text-scale,1));font-weight:var(--font-weight-label);margin:0}.AlncPG_sceneImage{aspect-ratio:16/10;object-fit:contain;border-radius:var(--radius-lg);inline-size:100%;display:block}.AlncPG_illustration{box-sizing:border-box;aspect-ratio:4/3;padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--palette-neutral-100);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.AlncPG_option,.AlncPG_situationCard{padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.AlncPG_option[aria-pressed=true],.AlncPG_situationCard[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}.AlncPG_option:focus-visible,.AlncPG_situationCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AlncPG_situations{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AlncPG_situationCard{gap:var(--space-3);flex-direction:column;display:flex}.AlncPG_situationCard strong{font-size:calc(var(--font-size-h2) * var(--learning-text-scale,1))}.AlncPG_situationCard span{color:var(--color-text-muted)}@container (max-width:600px){.AlncPG_preparation,.AlncPG_situations{grid-template-columns:minmax(0,1fr)}}
.eVb7sG_layout{gap:var(--space-6);flex-direction:column;align-items:center;display:flex}.eVb7sG_question{color:var(--color-text-muted);margin:0}.eVb7sG_controls{gap:var(--space-3);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex}.eVb7sG_notice{color:var(--color-text-muted);margin:0}.eVb7sG_sentence{inline-size:100%;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:calc(var(--font-size-prompt-lg) * var(--learning-text-scale,1));font-weight:var(--font-weight-prompt-lg);text-align:center;margin:0}.eVb7sG_words{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.eVb7sG_word{padding-block:var(--space-3);padding-inline:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.eVb7sG_word[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.eVb7sG_word:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}
.duoH3W_count{--find-count-height:32px;--find-count-size:14px;block-size:var(--find-count-height);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--find-count-size);font-weight:var(--font-weight-button);align-items:center;display:inline-flex}.duoH3W_cue{font-size:var(--font-size-display);font-weight:var(--font-weight-h1);text-align:center;margin:0}.duoH3W_grid{gap:var(--intro-option-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.duoH3W_grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.SJH3OW_saved{color:var(--color-success-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);margin:0}.SJH3OW_errorText{margin:0}.SJH3OW_trace{gap:var(--space-1) var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;display:flex}.SJH3OW_traceCode{overflow-wrap:anywhere;font-family:inherit}
.id-V_W_layout{gap:var(--space-6);flex-direction:column;display:flex}.id-V_W_audio{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.id-V_W_sources{gap:var(--space-2);flex-wrap:wrap;display:flex}.id-V_W_missing{color:var(--color-text-muted);flex-basis:100%;margin:0}.id-V_W_options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.id-V_W_option,.id-V_W_source{padding-block:var(--space-4);padding-inline:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;overflow-wrap:anywhere;cursor:pointer}.id-V_W_option[aria-pressed=true],.id-V_W_source[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);font-weight:var(--font-weight-prompt-lg)}.id-V_W_option:focus-visible,.id-V_W_source:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}
.XvRQQq_root{--dub-bubble-inset:24px;--dub-bubble-radius:22px;--dub-bubble-tail:6px;--dub-bubble-size:22px;--dub-bubble-min-width:120px;gap:clamp(var(--space-3), 1.8vh, var(--space-4));flex-direction:column;flex:auto;min-block-size:0;display:flex}.XvRQQq_zone{flex-direction:column;flex:1 1 0;align-items:center;min-block-size:180px;display:flex;position:relative}.XvRQQq_zone>:first-child{align-self:stretch}.XvRQQq_bubble{min-inline-size:var(--dub-bubble-min-width);border:3px dashed var(--palette-accent-400);border-radius:var(--dub-bubble-radius);background:var(--color-surface);color:var(--palette-accent-700);font-size:var(--dub-bubble-size);font-weight:var(--font-weight-button);text-align:center;border-end-end-radius:var(--dub-bubble-tail);padding-block:14px;padding-inline:22px;line-height:1.2;position:absolute;inset-block-start:var(--dub-bubble-inset);inset-inline-end:var(--dub-bubble-inset)}@media (max-width:760px){.XvRQQq_zone{flex:none}}
.HZg0Ga_button{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;margin:0;display:inline-flex}.HZg0Ga_button[data-size=sm]{padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.HZg0Ga_button[data-size=md]{padding-block:var(--space-3);padding-inline:var(--space-5);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button)}.HZg0Ga_button[data-shape=rounded]{border-radius:var(--radius-md)}.HZg0Ga_button[data-shape=pill]{border-radius:var(--radius-pill)}.HZg0Ga_button[data-variant=primary]{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-surface)}.HZg0Ga_button[data-variant=primary]:hover:not(:disabled,[aria-pressed=true]){border-color:var(--color-link);background:var(--color-link)}.HZg0Ga_button[data-variant=secondary]{border-color:var(--color-border);background:var(--color-surface);color:var(--palette-neutral-800)}.HZg0Ga_button[data-variant=ghost]{color:var(--palette-neutral-800);background:0 0;padding-inline:0}.HZg0Ga_button[data-variant=danger]{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error-text)}.HZg0Ga_button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-link)}.HZg0Ga_button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.HZg0Ga_button:disabled{opacity:.45;cursor:not-allowed}
.m1IVPG_layout{gap:var(--space-6);flex-direction:column;display:flex}.m1IVPG_audio{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.m1IVPG_missing{color:var(--color-text-muted);flex-basis:100%;margin:0}.m1IVPG_vocab{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.m1IVPG_word{padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface)}.m1IVPG_options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m1IVPG_option{padding-block:var(--space-4);padding-inline:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;overflow-wrap:anywhere;cursor:pointer}.m1IVPG_option[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);font-weight:var(--font-weight-prompt-lg)}.m1IVPG_option:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}
