
body{background:#050816;color:#fff;}
body, .container, .row, .card, .card-body, .card-header, .featured, .news-card, .price-card, .newsletter, footer, .ticker, .nav-link, .navbar-brand, .navbar-nav a{
  color:#fff !important;
}
.ticker{background:#f7931a;color:#000;padding:10px;font-weight:bold;}
.featured,.news-card,.price-card{
  background:#0f172a;
  padding:30px;
  border-radius:15px;
  border:1px solid rgba(255,255,255,.08);
}
.featured{min-height:350px;}
.newsletter{background:#0f172a;}
footer{background:#020617;}
.hero-image-wrapper{overflow:hidden;border-radius:1rem;box-shadow:0 20px 45px rgba(0,0,0,0.25);}
.hero-image{width:100%;height:auto;display:block;object-fit:cover;}
.hero-featured{padding:2rem 2.25rem;}
.eyebrow{display:inline-block;margin-bottom:1rem;padding:.4rem 1rem;border-radius:999px;background:rgba(255,255,255,0.08);color:#f8fafc;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;}
.hero-featured h1{font-size:3rem;line-height:1.05;margin-bottom:1rem;}
.hero-featured .lead{font-size:1.1rem;color:#cbd5e1;max-width:32rem;margin-bottom:1.75rem;}
.hero-actions .btn{min-width:180px;padding:.85rem 1.25rem;font-weight:600;}
.hero-actions .btn-outline-light{border-color:rgba(255,255,255,0.45);color:#f8fafc;}
.hero-actions .btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,0.08);}
.hero-stats{gap:1rem;}
.stat-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:1rem;padding:1rem;}
.stat-card strong{display:block;font-size:1.35rem;color:#fff;margin-bottom:.35rem;}
.stat-card span{color:#94a3b8;font-size:.95rem;}
.live-market-header h2{margin-bottom:0;}
.price-card-title{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;}
.price-card-value{font-size:2rem;font-weight:700;margin-bottom:.5rem;}
.price-card-change{font-size:.95rem;font-weight:600;}
.price-card-up{color:#4ade80;}
.price-card-down{color:#fb7185;}
.price-card{min-height:180px;display:flex;flex-direction:column;justify-content:center;}
a{color:#4ea8ff;}
a:hover{color:#cbd5e1;}
.card{background:#0f172a;border:none;}
.card-header{background:#111827;border-bottom:1px solid rgba(255,255,255,0.08);}
.card-body{color:#f8fafc;}
h1,h2,h3,h4,h5,h6{color:#fff;}
p, li, span, small{color:#e2e8f0;}
