.Button-module__K1KW5G__button{--bg:var(--btw-ink);--text:var(--btw-white);--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--stroke-white:#ffffff1f;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d1229;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1226;--active-brightness:.92;box-sizing:border-box;min-width:85px;font-family:var(--btw-font);letter-spacing:-.02em;background-color:var(--bg);color:var(--text);box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease, filter var(--btw-duration-fast) ease;border:none;border-radius:50px;justify-content:center;align-items:center;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__K1KW5G__button:link,.Button-module__K1KW5G__button:visited,.Button-module__K1KW5G__button:hover,.Button-module__K1KW5G__button:active{color:var(--text);text-decoration:none}.Button-module__K1KW5G__button:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.Button-module__K1KW5G__button:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.Button-module__K1KW5G__button:active:not(:disabled){box-shadow:var(--shadow-active-border), var(--shadow-active-depth);filter:brightness(var(--active-brightness))}.Button-module__K1KW5G__button:disabled{--bg:var(--btw-surface-disabled);--text:var(--btw-text-disabled);outline:1px solid var(--btw-border);outline-offset:-1px;opacity:1;cursor:default;box-shadow:0 1px 2px #0a0d120d}.Button-module__K1KW5G__button:disabled:before{display:none}.Button-module__K1KW5G__sm{font-size:var(--btw-font-size-body-small);padding:8px 16px}.Button-module__K1KW5G__md{font-size:var(--btw-font-size-body);padding:12px 18px}.Button-module__K1KW5G__lg{font-size:var(--btw-font-size-h3);padding:16px 28px}.Button-module__K1KW5G__fullWidth{width:100%}.Button-module__K1KW5G__primary{--bg:var(--btw-ink);--text:var(--btw-white)}.Button-module__K1KW5G__primary:hover:not(:disabled){--bg:var(--btw-ink-hover)}.Button-module__K1KW5G__secondary{--bg:var(--btw-surface-hover);--text:var(--btw-ink-secondary);--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d1208;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d120f;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1214;--active-brightness:.98}.Button-module__K1KW5G__secondary:hover:not(:disabled){--bg:var(--btw-track)}.Button-module__K1KW5G__success{--bg:var(--btw-blue-cta);--text:var(--btw-white)}.Button-module__K1KW5G__success:hover:not(:disabled){--bg:var(--btw-blue-shadow)}.Button-module__K1KW5G__warning{--bg:var(--btw-yellow);--text:var(--btw-yellow-text)}.Button-module__K1KW5G__warning:hover:not(:disabled){--bg:var(--btw-yellow-hover)}.Button-module__K1KW5G__upgrade{--text:var(--btw-white);background-image:var(--btw-premium-gradient)}.Button-module__K1KW5G__upgrade:hover:not(:disabled){filter:brightness(1.08)}.Button-module__K1KW5G__upgrade:disabled{background-image:none}.Button-module__K1KW5G__muted{--bg:var(--btw-surface);--text:var(--btw-text-muted)}.Button-module__K1KW5G__muted:hover:not(:disabled){--bg:var(--btw-surface-hover)}.Button-module__K1KW5G__white{--bg:var(--btw-white);--text:var(--btw-ink);--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d121f;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1214;--active-brightness:.98;outline-offset:-1.5px;outline:1.5px solid #0000001a}.Button-module__K1KW5G__white:hover:not(:disabled){--bg:var(--btw-surface-subtle)}.Button-module__K1KW5G__content{justify-content:center;align-items:center;display:inline-flex}.Button-module__K1KW5G__contentWithIcon{gap:10px}.Button-module__K1KW5G__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button-module__K1KW5G__shine{container-type:inline-size}.Button-module__K1KW5G__shine:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='68' height='40' viewBox='0 0 68 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M18.6643 0H49.7777L31.1134 40H3.53264e-06L18.6643 0Z' fill='url(%23paint0_linear_2_144)'/%3E%3Cpath d='M54.2158 0H67.4078L48.7434 40H35.5515L54.2158 0Z' fill='url(%23paint1_linear_2_144)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_144' x1='31.2269' y1='0' x2='31.2269' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2_144' x1='54.1023' y1='0' x2='54.1023' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:68px 40px;width:68px;height:100%;animation:2.5s ease-in-out infinite Button-module__K1KW5G__shine;position:absolute;top:0;left:0;transform:translate(-68px)}.Button-module__K1KW5G__shine:disabled:after{display:none}@keyframes Button-module__K1KW5G__shine{0%{transform:translate(-68px)}40%{transform:translate(100cqw)}to{transform:translate(100cqw)}}.Button-module__K1KW5G__loading{pointer-events:none}.Button-module__K1KW5G__spinner{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;width:1.25em;height:1.25em;animation:.6s linear infinite Button-module__K1KW5G__spin}@keyframes Button-module__K1KW5G__spin{to{transform:rotate(360deg)}}.Button-module__K1KW5G__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.Button-module__K1KW5G__shine:after,.Button-module__K1KW5G__spinner{animation:none}}
.Input-module__UNoFNa__input{border:1.5px solid var(--btw-overlay10);background-color:var(--btw-white);width:100%;height:52px;font:var(--btw-text-body);color:var(--btw-ink);border-radius:12px;outline:none;padding:0 18px;transition:border-color .15s}.Input-module__UNoFNa__input::placeholder{color:var(--btw-overlay40)}.Input-module__UNoFNa__input:focus{outline:none}.Input-module__UNoFNa__input:focus-visible{border-color:var(--btw-ink)}.Input-module__UNoFNa__input:disabled{opacity:.6;cursor:not-allowed}.Input-module__UNoFNa__inputError,.Input-module__UNoFNa__inputError:focus-visible{border-color:var(--btw-error-border)}
.TextField-module__8WvMbq__field{flex-direction:column;gap:6px;width:100%;display:flex}.TextField-module__8WvMbq__label{font:var(--btw-text-body-small);color:var(--btw-ink);text-align:left;font-weight:600}.TextField-module__8WvMbq__labelHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TextField-module__8WvMbq__hint{font:var(--btw-text-body-small);color:var(--btw-overlay60);text-align:left;margin:0}.TextField-module__8WvMbq__hintHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TextField-module__8WvMbq__error{font:var(--btw-text-body-small);color:var(--btw-error-text);text-align:left;margin:0}
.IconButton-module__OcSlnq__iconButton{--bg:var(--btw-surface-hover);--text:var(--btw-ink);--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d1208;--stroke-white:#ffffff1f;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d120f;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1214;--active-brightness:.98;box-sizing:border-box;background-color:var(--bg);color:var(--text);box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.IconButton-module__OcSlnq__iconButton:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.IconButton-module__OcSlnq__iconButton:hover:not(:disabled){--bg:var(--btw-track);--text:var(--btw-ink)}.IconButton-module__OcSlnq__iconButton:active:not(:disabled){box-shadow:var(--shadow-active-border), var(--shadow-active-depth);filter:brightness(var(--active-brightness))}.IconButton-module__OcSlnq__iconButton:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.IconButton-module__OcSlnq__iconButton:disabled{--bg:var(--btw-surface-disabled);--text:var(--btw-text-disabled);outline:1px solid var(--btw-border);outline-offset:-1px;opacity:1;cursor:default;box-shadow:0 1px 2px #0a0d120d}.IconButton-module__OcSlnq__iconButton:disabled:before{display:none}.IconButton-module__OcSlnq__ghost{--bg:transparent;box-shadow:none;outline-offset:0;outline:none}.IconButton-module__OcSlnq__ghost:before{display:none}.IconButton-module__OcSlnq__ghost:hover:not(:disabled){--bg:var(--btw-surface-hover);box-shadow:none}.IconButton-module__OcSlnq__ghost:active:not(:disabled){box-shadow:none;filter:none}.IconButton-module__OcSlnq__ghost:disabled{box-shadow:none;background-color:#0000;outline:none}.IconButton-module__OcSlnq__sm,.IconButton-module__OcSlnq__md{width:44px;height:44px}.IconButton-module__OcSlnq__lg{width:48px;height:48px}
.XpButton-module__z12ofW__statButton{box-sizing:border-box;font-family:var(--btw-font);cursor:pointer;-webkit-tap-highlight-color:transparent;--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--stroke-white:#ffffff1f;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d1229;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1226;--active-brightness:.92;background-color:var(--bg);box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);border:none;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.XpButton-module__z12ofW__statButton:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.XpButton-module__z12ofW__statButton:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.XpButton-module__z12ofW__statButton:disabled{opacity:.5;cursor:default}.XpButton-module__z12ofW__xp{--bg:var(--btw-blue);color:#fff}.XpButton-module__z12ofW__xp:hover:not(:disabled){--bg:var(--btw-blue-hover)}.XpButton-module__z12ofW__xp:active:not(:disabled){box-shadow:var(--shadow-active-border), var(--shadow-active-depth);filter:brightness(var(--active-brightness))}.XpButton-module__z12ofW__inactive{--bg:var(--btw-surface-disabled);color:var(--btw-text-muted)}.XpButton-module__z12ofW__inactive:hover:not(:disabled){--bg:var(--btw-surface-active)}.XpButton-module__z12ofW__inactive:active:not(:disabled){box-shadow:var(--shadow-active-border), var(--shadow-active-depth);filter:brightness(.98)}.XpButton-module__z12ofW__sm{min-width:32px;height:32px;font-size:var(--btw-font-size-gamification-sm);gap:7px;padding:0 10px}.XpButton-module__z12ofW__md{min-width:40px;height:40px;font-size:var(--btw-font-size-gamification-md);gap:8px;padding:0 12px}.XpButton-module__z12ofW__lg{min-width:48px;height:48px;font-size:var(--btw-font-size-gamification-lg);gap:9px;padding:0 14px}.XpButton-module__z12ofW__sm.XpButton-module__z12ofW__active{font-size:var(--btw-font-size-gamification-sm-active);letter-spacing:-.34px}.XpButton-module__z12ofW__md.XpButton-module__z12ofW__active{font-size:var(--btw-font-size-gamification-md-active);letter-spacing:-.46px}.XpButton-module__z12ofW__lg.XpButton-module__z12ofW__active{font-size:var(--btw-font-size-gamification-lg-active);letter-spacing:-.54px}.XpButton-module__z12ofW__loading{opacity:.55;pointer-events:none}
.StreakButton-module__1ApcQq__statButton{box-sizing:border-box;font-family:var(--btw-font);cursor:pointer;-webkit-tap-highlight-color:transparent;--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--stroke-white:#ffffff1f;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d1229;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1226;--active-brightness:.92;background-color:var(--bg);box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);border:none;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.StreakButton-module__1ApcQq__statButton:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.StreakButton-module__1ApcQq__statButton:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.StreakButton-module__1ApcQq__statButton:disabled{opacity:.5;cursor:default}.StreakButton-module__1ApcQq__streak{--bg:var(--btw-upgrade-green);color:#fff}.StreakButton-module__1ApcQq__streak:hover:not(:disabled){--bg:var(--btw-upgrade-green-hover)}.StreakButton-module__1ApcQq__streak:active:not(:disabled){box-shadow:var(--shadow-active-border), var(--shadow-active-depth);filter:brightness(var(--active-brightness))}.StreakButton-module__1ApcQq__inactive{--bg:var(--btw-surface-disabled);color:var(--btw-text-muted)}.StreakButton-module__1ApcQq__inactive:hover:not(:disabled){--bg:var(--btw-surface-active)}.StreakButton-module__1ApcQq__inactive:active:not(:disabled){box-shadow:var(--shadow-active-border), var(--shadow-active-depth);filter:brightness(.98)}.StreakButton-module__1ApcQq__sm{min-width:32px;height:32px;font-size:var(--btw-font-size-gamification-sm);gap:7px;padding:0 10px}.StreakButton-module__1ApcQq__md{min-width:40px;height:40px;font-size:var(--btw-font-size-gamification-md);gap:8px;padding:0 12px}.StreakButton-module__1ApcQq__lg{min-width:48px;height:48px;font-size:var(--btw-font-size-gamification-lg);gap:9px;padding:0 14px}.StreakButton-module__1ApcQq__sm.StreakButton-module__1ApcQq__active{font-size:var(--btw-font-size-gamification-sm-active);letter-spacing:-.34px}.StreakButton-module__1ApcQq__md.StreakButton-module__1ApcQq__active{font-size:var(--btw-font-size-gamification-md-active);letter-spacing:-.46px}.StreakButton-module__1ApcQq__lg.StreakButton-module__1ApcQq__active{font-size:var(--btw-font-size-gamification-lg-active);letter-spacing:-.54px}.StreakButton-module__1ApcQq__loading{opacity:.55;pointer-events:none}
.ActivityHeader-module__Fq4U0G__activityHeader{background-color:var(--btw-white);border-bottom:1px solid #0000;align-items:center;gap:16px;padding:12px;transition:border-color .2s;display:flex}.ActivityHeader-module__Fq4U0G__activityHeaderDivided{border-bottom-color:var(--btw-border)}.ActivityHeader-module__Fq4U0G__leading{flex:1 1 0;justify-content:flex-start;align-items:center;min-width:max-content;display:flex}.ActivityHeader-module__Fq4U0G__center{flex:auto;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.ActivityHeader-module__Fq4U0G__stats{flex:1 1 0;justify-content:flex-end;align-items:center;gap:16px;min-width:max-content;display:flex}@media (max-width:767px){.ActivityHeader-module__Fq4U0G__leading,.ActivityHeader-module__Fq4U0G__stats{flex:none}.ActivityHeader-module__Fq4U0G__progress{max-width:none}}.ActivityHeader-module__Fq4U0G__nav{opacity:1;visibility:visible}.ActivityHeader-module__Fq4U0G__progress{flex:1;align-items:center;gap:8px;max-width:560px;display:flex}.ActivityHeader-module__Fq4U0G__track{background-color:var(--btw-track);border-radius:12px;flex:1;height:12px;position:relative;box-shadow:inset 0 1px 2px #0a0d120f}.ActivityHeader-module__Fq4U0G__fill{background-color:var(--btw-blue);border-radius:12px;height:100%;transition:width .4s cubic-bezier(.33,1,.68,1);position:relative;box-shadow:0 1px 2px #0a0d120d,inset 0 -2px #0a0d1214,inset 0 0 0 1.5px #0a0d121a}.ActivityHeader-module__Fq4U0G__fill:before{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffffff1f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ActivityHeader-module__Fq4U0G__fill:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24 0%,#0000 55%);position:absolute;inset:0}.ActivityHeader-module__Fq4U0G__bonusDot{background-color:var(--btw-track);border-radius:12px;width:24px;height:12px;box-shadow:inset 0 1px 2px #0a0d120f}
.PromoBanner-module__NCF1UG__bannerWrapper{grid-template-rows:1fr;transition:grid-template-rows .28s;display:grid}.PromoBanner-module__NCF1UG__bannerWrapperDismissing{grid-template-rows:0fr;overflow:hidden}.PromoBanner-module__NCF1UG__promoBanner{--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--stroke-white:#ffffff1f;background-image:var(--btw-premium-gradient);min-height:0;box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);border:none;justify-content:center;align-items:center;padding:8px 0;transition:opacity .28s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.PromoBanner-module__NCF1UG__entering{animation:.28s PromoBanner-module__NCF1UG__bannerSlideIn}@keyframes PromoBanner-module__NCF1UG__bannerSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.PromoBanner-module__NCF1UG__dismissing{opacity:0;pointer-events:none;animation:none}.PromoBanner-module__NCF1UG__promoBanner:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.PromoBanner-module__NCF1UG__embedded{border-radius:0 0 var(--btw-radius-xl) var(--btw-radius-xl);padding:16px 0 6px}.PromoBanner-module__NCF1UG__contentRow{z-index:2;align-items:center;gap:8px;width:100%;padding:6px 12px 6px 32px;display:flex;position:relative}.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__contentRow{padding:4px 12px 4px 16px}.PromoBanner-module__NCF1UG__textGroup{text-align:center;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2px 6px;display:flex}.PromoBanner-module__NCF1UG__headline{color:var(--btw-white);white-space:nowrap;font-size:16px;font-weight:600;line-height:24px}.PromoBanner-module__NCF1UG__subtext{color:#ffffffbf;font-size:16px;font-weight:600;line-height:24px}.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__headline,.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__subtext,.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__link{font-size:14px;line-height:20px}.PromoBanner-module__NCF1UG__link{font:inherit;color:#ffffffbf;text-underline-offset:2px;text-decoration-skip-ink:none;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;line-height:24px;text-decoration:underline;transition:color .15s}.PromoBanner-module__NCF1UG__link:hover{color:var(--btw-white)}.PromoBanner-module__NCF1UG__link:focus-visible{box-shadow:var(--btw-focus-ring);border-radius:4px;outline:none}.PromoBanner-module__NCF1UG__close{width:18px;height:18px;color:var(--btw-white);cursor:pointer;opacity:.8;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.PromoBanner-module__NCF1UG__close:hover{opacity:1}.PromoBanner-module__NCF1UG__close:focus-visible{box-shadow:var(--btw-focus-ring);border-radius:4px;outline:none}.PromoBanner-module__NCF1UG__promoBanner:after{content:"";width:136px;height:100%;animation:10s linear infinite PromoBanner-module__NCF1UG__bannerShine;animation-delay:var(--shimmer-delay,0s);pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='68' height='40' viewBox='0 0 68 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M18.6643 0H49.7777L31.1134 40H3.53264e-06L18.6643 0Z' fill='url(%23paint0_linear_2_144)'/%3E%3Cpath d='M54.2158 0H67.4078L48.7434 40H35.5515L54.2158 0Z' fill='url(%23paint1_linear_2_144)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_144' x1='31.2269' y1='0' x2='31.2269' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2_144' x1='54.1023' y1='0' x2='54.1023' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:136px 100%;position:absolute;top:0;left:0;transform:translate(-136px)}@keyframes PromoBanner-module__NCF1UG__bannerShine{0%{transform:translate(-136px)}15%{transform:translate(100cqw)}to{transform:translate(100cqw)}}@media (max-width:767px){.PromoBanner-module__NCF1UG__contentRow{padding:6px 12px 6px 16px}.PromoBanner-module__NCF1UG__headline,.PromoBanner-module__NCF1UG__subtext,.PromoBanner-module__NCF1UG__link{font-size:14px;line-height:20px}.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__contentRow{padding:4px 12px}.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__headline,.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__subtext,.PromoBanner-module__NCF1UG__embedded .PromoBanner-module__NCF1UG__link{font-size:13px;line-height:18px}.PromoBanner-module__NCF1UG__textGroup{flex-direction:column;gap:2px}.PromoBanner-module__NCF1UG__headline{white-space:normal}}@media (prefers-reduced-motion:reduce){.PromoBanner-module__NCF1UG__promoBanner:after{animation:none}.PromoBanner-module__NCF1UG__promoBanner{transition:none;animation:none}.PromoBanner-module__NCF1UG__bannerWrapper{transition:none}}.PromoBanner-module__NCF1UG__dismissing:after{animation:none}
.Header-module__Ay85ra__headerShell{z-index:100;padding:calc(var(--btw-spacing-md) + env(safe-area-inset-top,0px)) var(--btw-spacing-xl) var(--btw-spacing-md);pointer-events:none;position:sticky;top:0;overflow:hidden}.Header-module__Ay85ra__headerShell>*{pointer-events:auto}.Header-module__Ay85ra__header{z-index:2;padding:0 var(--btw-spacing-md) 0 24px;background-color:var(--btw-white);border:1px solid var(--btw-border);border-radius:9999px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 1px 1px #0a0d120d}.Header-module__Ay85ra__promoBanner{z-index:1;margin-top:-10px;margin-left:var(--btw-spacing-xl);margin-right:var(--btw-spacing-xl);border-radius:0 0 var(--btw-radius-xl) var(--btw-radius-xl);position:relative}.Header-module__Ay85ra__left{flex:1;align-items:center;gap:48px;min-width:0;display:flex}.Header-module__Ay85ra__logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.Header-module__Ay85ra__logo:focus-visible{box-shadow:var(--btw-focus-ring);border-radius:12px;outline:none}.Header-module__Ay85ra__nav{align-items:center;gap:12px;height:68px;display:flex}.Header-module__Ay85ra__navItem{height:68px;font-size:var(--btw-font-size-body);letter-spacing:-.32px;color:var(--btw-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px;font-weight:700;transition:color .15s;display:flex;position:relative}.Header-module__Ay85ra__navItem:hover{color:var(--btw-ink)}.Header-module__Ay85ra__navItem:focus-visible{box-shadow:var(--btw-focus-ring);border-radius:12px;outline:none}.Header-module__Ay85ra__navItemActive{color:var(--btw-ink)}.Header-module__Ay85ra__navItemActive:after{content:"";background-color:var(--btw-ink);border-radius:4px;height:3px;position:absolute;bottom:0;left:0;right:0}.Header-module__Ay85ra__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.Header-module__Ay85ra__loginCta{flex-shrink:0}.Header-module__Ay85ra__getStartedSlot{opacity:0;transition:opacity var(--btw-duration-base) ease, display var(--btw-duration-base) allow-discrete;display:none}.Header-module__Ay85ra__getStartedSlotVisible{opacity:1;display:inline-flex}@starting-style{.Header-module__Ay85ra__getStartedSlotVisible{opacity:0}}@media (prefers-reduced-motion:reduce){.Header-module__Ay85ra__getStartedSlot{transition:none}}.Header-module__Ay85ra__menuButton{--bg:var(--btw-surface-disabled);--text:var(--btw-text-muted)}.Header-module__Ay85ra__menuButton:hover:not(:disabled){--bg:var(--btw-surface-active);--text:var(--btw-text-muted)}@media (max-width:980px){.Header-module__Ay85ra__left{gap:16px}}@media (max-width:768px){.Header-module__Ay85ra__headerShell{padding:env(safe-area-inset-top,0px) 0 0;overflow:visible}.Header-module__Ay85ra__header{background-color:var(--btw-white);border:none;border-bottom:1px solid var(--btw-surface-hover);height:60px;box-shadow:none;border-radius:0;gap:8px;padding:0 16px}.Header-module__Ay85ra__nav{display:none}.Header-module__Ay85ra__logo img{width:auto;height:40px}.Header-module__Ay85ra__right{gap:8px}.Header-module__Ay85ra__getStartedSlotVisible+.Header-module__Ay85ra__loginCta{display:none}}
.LessonCard-module__6LV0Iq__lessonCard{background-color:var(--btw-white);border:2px solid var(--btw-border);border-radius:20px;flex-direction:column;gap:16px;padding:34px;display:flex}.LessonCard-module__6LV0Iq__header{flex-direction:column;gap:24px;display:flex}.LessonCard-module__6LV0Iq__imageContainer{border-radius:8px;width:100px;height:100px;overflow:hidden}.LessonCard-module__6LV0Iq__image{object-fit:cover;width:100%;height:100%;display:block}.LessonCard-module__6LV0Iq__imagePlaceholder{background-color:var(--btw-surface);width:100%;height:100%}.LessonCard-module__6LV0Iq__title{font:var(--btw-text-heading-1);letter-spacing:-.48px;color:var(--btw-black);margin:0}.LessonCard-module__6LV0Iq__content{flex-direction:column;gap:24px;display:flex}.LessonCard-module__6LV0Iq__description{font:var(--btw-text-body);color:var(--btw-overlay60);margin:0}.LessonCard-module__6LV0Iq__stats{gap:32px;display:flex}.LessonCard-module__6LV0Iq__stat{font-size:var(--btw-font-size-body-small);color:var(--btw-black);align-items:center;gap:8px;font-weight:700;line-height:1.5;display:flex}@media (max-width:980px){.LessonCard-module__6LV0Iq__header{text-align:center;align-items:center}.LessonCard-module__6LV0Iq__stats{justify-content:center}}
.Pad-module__w7VQCW__pad{align-items:center;gap:16px;display:flex}.Pad-module__w7VQCW__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Pad-module__w7VQCW__title{font-size:var(--btw-font-size-h3);letter-spacing:-.36px;color:var(--btw-text-muted);font-weight:700}.Pad-module__w7VQCW__unlocked .Pad-module__w7VQCW__title{color:var(--btw-ink)}
.ExerciseCard-module__Y6R13W__exerciseCard{box-sizing:border-box;background-color:var(--btw-white);border:1.5px solid var(--btw-border);width:100%;min-height:400px;box-shadow:var(--btw-shadow-card);border-radius:24px;flex-direction:column;flex:1;padding:48px 12px 12px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.ExerciseCard-module__Y6R13W__correct{border-color:var(--btw-blue);box-shadow:var(--btw-shadow-card)}.ExerciseCard-module__Y6R13W__incorrect{border-color:var(--btw-yellow);box-shadow:var(--btw-shadow-card)}.ExerciseCard-module__Y6R13W__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.ExerciseCard-module__Y6R13W__contentInner{min-height:100%}.ExerciseCard-module__Y6R13W__shaking{animation:.28s ExerciseCard-module__Y6R13W__shake}@keyframes ExerciseCard-module__Y6R13W__shake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ExerciseCard-module__Y6R13W__shaking{animation:none}}.ExerciseCard-module__Y6R13W__title{font:var(--btw-text-display);color:var(--btw-black);text-align:center;justify-content:center;padding-top:12px;display:flex}.ExerciseCard-module__Y6R13W__toolbar{z-index:10;gap:8px;display:flex;position:absolute;bottom:22px;right:22px}.ExerciseCard-module__Y6R13W__footerBar{z-index:1;background-color:var(--btw-white);border-top:1px solid #0000;border-radius:0 0 22.5px 22.5px;flex-shrink:0;margin:0 -12px -12px;padding:12px;transition:border-color .2s;position:relative}.ExerciseCard-module__Y6R13W__footerBarScrollable{border-top-color:var(--btw-border)}.ExerciseCard-module__Y6R13W__footer{justify-content:center;align-items:center;gap:12px;display:flex}.ExerciseCard-module__Y6R13W__correct .ExerciseCard-module__Y6R13W__footer,.ExerciseCard-module__Y6R13W__incorrect .ExerciseCard-module__Y6R13W__footer{animation:.35s cubic-bezier(.22,1,.36,1) forwards ExerciseCard-module__Y6R13W__slideUp}.ExerciseCard-module__Y6R13W__checkButton,.ExerciseCard-module__Y6R13W__ctaButton{width:238px}.ExerciseCard-module__Y6R13W__correctInfo{z-index:2;align-items:center;gap:24px;animation:.35s cubic-bezier(.22,1,.36,1) forwards ExerciseCard-module__Y6R13W__slideUp;display:flex;position:absolute;bottom:24px;left:24px}@keyframes ExerciseCard-module__Y6R13W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ExerciseCard-module__Y6R13W__correctText{font:var(--btw-text-display);color:var(--btw-black)}.ExerciseCard-module__Y6R13W__xpText{font-size:var(--btw-font-size-h3);letter-spacing:-.36px;color:var(--btw-blue);font-weight:700}
.ExerciseChatPanel-module__rp-xXW__chatPanel{flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:0;display:flex}.ExerciseChatPanel-module__rp-xXW__messagesWrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ExerciseChatPanel-module__rp-xXW__messages{scrollbar-gutter:stable;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;margin-right:-12px;padding:8px 12px 164px 0;display:flex;overflow-y:auto}.ExerciseChatPanel-module__rp-xXW__messages:before{content:"";flex:auto;min-height:0}.ExerciseChatPanel-module__rp-xXW__messagesFadeTop{pointer-events:none;z-index:1;background:linear-gradient(to bottom, var(--btw-white) 0%, transparent 100%);width:100%;height:48px;position:absolute;top:0;left:0;right:0}.ExerciseChatPanel-module__rp-xXW__messagesFade{pointer-events:none;z-index:1;background:linear-gradient(to top, var(--btw-white) 0px, var(--btw-white) 112px, transparent 164px);width:100%;height:164px;position:absolute;bottom:0;left:0;right:0}.ExerciseChatPanel-module__rp-xXW__message{width:100%;display:flex}.ExerciseChatPanel-module__rp-xXW__messageAssistant{justify-content:flex-start}.ExerciseChatPanel-module__rp-xXW__messageUser{justify-content:flex-end}.ExerciseChatPanel-module__rp-xXW__bubble{font:var(--btw-text-body-small);word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px;width:max-content;max-width:100%;margin:0;padding:10px 14px;line-height:1.5}.ExerciseChatPanel-module__rp-xXW__messageAssistant .ExerciseChatPanel-module__rp-xXW__bubble{color:var(--btw-black);background:#f7f7f7;border-bottom-left-radius:4px}.ExerciseChatPanel-module__rp-xXW__messageUser .ExerciseChatPanel-module__rp-xXW__bubble{background:var(--btw-ink);color:var(--btw-white);border-bottom-right-radius:4px;max-width:85%}.ExerciseChatPanel-module__rp-xXW__inputRow{background:var(--btw-white);border:2px solid var(--btw-overlay10);box-sizing:border-box;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:6px 6px 6px 14px;transition:border-color .15s;display:flex}.ExerciseChatPanel-module__rp-xXW__inputRow:focus-within{border-color:var(--btw-ink)}.ExerciseChatPanel-module__rp-xXW__input{min-width:0;min-height:28px;font:var(--btw-text-body-small);color:var(--btw-ink);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.ExerciseChatPanel-module__rp-xXW__input::placeholder{color:var(--btw-overlay40)}.ExerciseChatPanel-module__rp-xXW__send{background-color:var(--btw-ink);width:28px;height:28px;color:var(--btw-white);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.ExerciseChatPanel-module__rp-xXW__send:hover{background-color:var(--btw-ink-hover)}.ExerciseChatPanel-module__rp-xXW__send:focus-visible{box-shadow:var(--btw-focus-ring);outline:none}
.ExerciseHelpLayout-module__s9PfTa__helpLayout{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex}.ExerciseHelpLayout-module__s9PfTa__chat{box-sizing:border-box;opacity:0;flex-direction:column;flex-shrink:0;transition:width .3s,opacity .3s;display:flex;overflow:hidden}.ExerciseHelpLayout-module__s9PfTa__chatInner{flex-shrink:0;height:100%}.ExerciseHelpLayout-module__s9PfTa__chatOpen{opacity:1}.ExerciseHelpLayout-module__s9PfTa__chatDragging{transition:none}.ExerciseHelpLayout-module__s9PfTa__exercise{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ExerciseHelpLayout-module__s9PfTa__dividerHit{cursor:ew-resize;background:0 0;border:none;align-self:stretch;align-items:center;margin:0 -8px;padding:4px 8px;display:flex}.ExerciseHelpLayout-module__s9PfTa__divider{background-color:var(--btw-divider);border-radius:4px;width:4px;height:36px;transition:background-color .15s}.ExerciseHelpLayout-module__s9PfTa__dividerHit:hover .ExerciseHelpLayout-module__s9PfTa__divider,.ExerciseHelpLayout-module__s9PfTa__dividerActive{background-color:var(--btw-text-muted)}.ExerciseHelpLayout-module__s9PfTa__content{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}
.VideoPlayer-module__5yHd4a__root{width:100%}.VideoPlayer-module__5yHd4a__playerShell{background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.VideoPlayer-module__5yHd4a__videoElement{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:420px;display:block}.VideoPlayer-module__5yHd4a__embedPlayerWrapper{width:100%}.VideoPlayer-module__5yHd4a__embedWrapper{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.VideoPlayer-module__5yHd4a__embedScaler{height:calc(100% + 120px);position:absolute;inset:-60px 0}.VideoPlayer-module__5yHd4a__embedFrame{border:0;width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module__5yHd4a__placeholder{aspect-ratio:16/9;border:2px dashed var(--btw-border);background:var(--btw-surface-subtle);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex}.VideoPlayer-module__5yHd4a__placeholderText{font-family:var(--btw-font);color:var(--btw-text-muted);text-align:center;padding:16px;font-size:14px}.VideoPlayer-module__5yHd4a__controls{z-index:2;background:linear-gradient(#0000,#000000b8);justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.VideoPlayer-module__5yHd4a__controlButton{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.VideoPlayer-module__5yHd4a__controlButton:hover{background:#ffffff47}.VideoPlayer-module__5yHd4a__controlButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.VideoPlayer-module__5yHd4a__muteBar{justify-content:flex-end;padding:8px 0;display:flex}.VideoPlayer-module__5yHd4a__muteButton{color:var(--btw-text-muted);font-family:var(--btw-font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.VideoPlayer-module__5yHd4a__muteButton:hover{color:var(--btw-ink-secondary);background:var(--btw-surface-hover)}.VideoPlayer-module__5yHd4a__muteButton:focus-visible{outline:2px solid var(--btw-primary);outline-offset:2px}.VideoPlayer-module__5yHd4a__posterButton{aspect-ratio:16/9;cursor:pointer;background:#1a1a1a;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.VideoPlayer-module__5yHd4a__posterButton:focus-visible{outline:2px solid var(--btw-primary);outline-offset:2px}.VideoPlayer-module__5yHd4a__posterImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module__5yHd4a__playIconLarge{z-index:1;color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .15s,background .15s;display:flex;position:relative}.VideoPlayer-module__5yHd4a__posterButton:hover .VideoPlayer-module__5yHd4a__playIconLarge{background:#000c;transform:scale(1.1)}
.WelcomePage-module__p6Pn7a__welcome{min-height:0;font-family:var(--btw-font);background-image:linear-gradient(#fff 45%,#fff0 65%),linear-gradient(137.51deg,#fff0 31.73%,#cda0ff33 98.93%),linear-gradient(221.16deg,#fff0 53.02%,#e3f4ff 90.64%),linear-gradient(90deg,#fff 0% 100%);flex-direction:column;flex:1;align-items:center;padding:24px 24px 0;display:flex}.WelcomePage-module__p6Pn7a__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;max-width:390px;padding:0 20px;display:flex}.WelcomePage-module__p6Pn7a__mascot{justify-content:center;align-items:center;width:120px;height:120px;display:flex}.WelcomePage-module__p6Pn7a__customImage{width:auto;max-width:100%;height:auto}.WelcomePage-module__p6Pn7a__customImage img{max-width:100%;height:auto}.WelcomePage-module__p6Pn7a__text{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.WelcomePage-module__p6Pn7a__greeting{font:var(--btw-text-display);color:var(--btw-ink);margin:0}.WelcomePage-module__p6Pn7a__subtitle{font:var(--btw-text-heading-3);color:var(--btw-ink);margin:0;font-weight:400}.WelcomePage-module__p6Pn7a__trustLine{color:var(--btw-ink-secondary,var(--btw-ink));opacity:.7;margin:0;font-size:13px;font-weight:400}.WelcomePage-module__p6Pn7a__footer{padding:16px 20px max(24px, env(safe-area-inset-bottom));background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:320px;display:flex}@media (max-width:480px){.WelcomePage-module__p6Pn7a__welcome{padding:16px 16px 0}.WelcomePage-module__p6Pn7a__content{padding:0 8px}.WelcomePage-module__p6Pn7a__footer{max-width:100%}}
.SegmentedProgress-module__K5VsTa__onboardingProgress{flex:1;align-items:center;gap:6px;max-width:460px;display:flex}.SegmentedProgress-module__K5VsTa__track{background-color:var(--btw-track);border-radius:12px;flex:1;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0a0d120f}.SegmentedProgress-module__K5VsTa__fill{background-color:var(--btw-blue);height:100%;transition:width var(--btw-duration-slow) var(--btw-ease-standard);border-radius:12px;position:relative;box-shadow:0 1px 2px #0a0d120d,inset 0 -2px #0a0d1214,inset 0 0 0 1.5px #0a0d121a}.SegmentedProgress-module__K5VsTa__fill:before{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffffff1f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.SegmentedProgress-module__K5VsTa__fill:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24 0%,#0000 55%);position:absolute;inset:0}
.OptionCard-module__wXYrdW__optionCard{background-color:var(--btw-surface-hover);cursor:pointer;min-width:160px;height:208px;font-family:var(--btw-font);border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;transition:background .15s;display:flex}.OptionCard-module__wXYrdW__optionCard:hover{background-color:var(--btw-surface)}.OptionCard-module__wXYrdW__optionCard:focus-visible{box-shadow:var(--btw-focus-ring);outline:none}.OptionCard-module__wXYrdW__selected{background:linear-gradient(180deg, var(--btw-option-gradient-start) 0%, var(--btw-option-gradient-end) 100%)}.OptionCard-module__wXYrdW__icon{justify-content:center;align-items:center;height:87px;display:flex}.OptionCard-module__wXYrdW__icon img,.OptionCard-module__wXYrdW__icon svg{object-fit:contain;max-width:77px;max-height:87px}.OptionCard-module__wXYrdW__label{font-size:var(--btw-font-size-h3);text-align:center;color:var(--btw-ink);font-weight:700;line-height:1.2}.OptionCard-module__wXYrdW__character{--character-gradient-end:#d3eeff;background-color:#f5f5f5;justify-content:space-between;min-width:220px;height:300px;padding-top:24px;padding-bottom:0;overflow:hidden}.OptionCard-module__wXYrdW__character:hover{background-color:#ebebeb}.OptionCard-module__wXYrdW__character.OptionCard-module__wXYrdW__selected{background:linear-gradient(180deg, #f5f5f5 0%, var(--character-gradient-end) 100%)}.OptionCard-module__wXYrdW__character .OptionCard-module__wXYrdW__label{font:var(--btw-text-heading-1);flex-shrink:0}.OptionCard-module__wXYrdW__characterImage{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.OptionCard-module__wXYrdW__characterImage img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (max-width:600px){.OptionCard-module__wXYrdW__optionCard{min-width:0;height:160px;padding:12px}.OptionCard-module__wXYrdW__character{min-width:0;height:200px;padding-top:12px}.OptionCard-module__wXYrdW__character .OptionCard-module__wXYrdW__label{font-size:var(--btw-font-size-h3)}.OptionCard-module__wXYrdW__characterImage img{max-height:140px}.OptionCard-module__wXYrdW__icon{height:56px}.OptionCard-module__wXYrdW__icon img,.OptionCard-module__wXYrdW__icon svg{max-width:48px;max-height:56px}.OptionCard-module__wXYrdW__label{font-size:var(--btw-font-size-body-small)}}@media (max-width:480px){.OptionCard-module__wXYrdW__optionCard{height:140px;padding:10px}.OptionCard-module__wXYrdW__character{height:180px;padding-top:10px}.OptionCard-module__wXYrdW__characterImage img{max-height:120px}.OptionCard-module__wXYrdW__icon{height:48px}.OptionCard-module__wXYrdW__icon img,.OptionCard-module__wXYrdW__icon svg{max-width:40px;max-height:48px}}
.OnboardingHeader-module__pIl0hW__onboardingHeader{justify-content:center;align-items:center;width:100%;display:flex}
.OnboardingQuestionPage-module__vu1hsa__onboardingQuestion{min-height:100dvh;background-color:var(--btw-white);min-height:-webkit-fill-available;font-family:var(--btw-font);flex-direction:column;align-items:center;gap:24px;padding:12px;display:flex}.OnboardingQuestionPage-module__vu1hsa__questionContent{flex-direction:column;flex:1;align-items:center;gap:24px;width:100%;padding:36px 0;display:flex}.OnboardingQuestionPage-module__vu1hsa__questionHeader{align-items:center;gap:12px;display:flex}.OnboardingQuestionPage-module__vu1hsa__mascot{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.OnboardingQuestionPage-module__vu1hsa__mascot svg{transform:rotate(-17deg)}.OnboardingQuestionPage-module__vu1hsa__title{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0}.OnboardingQuestionPage-module__vu1hsa__options{flex:1;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;width:100%;max-width:720px;display:grid}.OnboardingQuestionPage-module__vu1hsa__footer{width:100%;max-width:320px;padding:16px 0 max(24px, env(safe-area-inset-bottom));background-color:var(--btw-white);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}@media (max-width:600px){.OnboardingQuestionPage-module__vu1hsa__options{grid-template-columns:repeat(2,1fr);max-width:100%}.OnboardingQuestionPage-module__vu1hsa__questionHeader{text-align:center;flex-direction:column}.OnboardingQuestionPage-module__vu1hsa__title{font-size:var(--btw-font-size-h2)}}@media (max-width:480px){.OnboardingQuestionPage-module__vu1hsa__questionContent{padding:24px 0}.OnboardingQuestionPage-module__vu1hsa__footer{border-top:1px solid var(--btw-border);max-width:100%}}
.ParentalConsentPage-module__h74RNa__parentalConsent{min-height:100dvh;min-height:-webkit-fill-available;padding:12px 24px max(48px, env(safe-area-inset-bottom));background-color:var(--btw-white);font-family:var(--btw-font);flex-direction:column;align-items:center;display:flex}.ParentalConsentPage-module__h74RNa__inWizard{min-height:unset;flex:1}.ParentalConsentPage-module__h74RNa__content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:0;width:100%;max-width:448px;padding:48px 0 24px;display:flex}.ParentalConsentPage-module__h74RNa__successContent{text-align:center;flex-direction:column;flex:1;align-items:center;gap:0;max-width:320px;display:flex}.ParentalConsentPage-module__h74RNa__textBlock{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ParentalConsentPage-module__h74RNa__textBlock .ParentalConsentPage-module__h74RNa__title{margin-bottom:0}.ParentalConsentPage-module__h74RNa__title{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0 0 12px}.ParentalConsentPage-module__h74RNa__description{font:var(--btw-text-body);color:var(--btw-ink);max-width:400px;margin:0}.ParentalConsentPage-module__h74RNa__hero{margin-inline:auto;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:320px;height:280px;margin-bottom:36px;display:flex}.ParentalConsentPage-module__h74RNa__hero img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.ParentalConsentPage-module__h74RNa__form{flex-direction:column;gap:16px;width:100%;max-width:320px;display:flex}.ParentalConsentPage-module__h74RNa__error{background-color:var(--btw-error-bg);border:1.5px solid var(--btw-error-border);font:var(--btw-text-body-small);color:var(--btw-error-text);text-align:left;border-radius:8px;margin:0;padding:10px 14px}.ParentalConsentPage-module__h74RNa__submitButton{margin-top:0}.ParentalConsentPage-module__h74RNa__actionRow{align-items:center;gap:12px;display:flex}.ParentalConsentPage-module__h74RNa__submitWrapper{flex:1}.ParentalConsentPage-module__h74RNa__formFooter{padding-top:16px;padding-bottom:max(8px, env(safe-area-inset-bottom));background-color:var(--btw-white);flex-direction:column;gap:16px;display:flex;position:sticky;bottom:0}@media (max-width:480px){.ParentalConsentPage-module__h74RNa__content{padding:32px 0 16px}.ParentalConsentPage-module__h74RNa__title{font-size:var(--btw-font-size-h1)}.ParentalConsentPage-module__h74RNa__formFooter{border-top:1px solid var(--btw-border);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}.ParentalConsentPage-module__h74RNa__legal{font:var(--btw-text-body-small);color:var(--btw-overlay60);max-width:400px;margin:0}.ParentalConsentPage-module__h74RNa__legalLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.ParentalConsentPage-module__h74RNa__legalLink:hover{color:var(--btw-ink)}
.OnboardingVoicePage-module__b82W0W__voicePage{background-color:var(--btw-white);min-height:0;font-family:var(--btw-font);background-image:radial-gradient(55% 32% at 0 100%,#e3f4ff 0%,#0000 100%),radial-gradient(55% 32% at 100% 100%,#e3f4ff 0%,#0000 100%);flex-direction:column;flex:1;display:flex}.OnboardingVoicePage-module__b82W0W__voicePage:not(.OnboardingVoicePage-module__b82W0W__inWizard){align-items:center;height:100dvh;min-height:-webkit-fill-available;padding:12px}.OnboardingVoicePage-module__b82W0W__inWizard{min-height:0}.OnboardingVoicePage-module__b82W0W__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;padding:32px 20px 0;display:flex}.OnboardingVoicePage-module__b82W0W__textBlock{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.OnboardingVoicePage-module__b82W0W__title{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0}.OnboardingVoicePage-module__b82W0W__subtitle{font:var(--btw-text-input);color:var(--btw-ink-secondary,var(--btw-ink));margin:0}.OnboardingVoicePage-module__b82W0W__options{flex:none;justify-content:center;align-items:center;gap:12px;width:100%;max-width:480px;display:flex}.OnboardingVoicePage-module__b82W0W__footer{width:100%;max-width:320px;padding:16px 20px max(24px, env(safe-area-inset-bottom));background-color:#0000;flex-shrink:0;align-items:center;gap:12px;margin:0 auto;display:flex}.OnboardingVoicePage-module__b82W0W__continueWrapper{flex:1}@media (max-width:480px){.OnboardingVoicePage-module__b82W0W__content{padding:24px 16px 0}.OnboardingVoicePage-module__b82W0W__title{font-size:var(--btw-font-size-h2)}.OnboardingVoicePage-module__b82W0W__options{gap:8px}}
.OnboardingAgePage-module__kqAuna__agePage{background-color:var(--btw-white);min-height:0;font-family:var(--btw-font);background-image:radial-gradient(55% 32% at 0 100%,#e3f4ff 0%,#0000 100%),radial-gradient(55% 32% at 100% 100%,#e3f4ff 0%,#0000 100%);flex-direction:column;flex:1;display:flex}.OnboardingAgePage-module__kqAuna__agePage:not(.OnboardingAgePage-module__kqAuna__inWizard){min-height:100dvh;align-items:center;min-height:-webkit-fill-available;padding:12px}.OnboardingAgePage-module__kqAuna__inWizard{min-height:0}.OnboardingAgePage-module__kqAuna__content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;min-height:0;padding:32px 20px 0;display:flex}.OnboardingAgePage-module__kqAuna__questionBlock{flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:100%;display:flex}.OnboardingAgePage-module__kqAuna__hero{margin-inline:auto;flex:0 auto;justify-content:center;align-items:center;width:100%;max-width:440px;height:min(420px,46vh);min-height:96px;margin-bottom:24px;display:flex}.OnboardingAgePage-module__kqAuna__heroImage{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.OnboardingAgePage-module__kqAuna__title{font:var(--btw-text-heading-1);color:var(--btw-ink);text-align:center;margin:0 0 8px}.OnboardingAgePage-module__kqAuna__contextLine{font:var(--btw-text-input);color:var(--btw-ink-secondary,var(--btw-ink));text-align:center;margin:0}.OnboardingAgePage-module__kqAuna__form{flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;display:flex}.OnboardingAgePage-module__kqAuna__inputWrap{width:100%;max-width:320px}.OnboardingAgePage-module__kqAuna__ageField{width:100%;position:relative}.OnboardingAgePage-module__kqAuna__ageInput{padding-right:96px}.OnboardingAgePage-module__kqAuna__ageSuffix{height:52px;font:var(--btw-text-body);color:var(--btw-overlay40);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;right:18px}.OnboardingAgePage-module__kqAuna__errorMessage{color:var(--btw-danger);text-align:center;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4}.OnboardingAgePage-module__kqAuna__footer{width:100%;max-width:320px;padding:16px 20px max(24px, env(safe-area-inset-bottom));background-color:#0000;flex-shrink:0;align-items:center;gap:12px;margin:0 auto;display:flex}.OnboardingAgePage-module__kqAuna__continueWrapper{flex:1}@media (max-width:480px){.OnboardingAgePage-module__kqAuna__content{padding:24px 16px 0}.OnboardingAgePage-module__kqAuna__title{font-size:var(--btw-font-size-h2)}}
.OnboardingSignupPage-module__Hoq3tq__page{min-height:100dvh;min-height:-webkit-fill-available;padding:48px 24px max(48px, env(safe-area-inset-bottom));background-color:var(--btw-white);font-family:var(--btw-font);justify-content:center;align-items:flex-start;display:flex}.OnboardingSignupPage-module__Hoq3tq__container{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.OnboardingSignupPage-module__Hoq3tq__logo{margin-bottom:12px}.OnboardingSignupPage-module__Hoq3tq__heading{font:var(--btw-text-display);color:var(--btw-ink);text-align:center;margin:0 0 8px}.OnboardingSignupPage-module__Hoq3tq__socialProof{color:var(--btw-primary);text-align:center;margin:0 0 8px;font-size:13px;font-weight:500}.OnboardingSignupPage-module__Hoq3tq__description{font:var(--btw-text-body);color:var(--btw-ink);text-align:center;margin:0 0 20px}.OnboardingSignupPage-module__Hoq3tq__googleButton{margin-bottom:12px}.OnboardingSignupPage-module__Hoq3tq__socialIcon{width:24px;height:24px}.OnboardingSignupPage-module__Hoq3tq__divider{align-items:center;width:100%;padding:12px 0;display:flex}.OnboardingSignupPage-module__Hoq3tq__dividerLine{border:none;border-bottom:1px solid var(--btw-border);flex:1;height:0}.OnboardingSignupPage-module__Hoq3tq__dividerText{font-size:var(--btw-font-size-caption);color:var(--btw-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 12px;font-weight:700}.OnboardingSignupPage-module__Hoq3tq__form{flex-direction:column;gap:12px;width:100%;display:flex}.OnboardingSignupPage-module__Hoq3tq__error{background-color:var(--btw-error-bg);border:1.5px solid var(--btw-error-border);font:var(--btw-text-body-small);color:var(--btw-error-text);border-radius:8px;margin:0;padding:10px 14px}.OnboardingSignupPage-module__Hoq3tq__submitButton{margin-top:16px}.OnboardingSignupPage-module__Hoq3tq__legal{font:var(--btw-text-body-small);color:var(--btw-overlay60);text-align:center;margin:48px 0 0}.OnboardingSignupPage-module__Hoq3tq__legalLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.OnboardingSignupPage-module__Hoq3tq__legalLink:hover{color:var(--btw-ink)}.OnboardingSignupPage-module__Hoq3tq__signinRow{font:var(--btw-text-body-small);color:var(--btw-ink);margin:20px 0 0}.OnboardingSignupPage-module__Hoq3tq__signinLink{color:var(--btw-ink);text-underline-offset:2px;font-family:inherit;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.OnboardingSignupPage-module__Hoq3tq__signinLink:hover{color:var(--btw-ink-hover)}@media (max-width:480px){.OnboardingSignupPage-module__Hoq3tq__page{padding:32px 16px max(32px, env(safe-area-inset-bottom))}.OnboardingSignupPage-module__Hoq3tq__container{max-width:100%}.OnboardingSignupPage-module__Hoq3tq__heading{margin-bottom:4px;font-size:28px}.OnboardingSignupPage-module__Hoq3tq__socialIcon{width:20px;height:20px}.OnboardingSignupPage-module__Hoq3tq__legal{margin-top:32px}}
.OnboardingInterestsPage-module__I1SAWW__page{background-color:var(--btw-white);min-height:0;font-family:var(--btw-font);background-image:radial-gradient(55% 32% at 0 100%,#e3f4ff 0%,#0000 100%),radial-gradient(55% 32% at 100% 100%,#e3f4ff 0%,#0000 100%);flex-direction:column;flex:1;display:flex}.OnboardingInterestsPage-module__I1SAWW__scrollArea{flex-direction:column;flex:1;gap:0;width:100%;max-width:420px;margin:0 auto;padding:32px 16px 0;display:flex;overflow:hidden}.OnboardingInterestsPage-module__I1SAWW__scrollArea>:first-child{margin-top:auto}.OnboardingInterestsPage-module__I1SAWW__scrollArea>:last-child{margin-bottom:auto}.OnboardingInterestsPage-module__I1SAWW__hero{margin-inline:auto;flex:0 auto;justify-content:center;align-items:center;width:100%;max-width:320px;height:min(280px,30vh);min-height:96px;margin-bottom:24px;display:flex}.OnboardingInterestsPage-module__I1SAWW__hero>*{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.OnboardingInterestsPage-module__I1SAWW__textBlock{text-align:center;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:24px;display:flex}.OnboardingInterestsPage-module__I1SAWW__title{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0}.OnboardingInterestsPage-module__I1SAWW__subtitle{font:var(--btw-text-input);color:var(--btw-ink-secondary,var(--btw-ink));margin:0}.OnboardingInterestsPage-module__I1SAWW__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.OnboardingInterestsPage-module__I1SAWW__tile{cursor:pointer;text-align:center;transition:background-color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease, filter var(--btw-duration-fast) ease;background-color:#f7f7f7;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:14px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d1208}.OnboardingInterestsPage-module__I1SAWW__tile:hover:not(:disabled):not(.OnboardingInterestsPage-module__I1SAWW__tileSelected){background-color:#f0f0f0}.OnboardingInterestsPage-module__I1SAWW__tile:focus-visible{box-shadow:var(--btw-focus-ring), 0px 1px 2px 0px #0a0d120d, inset 0px -3px 0px 0px #0a0d120d, inset 0px 0px 0px 1.5px #0a0d1208;outline:none}.OnboardingInterestsPage-module__I1SAWW__tileSelected:focus-visible{box-shadow:var(--btw-focus-ring), 0px 1px 2px 0px #0a0d120d, inset 0px -3px 0px 0px #0a0d120d, inset 0px 0px 0px 1.5px #0a0d121a;outline:none}.OnboardingInterestsPage-module__I1SAWW__tile:active:not(:disabled):not(.OnboardingInterestsPage-module__I1SAWW__tileSelected){filter:brightness(.98);box-shadow:inset 0 0 0 1.5px #0a0d120f,inset 0 2px 3px #0a0d1214}.OnboardingInterestsPage-module__I1SAWW__tileSelected{background-color:var(--btw-blue,#26a4f4);box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d121a}.OnboardingInterestsPage-module__I1SAWW__tileSelected:before{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffffff1f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.OnboardingInterestsPage-module__I1SAWW__tileDisabled,.OnboardingInterestsPage-module__I1SAWW__tileDisabled:hover{outline-offset:-1px;opacity:1;cursor:default;background-color:#f5f5f5;outline:1px solid #e9eaeb;box-shadow:0 1px 2px #0a0d120d}.OnboardingInterestsPage-module__I1SAWW__tileDisabled .OnboardingInterestsPage-module__I1SAWW__tileLabel{color:#a4a7ae}.OnboardingInterestsPage-module__I1SAWW__tileLabel{font:var(--btw-text-body-small);color:var(--btw-ink-secondary);font-weight:600;line-height:1.3}.OnboardingInterestsPage-module__I1SAWW__tileSelected .OnboardingInterestsPage-module__I1SAWW__tileLabel{color:var(--btw-white,#fff)}.OnboardingInterestsPage-module__I1SAWW__footer{width:100%;max-width:320px;padding:16px 20px max(24px, env(safe-area-inset-bottom));background-color:#0000;flex-shrink:0;align-items:center;gap:12px;margin:0 auto;display:flex}.OnboardingInterestsPage-module__I1SAWW__continueWrapper{flex:1}@media (max-width:480px){.OnboardingInterestsPage-module__I1SAWW__title{font-size:var(--btw-font-size-h2)}.OnboardingInterestsPage-module__I1SAWW__scrollArea{padding:24px 16px 0}}
.OnboardingInterstitialPage-module__dnJ4hq__page{background-color:var(--btw-white);min-height:0;font-family:var(--btw-font);flex-direction:column;flex:1;display:flex}.OnboardingInterstitialPage-module__dnJ4hq__scrollArea{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;padding:32px 20px 0;display:flex;overflow:hidden}.OnboardingInterstitialPage-module__dnJ4hq__hero{margin-inline:auto;flex:0 auto;justify-content:center;align-items:center;width:100%;max-width:320px;height:min(280px,30vh);min-height:96px;margin-bottom:24px;display:flex}.OnboardingInterstitialPage-module__dnJ4hq__hero>*{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.OnboardingInterstitialPage-module__dnJ4hq__illustrationPlaceholder{display:none}.OnboardingInterstitialPage-module__dnJ4hq__content{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.OnboardingInterstitialPage-module__dnJ4hq__headline{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0}.OnboardingInterstitialPage-module__dnJ4hq__body{font:var(--btw-text-body);color:var(--btw-ink-secondary,var(--btw-ink));margin:0;line-height:1.6}.OnboardingInterstitialPage-module__dnJ4hq__footer{width:100%;max-width:320px;padding:16px 20px max(24px, env(safe-area-inset-bottom));background-color:#0000;flex-shrink:0;align-items:center;gap:12px;margin:0 auto;display:flex}.OnboardingInterstitialPage-module__dnJ4hq__continueWrapper{flex:1}@media (max-width:480px){.OnboardingInterstitialPage-module__dnJ4hq__headline{font-size:var(--btw-font-size-h2)}.OnboardingInterstitialPage-module__dnJ4hq__scrollArea{padding:24px 16px 0}}
.OnboardingGoalAiPage-module__9-X6iq__page{min-height:100dvh;background-color:var(--btw-white);min-height:-webkit-fill-available;font-family:var(--btw-font);flex-direction:column;align-items:center;padding:12px;display:flex}.OnboardingGoalAiPage-module__9-X6iq__content{flex-direction:column;flex:1;gap:32px;width:100%;max-width:480px;padding:36px 0 16px;display:flex}.OnboardingGoalAiPage-module__9-X6iq__section{flex-direction:column;gap:12px;display:flex}.OnboardingGoalAiPage-module__9-X6iq__questionLabel{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0}.OnboardingGoalAiPage-module__9-X6iq__optionList{flex-direction:column;gap:8px;display:flex}.OnboardingGoalAiPage-module__9-X6iq__option{background-color:var(--btw-surface,#f5f5f5);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.OnboardingGoalAiPage-module__9-X6iq__option:hover{background-color:var(--btw-surface-hover)}.OnboardingGoalAiPage-module__9-X6iq__optionSelected{border-color:var(--btw-primary);background-color:var(--btw-primary-surface)}.OnboardingGoalAiPage-module__9-X6iq__optionLabel{font:var(--btw-text-heading-3);color:var(--btw-ink-secondary)}.OnboardingGoalAiPage-module__9-X6iq__optionDescription{font:var(--btw-text-body-small);color:var(--btw-ink-secondary,var(--btw-ink));opacity:.7;line-height:1.4}.OnboardingGoalAiPage-module__9-X6iq__footer{width:100%;max-width:320px;padding:16px 0 max(24px, env(safe-area-inset-bottom));background-color:var(--btw-white);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}@media (max-width:480px){.OnboardingGoalAiPage-module__9-X6iq__content{gap:24px;padding:24px 0 16px}.OnboardingGoalAiPage-module__9-X6iq__footer{border-top:1px solid var(--btw-border);max-width:100%}}
.OnboardingSelectPage-module__Y1ikOW__page{background-color:var(--btw-white);min-height:0;font-family:var(--btw-font);background-image:radial-gradient(55% 32% at 0 100%,#e3f4ff 0%,#0000 100%),radial-gradient(55% 32% at 100% 100%,#e3f4ff 0%,#0000 100%);flex-direction:column;flex:1;display:flex}.OnboardingSelectPage-module__Y1ikOW__scrollArea{flex-direction:column;flex:1;gap:0;width:100%;max-width:540px;margin:0 auto;padding:32px 20px 0;display:flex;overflow-y:auto}.OnboardingSelectPage-module__Y1ikOW__scrollArea>:first-child{margin-top:auto}.OnboardingSelectPage-module__Y1ikOW__scrollArea>:last-child{margin-bottom:auto}.OnboardingSelectPage-module__Y1ikOW__hero{margin-inline:auto;flex:0 auto;justify-content:center;align-items:center;width:100%;max-width:320px;height:min(280px,30vh);min-height:96px;margin-bottom:24px;display:flex}.OnboardingSelectPage-module__Y1ikOW__hero>*{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.OnboardingSelectPage-module__Y1ikOW__textBlock{text-align:center;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:24px;display:flex}.OnboardingSelectPage-module__Y1ikOW__question{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0}.OnboardingSelectPage-module__Y1ikOW__description{font:var(--btw-text-input);color:var(--btw-ink-secondary,var(--btw-ink));margin:0}.OnboardingSelectPage-module__Y1ikOW__optionList{flex-direction:column;gap:10px;display:flex}.OnboardingSelectPage-module__Y1ikOW__option{cursor:pointer;text-align:left;width:100%;transition:background-color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease, filter var(--btw-duration-fast) ease;background-color:#f7f7f7;border:none;border-radius:12px;align-items:center;padding:16px 18px;display:flex;position:relative;box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d1208}.OnboardingSelectPage-module__Y1ikOW__option:hover:not(.OnboardingSelectPage-module__Y1ikOW__optionSelected){background-color:#f0f0f0}.OnboardingSelectPage-module__Y1ikOW__option:focus-visible{box-shadow:var(--btw-focus-ring), 0px 1px 2px 0px #0a0d120d, inset 0px -3px 0px 0px #0a0d120d, inset 0px 0px 0px 1.5px #0a0d1208;outline:none}.OnboardingSelectPage-module__Y1ikOW__optionSelected:focus-visible{box-shadow:var(--btw-focus-ring), 0px 1px 2px 0px #0a0d120d, inset 0px -3px 0px 0px #0a0d120d, inset 0px 0px 0px 1.5px #0a0d121a;outline:none}.OnboardingSelectPage-module__Y1ikOW__option:active:not(.OnboardingSelectPage-module__Y1ikOW__optionSelected){filter:brightness(.98);box-shadow:inset 0 0 0 1.5px #0a0d120f,inset 0 2px 3px #0a0d1214}.OnboardingSelectPage-module__Y1ikOW__optionSelected{background-color:var(--btw-blue,#26a4f4);box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d121a}.OnboardingSelectPage-module__Y1ikOW__optionSelected:before{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffffff1f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.OnboardingSelectPage-module__Y1ikOW__optionText{flex-direction:column;flex:1;gap:2px;display:flex}.OnboardingSelectPage-module__Y1ikOW__optionLabel{font:var(--btw-text-heading-3);color:var(--btw-ink-secondary)}.OnboardingSelectPage-module__Y1ikOW__optionSelected .OnboardingSelectPage-module__Y1ikOW__optionLabel{color:var(--btw-white,#fff)}.OnboardingSelectPage-module__Y1ikOW__optionDescription{font:var(--btw-text-body-small);color:var(--btw-ink-secondary);opacity:.7;line-height:1.4}.OnboardingSelectPage-module__Y1ikOW__optionSelected .OnboardingSelectPage-module__Y1ikOW__optionDescription{color:#ffffffe0;opacity:1}.OnboardingSelectPage-module__Y1ikOW__footer{width:100%;max-width:320px;padding:16px 20px max(24px, env(safe-area-inset-bottom));background-color:#0000;flex-shrink:0;align-items:center;gap:12px;margin:0 auto;display:flex}.OnboardingSelectPage-module__Y1ikOW__continueWrapper{flex:1}@media (max-width:480px){.OnboardingSelectPage-module__Y1ikOW__question{font-size:var(--btw-font-size-h2)}.OnboardingSelectPage-module__Y1ikOW__scrollArea{padding:24px 16px 0}}
.OnboardingLoadingPage-module__OyiHUW__page{background-color:var(--btw-white);min-height:0;font-family:var(--btw-font);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.OnboardingLoadingPage-module__OyiHUW__content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:320px;display:flex}.OnboardingLoadingPage-module__OyiHUW__progressContainer{background-color:var(--btw-track,#e8e9eb);border-radius:12px;width:100%;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0a0d120f}.OnboardingLoadingPage-module__OyiHUW__progressBar{background-color:var(--btw-blue,#26a4f4);width:0%;height:100%;transition:width var(--load-duration,2s) linear;border-radius:12px;position:relative;box-shadow:0 1px 2px #0a0d120d,inset 0 -2px #0a0d1214,inset 0 0 0 1.5px #0a0d121a}.OnboardingLoadingPage-module__OyiHUW__progressBarFull{width:100%}.OnboardingLoadingPage-module__OyiHUW__progressBar:before{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffffff1f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.OnboardingLoadingPage-module__OyiHUW__progressBar:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24 0%,#0000 55%);position:absolute;inset:0}.OnboardingLoadingPage-module__OyiHUW__label{color:var(--btw-ink);text-align:center;margin:0;font-size:18px;font-weight:500;line-height:1.4}.OnboardingLoadingPage-module__OyiHUW__checkCircle{background-color:var(--btw-success,#22c55e);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.3s ease-out OnboardingLoadingPage-module__OyiHUW__scaleIn;display:flex}.OnboardingLoadingPage-module__OyiHUW__checkIconWrap{animation:.2s ease-out .1s both OnboardingLoadingPage-module__OyiHUW__fadeIn;display:inline-flex}.OnboardingLoadingPage-module__OyiHUW__checkIcon{color:#fff;width:32px;height:32px}@keyframes OnboardingLoadingPage-module__OyiHUW__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes OnboardingLoadingPage-module__OyiHUW__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.OnboardingLoadingPage-module__OyiHUW__progressBar{width:100%;transition:none}.OnboardingLoadingPage-module__OyiHUW__checkCircle,.OnboardingLoadingPage-module__OyiHUW__checkIconWrap{animation:none}}
.OnboardingPreviewPage-module__4r6bvW__page{background-color:var(--btw-white);height:100dvh;min-height:-webkit-fill-available;font-family:var(--btw-font);flex-direction:column;display:flex}.OnboardingPreviewPage-module__4r6bvW__scrollArea{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;gap:0;width:100%;max-width:520px;margin:0 auto;padding:24px 20px 16px;display:flex;overflow-y:auto}.OnboardingPreviewPage-module__4r6bvW__hero{margin-inline:auto;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:320px;height:280px;margin-bottom:36px;display:flex}.OnboardingPreviewPage-module__4r6bvW__hero>*{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.OnboardingPreviewPage-module__4r6bvW__characterPlaceholder{background-color:var(--btw-surface,#f5f5f5);border-radius:50%;width:100px;height:100px}.OnboardingPreviewPage-module__4r6bvW__textBlock{text-align:center;flex-direction:column;gap:8px;width:100%;margin-bottom:20px;display:flex}.OnboardingPreviewPage-module__4r6bvW__headline{font:var(--btw-text-heading-1);color:var(--btw-ink);margin:0}.OnboardingPreviewPage-module__4r6bvW__subheadline{font:var(--btw-text-body);color:var(--btw-ink-secondary,var(--btw-ink));margin:0}.OnboardingPreviewPage-module__4r6bvW__lessonList{flex-direction:column;gap:10px;width:100%;display:flex}.OnboardingPreviewPage-module__4r6bvW__lessonCard{background-color:var(--btw-surface,#f5f5f5);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.OnboardingPreviewPage-module__4r6bvW__lessonIndex{background-color:var(--btw-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.OnboardingPreviewPage-module__4r6bvW__lessonText{flex-direction:column;gap:2px;display:flex}.OnboardingPreviewPage-module__4r6bvW__lessonTitle{font:var(--btw-text-input);color:var(--btw-ink);font-weight:600;line-height:1.3}.OnboardingPreviewPage-module__4r6bvW__lessonDescription{font:var(--btw-text-form-label);color:var(--btw-ink-secondary,var(--btw-ink));font-weight:400;line-height:1.4}.OnboardingPreviewPage-module__4r6bvW__footer{width:100%;max-width:520px;padding:12px 20px max(20px, env(safe-area-inset-bottom));background-color:var(--btw-white);border-top:1px solid var(--btw-border,#e8e8e8);flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;display:flex}@media (max-width:480px){.OnboardingPreviewPage-module__4r6bvW__headline{font-size:var(--btw-font-size-h2)}}
.SearchBar-module__zUhRoW__searchBar{background:var(--btw-white);border:1.5px solid var(--btw-overlay10);border-radius:20px;align-items:center;gap:8px;padding:6px 6px 6px 18px;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0a0d120d}.SearchBar-module__zUhRoW__searchBar:focus-within{border-color:var(--btw-ink)}.SearchBar-module__zUhRoW__searchIcon{color:var(--btw-overlay40);flex-shrink:0}.SearchBar-module__zUhRoW__searchInput{min-width:0;font:var(--btw-text-body-small);color:var(--btw-ink);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.SearchBar-module__zUhRoW__searchInput::placeholder{color:var(--btw-overlay40)}
.Toast-module__8kAWfW__container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.Toast-module__8kAWfW__toast{background-color:var(--btw-ink);box-shadow:0 8px 24px var(--btw-shadow-toast);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;min-width:300px;max-width:480px;padding:14px 16px;animation:.2s ease-out Toast-module__8kAWfW__slideUp;display:flex}.Toast-module__8kAWfW__toast.Toast-module__8kAWfW__exiting{animation:.2s ease-in forwards Toast-module__8kAWfW__slideDown}@keyframes Toast-module__8kAWfW__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__8kAWfW__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.Toast-module__8kAWfW__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module__8kAWfW__success .Toast-module__8kAWfW__iconWrapper{color:var(--btw-success)}.Toast-module__8kAWfW__error .Toast-module__8kAWfW__iconWrapper{color:var(--btw-error)}.Toast-module__8kAWfW__info .Toast-module__8kAWfW__iconWrapper{color:var(--btw-info)}.Toast-module__8kAWfW__message{font-size:var(--btw-font-size-body-small);color:var(--btw-white);flex:1;font-weight:500;line-height:1.5}.Toast-module__8kAWfW__dismissButton{width:28px;height:28px;color:var(--btw-white-overlay60);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.Toast-module__8kAWfW__dismissButton:hover{background-color:var(--btw-white-overlay10);color:var(--btw-white)}@media (max-width:480px){.Toast-module__8kAWfW__container{left:16px;right:16px;transform:none}.Toast-module__8kAWfW__toast{min-width:auto;max-width:none}}
.motion-module__msExmq__checkPop{animation:motion-module__msExmq__checkPop var(--btw-duration-base) ease-out;display:inline-flex}@keyframes motion-module__msExmq__checkPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}
.Modal-module__IBx3QW__overlay{z-index:1000;background:var(--btw-overlay40);justify-content:center;align-items:center;padding:24px;animation:.15s ease-out Modal-module__IBx3QW__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__IBx3QW__dialog{background:var(--btw-white);border-radius:var(--btw-radius-xl);width:100%;max-width:460px;max-height:calc(100vh - 48px);box-shadow:var(--btw-shadow-card);outline:none;flex-direction:column;animation:.15s ease-out Modal-module__IBx3QW__popIn;display:flex}.Modal-module__IBx3QW__dialogLg{max-width:min(900px,94vw);height:min(820px,100vh - 48px)}.Modal-module__IBx3QW__dialogLg .Modal-module__IBx3QW__body{flex-direction:column;flex:1;min-height:0;display:flex}.Modal-module__IBx3QW__dialog:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.Modal-module__IBx3QW__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.Modal-module__IBx3QW__title{font:var(--btw-text-heading-2);color:var(--btw-ink);letter-spacing:-.02em}.Modal-module__IBx3QW__closeButton{border-radius:var(--btw-radius-md);width:32px;height:32px;color:var(--btw-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.Modal-module__IBx3QW__closeButton:hover{background:var(--btw-surface);color:var(--btw-ink)}.Modal-module__IBx3QW__closeButton:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.Modal-module__IBx3QW__body{font:var(--btw-text-body);color:var(--btw-ink);padding:16px 20px 20px;overflow-y:auto}.Modal-module__IBx3QW__footer{border-top:1px solid var(--btw-border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}@keyframes Modal-module__IBx3QW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__IBx3QW__popIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.Modal-module__IBx3QW__overlay,.Modal-module__IBx3QW__dialog{animation:none}}
.XpLevelCard-module__Y8Gaba__card{background-color:var(--btw-white);border:2px solid var(--btw-border);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.XpLevelCard-module__Y8Gaba__embedded{background-color:#0000;border:none;border-radius:0;padding:0}.XpLevelCard-module__Y8Gaba__embedded .XpLevelCard-module__Y8Gaba__xpCount{gap:6px}.XpLevelCard-module__Y8Gaba__embedded .XpLevelCard-module__Y8Gaba__sparkles{margin-left:0}.XpLevelCard-module__Y8Gaba__header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.XpLevelCard-module__Y8Gaba__xpCount{font:var(--btw-text-stat);color:var(--btw-blue);align-items:center;gap:4px;display:flex}.XpLevelCard-module__Y8Gaba__sparkles{color:var(--btw-blue);margin-left:-4px}.XpLevelCard-module__Y8Gaba__levelBadge{background-color:var(--btw-surface);border:none;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;transition:background-color .15s;display:flex}.XpLevelCard-module__Y8Gaba__interactive{cursor:pointer}.XpLevelCard-module__Y8Gaba__interactive:hover{background-color:var(--btw-surface-active)}.XpLevelCard-module__Y8Gaba__levelNumber{font-size:var(--btw-font-size-caption);color:var(--btw-blue);text-transform:uppercase;letter-spacing:.05em;font-weight:700;line-height:16px}.XpLevelCard-module__Y8Gaba__levelTitle{font-size:var(--btw-font-size-body);color:var(--btw-black);font-weight:700;line-height:20px}.XpLevelCard-module__Y8Gaba__progressSection{flex-direction:column;gap:8px;padding:0 4px;display:flex}.XpLevelCard-module__Y8Gaba__track{background-color:var(--btw-track);border-radius:10px;height:10px;overflow:hidden}.XpLevelCard-module__Y8Gaba__fill{background-color:var(--btw-blue);border-radius:10px;min-width:10px;height:100%;transition:width .6s cubic-bezier(.33,1,.68,1)}.XpLevelCard-module__Y8Gaba__progressLabel{font:var(--btw-text-body-small);color:var(--btw-text-muted);margin:0}.XpLevelCard-module__Y8Gaba__xpToNext{color:var(--btw-black);font-weight:700}.XpLevelCard-module__Y8Gaba__nextTitle{color:var(--btw-black);font-weight:600}.XpLevelCard-module__Y8Gaba__maxLabel{color:var(--btw-blue);font-weight:700}.XpLevelCard-module__Y8Gaba__sm{gap:10px}.XpLevelCard-module__Y8Gaba__sm .XpLevelCard-module__Y8Gaba__xpCount{font:var(--btw-text-stat-sm)}@media (max-width:480px){.XpLevelCard-module__Y8Gaba__xpCount{font:var(--btw-text-stat-sm)}}
.shared-module__5TVzpG__interactive{font-family:var(--btw-font);padding:var(--btw-spacing-xl);color:var(--btw-ink);width:100%;line-height:1.5}.shared-module__5TVzpG__locked{pointer-events:none;opacity:.9}.shared-module__5TVzpG__interactive .shared-module__5TVzpG__tutorHighlight,.shared-module__5TVzpG__interactive .shared-module__5TVzpG__tutorHighlight:hover:not(:disabled){--bg:#d8f0ff;--text:var(--btw-ink);--shadow-inner-border:inset 0px 0px 0px 1.5px var(--btw-blue);--shadow-active-border:inset 0px 0px 0px 1.5px var(--btw-blue);color:var(--btw-ink);box-shadow:var(--shadow-drop,0px 1px 2px 0px #0a0d120d), var(--shadow-inner-bottom,inset 0px -3px 0px 0px #0a0d120d), inset 0px 0px 0px 1.5px var(--btw-blue);z-index:1;background-color:#d8f0ff;transition:background-color .28s,color .28s,box-shadow .28s,filter .28s}@media (prefers-reduced-motion:reduce){.shared-module__5TVzpG__interactive *{transition:none!important;animation:none!important}}
.Mcq-module__8WlLya__optionGrid{gap:var(--btw-spacing-sm);text-align:center;flex-direction:column;max-width:400px;margin:0 auto;display:flex}.Mcq-module__8WlLya__optionGridTwoCol{grid-template-columns:1fr 1fr;max-width:400px;display:grid}.Mcq-module__8WlLya__btn{--bg:var(--btw-surface);--text:var(--btw-ink);--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--stroke-white:#ffffff1f;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d120f;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1214;--active-brightness:.98;all:unset;box-sizing:border-box;width:100%;min-height:50px;padding:var(--btw-spacing-md) 18px;border-radius:var(--btw-radius-lg);background-color:var(--bg);color:var(--text);font-family:var(--btw-font);font-size:var(--btw-font-size-body);letter-spacing:-.02em;text-align:center;box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease, filter var(--btw-duration-fast) ease;justify-content:center;align-items:center;font-weight:700;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.Mcq-module__8WlLya__btn:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.Mcq-module__8WlLya__btn:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.Mcq-module__8WlLya__btn:hover:not(:disabled){--bg:var(--btw-track)}.Mcq-module__8WlLya__btn:active:not(:disabled){box-shadow:var(--shadow-active-border), var(--shadow-active-depth);filter:brightness(var(--active-brightness))}.Mcq-module__8WlLya__btnSelected{--bg:var(--btw-ink);--text:var(--btw-white);--shadow-inner-bottom:inset 0px -3px 0px 0px #01020214;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d1229;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1226;--active-brightness:.92}.Mcq-module__8WlLya__btnSelected:hover:not(:disabled){--bg:var(--btw-ink-hover)}.Mcq-module__8WlLya__btnCorrect{--bg:var(--btw-blue);--text:var(--btw-white);--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d1229;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1226;--active-brightness:.92}.Mcq-module__8WlLya__btnCorrect:hover:not(:disabled){--bg:var(--btw-blue-hover)}.Mcq-module__8WlLya__btnIncorrect{--bg:var(--btw-yellow);--text:var(--btw-yellow-text);--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--shadow-active-border:inset 0px 0px 0px 1.5px #0a0d1229;--shadow-active-depth:inset 0px 2px 3px 0px #0a0d1226;--active-brightness:.92}.Mcq-module__8WlLya__btnIncorrect:hover:not(:disabled){--bg:var(--btw-yellow-hover)}.Mcq-module__8WlLya__btnDimmed{--bg:var(--btw-surface);--text:var(--btw-text-muted);cursor:default;box-shadow:inset 0 0 0 1.5px #0a0d1205}.Mcq-module__8WlLya__btnDimmed:before{display:none}.Mcq-module__8WlLya__btnDimmed:hover{--bg:var(--btw-surface)}.Mcq-module__8WlLya__btn:disabled:not(.Mcq-module__8WlLya__btnSelected):not(.Mcq-module__8WlLya__btnCorrect):not(.Mcq-module__8WlLya__btnIncorrect):not(.Mcq-module__8WlLya__btnDimmed),.Mcq-module__8WlLya__btn[disabled]:not(.Mcq-module__8WlLya__btnSelected):not(.Mcq-module__8WlLya__btnCorrect):not(.Mcq-module__8WlLya__btnIncorrect):not(.Mcq-module__8WlLya__btnDimmed){--bg:var(--btw-surface-disabled);--text:var(--btw-text-disabled);outline:1px solid var(--btw-border);outline-offset:-1px;cursor:default;pointer-events:none;box-shadow:0 1px 2px #0a0d120d}.Mcq-module__8WlLya__btn:disabled:not(.Mcq-module__8WlLya__btnSelected):not(.Mcq-module__8WlLya__btnCorrect):not(.Mcq-module__8WlLya__btnIncorrect):not(.Mcq-module__8WlLya__btnDimmed):before{display:none}.Mcq-module__8WlLya__btn:disabled.Mcq-module__8WlLya__btnSelected,.Mcq-module__8WlLya__btn:disabled.Mcq-module__8WlLya__btnCorrect,.Mcq-module__8WlLya__btn:disabled.Mcq-module__8WlLya__btnIncorrect,.Mcq-module__8WlLya__btn:disabled.Mcq-module__8WlLya__btnDimmed{cursor:default;pointer-events:none}
.DragSort-module__24xC4G__dragList{gap:var(--btw-spacing-sm);flex-direction:column;max-width:380px;margin:0 auto;display:flex}.DragSort-module__24xC4G__dragItem{--bg:var(--btw-surface);--text:var(--btw-ink);--grip:var(--btw-text-muted);--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--stroke-white:#ffffff1f;align-items:center;gap:var(--btw-spacing-xs);min-height:50px;padding:var(--btw-spacing-md) 18px var(--btw-spacing-md) 8px;background-color:var(--bg);border-radius:var(--btw-radius-lg);font-family:var(--btw-font);font-size:var(--btw-font-size-body);letter-spacing:-.02em;color:var(--text);box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform var(--btw-duration-fast) ease, background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease;border:none;font-weight:700;display:flex;position:relative}.DragSort-module__24xC4G__dragItem:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.DragSort-module__24xC4G__dragItem:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.DragSort-module__24xC4G__dragItemGrip{color:var(--grip);flex-shrink:0}.DragSort-module__24xC4G__dragItemLabel{text-align:center;overflow-wrap:break-word;flex:1;min-width:0}.DragSort-module__24xC4G__dragItemDragging{--bg:var(--btw-ink);--text:var(--btw-white);--grip:#ffffffb3;z-index:2;cursor:grabbing;box-shadow:0px 1px 3px 0px #0000001a, 2px 6px 8px 0px #0a0d1214, var(--shadow-inner-bottom), var(--shadow-inner-border);transition:background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease}.DragSort-module__24xC4G__dragItemSettling{transition:transform .16s ease, background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease}.DragSort-module__24xC4G__dragListNoTransition .DragSort-module__24xC4G__dragItem{transition:none}.DragSort-module__24xC4G__dragItemCorrect{--bg:var(--btw-blue);--text:var(--btw-white);--grip:#ffffffb3;cursor:default}.DragSort-module__24xC4G__dragItemIncorrect{--bg:var(--btw-yellow);--text:var(--btw-yellow-text);--grip:var(--btw-yellow-shadow)}
.Categorize-module__r3vdVW__columns{gap:var(--btw-spacing-md);flex-direction:column;align-items:stretch;max-width:520px;margin:0 auto;display:flex}.Categorize-module__r3vdVW__column{gap:var(--btw-spacing-sm);flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.Categorize-module__r3vdVW__columnLabel{text-align:center;width:100%;font-family:var(--btw-font);font-weight:700;font-size:var(--btw-font-size-body);color:var(--btw-ink);overflow-wrap:break-word;margin:0;line-height:1.1}.Categorize-module__r3vdVW__box{width:100%;min-height:72px;padding:var(--btw-spacing-md);background-color:var(--btw-surface-subtle);border:1px solid var(--btw-border);border-radius:var(--btw-radius-lg);flex-direction:column;gap:8px;display:flex}.Categorize-module__r3vdVW__tray{width:100%;max-width:520px;margin:var(--btw-spacing-md) auto 0;background:0 0;border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.Categorize-module__r3vdVW__trayItem{flex:0 auto;width:auto}.Categorize-module__r3vdVW__trayEmptyHint{text-align:center;width:100%;font-family:var(--btw-font);color:var(--btw-text-muted);margin:0;font-size:13px;font-weight:500}.Categorize-module__r3vdVW__item{--bg:var(--btw-surface);--text:var(--btw-ink);--grip:var(--btw-text-muted);--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -2px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d121a;--stroke-white:#ffffff1f;background-color:var(--bg);border-radius:var(--btw-radius-md,10px);min-height:36px;font-family:var(--btw-font);letter-spacing:-.02em;color:var(--text);box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease, opacity var(--btw-duration-fast) ease;border:none;align-items:center;gap:4px;padding:8px 12px 8px 6px;font-size:13px;font-weight:700;line-height:1.25;display:flex;position:relative}.Categorize-module__r3vdVW__item:before{content:"";border:2px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.Categorize-module__r3vdVW__item:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.Categorize-module__r3vdVW__itemGrip{width:18px;height:18px;color:var(--grip);flex-shrink:0}.Categorize-module__r3vdVW__itemLabel{text-align:center;overflow-wrap:break-word;flex:1;min-width:0}.Categorize-module__r3vdVW__itemPlaceholder{opacity:.35}.Categorize-module__r3vdVW__itemDragging{--bg:var(--btw-ink);--text:var(--btw-white);--grip:#ffffffb3;z-index:10;cursor:grabbing;will-change:transform;pointer-events:none;box-shadow:0px 1px 3px 0px #0000001a, 2px 6px 8px 0px #0a0d1214, var(--shadow-inner-bottom), var(--shadow-inner-border);position:fixed;top:0;left:0}.Categorize-module__r3vdVW__itemCorrect{--bg:var(--btw-blue);--text:var(--btw-white);--grip:#ffffffb3;cursor:default}.Categorize-module__r3vdVW__itemIncorrect{--bg:var(--btw-yellow);--text:var(--btw-yellow-text);--grip:var(--btw-yellow-shadow)}.Categorize-module__r3vdVW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.FillBlank-module___NdCZq__sentence{max-width:460px;margin:0 auto var(--btw-spacing-xl);font-size:var(--btw-font-size-body);text-align:center;font-weight:600;line-height:2.2}.FillBlank-module___NdCZq__blank{all:unset;box-sizing:border-box;vertical-align:middle;border-radius:var(--btw-radius-md);background-color:var(--btw-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:88px;min-height:38px;transition:background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease;justify-content:center;align-items:center;margin:0 4px;padding:2px 12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0a0d121a}.FillBlank-module___NdCZq__blank:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.FillBlank-module___NdCZq__blankPlaceholder{width:56px;height:1em;display:inline-block}.FillBlank-module___NdCZq__blankActive{box-shadow:inset 0px 0px 0px 2px var(--btw-blue);background-color:var(--btw-promo-bg,var(--btw-surface))}.FillBlank-module___NdCZq__blankFilled,.FillBlank-module___NdCZq__blankCorrect,.FillBlank-module___NdCZq__blankIncorrect{position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d121a}.FillBlank-module___NdCZq__blankFilled:before,.FillBlank-module___NdCZq__blankCorrect:before,.FillBlank-module___NdCZq__blankIncorrect:before{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffffff1f;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.FillBlank-module___NdCZq__blankFilled{background-color:var(--btw-ink);color:var(--btw-white)}.FillBlank-module___NdCZq__blankFilled:hover:not(:disabled){background-color:var(--btw-ink-hover)}.FillBlank-module___NdCZq__blankCorrect{background-color:var(--btw-blue);color:var(--btw-white)}.FillBlank-module___NdCZq__blankIncorrect{background-color:var(--btw-yellow);color:var(--btw-yellow-text)}.FillBlank-module___NdCZq__bank{justify-content:center;gap:var(--btw-spacing-sm);flex-wrap:wrap;max-width:460px;margin:0 auto;display:flex}.FillBlank-module___NdCZq__chip{--bg:var(--btw-surface);--text:var(--btw-ink);all:unset;box-sizing:border-box;min-height:44px;padding:var(--btw-spacing-sm) var(--btw-spacing-lg);border-radius:var(--btw-radius-lg);background-color:var(--bg);color:var(--text);font-family:var(--btw-font);font-size:var(--btw-font-size-body);letter-spacing:-.02em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease, opacity var(--btw-duration-fast) ease;justify-content:center;align-items:center;font-weight:700;line-height:1.3;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d121a}.FillBlank-module___NdCZq__chip:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.FillBlank-module___NdCZq__chip:hover:not(:disabled){--bg:var(--btw-track)}.FillBlank-module___NdCZq__chip:active:not(:disabled){filter:brightness(.98);box-shadow:inset 0 0 0 1.5px #0a0d120f,inset 0 2px 3px #0a0d1214}.FillBlank-module___NdCZq__chipDimmed{--bg:var(--btw-surface);--text:var(--btw-text-muted);cursor:default;pointer-events:none;box-shadow:inset 0 0 0 1.5px #0a0d1205}.FillBlank-module___NdCZq__chipUsed{--bg:var(--btw-surface-disabled);--text:var(--btw-text-disabled);cursor:default;pointer-events:none;box-shadow:inset 0 0 0 1.5px #0a0d120a}
.AiChat-module__8FzarG__chat{gap:var(--btw-spacing-md);text-align:left;flex-direction:column;width:100%;max-width:460px;margin:0 auto;display:flex}.AiChat-module__8FzarG__chatMessages{border-radius:var(--btw-radius-lg);border:2px solid var(--btw-border);height:320px;overflow:hidden}.AiChat-module__8FzarG__chatLog{gap:var(--btw-spacing-sm);width:100%;height:100%;padding:var(--btw-spacing-md);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.AiChat-module__8FzarG__bubble{content-visibility:auto;contain-intrinsic-size:0 40px;max-width:80%;padding:var(--btw-spacing-sm) var(--btw-spacing-md);font-size:var(--btw-font-size-body-small);white-space:pre-wrap;word-break:break-word;border-radius:14px;line-height:1.4}.AiChat-module__8FzarG__bubbleUser{background:var(--btw-blue);color:var(--btw-white);border-bottom-right-radius:var(--btw-radius-sm);align-self:flex-end}.AiChat-module__8FzarG__bubbleAssistant{background:var(--btw-surface);color:var(--btw-ink);border-bottom-left-radius:var(--btw-radius-sm);align-self:flex-start}.AiChat-module__8FzarG__bubbleError{background:var(--btw-error-bg);color:var(--btw-error-text)}.AiChat-module__8FzarG__bubbleEnter{animation:.28s ease-out both AiChat-module__8FzarG__bubbleSlideUp}@keyframes AiChat-module__8FzarG__bubbleSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AiChat-module__8FzarG__bubbleTyping{min-width:48px;padding:10px 14px}.AiChat-module__8FzarG__typingDots{align-items:center;gap:5px;display:inline-flex}.AiChat-module__8FzarG__typingDots span{background:var(--btw-text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite AiChat-module__8FzarG__typingBounce}.AiChat-module__8FzarG__typingDots span:nth-child(2){animation-delay:.15s}.AiChat-module__8FzarG__typingDots span:nth-child(3){animation-delay:.3s}@keyframes AiChat-module__8FzarG__typingBounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.AiChat-module__8FzarG__chatInputRow{gap:var(--btw-spacing-sm);align-items:stretch;width:100%;display:flex}.AiChat-module__8FzarG__chatInput{min-width:0;height:52px;min-height:52px;max-height:140px;padding:14px var(--btw-spacing-lg);border:2px solid var(--btw-border);border-radius:var(--btw-radius-lg);background-color:var(--btw-white);font-family:var(--btw-font);font-size:var(--btw-font-size-body);color:var(--btw-ink);resize:none;outline:none;flex:1;font-weight:400;line-height:20px;transition:border-color .15s}.AiChat-module__8FzarG__chatInput::placeholder{color:var(--btw-text-muted)}.AiChat-module__8FzarG__chatInput:focus{outline:none}.AiChat-module__8FzarG__chatInput:focus-visible{border-color:var(--btw-ink);outline:none}.AiChat-module__8FzarG__chatInput:disabled{opacity:.6;cursor:not-allowed}.AiChat-module__8FzarG__chatSendBtn{--bg:var(--btw-surface-hover);--text:var(--btw-ink-secondary);--shadow-drop:0px 1px 2px 0px #0a0d120d;--shadow-inner-bottom:inset 0px -3px 0px 0px #0a0d120d;--shadow-inner-border:inset 0px 0px 0px 1.5px #0a0d1208;--stroke-white:#ffffff1f;width:auto;min-width:88px;height:52px;min-height:52px;padding:0 var(--btw-spacing-lg);border-radius:var(--btw-radius-lg);background-color:var(--bg);box-shadow:var(--shadow-drop), var(--shadow-inner-bottom), var(--shadow-inner-border);cursor:pointer;line-height:1;font-family:var(--btw-font);font-size:var(--btw-font-size-body);letter-spacing:-.02em;color:var(--text);border:none;flex:none;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden}.AiChat-module__8FzarG__chatSendBtn:before{content:"";border:3px solid var(--stroke-white);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.AiChat-module__8FzarG__chatSendBtn:hover:not(:disabled){--bg:var(--btw-track)}.AiChat-module__8FzarG__chatSendBtn:active:not(:disabled){filter:brightness(.98);box-shadow:inset 0 0 0 1.5px #0a0d120f,inset 0 2px 3px #0a0d1214}.AiChat-module__8FzarG__chatSendBtn:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.AiChat-module__8FzarG__chatSendBtn:disabled{--bg:var(--btw-surface-disabled);--text:var(--btw-text-disabled);outline:1px solid var(--btw-border);outline-offset:-1px;cursor:default;box-shadow:0 1px 2px #0a0d120d}.AiChat-module__8FzarG__chatSendBtn:disabled:before{display:none}.AiChat-module__8FzarG__chatSendSpinner{border:2px solid var(--btw-overlay20);border-top-color:var(--btw-ink);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite AiChat-module__8FzarG__spin;display:none}.AiChat-module__8FzarG__chatSendLoading .AiChat-module__8FzarG__chatSendLabel{display:none}.AiChat-module__8FzarG__chatSendLoading .AiChat-module__8FzarG__chatSendSpinner{display:inline-block}@keyframes AiChat-module__8FzarG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AiChat-module__8FzarG__bubbleEnter{animation:none}.AiChat-module__8FzarG__typingDots span{opacity:.6;animation:none}.AiChat-module__8FzarG__chatSendSpinner{border-top-color:var(--btw-ink);opacity:.7;animation:none}}
.BeforeAfterScrub-module__RuJabW__plane{border-radius:var(--btw-radius-lg);background-color:var(--btw-surface);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0a0d121a}.BeforeAfterScrub-module__RuJabW__horizontal{cursor:ew-resize;touch-action:pan-y}.BeforeAfterScrub-module__RuJabW__vertical{cursor:ns-resize;touch-action:pan-x}.BeforeAfterScrub-module__RuJabW__image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.BeforeAfterScrub-module__RuJabW__afterLayer{position:absolute;inset:0}.BeforeAfterScrub-module__RuJabW__tag{bottom:var(--btw-spacing-sm);border-radius:var(--btw-radius-md);color:var(--btw-white);font-family:var(--btw-font);letter-spacing:-.01em;pointer-events:none;background-color:#0a0d12b8;padding:4px 10px;font-size:12px;font-weight:700;position:absolute}.BeforeAfterScrub-module__RuJabW__tagStart{left:var(--btw-spacing-sm)}.BeforeAfterScrub-module__RuJabW__tagEnd{right:var(--btw-spacing-sm)}.BeforeAfterScrub-module__RuJabW__divider{background-color:var(--btw-white);transition:box-shadow var(--btw-duration-fast) ease;position:absolute;box-shadow:0 0 0 1px #0a0d122e}.BeforeAfterScrub-module__RuJabW__horizontal .BeforeAfterScrub-module__RuJabW__divider{cursor:ew-resize;width:3px;margin-left:-1.5px;top:0;bottom:0}.BeforeAfterScrub-module__RuJabW__vertical .BeforeAfterScrub-module__RuJabW__divider{cursor:ns-resize;height:3px;margin-top:-1.5px;left:0;right:0}.BeforeAfterScrub-module__RuJabW__divider:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.BeforeAfterScrub-module__RuJabW__dividerDragging{box-shadow:0px 0px 0px 1px var(--btw-blue)}.BeforeAfterScrub-module__RuJabW__grip{background-color:var(--btw-white);width:36px;height:36px;transition:transform var(--btw-duration-fast) ease;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d121a}.BeforeAfterScrub-module__RuJabW__dividerDragging .BeforeAfterScrub-module__RuJabW__grip{transform:translate(-50%,-50%)scale(1.08)}@media (prefers-reduced-motion:reduce){.BeforeAfterScrub-module__RuJabW__divider,.BeforeAfterScrub-module__RuJabW__grip{transition:none}.BeforeAfterScrub-module__RuJabW__dividerDragging .BeforeAfterScrub-module__RuJabW__grip{transform:translate(-50%,-50%)}}.BeforeAfterScrub-module__RuJabW__hint{max-width:480px;margin:var(--btw-spacing-md) auto 0;color:var(--btw-text-muted);text-align:center;font-size:13px;font-weight:600}
.SpotTheTell-module__PiG2xW__plane{border-radius:var(--btw-radius-lg);background-color:var(--btw-surface);width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0a0d121a}.SpotTheTell-module__PiG2xW__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.SpotTheTell-module__PiG2xW__hotspots{position:absolute;inset:0}.SpotTheTell-module__PiG2xW__marker{all:unset;box-sizing:border-box;border-radius:var(--btw-radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute}.SpotTheTell-module__PiG2xW__marker:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SpotTheTell-module__PiG2xW__marker:focus-visible{outline:2px solid var(--btw-white);outline-offset:-2px;box-shadow:0 0 0 4px #0a0d1266}.SpotTheTell-module__PiG2xW__marker:disabled{cursor:default}.SpotTheTell-module__PiG2xW__markerRing{border-radius:inherit;transition:border-color var(--btw-duration-fast) ease, background-color var(--btw-duration-fast) ease;border:3px solid #0000;position:absolute;inset:0}.SpotTheTell-module__PiG2xW__markerFound .SpotTheTell-module__PiG2xW__markerRing{border-color:var(--btw-ink);background-color:#0a0d1229}.SpotTheTell-module__PiG2xW__markerCorrect .SpotTheTell-module__PiG2xW__markerRing{border-color:var(--btw-blue);background-color:#26a4f438}.SpotTheTell-module__PiG2xW__markerIncorrect .SpotTheTell-module__PiG2xW__markerRing{border-color:var(--btw-error);background-color:#dc26262e}.SpotTheTell-module__PiG2xW__markerActive .SpotTheTell-module__PiG2xW__markerRing{border-width:4px}.SpotTheTell-module__PiG2xW__note{max-width:480px;min-height:52px;margin:var(--btw-spacing-md) auto 0;padding:0 var(--btw-spacing-sm);text-align:center;flex-direction:column;gap:2px;display:flex}.SpotTheTell-module__PiG2xW__noteLabel{color:var(--btw-ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.SpotTheTell-module__PiG2xW__noteWhy{color:var(--btw-text-muted);font-size:14px;font-weight:600;line-height:1.35}.SpotTheTell-module__PiG2xW__notePlaceholder{color:var(--btw-text-muted);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.SpotTheTell-module__PiG2xW__markerRing{transition:none}}
.ImagePromptMixer-module__wrYr0G__plane{border-radius:var(--btw-radius-lg);background-color:var(--btw-surface);width:100%;max-width:360px;transition:box-shadow var(--btw-duration-fast) ease;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #0a0d121a}.ImagePromptMixer-module__wrYr0G__planeCorrect{box-shadow:inset 0px 0px 0px 3px var(--btw-blue)}.ImagePromptMixer-module__wrYr0G__planeIncorrect{box-shadow:inset 0px 0px 0px 3px var(--btw-yellow)}.ImagePromptMixer-module__wrYr0G__image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ImagePromptMixer-module__wrYr0G__noArt{max-width:220px;padding:var(--btw-spacing-lg);color:var(--btw-text-muted);text-align:center;font-size:14px;font-weight:600}.ImagePromptMixer-module__wrYr0G__sentence{max-width:460px;margin:var(--btw-spacing-lg) auto 0;font-size:var(--btw-font-size-body);text-align:center;font-weight:700;line-height:1.5}.ImagePromptMixer-module__wrYr0G__slot{max-width:460px;margin:var(--btw-spacing-lg) auto 0}.ImagePromptMixer-module__wrYr0G__slotLabel{margin-bottom:var(--btw-spacing-xs);color:var(--btw-text-muted);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.ImagePromptMixer-module__wrYr0G__chips{justify-content:center;gap:var(--btw-spacing-sm);flex-wrap:wrap;display:flex}.ImagePromptMixer-module__wrYr0G__chip{--bg:var(--btw-surface);--text:var(--btw-ink);all:unset;box-sizing:border-box;min-height:44px;padding:var(--btw-spacing-sm) var(--btw-spacing-lg);border-radius:var(--btw-radius-lg);background-color:var(--bg);color:var(--text);font-family:var(--btw-font);font-size:var(--btw-font-size-body);letter-spacing:-.02em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btw-duration-fast) ease, color var(--btw-duration-fast) ease, box-shadow var(--btw-duration-fast) ease;justify-content:center;align-items:center;font-weight:700;line-height:1.3;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0d120d,inset 0 -3px #0a0d120d,inset 0 0 0 1.5px #0a0d121a}.ImagePromptMixer-module__wrYr0G__chip:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.ImagePromptMixer-module__wrYr0G__chip:hover:not(:disabled){--bg:var(--btw-track)}.ImagePromptMixer-module__wrYr0G__chip:active:not(:disabled){filter:brightness(.98);box-shadow:inset 0 0 0 1.5px #0a0d120f,inset 0 2px 3px #0a0d1214}.ImagePromptMixer-module__wrYr0G__chipPicked{--bg:var(--btw-ink);--text:var(--btw-white)}.ImagePromptMixer-module__wrYr0G__chipPicked:hover:not(:disabled){--bg:var(--btw-ink-hover)}.ImagePromptMixer-module__wrYr0G__live{align-items:center;gap:var(--btw-spacing-xs);margin:var(--btw-spacing-lg) auto 0;flex-direction:column;display:flex}.ImagePromptMixer-module__wrYr0G__liveButton{all:unset;box-sizing:border-box;min-height:44px;padding:var(--btw-spacing-sm) var(--btw-spacing-lg);border-radius:var(--btw-radius-lg);background-color:var(--btw-blue);color:var(--btw-white);font-family:var(--btw-font);font-size:var(--btw-font-size-body);letter-spacing:-.02em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-weight:700;line-height:1.3;display:inline-flex}.ImagePromptMixer-module__wrYr0G__liveButton:focus-visible{outline:2px solid var(--btw-focus-ring-color,var(--btw-ink));outline-offset:2px}.ImagePromptMixer-module__wrYr0G__liveButton:disabled{cursor:default;opacity:.5}.ImagePromptMixer-module__wrYr0G__liveNote{color:var(--btw-text-muted);text-align:center;font-size:13px;font-weight:600}.ImagePromptMixer-module__wrYr0G__hint{margin:var(--btw-spacing-lg) 0 0;color:var(--btw-text-muted);text-align:center;font-size:13px;font-weight:600}
.BottomTabBar-module__FyVJzG__container{display:none}@media (max-width:768px){.BottomTabBar-module__FyVJzG__container{z-index:100;padding:0 24px;padding-bottom:env(safe-area-inset-bottom,8px);background-color:var(--btw-white);border-top:1px solid var(--btw-surface-hover);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.BottomTabBar-module__FyVJzG__tab{cursor:pointer;min-height:56px;color:var(--btw-text-muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding-top:11px;transition:color .15s;display:flex;position:relative}.BottomTabBar-module__FyVJzG__tabActive{color:var(--btw-ink)}.BottomTabBar-module__FyVJzG__label{font:700 11px/14px var(--btw-font)}.BottomTabBar-module__FyVJzG__activeIndicator{background-color:var(--btw-ink);border-radius:4px;width:64px;height:3px;position:absolute;top:0}}
.LearnerShell-module__rjDsuq__page{background-color:var(--btw-white);flex-direction:column;min-height:100vh;display:flex}@media (max-width:768px){.LearnerShell-module__rjDsuq__footer{display:none}.LearnerShell-module__rjDsuq__hasTabBar{padding-bottom:calc(68px + env(safe-area-inset-bottom,8px))}}
.LandingCta-module__JoS4Wq__ctaSection{background-color:var(--btw-navy);flex-direction:column;align-items:center;gap:36px;padding:84px 48px 0;display:flex}.LandingCta-module__JoS4Wq__ctaInner{flex-direction:column;align-items:center;gap:64px;width:100%;max-width:1110px;display:flex}.LandingCta-module__JoS4Wq__ctaText{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.LandingCta-module__JoS4Wq__ctaHeading{font:var(--btw-text-hero-sm);letter-spacing:-.36px;color:var(--btw-white);text-wrap:balance;margin:0}.LandingCta-module__JoS4Wq__ctaDescription{max-width:700px;font:var(--btw-text-body-large);color:var(--btw-white);margin:0}.LandingCta-module__JoS4Wq__ctaButtons{align-items:center;gap:24px;width:532px;max-width:100%;display:flex}.LandingCta-module__JoS4Wq__ctaButton.LandingCta-module__JoS4Wq__ctaButton{height:55px;font-size:var(--btw-font-size-h3);padding:12px 18px}.LandingCta-module__JoS4Wq__ctaButtonPrimary.LandingCta-module__JoS4Wq__ctaButtonPrimary{--bg:var(--btw-blue)}.LandingCta-module__JoS4Wq__ctaButtonPrimary.LandingCta-module__JoS4Wq__ctaButtonPrimary:hover{--bg:var(--btw-blue-hover)}.LandingCta-module__JoS4Wq__ctaImage{width:383px;max-width:100%;height:auto}@media (max-width:1024px){.LandingCta-module__JoS4Wq__ctaSection{padding:84px 24px 0}.LandingCta-module__JoS4Wq__ctaHeading{font:var(--btw-text-feature)}}@media (max-width:640px){.LandingCta-module__JoS4Wq__ctaSection{gap:24px;padding:64px 24px 0}.LandingCta-module__JoS4Wq__ctaInner{gap:40px}.LandingCta-module__JoS4Wq__ctaButtons{flex-direction:column;gap:12px}}
.LandingFooter-module__NwA8hW__footer{background-color:var(--btw-surface);flex-direction:column;align-items:center;padding:0 24px;display:flex}.LandingFooter-module__NwA8hW__inner{align-items:flex-start;gap:24px;width:100%;max-width:1110px;padding:36px 0;display:flex}.LandingFooter-module__NwA8hW__brandColumn{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:12px;min-width:0;display:flex}.LandingFooter-module__NwA8hW__logoWrap{align-items:center;display:flex}.LandingFooter-module__NwA8hW__tagline{font:var(--btw-text-body-small);color:var(--btw-ink);margin:0}.LandingFooter-module__NwA8hW__socialList{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.LandingFooter-module__NwA8hW__socialLink{color:var(--btw-ink);transition:color .15s;display:flex}.LandingFooter-module__NwA8hW__socialLink:hover{color:var(--btw-ink-hover)}.LandingFooter-module__NwA8hW__linkColumns{flex:1 0 0;justify-content:flex-end;gap:12px;min-width:0;display:flex}.LandingFooter-module__NwA8hW__linkColumn{flex-direction:column;align-items:flex-start;gap:12px;min-width:140px;display:flex}.LandingFooter-module__NwA8hW__linkHeading{font:var(--btw-text-heading-4);color:var(--btw-ink);margin:0}.LandingFooter-module__NwA8hW__linkItem{font:var(--btw-text-body-small);color:var(--btw-ink);white-space:nowrap;text-decoration:none;transition:color .15s}.LandingFooter-module__NwA8hW__linkItem:hover{color:var(--btw-ink-hover)}.LandingFooter-module__NwA8hW__bottomBar{justify-content:center;align-items:center;width:100%;max-width:1110px;padding:24px 0;display:flex}.LandingFooter-module__NwA8hW__copyright{font:var(--btw-text-caption);color:var(--btw-ink);text-align:center;margin:0}@media (max-width:768px){.LandingFooter-module__NwA8hW__footer{padding:0 20px}.LandingFooter-module__NwA8hW__inner{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:32px 0}.LandingFooter-module__NwA8hW__brandColumn{align-items:center}.LandingFooter-module__NwA8hW__linkColumns{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;width:100%}.LandingFooter-module__NwA8hW__linkColumn{align-items:center}}
.AppDownloadFloat-module__kFPP7G__widget{z-index:50;pointer-events:none;opacity:0;animation:.4s ease-in-out 2s forwards AppDownloadFloat-module__kFPP7G__widgetEnter;position:fixed;bottom:24px;right:24px}@keyframes AppDownloadFloat-module__kFPP7G__widgetEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AppDownloadFloat-module__kFPP7G__widget{opacity:1;transition:none;animation:none}}.AppDownloadFloat-module__kFPP7G__column{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;right:0}.AppDownloadFloat-module__kFPP7G__character{pointer-events:none;width:130px;height:auto;display:block}.AppDownloadFloat-module__kFPP7G__card{z-index:0;pointer-events:auto;background:#fff;border:2px solid #e2e4f0;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:149px;padding:14px 2px;display:flex;position:relative}.AppDownloadFloat-module__kFPP7G__heading{width:145px;font-family:"Nunito", var(--btw-font,sans-serif);text-align:center;color:#000;margin:0;font-size:16px;font-weight:700;line-height:1.3}.AppDownloadFloat-module__kFPP7G__qrCode{border:none;width:124px;height:124px;display:block}@media (max-width:640px){.AppDownloadFloat-module__kFPP7G__widget{bottom:16px;right:16px}.AppDownloadFloat-module__kFPP7G__character{width:105px}.AppDownloadFloat-module__kFPP7G__card{border-radius:16px;width:132px;padding:12px 2px}.AppDownloadFloat-module__kFPP7G__heading{width:128px;font-size:14px}.AppDownloadFloat-module__kFPP7G__qrCode{width:108px;height:108px}}
.LandingHeroCopy-module__shOoyq__heroText{text-align:center;overflow-wrap:break-word;flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.LandingHeroCopy-module__shOoyq__heroHeading{font:var(--btw-text-hero-xl);letter-spacing:-.5px;color:var(--btw-black);margin:0;line-height:1}.LandingHeroCopy-module__shOoyq__heroDescription{max-width:542px;font:var(--btw-text-body-large);color:var(--btw-overlay60);margin:0}.LandingHeroCopy-module__shOoyq__heroActions{flex-direction:column;gap:32px;width:100%;display:flex}.LandingHeroCopy-module__shOoyq__heroCtas{align-items:center;gap:24px;width:100%;display:flex}.LandingHeroCopy-module__shOoyq__heroCta.LandingHeroCopy-module__shOoyq__heroCta{height:55px;font-size:var(--btw-font-size-h3);padding:12px 18px}.LandingHeroCopy-module__shOoyq__heroCtaPrimary.LandingHeroCopy-module__shOoyq__heroCtaPrimary{--bg:var(--btw-blue)}.LandingHeroCopy-module__shOoyq__heroCtaPrimary.LandingHeroCopy-module__shOoyq__heroCtaPrimary:hover{--bg:var(--btw-blue-hover)}@media (max-width:1024px){.LandingHeroCopy-module__shOoyq__heroHeading{font:var(--btw-text-hero-mobile);line-height:1}}@media (max-width:640px){.LandingHeroCopy-module__shOoyq__heroText{gap:16px}.LandingHeroCopy-module__shOoyq__heroActions{gap:24px}.LandingHeroCopy-module__shOoyq__heroCtas{flex-direction:column;gap:12px}}
.LandingHeroSocialProof-module__xgqEVG__socialProof{justify-content:center;align-items:center;gap:16px;display:flex}.LandingHeroSocialProof-module__xgqEVG__avatars{align-items:center;display:flex}.LandingHeroSocialProof-module__xgqEVG__avatar{border:1.5px solid var(--btw-border);object-fit:cover;background-color:var(--btw-surface);border-radius:50%;width:40.5px;height:40.5px}.LandingHeroSocialProof-module__xgqEVG__avatar+.LandingHeroSocialProof-module__xgqEVG__avatar{margin-left:-12.25px}.LandingHeroSocialProof-module__xgqEVG__caption{font:var(--btw-text-body);color:var(--btw-black);white-space:nowrap;margin:0;font-weight:700}.LandingHeroSocialProof-module__xgqEVG__captionBreak{display:none}@media (max-width:640px){.LandingHeroSocialProof-module__xgqEVG__caption{white-space:normal}.LandingHeroSocialProof-module__xgqEVG__captionBreak{display:inline}}
.LandingHero-module__pWeRNq__heroSection{box-sizing:border-box;background:linear-gradient(151deg, transparent 54%, var(--btw-hero-gradient) 97%), linear-gradient(208deg, transparent 65%, var(--btw-hero-gradient) 96%);flex:1;justify-content:center;align-items:center;min-height:0;padding:64px 24px;display:flex;position:relative;overflow:auto}.LandingHero-module__pWeRNq__heroInner{flex-direction:column;align-items:center;gap:64px;width:100%;max-width:694px;display:flex}@media (max-width:640px){.LandingHero-module__pWeRNq__heroSection{padding:24px}.LandingHero-module__pWeRNq__heroInner{gap:28px}}
.page-module__dO_8va__page{min-height:100vh;font-family:"Nunito", var(--btw-font,sans-serif);background:#fff;flex-direction:column;display:flex}