/* =========================
   DC.RADIOVELBERT.DE – Dark Mode Only
   Seitenspezifische Overrides
========================= */

/* ---- INDEX PAGE ---- */
.dc-user-bar{
  background:#141825;
  border:1px solid rgba(255,255,255,.04);
  box-shadow:0 4px 20px rgba(0,0,0,.3);
}
.dc-username{color:#f1f5f9}
.dc-usersub{color:#60a5fa}
.dc-card{
  background:#141825;
  border:1px solid rgba(255,255,255,.04);
  box-shadow:0 4px 20px rgba(0,0,0,.3);
}
.dc-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.4)}
.dc-card-head{color:rgba(255,255,255,.35)}
.dc-card-head i{color:#60a5fa}
.dc-card-coins{
  background:linear-gradient(135deg,#1a2744,#0f172a);
  border:1px solid rgba(59,130,246,.15);
}
.dc-role-btn{
  background:#1a1f2e;
  border-color:rgba(255,255,255,.06);
  color:#94a3b8;
}
.dc-role-btn:hover{border-color:#3b82f6;background:#1e2640;color:#60a5fa}
.dc-role-btn.active{
  border-color:#3b82f6;
  background:linear-gradient(135deg,#1e2640,#1a2744);
  color:#60a5fa;
}
.dc-top-row{border-color:rgba(255,255,255,.04)}
.dc-top-name{color:#e2e8f0}
.dc-top-coins{color:#60a5fa}
.dc-top-avatar{border-color:rgba(255,255,255,.08)}
.dc-link-more{color:#60a5fa}
.dc-action-card{
  background:#141825;
  border:1px solid rgba(255,255,255,.04);
  box-shadow:0 4px 20px rgba(0,0,0,.3);
  color:#e2e8f0;
}
.dc-action-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.5)}
.dc-action-title{color:#f1f5f9}
.dc-action-desc{color:#94a3b8}
.dc-action-arrow{color:#475569}

/* ---- SHOP PAGE ---- */
.shop-hero h1{color:#f1f5f9}
.shop-hero p{color:#94a3b8}
.shop-card{
  background:#141825;
  border:1px solid rgba(255,255,255,.04);
  box-shadow:0 4px 20px rgba(0,0,0,.3);
}
.shop-card:hover{box-shadow:0 24px 60px rgba(0,0,0,.5)}
.shop-card h3{color:#f1f5f9}
.shop-benefits li{color:#94a3b8}
.shop-tier{background:rgba(255,255,255,.04) !important}
.shop-badge-owned{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.2);color:#4ade80}
.shop-badge-locked{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.2);color:#f87171}

/* ---- LEADERBOARD PAGE ---- */
.lb-hero h1{color:#f1f5f9}
.lb-hero p{color:#94a3b8}
.lb-pod{
  background:#141825;
  border:1px solid rgba(255,255,255,.04);
  box-shadow:0 4px 20px rgba(0,0,0,.3);
}
.lb-pod:hover{box-shadow:0 16px 48px rgba(0,0,0,.5)}
.lb-pod.first{background:linear-gradient(180deg,#1a1f2e,#141825);border-color:rgba(234,179,8,.15)}
.lb-pod-name{color:#e2e8f0}
.lb-pod-coins{color:#60a5fa}
.lb-pod-avatar{border-color:rgba(255,255,255,.08)}
.lb-list,.lb-table{
  background:#141825;
  border:1px solid rgba(255,255,255,.04);
  box-shadow:0 4px 20px rgba(0,0,0,.3);
}
.lb-table-head{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.04);color:#475569}
.lb-row{border-color:rgba(255,255,255,.04)}
.lb-row:hover{background:rgba(255,255,255,.02)}
.lb-name{color:#e2e8f0}
.lb-name-sub{color:#475569}
.lb-coins{color:#e2e8f0}
.lb-coins i{color:#60a5fa}
.lb-avatar{border-color:rgba(255,255,255,.08)}
.lb-rank{color:#475569}
.lb-page-btn{background:#1a1f2e;border-color:rgba(255,255,255,.06);color:#94a3b8}
.lb-page-btn:hover{background:#1e2640;color:#e2e8f0}
.lb-page-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:transparent}
.lb-hero-badge{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#60a5fa}

/* ---- BOT PAGE ---- */
.bot-hero h1{color:#f1f5f9}
.bot-hero p{color:#94a3b8}
.bot-section h2{color:#f1f5f9}
.bot-card{
  background:#141825;
  border:1px solid rgba(255,255,255,.04);
  box-shadow:0 4px 20px rgba(0,0,0,.3);
}
.bot-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.5)}
.bot-card h3,.bot-card h4{color:#f1f5f9}
.bot-desc{color:#94a3b8}
.bot-features li{color:#94a3b8}
.bot-card p{color:rgba(255,255,255,.45)}
.bot-card-icon{background:rgba(99,102,241,.1);color:#a78bfa}
.bot-show-avatar{border-color:rgba(255,255,255,.08)}
.bot-card-show.is-live .bot-show-avatar{border-color:#ef4444}
.bot-show-day{background:rgba(139,92,246,.15);color:#a78bfa}
.bot-show-date{color:#a78bfa}
.bot-show-mod{color:rgba(255,255,255,.4)}
.bot-show-mod i{color:#a78bfa}

/* ---- TWITCH SETUP ---- */
.tw-hero,.tw-card{background:#1e293b;border:1px solid #334155;color:#e2e8f0}
.tw-input{background:#0f172a;border-color:#475569;color:#e2e8f0}
.tw-search-results{background:#1e293b;border-color:#475569;color:#e2e8f0}
