.auth-modal-module__y8RgWa__root{font-family:var(--az-sans);color:var(--az-text);background:var(--az-canvas);padding:24px}.auth-modal-module__y8RgWa__page{align-items:center;min-height:100svh;display:grid}.auth-modal-module__y8RgWa__shell{width:100%;max-width:1600px;margin:auto}.auth-modal-module__y8RgWa__back{min-height:44px;color:var(--az-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.auth-modal-module__y8RgWa__shell>.auth-modal-module__y8RgWa__back{position:absolute;top:20px;left:40px}.auth-modal-module__y8RgWa__panel{outline:none;grid-template-columns:44% 56%;min-height:min(860px,100svh - 80px);display:grid;position:relative}.auth-modal-module__y8RgWa__formPanel{width:100%;max-width:440px;margin:auto;padding:64px 32px 32px}.auth-modal-module__y8RgWa__logo{filter:brightness(0);width:144px;height:auto;margin-bottom:32px}.auth-modal-module__y8RgWa__heading{margin-bottom:32px}.auth-modal-module__y8RgWa__heading h1{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:36px}.auth-modal-module__y8RgWa__heading p{color:var(--az-secondary);margin-top:12px;font-size:14px;line-height:24px}.auth-modal-module__y8RgWa__form{gap:24px;display:grid}.auth-modal-module__y8RgWa__field{gap:12px;display:grid}.auth-modal-module__y8RgWa__field label{font-size:13px;font-weight:500;line-height:20px}.auth-modal-module__y8RgWa__labelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-modal-module__y8RgWa__root .auth-modal-module__y8RgWa__input{border:1px solid var(--az-control);border-radius:var(--az-radius-control);height:48px;color:var(--az-text);background:var(--az-surface);box-shadow:none;padding:12px 14px;font-size:14px}.auth-modal-module__y8RgWa__root .auth-modal-module__y8RgWa__input::placeholder{color:var(--az-muted)}.auth-modal-module__y8RgWa__root .auth-modal-module__y8RgWa__input:focus-visible{border-color:var(--az-brand);outline:2px solid var(--az-brand);outline-offset:3px}.auth-modal-module__y8RgWa__password{position:relative}.auth-modal-module__y8RgWa__password .auth-modal-module__y8RgWa__input{padding-right:48px}.auth-modal-module__y8RgWa__password button{width:44px;height:44px;color:var(--az-muted);place-items:center;display:grid;position:absolute;top:2px;right:2px}.auth-modal-module__y8RgWa__textButton{color:var(--az-secondary);min-height:44px;margin-block:-12px;font-size:12px;line-height:20px}.auth-modal-module__y8RgWa__primary{border-radius:var(--az-radius-control);min-height:48px;color:var(--az-on-brand);background:var(--az-brand);transition:background var(--az-motion-fast)var(--az-ease);justify-content:center;align-items:center;gap:8px;margin-top:0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.auth-modal-module__y8RgWa__primary:hover{background:var(--az-brand-hover)}.auth-modal-module__y8RgWa__primary:active{background:var(--az-brand-pressed)}.auth-modal-module__y8RgWa__primary:disabled{opacity:.6;cursor:wait}.auth-modal-module__y8RgWa__appointment{color:var(--az-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:16px;font-size:12px;line-height:20px;display:flex}.auth-modal-module__y8RgWa__secondary{min-height:44px;color:var(--az-brand);align-items:center;gap:6px;font-weight:600;display:inline-flex}.auth-modal-module__y8RgWa__legal{color:var(--az-muted);text-align:center;text-wrap:pretty;margin-top:24px;font-size:12px;line-height:20px}.auth-modal-module__y8RgWa__legal a{white-space:nowrap;color:var(--az-secondary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.auth-modal-module__y8RgWa__copyright{text-align:center;color:var(--az-muted);margin-top:16px;font-size:11px}.auth-modal-module__y8RgWa__copyright span{margin:0 12px}.auth-modal-module__y8RgWa__overlay{z-index:80;background:color-mix(in srgb,var(--az-text)45%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:safe center center;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal-module__y8RgWa__overlay .auth-modal-module__y8RgWa__shell{max-width:1100px}.auth-modal-module__y8RgWa__overlay .auth-modal-module__y8RgWa__panel{border-radius:var(--az-radius-card);background:var(--az-canvas);min-height:680px;box-shadow:var(--az-shadow-float);padding:12px}.auth-modal-module__y8RgWa__overlay .auth-modal-module__y8RgWa__formPanel{padding:40px 32px}.auth-modal-module__y8RgWa__close{width:44px;height:44px;color:var(--az-secondary);background:var(--az-surface);border:1px solid var(--az-line);z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.auth-modal-module__y8RgWa__root button,.auth-modal-module__y8RgWa__root a{cursor:pointer}.auth-modal-module__y8RgWa__root button:focus-visible,.auth-modal-module__y8RgWa__root a:focus-visible{outline:2px solid var(--az-brand);outline-offset:3px;border-radius:var(--az-radius-control)}.auth-modal-module__y8RgWa__root a:hover,.auth-modal-module__y8RgWa__textButton:hover,.auth-modal-module__y8RgWa__close:hover{color:var(--az-brand)}.auth-modal-module__y8RgWa__message{border-radius:var(--az-radius-control);align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:20px;display:flex}.auth-modal-module__y8RgWa__message svg{flex-shrink:0;margin-top:2px}.auth-modal-module__y8RgWa__error{color:var(--az-red);background:var(--az-red-soft)}.auth-modal-module__y8RgWa__success{color:var(--az-green);background:var(--az-green-soft)}.auth-modal-module__y8RgWa__story{isolation:isolate;background:var(--az-brand-soft);border-radius:24px;min-height:600px;position:relative;overflow:hidden}.auth-modal-module__y8RgWa__planetArt{object-fit:cover;object-position:center;pointer-events:none;z-index:-1}.auth-modal-module__y8RgWa__story .auth-modal-module__y8RgWa__storyTagline{width:max-content;max-width:calc(100% - 64px);color:var(--az-on-brand);text-shadow:none;margin:0;padding:0;font-size:clamp(24px,2.6vw,34px);line-height:1.15;position:absolute;top:22%;left:50%;transform:translate(-50%)rotate(-6deg)}.auth-modal-module__y8RgWa__story .auth-modal-module__y8RgWa__storyTagline:lang(zh-CN){font-size:clamp(24px,2.6vw,32px);line-height:1.3}.auth-modal-module__y8RgWa__story .auth-modal-module__y8RgWa__storyTagline span:last-child{margin-left:24px}@media (max-width:1000px){.auth-modal-module__y8RgWa__root{padding:16px}.auth-modal-module__y8RgWa__panel{grid-template-columns:46% 54%}.auth-modal-module__y8RgWa__formPanel,.auth-modal-module__y8RgWa__overlay .auth-modal-module__y8RgWa__formPanel{padding-left:24px;padding-right:24px}.auth-modal-module__y8RgWa__story{min-height:560px}}@media (max-width:600px){.auth-modal-module__y8RgWa__root{padding:16px}.auth-modal-module__y8RgWa__page{align-items:start}.auth-modal-module__y8RgWa__shell>.auth-modal-module__y8RgWa__back{margin-bottom:8px;position:static}.auth-modal-module__y8RgWa__panel{flex-direction:column;min-height:auto;display:flex}.auth-modal-module__y8RgWa__story{display:none}.auth-modal-module__y8RgWa__planetArt{object-fit:cover;object-position:center 78%}.auth-modal-module__y8RgWa__formPanel,.auth-modal-module__y8RgWa__overlay .auth-modal-module__y8RgWa__formPanel{max-width:400px;padding:24px 12px 8px}.auth-modal-module__y8RgWa__logo{width:124px;margin-bottom:24px}.auth-modal-module__y8RgWa__heading{margin-bottom:24px}.auth-modal-module__y8RgWa__heading h1{font-size:26px}.auth-modal-module__y8RgWa__heading p{margin-top:8px;font-size:13px}.auth-modal-module__y8RgWa__form{gap:20px}.auth-modal-module__y8RgWa__legal{margin-top:20px}.auth-modal-module__y8RgWa__appointment,.auth-modal-module__y8RgWa__copyright{margin-top:16px}.auth-modal-module__y8RgWa__overlay .auth-modal-module__y8RgWa__panel{min-height:auto;padding:12px}.auth-modal-module__y8RgWa__close{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.auth-modal-module__y8RgWa__root *,.auth-modal-module__y8RgWa__root :before,.auth-modal-module__y8RgWa__root :after{transition:none}}.auth-modal-module__y8RgWa__heading h1.auth-modal-module__y8RgWa__slogan{font-family:var(--az-display);letter-spacing:-.025em;font-size:34px;font-weight:400;line-height:1.28}.auth-modal-module__y8RgWa__slogan span{display:block}@media (max-width:1000px){.auth-modal-module__y8RgWa__heading h1.auth-modal-module__y8RgWa__slogan{font-size:30px}}@media (max-width:600px){.auth-modal-module__y8RgWa__heading h1.auth-modal-module__y8RgWa__slogan{font-size:30px}}
