/* Pelham High Theme – Panther BG + neon green accents */

body {
  background-image: url("/assets/panther.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  color: #e7f3ff;
}

/* Glow helper */
.panther-glow {
  box-shadow: 0 0 40px rgba(0, 255, 140, 0.4);
}

/* Buttons */
button,
.btn-primary {
  background-color: #23c55e !important;
  border-color: #23c55e !important;
}

button:hover,
.btn-primary:hover {
  background-color: #19a54c !important;
}

/* Summary Card + panel backgrounds on NON-frosted pages */
body:not(.frosted-log):not(.frosted-pay) .summary-card,
body:not(.frosted-log):not(.frosted-pay) .panel {
  background: rgba(5, 12, 20, 0.85) !important;
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

/* Headers */
h1,
h2,
h3,
.title {
  color: #ffffff !important;
}

/* Inputs */
input,
select {
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #ffffff !important;
}

input::placeholder {
  color: rgba(255, 255, 255, 0.55);
}

/* Info sections */
.info-section {
  background: rgba(0, 0, 0, 0.28) !important;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
