._064GEG_stage{align-items:center;gap:1.5rem;width:100%;max-width:40rem;margin-inline:auto;padding-inline:1.5rem;display:grid}._064GEG_bubble{overflow-wrap:anywhere;text-wrap:pretty;width:fit-content;min-width:0;max-width:min(100%,14rem)}._064GEG_character{justify-self:center;width:9rem;position:relative}._064GEG_character svg{width:100%;height:auto}._064GEG_center{grid-template-columns:minmax(0,1fr);justify-items:center}._064GEG_left{grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;max-width:none;min-height:16rem;position:relative}._064GEG_left ._064GEG_bubble{grid-area:1/2;justify-self:start}._064GEG_left ._064GEG_character{position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}._064GEG_right{grid-template-columns:minmax(0,1fr) 4.5rem;column-gap:1rem;max-width:none;min-height:16rem;position:relative}._064GEG_right ._064GEG_bubble{grid-area:1/1;justify-self:end}._064GEG_right ._064GEG_character{position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(-45deg)}._064GEG_rightBubble [data-speech-bubble-tail]{border-width:1px 1px 0 0;left:auto;right:-.5rem}._064GEG_compact{gap:1rem;min-height:0;padding-block:1rem;overflow:hidden}._064GEG_compact ._064GEG_character{width:3.5rem}._064GEG_compact._064GEG_center{grid-template-columns:minmax(0,1fr)}._064GEG_compact._064GEG_left{grid-template-columns:1.5rem minmax(0,1fr)}._064GEG_compact._064GEG_right{grid-template-columns:minmax(0,1fr) 1.5rem}@media (min-width:640px){._064GEG_stage{gap:2rem;padding-inline:2rem}._064GEG_character{width:10rem}._064GEG_left{grid-template-columns:5.25rem minmax(0,1fr);column-gap:1rem}._064GEG_right{grid-template-columns:minmax(0,1fr) 5.25rem;column-gap:1rem}}
.YG5e5W_root{--guide-width:32px;--beat-track:var(--color-border-secondary);--beat-fill:var(--color-bg-brand-solid);width:100%}.YG5e5W_panel{border:1px solid var(--color-border-secondary);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:12px;margin:24px 0;padding:20px}.YG5e5W_overlay{--guide-width:28px;--beat-track:#ffffff40;--beat-fill:white;color:#fff;padding:12px}.YG5e5W_visual{justify-content:center;align-items:center;gap:16px;display:flex}.YG5e5W_copy{flex-direction:column;gap:4px;display:flex}.YG5e5W_cue{margin:0;font-size:16px;font-weight:600;line-height:24px}.YG5e5W_label{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:20px}.YG5e5W_overlay .YG5e5W_label{color:#fffc}.YG5e5W_guide{flex-shrink:0;animation:1s ease-in-out 3 YG5e5W_companion-breathe}.YG5e5W_guide [data-character-illustration]{width:var(--guide-width)}.YG5e5W_beats{gap:5px;margin-top:6px;display:flex}.YG5e5W_beat{background:var(--beat-track);border-radius:99px;width:32px;height:4px;position:relative;overflow:hidden}.YG5e5W_beat:after{content:"";background:var(--beat-fill);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.YG5e5W_beat[data-phase=complete]:after{transform:scaleX(1)}.YG5e5W_beat[data-phase=active]:after{animation:1s linear forwards YG5e5W_beat-fill}@keyframes YG5e5W_companion-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes YG5e5W_beat-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.YG5e5W_guide,.YG5e5W_beat[data-phase=active]:after{animation:none}.YG5e5W_beat[data-phase=active]:after{transform:scaleX(1)}}
.O0Q0zq_root{flex-direction:column;height:100%;min-height:0;display:flex}.O0Q0zq_content{scrollbar-gutter:stable;outline:none;flex:1;min-height:0;padding:24px;overflow:hidden auto}.O0Q0zq_content:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.O0Q0zq_ready,.O0Q0zq_response{max-width:576px;margin:0 auto}.O0Q0zq_ready{flex-direction:column;align-items:center;min-height:100%;display:flex}.O0Q0zq_questionBubble{text-wrap:pretty;white-space:pre-line;width:100%;margin-top:20px}.O0Q0zq_character{margin:auto 0;padding-top:24px}.O0Q0zq_character [data-character-illustration]{width:112px}.O0Q0zq_lessonCharacter svg{width:128px}.O0Q0zq_footer{background:var(--color-bg-primary);flex-shrink:0;padding:16px 24px 24px}.dark-mode .O0Q0zq_footer{background:var(--color-learning-canvas)}.O0Q0zq_actions{max-width:576px;margin:0 auto}.O0Q0zq_composer{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);border-radius:10px;align-items:flex-end;gap:12px;width:100%;min-height:64px;padding:8px 10px 8px 20px;display:flex;box-shadow:0 1px 2px #1018280d}.O0Q0zq_responseMeta{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding:0 2px;font-size:14px;line-height:20px;display:flex}.O0Q0zq_responseLimit{white-space:nowrap}.O0Q0zq_feedbackNotice{text-wrap:pretty;min-width:0;margin:0}.O0Q0zq_composer:has(textarea:focus){border-color:var(--color-border-brand);box-shadow:0 0 0 1px var(--color-border-brand)}.O0Q0zq_composerField{flex:1;min-width:0}.O0Q0zq_composerField textarea{field-sizing:content;min-height:46px;max-height:144px;line-height:24px;overflow-y:auto}.O0Q0zq_composerAction{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.O0Q0zq_labeledAction{white-space:nowrap;width:auto;padding:0 12px}.O0Q0zq_composerAction>[data-text]{align-items:center;display:flex}.O0Q0zq_stopIcon{background:currentColor;border-radius:3px;width:15px;height:15px}.O0Q0zq_inlineRecording{min-width:0;min-height:46px;color:var(--color-text-primary);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.O0Q0zq_recordingDot{background:var(--color-bg-error-solid);border-radius:50%;width:8px;height:8px}.dark-mode .O0Q0zq_composer{background:var(--color-learning-canvas)}.O0Q0zq_capture{border-radius:16px;width:100%;margin-top:24px;position:relative;overflow:hidden}.O0Q0zq_captureOverlay{color:#fff;background:#172029b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.O0Q0zq_error{border:1px solid var(--color-border-error-subtle);color:var(--color-text-error-primary);background:var(--color-bg-error-primary);border-radius:12px;margin-top:16px;padding:14px;font-size:14px;line-height:1.5}@media (min-width:640px){.O0Q0zq_content{padding:32px}.O0Q0zq_questionBubble{max-width:480px}.O0Q0zq_character [data-character-illustration]{width:140px}}@media (max-width:639px){.O0Q0zq_labeledComposer{flex-wrap:wrap}.O0Q0zq_labeledComposer .O0Q0zq_inlineRecording,.O0Q0zq_labeledComposer .O0Q0zq_composerField{flex-basis:100%}.O0Q0zq_labeledComposer [data-prompt-primary]{margin-left:auto}}
._2LmWBG_variant{display:contents}._2LmWBG_heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}._2LmWBG_character{flex:0 0 68px}._2LmWBG_character [data-character-illustration]{width:68px}._2LmWBG_question{border:1px solid var(--color-border-secondary);background:var(--color-bg-primary);border-radius:20px;flex:1;min-width:0;padding:16px 18px;position:relative}._2LmWBG_question h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.3}._2LmWBG_question p{color:var(--color-text-secondary);margin:8px 0 0;font-size:15px;line-height:1.5}._2LmWBG_variant [data-welcome-content]{max-width:624px;padding:24px}._2LmWBG_variant [data-welcome-options]{margin-bottom:0}._2LmWBG_variant [data-welcome-options]>div+div{margin-top:10px}._2LmWBG_variant [data-welcome-options]>div>button{gap:14px;min-height:60px;padding:10px 14px}._2LmWBG_variant [data-welcome-options]>div>button>:first-child{width:32px;height:32px;font-size:24px}._2LmWBG_variant [data-welcome-footer]{border-top:0}._2LmWBG_variant [data-welcome-footer]>div{gap:12px;max-width:624px;padding:16px 24px 24px;display:flex}._2LmWBG_variant [data-welcome-footer]>div>:nth-child(2){display:none}._2LmWBG_variant [data-welcome-footer]>div>:last-child{flex:1}._2LmWBG_variant [data-welcome-footer]>div>:last-child>button:last-child{flex:1;min-height:48px}._2LmWBG_variant [data-welcome-footer]>div>:first-child>button{width:40px;height:48px}._2LmWBG_variant [data-welcome-intro-character] [data-character-illustration]{width:136px}@media (min-width:640px){._2LmWBG_variant [data-welcome-content]{padding-top:36px}._2LmWBG_character{flex-basis:80px}._2LmWBG_character [data-character-illustration]{width:80px}._2LmWBG_question h2{font-size:24px}}@media (max-width:374px){._2LmWBG_heading{gap:12px}._2LmWBG_character{flex-basis:56px}._2LmWBG_character [data-character-illustration]{width:56px}._2LmWBG_question{padding:14px}._2LmWBG_question h2{font-size:20px}}
.YCqsha_dots{gap:8px;display:flex}.YCqsha_dots span{background:var(--color-fg-quaternary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite YCqsha_breathe}.YCqsha_dots span:nth-child(2){animation-delay:.15s}.YCqsha_dots span:nth-child(3){animation-delay:.3s}@keyframes YCqsha_breathe{0%,80%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.YCqsha_dots span{opacity:.6;animation:none}}:is(.YCqsha_ready:has([data-welcome-artwork-layout=text]) [data-welcome-artwork-slot],.YCqsha_ready:has([data-welcome-artwork-layout=text]) [data-welcome-bubble-tail]){display:none}
.qc53ha_root{flex-direction:column;height:100%;min-height:0;display:flex}.qc53ha_content{scrollbar-gutter:stable;outline:none;flex:1;min-height:0;padding:24px;overflow:hidden auto}.qc53ha_content:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.qc53ha_ready,.qc53ha_response{max-width:576px;margin:0 auto}.qc53ha_ready{flex-direction:column;align-items:center;min-height:100%;display:flex}.qc53ha_questionBubble{text-wrap:pretty;width:100%;margin-top:20px}.qc53ha_character{margin:auto 0;padding-top:24px}.qc53ha_character svg{width:112px}.qc53ha_lessonCharacter svg{width:128px}.qc53ha_footer{background:var(--color-bg-primary);flex-shrink:0;padding:16px 24px 24px}.dark-mode .qc53ha_footer{background:var(--color-learning-canvas)}.qc53ha_actions{max-width:576px;margin:0 auto}.qc53ha_composer{border:1px solid var(--color-border-primary);background:var(--color-bg-primary);border-radius:10px;align-items:flex-end;gap:12px;width:100%;min-height:64px;padding:8px 10px 8px 20px;display:flex;box-shadow:0 1px 2px #1018280d}.qc53ha_composer:has(textarea:focus){border-color:var(--color-border-brand);box-shadow:0 0 0 1px var(--color-border-brand)}.qc53ha_composerField{flex:1;min-width:0}.qc53ha_composerField textarea{field-sizing:content;min-height:46px;max-height:144px;line-height:24px;overflow-y:auto}.qc53ha_composerAction{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.qc53ha_composerAction>[data-text]{align-items:center;display:flex}.qc53ha_stopIcon{background:currentColor;border-radius:3px;width:15px;height:15px}.qc53ha_inlineRecording{min-width:0;min-height:46px;color:var(--color-text-primary);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.qc53ha_recordingDot{background:var(--color-bg-error-solid);border-radius:50%;width:8px;height:8px}.dark-mode .qc53ha_composer{background:var(--color-learning-canvas)}.qc53ha_scene{scrollbar-gutter:auto;background:#e2ecea;padding:0}.qc53ha_conversation{isolation:isolate;background:linear-gradient(#e2ecea 0% 72%,#bccbc7 72%,#cbd7d3 100%);flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-height:100%;display:flex;position:relative}.qc53ha_sceneWindow{z-index:-1;background:linear-gradient(135deg,#e9f5ff,#b8d4e5);border:10px solid #f4f4eb;border-radius:60px 60px 4px 4px;width:31%;height:48%;position:absolute;top:5%;right:8%;box-shadow:8px 12px #c5d8d3}.qc53ha_partner{flex:1 1 0;justify-content:center;align-items:flex-start;width:100%;min-height:120px;padding-top:28px;display:flex;position:relative;overflow:hidden}.qc53ha_partner svg{filter:drop-shadow(0 14px 14px #334b4b16);flex-shrink:0;width:285px;max-width:82%;height:auto}.qc53ha_caption{color:#fff;background:#18382de8;flex-shrink:0;width:100%;max-height:55%;padding:20px 24px 24px;position:relative;overflow-y:auto}.qc53ha_caption:focus-visible{outline-offset:-4px;outline:2px solid #fff}.qc53ha_caption h1{text-wrap:pretty;overflow-wrap:anywhere;max-width:576px;margin:0 auto;font-size:20px;font-weight:600;line-height:1.5}.dark-mode .qc53ha_conversation{background:linear-gradient(#253c3a 0% 72%,#172e2b 72%,#1c3330 100%)}.dark-mode .qc53ha_sceneWindow{background:linear-gradient(135deg,#384d65,#5d768b);border-color:#526562;box-shadow:8px 12px #152b29}.qc53ha_capture{border-radius:16px;margin-top:24px;position:relative;overflow:hidden}.qc53ha_video{aspect-ratio:4/3;color:#fff;background:linear-gradient(140deg,#444a59,#262b34)}.qc53ha_silhouette{opacity:.65;flex-direction:column;align-items:center;display:flex;position:absolute;inset:20% 20% 0}.qc53ha_silhouette span:first-child{aspect-ratio:1;background:#77818f;border-radius:50%;width:30%}.qc53ha_silhouette span:last-child{background:#6b7584;border-radius:48% 48% 0 0;flex:1;width:86%;margin-top:5%}.qc53ha_cameraLabel{text-align:center;color:#e7eaf0;font-size:12px;position:absolute;bottom:14px;left:0;right:0}.qc53ha_frameCorners{border:1px solid #ffffff26;border-radius:10px;position:absolute;inset:14px}.qc53ha_audio{background:var(--color-bg-secondary);min-height:240px;color:var(--color-text-brand-primary);justify-content:center;align-items:center;display:flex}.qc53ha_audioSignal{flex-direction:column;align-items:center;gap:28px;display:flex}.dark-mode .qc53ha_audio{background:var(--color-learning-surface)}.qc53ha_waveform{align-items:center;gap:5px;display:flex}.qc53ha_waveform span{background:currentColor;border-radius:4px;width:5px;display:block}.qc53ha_captureOverlay{color:#fff;background:#172029b3;flex-direction:column;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.qc53ha_countdown{font-size:72px;font-weight:600}.qc53ha_playback{align-items:center;gap:10px;padding-top:12px;display:flex}.qc53ha_composer .qc53ha_playback{flex:1;min-width:0;min-height:46px;padding-top:0}.qc53ha_error{border:1px solid var(--color-border-error-subtle);color:var(--color-text-error-primary);background:var(--color-bg-error-primary);border-radius:12px;margin-top:16px;padding:14px;font-size:14px;line-height:1.5}@media (min-width:640px){.qc53ha_content:not(.qc53ha_scene){padding:32px}.qc53ha_questionBubble{max-width:480px}.qc53ha_character svg{width:140px}.qc53ha_lessonCharacter svg{width:160px}.qc53ha_partner svg{width:330px}.qc53ha_caption h1{font-size:24px}.qc53ha_video{aspect-ratio:16/9}}
.iR7eja_screen{--gift-canvas:#f3f8ee;--gift-ink:#20452e;--gift-muted:#52664f;--gift-halo:#e1edcf;background:var(--gift-canvas);min-height:100dvh;color:var(--gift-ink);flex-direction:column;display:flex}.dark-mode .iR7eja_screen{--gift-canvas:#15291f;--gift-ink:#f1f7ec;--gift-muted:#b9cdb8;--gift-halo:#294331}.iR7eja_content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 24px 24px;display:flex}.iR7eja_eyebrow{letter-spacing:.04em;color:var(--gift-muted);font-size:14px;font-weight:700}.iR7eja_hero{place-items:center;width:292px;max-width:100%;height:270px;margin:18px 0 20px;display:grid;position:relative}.iR7eja_halo{background:var(--gift-halo);border-radius:50%;width:232px;height:232px;position:absolute}.iR7eja_character{z-index:1;position:relative;transform:translate(-15px,-4px)rotate(-5deg)}.iR7eja_character [data-character-illustration]{width:166px}.iR7eja_coin{z-index:2;color:#795012;letter-spacing:-.06em;background:#ffdb76;border:5px solid #f2b544;border-radius:50%;place-items:center;width:96px;height:96px;font-size:42px;font-weight:800;display:grid;position:absolute;bottom:19px;right:22px;transform:rotate(10deg);box-shadow:0 6px #c48b29,inset 0 0 0 3px #ffe9ab}.iR7eja_coin span{transform:translate(-1px)}.iR7eja_sparkle{z-index:2;color:#83a455;line-height:1;position:absolute}.iR7eja_sparkleLeft{font-size:37px;top:62px;left:13px}.iR7eja_sparkleRight{font-size:25px;top:22px;right:33px}.iR7eja_dot{background:#d9ab46;border-radius:50%;width:10px;height:10px;position:absolute;top:128px;right:5px}.iR7eja_message{max-width:360px}.iR7eja_title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,8vw,48px);font-weight:750;line-height:1.1}.iR7eja_description{max-width:290px;color:var(--gift-muted);text-wrap:pretty;margin:14px auto 0;font-size:16px;line-height:1.5}.iR7eja_error{max-width:360px;color:var(--color-text-error-primary);margin-top:16px;font-size:14px;line-height:1.5}.iR7eja_footer{background:var(--gift-canvas);flex-shrink:0;padding:16px 24px 24px;position:sticky;bottom:0}.iR7eja_actions{flex-direction:column;align-items:center;gap:12px;max-width:576px;margin:0 auto;display:flex}.iR7eja_terms{color:var(--gift-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.iR7eja_hero{animation:.42s ease-out both iR7eja_gift-arrive}@keyframes iR7eja_gift-arrive{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (min-width:640px){.iR7eja_content{padding-top:40px;padding-bottom:32px}.iR7eja_hero{margin-top:22px;margin-bottom:24px}}@media (max-height:740px) and (max-width:639px){.iR7eja_hero{height:220px;margin:12px 0 16px}.iR7eja_halo{width:198px;height:198px}.iR7eja_character [data-character-illustration]{width:134px}.iR7eja_coin{width:82px;height:82px;font-size:36px;bottom:10px;right:36px}.iR7eja_content{padding-top:20px}}
