/* border-system.css */

/* Border Width */
.border-0 { border-width: 0px; }
.border-1 { border-width: 1px; }
.border-2 { border-width: 2px; }
.border-4 { border-width: 4px; }
.border-8 { border-width: 8px; }
.border-10 { border-width: 10px; } /* Added for QR */

/* Border Style */
.border-solid { border-style: solid; }
.border-dashed { border-style: dashed; }
.border-dotted { border-style: dotted; }
.border-double { border-style: double; }
.border-none { border-style: none; }

/* Border Radius */
.rounded-none { border-radius: 0px; }
.rounded-sm { border-radius: 0.125rem; } /* 2px */
.rounded { border-radius: 0.25rem; } /* 4px */
.rounded-md { border-radius: 0.375rem; } /* 6px */
.rounded-lg { border-radius: 0.5rem; } /* 8px */
.rounded-xl { border-radius: 0.75rem; } /* 12px */
.rounded-2xl { border-radius: 1rem; } /* 16px */
.rounded-16px { border-radius: 16px; } /* Added for QR */
.rounded-full { border-radius: 9999px; }

/* Border Colors (Leveraging Existing Color System) */
.border-orange-500 { border-color: #f9a948; }
.border-purple-500 { border-color: #957dff; }
.border-blue-500 { border-color: #33beff; }
.border-techblue-500 { border-color: #5291ee; }
.border-neutral-100 { border-color: #F5F5F5; }
.border-neutral-300 { border-color: #BDBDBD; }
.border-neutral-500 { border-color: #757575; }
.border-neutral-700 { border-color: #424242; }
.border-success { border-color: #66ceff; }
.border-warning { border-color: #d37707; }
.border-error { border-color: #ff4d4d; }
.border-info { border-color: #af9dff; }
.border-neutral-800 { border-color: #212121; } /* Added for dark borders like #111 */

/* Individual Sides */
.border-t { border-top-width: 1px; }
.border-r { border-right-width: 1px; }
.border-b { border-bottom-width: 1px; }
.border-l { border-left-width: 1px; }
