.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:calc(var(--ui-base-spacing) * 3);background:var(--ui-surface)}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:calc(var(--ui-base-spacing) * 3)}.auth-header{text-align:center;display:flex;flex-direction:column;gap:calc(var(--ui-base-spacing) * 1)}.auth-form{display:flex;flex-direction:column;gap:calc(var(--ui-base-spacing) * 2)}.auth-divider{display:flex;align-items:center;gap:calc(var(--ui-base-spacing) * 2);color:var(--ui-muted-foreground);font-size:var(--ui-text-sm);font-family:var(--ui-font-sans)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:var(--ui-border-width);background:var(--ui-border)}.auth-footer{text-align:center;font-size:var(--ui-text-sm);font-family:var(--ui-font-sans);color:var(--ui-muted-foreground)}.auth-footer a{color:var(--ui-primary);text-decoration:none;font-weight:var(--ui-weight-medium)}.auth-footer a:hover{text-decoration:underline}.auth-error{font-size:var(--ui-text-sm);font-family:var(--ui-font-sans);color:var(--ui-danger);text-align:center}.auth-success{text-align:center;display:flex;flex-direction:column;gap:calc(var(--ui-base-spacing) * 2);padding:calc(var(--ui-base-spacing) * 4) 0}
