.auth-story_panel__hQuBb{--panel-ink:var(--on-vivid);--panel-ink-soft:color-mix(in oklab,var(--on-vivid) 80%,transparent);--panel-glass:color-mix(in oklab,var(--on-vivid) 12%,transparent);--panel-glass-strong:color-mix(in oklab,var(--on-vivid) 18%,transparent);--panel-line:color-mix(in oklab,var(--on-vivid) 28%,transparent);--panel-top:var(--brand);--panel-bottom:color-mix(in oklab,var(--brand-active) 72%,#000);--panel-listening:color-mix(in oklab,var(--skill-listening) 45%,var(--panel-ink));--panel-reading:color-mix(in oklab,var(--skill-reading) 45%,var(--panel-ink));--panel-writing:color-mix(in oklab,var(--skill-writing) 45%,var(--panel-ink));--panel-speaking:color-mix(in oklab,var(--skill-speaking) 45%,var(--panel-ink));position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:clamp(var(--space-5),3.5dvh,var(--space-8));height:100dvh;min-width:0;overflow:hidden;isolation:isolate;padding:clamp(var(--space-6),4vw,var(--space-10));padding-top:max(clamp(var(--space-6),4vw,var(--space-9)),var(--safe-top));padding-left:max(clamp(var(--space-6),4vw,var(--space-10)),var(--safe-left));padding-bottom:max(clamp(var(--space-6),4vw,var(--space-9)),var(--safe-bottom));background:radial-gradient(circle at 88% 8%,var(--skill-writing-glow),transparent 42%),radial-gradient(circle at 6% 94%,var(--skill-listening-glow),transparent 46%),linear-gradient(162deg,var(--panel-top),var(--panel-bottom));color:var(--panel-ink);font-family:var(--font-ui)}:root[data-theme=dark] .auth-story_panel__hQuBb{--panel-top:color-mix(in oklab,var(--brand-active) 74%,#000);--panel-bottom:color-mix(in oklab,var(--brand-soft) 78%,#000);--panel-listening:var(--skill-listening);--panel-reading:var(--skill-reading);--panel-writing:var(--skill-writing);--panel-speaking:var(--skill-speaking)}.auth-story_panel__hQuBb:before{position:absolute;z-index:-1;right:-18%;bottom:-22%;width:70%;aspect-ratio:1;border:1px solid var(--panel-line);border-radius:50%;box-shadow:0 0 0 var(--space-9) var(--panel-glass),0 0 0 var(--space-12) color-mix(in oklab,var(--on-vivid) 5%,transparent);content:"";pointer-events:none}.auth-story_logo__Ftzkb{display:inline-flex;align-items:center;gap:var(--space-3);align-self:flex-start;border-radius:var(--radius-md);color:var(--panel-ink);text-decoration:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.auth-story_logo__Ftzkb:hover{opacity:.88}.auth-story_logo__Ftzkb:active{transform:translateY(1px)}.auth-story_logo__Ftzkb:focus-visible{outline:2px solid var(--panel-ink);outline-offset:var(--space-1)}.auth-story_logoMark__5Svgl{display:grid;flex:none}.auth-story_logoText__90SXj{font-size:var(--fs-base);font-weight:800;letter-spacing:.08em;white-space:nowrap}.auth-story_promise__5ksWb{max-width:22ch;margin:0;font-size:clamp(var(--fs-2xl),4dvh,var(--fs-5xl));font-weight:750;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance}.auth-story_stage__Ht3sm{display:grid;flex:1 1;align-content:center;min-height:0}@media (max-height:780px){.auth-story_caption__GTZw9 span{display:none}.auth-story_card__b6HL4{gap:var(--space-2);padding:var(--space-4) var(--space-5)}}.auth-story_slide__RotVB{display:grid;grid-area:1/1;grid-gap:var(--space-5);gap:var(--space-5);align-content:center;justify-items:start;opacity:0;transform:translateX(var(--space-8));visibility:hidden;transition:opacity var(--dur-drop) var(--ease-out),transform var(--dur-drop) var(--ease-out),visibility 0s linear var(--dur-drop)}.auth-story_slide__RotVB[data-pos=before]{transform:translateX(calc(-1 * var(--space-8)))}.auth-story_slide__RotVB[data-pos=active]{opacity:1;transform:none;visibility:visible;transition-delay:0s}.auth-story_mock__wVHX3{width:min(100%,26rem)}.auth-story_caption__GTZw9{display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-width:34ch;margin:0}.auth-story_caption__GTZw9 strong{font-size:var(--fs-lg);font-weight:750}.auth-story_caption__GTZw9 span{color:var(--panel-ink-soft);font-size:var(--fs-sm);line-height:var(--lh-normal)}.auth-story_card__b6HL4{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--panel-line);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);background:var(--panel-glass);box-shadow:0 var(--space-6) var(--space-9) calc(-1 * var(--space-6)) var(--shadow-color-strong);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2))}.auth-story_eyebrow__5B79o{color:var(--panel-ink-soft);font-size:var(--fs-2xs);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.auth-story_flip__cUJPV{perspective:60rem}.auth-story_flipInner__dr9oN{display:grid;transform-style:preserve-3d;transition:transform var(--dur-drop) var(--ease-spring)}.auth-story_slide__RotVB[data-pos=active] .auth-story_flipInner__dr9oN{transform:rotateY(180deg);transition-delay:1.2s}.auth-story_face__JNHMv{grid-area:1/1;align-content:center;min-height:11rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}.auth-story_faceBack__se_wZ{background:var(--panel-glass-strong);transform:rotateY(180deg)}.auth-story_word__BiI0L{font-size:var(--fs-6xl);font-weight:800;line-height:var(--lh-tight)}.auth-story_meaning__PsAf3{font-size:var(--fs-3xl);font-weight:750;line-height:var(--lh-snug)}.auth-story_phonetic__oFjf3{color:var(--panel-ink-soft);font-size:var(--fs-sm)}.auth-story_dueTag__1S1jK{justify-self:start;border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--accent-2);color:var(--on-accent-2);font-size:var(--fs-xs);font-weight:750}.auth-story_sentence__quibG{margin:0;font-size:var(--fs-xl);font-weight:650;line-height:var(--lh-relaxed)}.auth-story_wrong__9AAtA{-webkit-text-decoration:underline wavy transparent;text-decoration:underline wavy transparent;text-decoration-thickness:2px;text-underline-offset:.3em;transition:opacity var(--dur-slow) var(--ease-out),-webkit-text-decoration-color var(--dur-slow) var(--ease-out);transition:text-decoration-color var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);transition:text-decoration-color var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out),-webkit-text-decoration-color var(--dur-slow) var(--ease-out)}.auth-story_slide__RotVB[data-pos=active] .auth-story_wrong__9AAtA{opacity:.7;-webkit-text-decoration-color:var(--panel-speaking);text-decoration-color:var(--panel-speaking);transition-delay:.9s}.auth-story_fix__JXeyJ{display:inline-block;-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);border-radius:var(--radius-sm);padding:0 var(--space-2);background:var(--panel-reading);color:var(--on-bright);line-height:var(--lh-snug);opacity:0;transform:translateY(var(--space-1)) scale(.9);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-back)}.auth-story_slide__RotVB[data-pos=active] .auth-story_fix__JXeyJ{opacity:1;transform:none;transition-delay:1.5s}.auth-story_note__yal8Z{margin:0;color:var(--panel-ink-soft);font-size:var(--fs-sm);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.auth-story_slide__RotVB[data-pos=active] .auth-story_note__yal8Z{opacity:1;transition-delay:1.8s}.auth-story_bandRow__82ILb{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--panel-line);padding-top:var(--space-3);color:var(--panel-ink-soft);font-size:var(--fs-sm);font-weight:650}.auth-story_bandSwap__1WAUj{display:flex;align-items:baseline;gap:var(--space-2);color:var(--panel-ink);font-size:var(--fs-3xl);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-story_bandArrow__bqalg,.auth-story_bandNew__dChxq,.auth-story_bandOld___64K9{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.auth-story_bandOld___64K9{-webkit-text-decoration:line-through transparent;text-decoration:line-through transparent;text-decoration-thickness:2px}.auth-story_bandArrow__bqalg{color:var(--panel-ink-soft);font-size:var(--fs-lg);opacity:0}.auth-story_bandNew__dChxq{color:var(--panel-reading);opacity:0;transform:translateY(40%)}.auth-story_slide__RotVB[data-pos=active] .auth-story_bandOld___64K9{opacity:.6;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transition-delay:2.1s}.auth-story_slide__RotVB[data-pos=active] .auth-story_bandArrow__bqalg,.auth-story_slide__RotVB[data-pos=active] .auth-story_bandNew__dChxq{opacity:1;transform:none;transition-delay:2.2s}.auth-story_bandHead__F6Bst{display:flex;align-items:baseline;justify-content:space-between}.auth-story_overall__kWCEo{font-size:var(--fs-4xl);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-story_bars__L1TZU{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.auth-story_bar__pjEru{--bar-color:var(--panel-listening);display:grid;grid-template-columns:minmax(4.5rem,auto) 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;font-size:var(--fs-sm);font-weight:650}.auth-story_bar__pjEru[data-skill=reading]{--bar-color:var(--panel-reading)}.auth-story_bar__pjEru[data-skill=writing]{--bar-color:var(--panel-writing)}.auth-story_bar__pjEru[data-skill=speaking]{--bar-color:var(--panel-speaking)}.auth-story_track__SRiDk{overflow:hidden;height:var(--space-2);border-radius:var(--radius-full);background:var(--panel-glass-strong)}.auth-story_fill__tOHJc{display:block;height:100%;border-radius:inherit;background:var(--bar-color);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-drop) var(--ease-out)}.auth-story_slide__RotVB[data-pos=active] .auth-story_fill__tOHJc{transform:scaleX(var(--fill));transition-delay:calc(.35s + var(--i) * .15s)}.auth-story_barValue__NFy91{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-story_controls__AbiEw{display:flex;align-items:center;gap:var(--space-3)}.auth-story_dots__oUwl_{display:flex;gap:var(--space-1)}.auth-story_dot__RXH_e{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border:0;border-radius:var(--radius-full);padding:0;background:transparent;cursor:pointer}.auth-story_dot__RXH_e:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--panel-line);content:"";transition:width var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.auth-story_dot__RXH_e[aria-current=true]:before{width:var(--space-5);background:var(--panel-ink)}.auth-story_dot__RXH_e:hover:before{background:var(--panel-ink-soft)}.auth-story_dot__RXH_e[aria-current=true]:hover:before{background:var(--panel-ink)}.auth-story_dot__RXH_e:active:before{transform:scale(.85)}.auth-story_dot__RXH_e:focus-visible,.auth-story_pause__nvMSr:focus-visible{outline:2px solid var(--panel-ink);outline-offset:2px}.auth-story_dot__RXH_e:disabled,.auth-story_dot__RXH_e[aria-disabled=true],.auth-story_pause__nvMSr:disabled,.auth-story_pause__nvMSr[aria-disabled=true]{opacity:.5;cursor:not-allowed}.auth-story_pause__nvMSr{display:grid;place-items:center;width:var(--space-7);height:var(--space-7);border:1px solid var(--panel-line);border-radius:var(--radius-full);padding:0;background:transparent;color:var(--panel-ink);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.auth-story_pause__nvMSr:hover{background:var(--panel-glass)}.auth-story_pause__nvMSr:active{background:var(--panel-glass-strong)}@media (prefers-reduced-motion:reduce){.auth-story_dot__RXH_e:before,.auth-story_slide__RotVB,.auth-story_slide__RotVB[data-pos=active] .auth-story_bandArrow__bqalg,.auth-story_slide__RotVB[data-pos=active] .auth-story_bandNew__dChxq,.auth-story_slide__RotVB[data-pos=active] .auth-story_bandOld___64K9,.auth-story_slide__RotVB[data-pos=active] .auth-story_fill__tOHJc,.auth-story_slide__RotVB[data-pos=active] .auth-story_fix__JXeyJ,.auth-story_slide__RotVB[data-pos=active] .auth-story_flipInner__dr9oN,.auth-story_slide__RotVB[data-pos=active] .auth-story_note__yal8Z,.auth-story_slide__RotVB[data-pos=active] .auth-story_wrong__9AAtA,.auth-story_slide__RotVB[data-pos]{transition:none}.auth-story_slide__RotVB[data-pos]{transform:none}.auth-story_slide__RotVB[data-pos=active] .auth-story_flipInner__dr9oN{gap:var(--space-3);transform:none}.auth-story_face__JNHMv{grid-area:auto;min-height:0}.auth-story_faceBack__se_wZ{transform:none}.auth-story_logo__Ftzkb,.auth-story_pause__nvMSr{transition:none}}@media (max-width:900px){.auth-story_panel__hQuBb{position:relative;flex-direction:row;align-items:center;gap:var(--space-3);height:auto;padding:max(var(--space-3),var(--safe-top)) calc(max(var(--space-4), var(--safe-right)) + 2.25rem + var(--space-3)) var(--space-3) max(var(--space-4),var(--safe-left))}.auth-story_panel__hQuBb:before{display:none}.auth-story_logoText__90SXj{font-size:var(--fs-sm)}.auth-story_caption__GTZw9 span,.auth-story_controls__AbiEw,.auth-story_mock__wVHX3,.auth-story_promise__5ksWb{display:none}.auth-story_stage__Ht3sm{flex:1 1;min-width:0}.auth-story_slide__RotVB{justify-items:end;transform:translateY(var(--space-2))}.auth-story_slide__RotVB[data-pos=before]{transform:translateY(calc(-1 * var(--space-2)))}.auth-story_caption__GTZw9{max-width:100%;min-width:0}.auth-story_caption__GTZw9 strong{overflow:hidden;color:var(--panel-ink-soft);font-size:var(--fs-xs);font-weight:650;text-align:end;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:380px){.auth-story_stage__Ht3sm{display:none}}.auth-shell_page__e3XUG{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui)}.auth-shell_pane__TiwrX{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-5) clamp(var(--space-5),5vw,var(--space-10));padding-top:max(var(--space-5),var(--safe-top));padding-right:max(clamp(var(--space-5),5vw,var(--space-10)),var(--safe-right));padding-bottom:max(var(--space-7),var(--safe-bottom));background:radial-gradient(circle at 100% 0,var(--brand-glow),transparent 38%),var(--surface-page)}.auth-shell_paneTop__FclpJ{display:flex;justify-content:flex-end}.auth-shell_paneBody__1qQXM{--pane-shift:0 var(--space-3);display:grid;grid-gap:clamp(var(--space-3),2.4dvh,var(--space-6));gap:clamp(var(--space-3),2.4dvh,var(--space-6));width:min(100%,28rem);margin:auto;padding-block:clamp(var(--space-2),2dvh,var(--space-6));animation:auth-shell_auth-pane-in__WsbhO var(--dur-drop) var(--ease-out) both}.auth-shell_paneBody__1qQXM[data-mode=login]{--pane-shift:calc(-1 * var(--space-7)) 0}.auth-shell_paneBody__1qQXM[data-mode=register]{--pane-shift:var(--space-7) 0}@keyframes auth-shell_auth-pane-in__WsbhO{0%{opacity:0;translate:var(--pane-shift)}to{opacity:1;translate:0 0}}.auth-shell_tabs__pEz1H{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1);background:var(--surface-sunken)}.auth-shell_tabs__pEz1H:before{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-2);content:""}.auth-shell_tabs__pEz1H[data-mode=login]:before{animation:auth-shell_auth-pill-to-login__i6ouI var(--dur-lift) var(--ease-spring) both}.auth-shell_tabs__pEz1H[data-mode=register]:before{transform:translateX(100%);animation:auth-shell_auth-pill-to-register__A2FQh var(--dur-lift) var(--ease-spring) both}@keyframes auth-shell_auth-pill-to-login__i6ouI{0%{transform:translateX(100%)}to{transform:none}}@keyframes auth-shell_auth-pill-to-register__A2FQh{0%{transform:none}to{transform:translateX(100%)}}.auth-shell_tab__h5yED{position:relative;display:grid;place-items:center;min-height:2.5rem;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:750;text-decoration:none;transition:color var(--dur-base) var(--ease-out);white-space:nowrap}.auth-shell_tab__h5yED:hover{color:var(--text-primary)}.auth-shell_tab__h5yED:active{transform:translateY(1px)}.auth-shell_tab__h5yED:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-shell_tab__h5yED[aria-current=page]{color:var(--text-primary)}.auth-shell_tab__h5yED[aria-disabled=true]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.auth-shell_paneBody__1qQXM,.auth-shell_tabs__pEz1H[data-mode]:before{animation:none}.auth-shell_tab__h5yED{transition:none}}@media (max-width:900px){.auth-shell_page__e3XUG{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-shell_pane__TiwrX{position:static;padding:var(--space-4);padding-right:max(var(--space-4),var(--safe-right));padding-left:max(var(--space-4),var(--safe-left));padding-bottom:max(var(--space-6),var(--safe-bottom))}.auth-shell_paneTop__FclpJ{position:absolute;top:max(var(--space-3),var(--safe-top));right:max(var(--space-4),var(--safe-right))}.auth-shell_paneBody__1qQXM{gap:var(--space-5);margin-top:0;padding-block:0 var(--space-4)}}@media (min-width:901px){.auth-shell_swap__09VdF{height:100dvh;overflow:hidden}.auth-shell_side__ciCgj{position:relative;z-index:1;min-width:0}.auth-shell_swap__09VdF .auth-shell_pane__TiwrX{height:100dvh;overflow-y:auto}.auth-shell_side__ciCgj,.auth-shell_swap__09VdF .auth-shell_pane__TiwrX{transition:transform .9s cubic-bezier(.76,0,.24,1)}.auth-shell_swap__09VdF[data-mode=register] .auth-shell_side__ciCgj{transform:translateX(100%)}.auth-shell_swap__09VdF[data-mode=register] .auth-shell_pane__TiwrX{transform:translateX(-100%)}.auth-shell_swap__09VdF[data-swapped] .auth-shell_paneBody__1qQXM{animation-delay:.38s}}@media (prefers-reduced-motion:reduce){.auth-shell_side__ciCgj,.auth-shell_swap__09VdF .auth-shell_pane__TiwrX{transition:none}.auth-shell_swap__09VdF[data-swapped] .auth-shell_paneBody__1qQXM{animation-delay:0s}}