/*
 * HayWorld — EasyDonate custom CSS
 * Theme: Yellow + Light Blue + Orange
 * Upload this file in: Настройки магазина → Кастомные CSS стили
 */

/* Main colors */
:root {
  --hw-yellow: #ffd43b;
  --hw-blue: #72d6ff;
  --hw-orange: #ff8a24;
  --hw-dark: #111827;
  --hw-panel: #182235;
  --hw-text: #f8fafc;
}

/* Page background */
body {
  background: radial-gradient(circle at top, #243b55 0%, #101827 55%, #090f1a 100%) !important;
  color: var(--hw-text) !important;
}

/* Common panels/cards */
[class*="card"],
[class*="product"],
[class*="item"],
[class*="modal"],
[class*="container"] {
  border-radius: 14px;
}

/* Product cards and shop panels */
[class*="card"],
[class*="product"],
[class*="item"] {
  background-color: rgba(24, 34, 53, 0.94) !important;
  border-color: rgba(114, 214, 255, 0.22) !important;
  color: var(--hw-text) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
}

/* Text */
h1, h2, h3, h4,
p, label, small,
[class*="title"],
[class*="name"],
[class*="description"] {
  color: var(--hw-text);
}

/* Links */
a {
  color: var(--hw-blue) !important;
}
a:hover {
  color: var(--hw-yellow) !important;
}

/* Buttons */
button,
input[type="submit"],
[class*="button"],
[class*="btn"] {
  border-radius: 10px !important;
  transition: transform .15s ease, filter .15s ease;
}
button:hover,
input[type="submit"]:hover,
[class*="button"]:hover,
[class*="btn"]:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

/* Primary/action buttons */
button[type="submit"],
input[type="submit"],
[class*="primary"],
[class*="buy"],
[class*="purchase"] {
  background: linear-gradient(135deg, var(--hw-yellow), var(--hw-orange)) !important;
  border-color: transparent !important;
  color: #172033 !important;
  font-weight: 800 !important;
}

/* Inputs */
input, select, textarea {
  border-radius: 9px !important;
  border-color: rgba(114, 214, 255, 0.45) !important;
}

/* Small accent line */
hr {
  border-color: rgba(114, 214, 255, 0.25) !important;
}

/* Mobile-friendly spacing */
@media (max-width: 600px) {
  [class*="card"],
  [class*="product"],
  [class*="item"] {
    margin-bottom: 12px;
  }
}
