.auth-shell{position:relative;min-height:calc(100vh - 120px);padding:28px 12px;overflow:hidden}.auth-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(8px)}.auth-orb-left{width:420px;height:420px;left:-180px;top:6%;background:radial-gradient(circle,color-mix(in srgb,var(--anx-primary) 22%,transparent) 0,transparent 72%)}.auth-orb-right{width:520px;height:520px;right:-220px;bottom:8%;background:radial-gradient(circle,color-mix(in srgb,var(--anx-accent) 18%,transparent) 0,transparent 76%)}.auth-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,460px);grid-gap:18px;gap:18px;align-items:stretch}.auth-brand-panel,.auth-card{border-radius:28px}.auth-brand-panel{padding:28px;display:flex;flex-direction:column;gap:18px}.auth-brand-header{display:flex;align-items:center;gap:14px}.auth-brand-header h1{margin:0;color:var(--anx-text-strong);font-size:clamp(30px,3vw,42px);line-height:1.05}.auth-brand-header p{margin:4px 0 0;color:var(--anx-text-secondary)}.auth-brand-title{margin:10px 0 0!important;color:var(--anx-text-strong)!important;font-size:clamp(36px,4vw,58px)!important;line-height:1.04!important}.auth-brand-desc{margin:0;max-width:54ch;color:var(--anx-text-soft);line-height:1.85}.auth-brand-tags .ant-tag{border-radius:999px;padding-inline:12px;background:var(--anx-primary-faint);border-color:color-mix(in srgb,var(--anx-primary) 20%,var(--anx-border));color:var(--anx-primary)}.auth-brand-metrics{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-brand-metrics>div{padding:14px 16px;border-radius:18px;border:1px solid var(--anx-border);background:var(--anx-surface-strong)}.auth-brand-metrics span,.auth-brand-metrics strong{display:block}.auth-brand-metrics strong{color:var(--anx-text-strong);font-size:24px}.auth-brand-metrics span{color:var(--anx-text-secondary)}.auth-card{padding:18px;align-self:center}.auth-form-panel{width:100%;border-radius:22px!important;border:1px solid var(--anx-border);background:var(--anx-surface-strong);box-shadow:var(--anx-shadow-soft);padding:16px 16px 4px!important}.auth-form-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.auth-form-title{margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:.01em;color:var(--anx-text-strong)}.auth-form-subtitle{margin:6px 0 0;color:var(--anx-text-secondary);font-size:15px}.auth-form-panel .ant-form-item,.auth-native-form .ant-form-item{margin-bottom:18px}.auth-form-panel .ant-btn,.auth-form-panel .ant-input,.auth-form-panel .ant-input-affix-wrapper{min-height:52px;border-radius:16px!important}.auth-native-form .ant-btn-primary{font-weight:700}.auth-social-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-social-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:16px;border:1px solid var(--anx-border);background:var(--anx-surface-solid);color:var(--anx-text-strong);text-decoration:none;font-weight:700}.auth-social-button:hover{border-color:var(--anx-border-strong);box-shadow:var(--anx-shadow-soft)}.auth-form-switch{margin-block:4px 10px;text-align:end;color:var(--anx-text-soft);font-size:15px}.auth-form-switch a{margin-left:6px;font-weight:700}.email-code-row{display:grid;grid-template-columns:minmax(0,1fr) 144px;grid-gap:10px;gap:10px;align-items:start}.email-code-button{height:52px;border-radius:16px;font-weight:700}@media (max-width:1080px){.auth-grid{grid-template-columns:1fr}}@media (max-width:680px){.auth-brand-panel,.auth-card{padding:16px}.auth-brand-metrics,.auth-social-actions,.email-code-row{grid-template-columns:1fr}}