v3.26.1
Stockholders' Equity (Details - Warrants outstanding) - $ / shares
6 Months Ended
Jun. 30, 2026
Apr. 13, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Shares under warrant 3,146,667   946,667 0 0
Warrant exercise price $ 0.05 $ 0.015 $ 0.08 $ 0 $ 0
Warrant expiration date   Apr. 13, 2029      
Warrants [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Warrant grant date Jul. 29, 2025        
Shares under warrant 2,992,201        
Warrant exercise price $ 0.30        
Warrant expiration date Jul. 29, 2028        
Exercise terms Cash exercise        
Warrants 1 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Warrant grant date Sep. 08, 2025        
Shares under warrant 628,362        
Warrant exercise price $ 0.10        
Warrant expiration date Sep. 08, 2028        
Exercise terms Cash exercise        
Warrants 2 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Warrant grant date Oct. 15, 2025        
Shares under warrant 280,000        
Warrant exercise price $ 0.05        
Warrant expiration date Oct. 15, 2028        
Exercise terms Cash exercise        
Warrants 3 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Warrant grant date Nov. 28, 2025        
Shares under warrant 628,362        
Warrant exercise price $ 0.05        
Warrant expiration date Nov. 28, 2028        
Exercise terms Cash exercise        
Warrants 4 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Warrant grant date Jan. 23, 2026        
Shares under warrant 500,000        
Warrant exercise price $ 0.05        
Warrant expiration date Jan. 23, 2029        
Exercise terms Cash exercise        
Warrants 5 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Warrant grant date Jan. 28, 2026        
Shares under warrant 500,000        
Warrant exercise price $ 0.05        
Warrant expiration date Jan. 28, 2029        
Exercise terms Cash exercise        
Warrants 6 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Warrant grant date Apr. 13, 2026        
Shares under warrant 1,200,000        
Warrant exercise price $ 0.015        
Warrant expiration date Apr. 13, 2029        
Exercise terms Cash exercise