
:root { --brand-bg: #111; }
.hero {
  min-height: 60vh;
  background: var(--brand-bg) url('assets/img/gold-gallery-3.jpeg') center/cover no-repeat;
}
.navbar-brand img { filter: drop-shadow(0 1px 1px rgba(0,0,0,.25)); }
footer a { text-decoration: none; }


/* Contact page dark style */
.page-contact-dark {
  background: #0f1115;
  color: #dfe3ea;
}
.page-contact-dark .navbar, .page-contact-dark #marketsTicker { background: #0a0c10 !important; }
.page-contact-dark .form-control, 
.page-contact-dark .form-select {
  background-color: #171a21;
  border-color: #262b35;
  color: #e8ecf3;
}
.page-contact-dark .form-control::placeholder { color: #a5adbb; }
.page-contact-dark .form-label { color: #e8ecf3; }
.page-contact-dark .alert-success { background: #14321c; border-color: #1b4a28; color: #b6e0c1; }



/* === Gold Theme === */
:root{
  --brand-bg:#0b0d12;
  --brand-bg-2:#0f1218;
  --brand-text:#e9edf4;
  --brand-muted:#a8b0bf;
  --brand-gold:#c6a039;      /* main gold */
  --brand-gold-2:#e1c46a;    /* lighter gold */
  --brand-gold-3:#8c6f1e;    /* darker gold */
}

body{ background:var(--brand-bg); color:var(--brand-text); }
.navbar, #marketsTicker{ background: #0a0c10 !important; }
.navbar .nav-link, .navbar .navbar-brand{ color: var(--brand-text) !important; }
.navbar .nav-link.active, .navbar .nav-link:hover{ color: var(--brand-gold) !important; }
.btn-primary{
  background: linear-gradient(180deg, var(--brand-gold-2), var(--brand-gold));
  border-color: var(--brand-gold-3);
  color:#111;
}
.btn-primary:hover{ filter: brightness(1.05); }
a{ color: var(--brand-gold-2); }
a:hover{ color: var(--brand-gold); }

.hero {
  min-height: 60vh;
  background: var(--brand-bg-2) url('assets/img/gold-gallery-3.jpeg') center/cover no-repeat;
}
.card, .border{
  border-color:#222835 !important;
  background: #121520;
  color: var(--brand-text);
}

/* Ticker: continuous scroll */
#marketsTicker{ position:sticky; top:0; z-index:1031; border-bottom:1px solid #1a1f2b; }
#marketsTicker .ticker-track{ display:flex; gap:2rem; align-items:center; }
#marketsTicker .scroller{
  display:flex; gap:2rem; will-change: transform;
  animation: scroll-left 30s linear infinite;
}
#marketsTicker .item{ opacity:.95; }
#marketsTicker .item .label{ color:var(--brand-muted); margin-right:.25rem; }
#marketsTicker .up{ color:#29c268; } .down{ color:#ff6464; }
@keyframes scroll-left{ from{ transform: translateX(0);} to{ transform: translateX(-50%);} }

/* Contact page dark already set; keep it aligned to theme */
.page-contact-dark { background:var(--brand-bg); color:var(--brand-text); }
.page-contact-dark .form-control, .page-contact-dark .form-select {
  background:#141826; border-color:#22293a; color:var(--brand-text);
}
.page-contact-dark .form-label{ color:var(--brand-text); }

