.auth-page{position:relative;isolation:isolate;padding-block:48px 64px}.auth-page:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:#f8fbff url(/brand/auth-wave.webp) 50%/cover no-repeat}.auth-card{max-width:440px;margin-inline:auto;padding:30px 24px;border:1px solid #e1eaf6;border-radius:24px;background:var(--color-surface);box-shadow:0 12px 36px #234b7d0d}.auth-card:lang(zh),.auth-card:lang(zh-CN){font-family:var(--font-inter),var(--font-misans-site),sans-serif}.auth-brand{display:block;margin:0 auto 20px;border-radius:15px}.auth-title{text-align:center;font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.auth-subtitle{margin-top:8px;text-align:center;font-size:14px;line-height:1.6;text-wrap:pretty}.auth-card input{height:50px;font-size:16px;font-weight:400;border-radius:12px}.auth-card label{font-size:14px;font-weight:500}.auth-email-field{position:relative}.auth-email-field>svg{position:absolute;inset-inline-start:15px;top:15px;color:#087bff;pointer-events:none}.auth-email-field input{padding-inline-start:46px}.auth-card .auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;background:#fbfcff}.auth-card .auth-code-input::placeholder{font-family:var(--font-inter),var(--font-misans-site,system-ui),sans-serif;letter-spacing:normal}.auth-card .auth-code-input[aria-invalid=true]{border-color:#c85842;background:#fffaf9}.auth-card .auth-error{padding:10px 12px;border:1px solid #f3d4cf;border-radius:10px;background:#fff7f6;line-height:1.5;overflow-wrap:anywhere}.auth-signed-in-name{padding:12px 14px;border:1px solid #e1eaf6;border-radius:12px;background:#f7faff;overflow-wrap:anywhere}.auth-signed-in-actions{justify-content:flex-end;flex-wrap:wrap}.auth-card .auth-primary{position:relative;min-height:50px;border-radius:12px;font-size:16px;font-weight:600}.auth-primary>svg{position:absolute;inset-inline-end:15px}.auth-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-card .auth-method{min-width:0;min-height:60px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;border-radius:12px}.auth-method svg{flex-shrink:0}.auth-method span{overflow-wrap:anywhere}.auth-method:nth-child(2) svg{color:#087bff}.auth-partners{width:100%;border-top:1px solid #e5ebf3;background-color:#fff;background-image:radial-gradient(circle,#e6eaf0 .8px,transparent .9px);background-size:10px 10px}.auth-partners-inner{max-width:1040px;margin:0 auto;padding:54px 24px 64px}.auth-partners h2{margin:0 0 40px;text-align:center;color:#69758a;font-size:16px;font-weight:500;letter-spacing:.04em}.auth-partners ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:34px 28px;margin:0;padding:0;list-style:none}.auth-partners li{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px}.auth-partners a{display:inline-flex;max-width:100%;border-radius:4px}.auth-partners a:focus-visible{outline:2px solid #1677ff;outline-offset:4px}.auth-partners img{display:block;max-width:min(100%,170px);width:auto;height:42px;object-fit:contain}@media(max-width:640px){.auth-partners-inner{padding:42px 24px 52px}.auth-partners h2{margin-bottom:32px}.auth-partners ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.auth-partners img{max-width:100%;height:36px}}@media(max-width:380px){.auth-card{padding:26px 20px}.auth-page{padding-block:32px 48px}.auth-title{font-size:23px}}@media(prefers-reduced-motion:no-preference){.auth-page .auth-card{animation:auth-arrive .22s ease-out both}.auth-method,.auth-primary{transition:background-color .16s,border-color .16s,transform .16s}.auth-method:active:not(:disabled),.auth-primary:active:not(:disabled){transform:translateY(1px)}@keyframes auth-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}