.auth-root{--auth-page:#f7f9fc;--auth-surface:#f9fbff;--auth-surface-2:#eef3fa;--auth-ink:#152344;--auth-ink-2:#56657e;--auth-ink-3:#61718a;--auth-rule:#e3eaf3;--auth-rule-strong:#d4dfec;--auth-accent:#0b63d6;--auth-accent-hover:#0955b8;--auth-accent-soft:#eaf2ff;--auth-on-accent:#fff;--auth-link:#0b63d6;--auth-focus:#0b63d6;--auth-danger:#b42318;--auth-danger-soft:#fff1f0;--auth-danger-rule:#ffd6d2;--auth-bg:var(--auth-page);--auth-border:var(--auth-rule-strong);--auth-hover:var(--auth-surface-2);--auth-text:var(--auth-ink);--auth-text-2:var(--auth-ink-2);--auth-text-3:var(--auth-ink-3);--auth-icon:var(--auth-ink-3);--auth-panel:#07111e;--auth-panel-2:#0c1a2a;--auth-panel-ink:#f4f7fb;--auth-panel-ink-2:#9db0c7;--auth-panel-rule:#ffffff1f;--auth-panel-accent:#4da3ff;--auth-panel-glow-1:#1683ff3d;--auth-panel-glow-2:#1683ff1f;--auth-panel-glow-3:#1683ff33;--auth-panel-grid:#ffffff17;--auth-panel-mask:#000;--auth-panel-mark-border:#ffffff14;--auth-panel-mark-highlight:#ffffff0f;--auth-panel-accent-line:#4da3ff33;--auth-panel-accent-soft:#4da3ff1c;--auth-panel-hover:#ffffff0f;--auth-shadow:0 24px 60px #12274c1a, 0 2px 8px #12274c0d;--auth-radius-card:24px;--auth-radius-field:10px;--auth-font:var(--font-geist-sans), var(--font-noto-thai), sans-serif;--auth-ease:cubic-bezier(.33, 1, .68, 1);--auth-dur:.16s;background:var(--auth-page);min-height:100dvh;color:var(--auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--auth-font);-webkit-font-smoothing:antialiased;grid-template-columns:clamp(380px,46vw,620px) minmax(0,1fr);display:grid}.auth-root[data-chrome=dark]{--auth-page:#080d13;--auth-surface:#0c1929;--auth-surface-2:#101f30;--auth-ink:#f4f7fb;--auth-ink-2:#c2cddc;--auth-ink-3:#9db0c7;--auth-rule:#1a2a3d;--auth-rule-strong:#2a3d55;--auth-accent:#4da3ff;--auth-accent-hover:#6fb6ff;--auth-accent-soft:#0f2440;--auth-on-accent:#04121f;--auth-link:#7fbcff;--auth-focus:#7fbcff;--auth-danger:#ff8a8a;--auth-danger-soft:#2a1218;--auth-danger-rule:#5a2630;--auth-panel:#050d17;--auth-panel-2:#0a1626;--auth-shadow:0 24px 60px #00000080, 0 2px 8px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.auth-root:not([data-chrome=light]){--auth-page:#080d13;--auth-surface:#0c1929;--auth-surface-2:#101f30;--auth-ink:#f4f7fb;--auth-ink-2:#c2cddc;--auth-ink-3:#9db0c7;--auth-rule:#1a2a3d;--auth-rule-strong:#2a3d55;--auth-accent:#4da3ff;--auth-accent-hover:#6fb6ff;--auth-accent-soft:#0f2440;--auth-on-accent:#04121f;--auth-link:#7fbcff;--auth-focus:#7fbcff;--auth-danger:#ff8a8a;--auth-danger-soft:#2a1218;--auth-danger-rule:#5a2630;--auth-panel:#050d17;--auth-panel-2:#0a1626;--auth-shadow:0 24px 60px #00000080, 0 2px 8px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.auth-root,.auth-root *,.auth-root :before,.auth-root :after{box-sizing:border-box}.auth-root ::selection{background:var(--auth-accent);color:var(--auth-on-accent)}.auth-root :focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-root .auth-brand :focus-visible,.auth-root .auth-mobile-bar :focus-visible{outline-color:var(--auth-panel-accent)}.auth-root .auth-brand{isolation:isolate;background:radial-gradient(70% 55% at 14% 12%, var(--auth-panel-glow-1), transparent 72%), radial-gradient(55% 50% at 100% 100%, var(--auth-panel-glow-2), transparent 70%), var(--auth-panel);color:var(--auth-panel-ink);flex-direction:column;padding:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.auth-root .auth-brand:before{content:"";z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(var(--auth-panel-grid) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, transparent, var(--auth-panel-mask) 18%, var(--auth-panel-mask) 78%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--auth-panel-mask) 18%, var(--auth-panel-mask) 78%, transparent);mask-image:linear-gradient(180deg, transparent, var(--auth-panel-mask) 18%, var(--auth-panel-mask) 78%, transparent);background-size:20px 20px;position:absolute;inset:0}.auth-root .auth-brand:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle, var(--auth-panel-glow-3), transparent 66%);border-radius:50%;width:560px;height:560px;animation:26s ease-in-out infinite alternate auth-glow-drift;position:absolute;bottom:-260px;right:-220px}@keyframes auth-glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-16px,-20px)scale(1.05)}}.auth-root .auth-brand>*{z-index:1;position:relative}.auth-root .auth-brand-copy{max-width:34rem;margin-block:auto;padding-block:clamp(32px,5vh,64px)}.auth-root .auth-brand-title{letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-size:clamp(2rem,2.9vw,3rem);font-weight:700;line-height:1.34}.auth-root .auth-brand-lead{max-width:45ch;color:var(--auth-panel-ink-2);margin:20px 0 0;font-size:15px;line-height:1.7}.auth-root .auth-points{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-root .auth-point{align-items:flex-start;gap:12px;display:flex}.auth-root .auth-point-icon{border:1px solid var(--auth-panel-accent-line);background:var(--auth-panel-accent-soft);width:36px;height:36px;color:var(--auth-panel-accent);border-radius:11px;flex:none;place-items:center;display:grid}.auth-root .auth-point-copy{gap:4px;min-width:0;padding-top:0;display:grid}.auth-root .auth-point-copy strong{color:var(--auth-panel-ink);font-size:13.5px;font-weight:600;line-height:1.4}.auth-root .auth-point-copy small{color:var(--auth-panel-ink-2);font-size:12px;line-height:1.45}.auth-root .auth-wordmark{width:fit-content;min-height:44px;color:var(--auth-panel-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-root .auth-wordmark-logo{object-fit:contain;width:auto;max-width:min(176px,44vw);height:42px;display:block}.auth-root .auth-wordmark:hover .auth-wordmark-logo{opacity:.92}.auth-root .auth-wordmark:active{transform:translateY(1px)}.auth-root .auth-wordmark-mark{border:1px solid var(--auth-panel-mark-border);background:var(--auth-panel-2);width:42px;height:42px;color:var(--auth-panel-accent);box-shadow:inset 0 1px 0 var(--auth-panel-mark-highlight);border-radius:13px;flex:none;place-items:center;display:grid}.auth-root .auth-wordmark-mark svg{width:21px;height:21px}.auth-root .auth-wordmark-copy{gap:4px;display:grid}.auth-root .auth-wordmark-name{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2}.auth-root .auth-wordmark-tag{color:var(--auth-panel-ink-2);font-size:11.5px;line-height:1.3}.auth-root .auth-back{min-height:44px;color:var(--auth-ink-2);white-space:nowrap;transition:background-color var(--auth-dur) var(--auth-ease), color var(--auth-dur) var(--auth-ease);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.auth-root .auth-back:hover{background:var(--auth-surface-2);color:var(--auth-ink)}.auth-root .auth-back:active{transform:translateY(1px)}.auth-root .auth-main{grid-template-rows:auto 1fr;gap:16px;min-width:0;padding:clamp(24px,3vw,48px);display:grid}.auth-root .auth-main-bar{justify-content:flex-end;display:flex}.auth-root .auth-main-body{align-content:center;min-height:0;padding-block:16px 32px;display:grid}.auth-root .auth-card{border:1px solid var(--auth-rule);border-radius:var(--auth-radius-card);background:var(--auth-surface);width:min(100%,432px);box-shadow:var(--auth-shadow);margin-inline-start:clamp(0px,3vw,48px);padding:clamp(28px,2.6vw,40px)}.auth-root .auth-mobile-bar{display:none}@media (max-width:1023px){.auth-root{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-root .auth-mobile-bar{border-bottom:1px solid var(--auth-panel-rule);background:var(--auth-panel);min-height:64px;color:var(--auth-panel-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.auth-root .auth-mobile-bar .auth-wordmark-mark{border-radius:11px;width:38px;height:38px}.auth-root .auth-mobile-bar .auth-wordmark-name{font-size:14px}.auth-root .auth-mobile-bar .auth-back{color:var(--auth-panel-ink-2)}.auth-root .auth-mobile-bar .auth-back:hover{background:var(--auth-panel-hover);color:var(--auth-panel-ink)}.auth-root .auth-brand{display:none}.auth-root .auth-main{grid-template-rows:1fr;padding:0 16px 32px}.auth-root .auth-main-bar{display:none}.auth-root .auth-main-body{align-content:start;padding:24px 0 0}.auth-root .auth-card{width:min(100%,520px);box-shadow:var(--auth-shadow);border-radius:20px;margin-inline:auto;padding:24px 20px}}@media (max-width:380px){.auth-root .auth-card{padding:20px 16px}}@media (min-width:1024px) and (max-height:760px){.auth-root .auth-brand{padding-block:28px}.auth-root .auth-brand-copy{padding-block:24px}.auth-root .auth-brand-title{font-size:clamp(1.75rem,2.5vw,2.25rem)}.auth-root .auth-brand-lead{font-size:14px}.auth-root .auth-points{gap:12px;margin-top:24px}.auth-root .auth-point-copy small{display:none}}@media (prefers-reduced-motion:reduce){.auth-root .auth-brand:after{animation:none}.auth-root *{transition-duration:1ms!important}.auth-root .auth-back:active,.auth-root .auth-wordmark:active,.auth-root .auth-submit:active:not(:disabled),.auth-root .auth-switch a:active,.auth-root .auth-switch button:active:not(:disabled){transform:none}}
