/* V76: bring a little more color back while keeping the muted layout. */
.home-v46 .topline {
  background: linear-gradient(90deg, #727bb3 0 58%, #6f9d91 58% 82%, #d29b84 82% 100%);
}
.home-v46 .header {
  border-bottom-color: #d8d9ef !important;
  background: linear-gradient(105deg, #f0f1ff 0%, #eef7f4 54%, #fff2eb 100%) !important;
}
.home-v46 .brand-name,
.home-v46 .side-nav a.active { color: #414b8a !important; }
.home-v46 .side-nav a span { color: #6978b4 !important; }
.home-v46 .side-nav a.active { border-bottom-color: #777bc0 !important; }

.home-v46 .hero-sources .source-chip:nth-of-type(3n + 1) { border-color: #d8d8f2; color: #5c5b9b; background: #f3f2ff; }
.home-v46 .hero-sources .source-chip:nth-of-type(3n + 2) { border-color: #d0e4dc; color: #4f796a; background: #f0f8f4; }
.home-v46 .hero-sources .source-chip:nth-of-type(3n) { border-color: #eed8ce; color: #93644e; background: #fff5ef; }

.home-v46 .today-listings {
  border-color: #d8dcef;
  background: linear-gradient(180deg, #fafaff 0%, #fff 42%);
}
.home-v46 .today-list-top {
  border-bottom-color: #e0e0f0;
  background: linear-gradient(100deg, #eff0ff 0%, #f1f8f5 58%, #fff4ee 100%);
}
.home-v46 .today-heading h2 { color: #404985; }
.home-v46 .today-card {
  --today-accent: #6872b3;
  --today-accent-border: #d8daf0;
  --today-tint: #f4f3ff;
  border-color: #d8dcef;
  background: linear-gradient(145deg, #f8f7ff 0%, #fff 72%);
}
.home-v46 .today-card::before { width: 4px; background: var(--today-accent); }
.home-v46 .today-card:nth-of-type(6n + 2) { --today-accent: #4f8c7c; --today-accent-border: #d0e5dc; --today-tint: #eff8f4; background: linear-gradient(145deg, #f3faf6, #fff 72%); }
.home-v46 .today-card:nth-of-type(6n + 3) { --today-accent: #bf7658; --today-accent-border: #efd8ce; --today-tint: #fff4ee; background: linear-gradient(145deg, #fff7f2, #fff 72%); }
.home-v46 .today-card:nth-of-type(6n + 4) { --today-accent: #527fa8; --today-accent-border: #d1e0ef; --today-tint: #f0f6fc; background: linear-gradient(145deg, #f4f8fd, #fff 72%); }
.home-v46 .today-card:nth-of-type(6n + 5) { --today-accent: #a27b3e; --today-accent-border: #eadfca; --today-tint: #fbf7ed; background: linear-gradient(145deg, #fcf9f1, #fff 72%); }
.home-v46 .today-card:nth-of-type(6n) { --today-accent: #a85e74; --today-accent-border: #ecd5dc; --today-tint: #fcf2f5; background: linear-gradient(145deg, #fdf6f8, #fff 72%); }
.home-v46 .today-card .today-rank {
  border-color: var(--today-accent-border);
  color: var(--today-accent);
  background: var(--today-tint);
}
.home-v46 .today-card .today-mrr {
  border-color: var(--today-accent-border);
  color: var(--today-accent);
  background: var(--today-tint);
}
.home-v46 .today-card .today-mrr > span { color: color-mix(in srgb, var(--today-accent) 72%, #56616b); }

.home-v46 .leaderboard .board-toolbar {
  border-color: #deddf0;
  background: linear-gradient(100deg, #f0f1ff 0%, #f2f8f5 58%, #fff4ed 100%);
}
.home-v46 .leaderboard .board-title h2 { color: #404985; }
.home-v46 .leaderboard .count-pill { border-color: #d7d5ef; color: #5d5a9d; background: #f4f3ff; }
.home-v46 .leaderboard-cards.row-view .company-card,
.home-v46 .leaderboard-cards:not(.row-view) .company-card {
  --card-accent: #6872b3;
  --card-accent-border: #d8daf0;
  --card-tint: #f4f3ff;
  border-color: var(--card-accent-border);
  background: linear-gradient(100deg, var(--card-tint) 0%, #fff 42%);
}
.home-v46 .leaderboard .company-card::before { width: 4px; opacity: 1; }
.home-v46 .leaderboard-cards .company-card:nth-of-type(8n + 2) { --card-accent: #4f8c7c; --card-accent-border: #d0e5dc; --card-tint: #eff8f4; }
.home-v46 .leaderboard-cards .company-card:nth-of-type(8n + 3) { --card-accent: #bf7658; --card-accent-border: #efd8ce; --card-tint: #fff4ee; }
.home-v46 .leaderboard-cards .company-card:nth-of-type(8n + 4) { --card-accent: #527fa8; --card-accent-border: #d1e0ef; --card-tint: #f0f6fc; }
.home-v46 .leaderboard-cards .company-card:nth-of-type(8n + 5) { --card-accent: #a27b3e; --card-accent-border: #eadfca; --card-tint: #fbf7ed; }
.home-v46 .leaderboard-cards .company-card:nth-of-type(8n + 6) { --card-accent: #a85e74; --card-accent-border: #ecd5dc; --card-tint: #fcf2f5; }
.home-v46 .leaderboard-cards .company-card:nth-of-type(8n + 7) { --card-accent: #6d83a8; --card-accent-border: #d8e0ed; --card-tint: #f2f6fb; }
.home-v46 .leaderboard-cards .company-card:nth-of-type(8n) { --card-accent: #778b55; --card-accent-border: #dce4d0; --card-tint: #f5f8ef; }
.home-v46 .leaderboard-cards .card-revenue {
  border-color: var(--card-accent-border);
  color: var(--card-accent);
  background: var(--card-tint);
}
.home-v46 .leaderboard .category-table-chip,
.home-v46 .leaderboard .source-badge { border-color: #dedfed; background: #f8f8fc; }
.home-v46 .leaderboard .pagination-arrow,
.home-v46 .leaderboard .pagination-pages button { border-color: #d9d9ed; background: #f7f7fc; }

.home-v46 .founder-stories {
  border-color: #e5dbea;
  background: linear-gradient(135deg, #f6f3fb 0%, #f1f8f5 62%, #fff5ef 100%);
}
.home-v46 .founder-stories-heading h2 { color: #56518b; }
.home-v46 .founder-video-card { border-color: #e4dced; background: linear-gradient(160deg, #f8f5fc, #fff 68%); }
.home-v46 .founder-video-play { background: #7775b4; }
.home-v46 .method-note { border-color: #d8e2ed; border-left-color: #668fb2; color: #536b7c; background: #f1f6fb !important; }

:is(.profile-v45, .profile-v46) {
  --profile-accent: #6c79b0;
  --profile-soft: #f2f3fb;
  --profile-border: #dfe0ef;
}
:is(.profile-v45, .profile-v46) .profile-head {
  border-color: #dedff0;
  background: linear-gradient(115deg, #f0f1fb 0%, #f2f8f5 68%, #fff5ef 100%);
}
:is(.profile-v45, .profile-v46) .company-description-panel {
  border-color: #dfe3ee;
  background: linear-gradient(135deg, #f3f5fb 0%, #f4f8f6 68%, #fff 100%);
}
:is(.profile-v45, .profile-v46) .company-description-panel::before { background: #7484bb; }
:is(.profile-v45, .profile-v46) .metric-card:first-child { border-color: #d7e4dc !important; background: #f0f7f3 !important; }
:is(.profile-v45, .profile-v46) .metric-card:first-child .metric-value { color: #4e806b !important; }
:is(.profile-v45, .profile-v46) .source-card-head { background: linear-gradient(100deg, #f3f3fb, #f1f7f4); }
