.auth-page{background:radial-gradient(60rem 30rem at 80% -10%, color-mix(in oklab, var(--primary) 35%, transparent), transparent), var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:1.5rem;font-family:Manrope,sans-serif;display:grid}.auth-card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;gap:1rem;width:min(26rem,100%);padding:2rem;display:grid}.auth-brand{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.auth-card h1{font-size:1.8rem;font-weight:800}.auth-card p{color:var(--muted-foreground)}.auth-card label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.auth-card input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:.7rem;padding:.75rem .9rem}.auth-submit{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:.7rem;padding:.8rem;font-weight:700}.auth-submit:disabled{opacity:.6}.auth-switch{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0}.auth-error{color:var(--destructive)!important}.auth-brand{color:var(--foreground);text-transform:none;letter-spacing:-.8px;align-items:center;gap:12px;font-size:25px;display:flex}.auth-brand img{width:45px;height:45px}.space-icon-options .space-logo-tile{border-style:dashed}.space-icon-options .space-logo-tile.chosen{border-style:solid}.space-icon-options .space-logo-tile input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.space-logo-tile-preview{object-fit:contain;width:24px;height:24px}.space-logo-tile-help{grid-column:1/-1;font-size:12px}.space-logo-tile-help button{color:var(--surface-c6b3e7,#c6b3e7)}.space-logo-tile-help p[role=alert]{color:var(--surface-ffb2be,#ffb2be);margin:5px 0}.auth-card .auth-avatar{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}
