/* css/icons.css — Lucide icon sizing and decorative positioning */

.icon {
  width: 24px;
  height: 24px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}

.icon-lg {
  width: 32px;
  height: 32px;
}

.icon-xl {
  width: 48px;
  height: 48px;
}

.icon-decorative {
  position: absolute;
  width: 120px;
  height: 120px;
  opacity: 0.04;
  z-index: 0;
  pointer-events: none;
  right: -10px;
  bottom: -10px;
  stroke: var(--accent-2);
  stroke-width: 1;
  fill: none;
}
