/* theme_id: 147 - 炫彩·银灰霓虹 */
:root {
  --pt7-bg-1: #0c2216;
  --pt7-bg-2: #1a5b4c;
  --pt7-bg-3: #1a3221;
  --pt7-primary: #f18e92;
  --pt7-primary-dark: #f47b7f;
  --pt7-primary-light: #f9ccce;
  --pt7-accent: #10e4a0;
  --pt7-accent-2: #0aeba5;
  --pt7-gold: #f18e92;
  --pt7-text: #FFFFFF;
  --pt7-text-muted: #ccd7d1;
  --pt7-green: #f9ccce;
  --pt7-orange: #10e4a0;
  --primary-color: #f18e92;
  --brand: #f18e92;
  --accent: #10e4a0;
}
body {
  color: var(--pt7-text) !important;
  background: linear-gradient(135deg, var(--pt7-bg-1) 0%, var(--pt7-bg-2) 25%, var(--pt7-bg-3) 50%, var(--pt7-bg-2) 75%, var(--pt7-bg-1) 100%) !important;
  background-attachment: fixed !important;
}
body::before {
  background:
    radial-gradient(circle at 20% 30%, rgba(241, 142, 146, 0.15) 0%, transparent 40%),
    radial-gradient(circle at 80% 70%, rgba(241, 142, 146, 0.12) 0%, transparent 40%),
    radial-gradient(circle at 50% 50%, rgba(16, 228, 160, 0.08) 0%, transparent 60%) !important;
}
p, li, td, th, .faq-item, .section p, .welcome-box p {
  color: var(--pt7-text-muted);
}
h1, h2, h3, h4, h5, .section-title, .logo-text, .nav a.current {
  color: var(--pt7-gold) !important;
}
a { color: var(--pt7-primary-light); }
.btn, .btn-hero.btn-primary, .btn-primary {
  background: var(--pt7-primary) !important;
  border-color: var(--pt7-primary-dark) !important;
  color: #fff !important;
}
.btn-green, .btn-hero.btn-secondary {
  background: var(--pt7-green) !important;
  color: #111 !important;
}
.btn-hero.btn-warning, .btn-orange {
  background: var(--pt7-orange) !important;
  color: #111 !important;
}
.err404-code, .err404-btn-home { color: var(--pt7-primary) !important; background-color: inherit; }
.err404-btn-home { background: var(--pt7-primary) !important; color: #fff !important; }
img[style*="box-shadow"], .figure-image, .banner-image {
  box-shadow: 0 10px 30px rgba(241, 142, 146, 0.3) !important;
}
