/* Button CSS Library */
/*<div class='btn btn-primary'></div>*/

:root {
  --btn-font: 'Segoe UI', sans-serif;
  --primary: #4f46e5;
  --secondary: #6b7280;
  --success: #16a34a;
  --danger: #dc2626;
  --warning: #f59e0b;
  --light: #f3f4f6;
  --dark: #111827;
}

.btn {
  display: inline-block;
  font-family: var(--btn-font);
  padding: 10px 18px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
  font-size: 14px;
}

/* Variants */
.btn-primary { background: var(--primary); color: white; }
.btn-secondary { background: var(--secondary); color: white; }
.btn-success { background: var(--success); color: white; }
.btn-danger { background: var(--danger); color: white; }
.btn-warning { background: var(--warning); color: black; }
.btn-light { background: var(--light); color: black; }
.btn-dark { background: var(--dark); color: white; }

/* Outline */
.btn-outline-primary { border: 2px solid var(--primary); color: var(--primary); background: transparent; }
.btn-outline-primary:hover { background: var(--primary); color: white; }

.btn-outline-danger { border: 2px solid var(--danger); color: var(--danger); background: transparent; }
.btn-outline-danger:hover { background: var(--danger); color: white; }

/* Sizes */
.btn-sm { padding: 6px 12px; font-size: 12px; }
.btn-lg { padding: 14px 24px; font-size: 16px; }

/* Rounded */
.btn-rounded { border-radius: 999px; }

/* Shadow */
.btn-shadow { box-shadow: 0 4px 10px rgba(0,0,0,0.2); }

/* Hover Effects */
.btn:hover { transform: translateY(-2px); }

/* Gradient */
.btn-gradient {
  background: linear-gradient(45deg, #6366f1, #ec4899);
  color: white;
}

/* Glass */
.btn-glass {
  background: rgba(255,255,255,0.2);
  backdrop-filter: blur(10px);
  color: white;
  border: 1px solid rgba(255,255,255,0.3);
}

/* Neon */
.btn-neon {
  color: #0ff;
  border: 2px solid #0ff;
  background: transparent;
  box-shadow: 0 0 10px #0ff, 0 0 20px #0ff inset;
}

}