/*
 * Velocity look for the help site. Loaded after the site's own CSS on every
 * page, so it wins: same background, card colour, font and heading style as
 * velocity.clinic, red as the only accent, no glows or gradients.
 */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-latin.woff2) format("woff2");
}

:root {
  --brand-bg: #111216;
  --brand-panel: #18191e;
  --brand-panel-soft: #212228;
  --brand-border: rgba(250, 250, 250, 0.16);
  --brand-border-muted: rgba(250, 250, 250, 0.08);
  --brand-text: #fafafa;
  --brand-muted: #a1a1aa;
}

/* Flat page colour, no red glow. */
html,
body {
  background: #111216 !important;
  color: #fafafa;
}
body,
button,
input,
select,
textarea {
  font-family: "Geist", ui-sans-serif, system-ui, sans-serif !important;
}

/* Header and sidebar sit on the page colour like the main site's. */
.nextra-nav-container {
  background: rgba(17, 18, 22, 0.85) !important;
}
.nextra-sidebar-container,
.nextra-sidebar-footer {
  background: #111216 !important;
}
/* Language and collapse bar at the bottom of the sidebar. */
.nextra-sidebar-footer {
  border-top-color: rgba(250, 250, 250, 0.08) !important;
}
.nextra-sidebar-footer button {
  color: #a1a1aa !important;
}
.nextra-sidebar-footer button:hover {
  color: #fafafa !important;
  background: rgba(250, 250, 250, 0.06) !important;
}

/* Headings: white and tight, as on velocity.clinic. Red is for links only. */
.nextra-content h1,
.nextra-content h2,
.nextra-content h3,
article h1,
article h2,
article h3 {
  color: #fafafa !important;
  font-weight: 600 !important;
  letter-spacing: -0.03em !important;
}
.nextra-content h1,
article h1 {
  font-size: 2.75rem !important;
  line-height: 1.05 !important;
}
.nextra-content h2,
article h2 {
  border-bottom-color: rgba(250, 250, 250, 0.08) !important;
}
.nextra-content li,
.nextra-content p {
  color: #a1a1aa;
}

/* Sidebar: the page you're on gets the same soft white highlight as the
   main site's navbar, not a red block. */
.nextra-sidebar-container a[aria-current="page"],
.nextra-toc a[aria-current="true"] {
  color: #fafafa !important;
  background: rgba(250, 250, 250, 0.08) !important;
}
.nextra-breadcrumb a,
.nextra-sidebar-container a,
.nextra-toc a {
  color: #a1a1aa;
}

/* Cards: flat panels in the main site's card colour, no glow on hover. */
.nextra-card,
main a[style*="rgba(17,21,27"] {
  background: #18191e !important;
  border-color: rgba(250, 250, 250, 0.08) !important;
  box-shadow: none !important;
}
.nextra-card:hover,
main a[style*="rgba(17,21,27"]:hover {
  border-color: rgba(250, 250, 250, 0.16) !important;
  box-shadow: none !important;
}
/* The little arrow box on each card: red instead of cyan. */
[style*="rgba(229,36,43"] {
  background: rgba(229, 36, 43, 0.12) !important;
  border-color: rgba(229, 36, 43, 0.3) !important;
  color: #ff5454 !important;
}
/* Card titles and descriptions in the main site's text colours. */
[style*="color:#fafafa"] {
  color: #fafafa !important;
}

/* Code and tables in neutral greys rather than red tints. */
.nextra-content code {
  background: #212228 !important;
  border-color: rgba(250, 250, 250, 0.1) !important;
  color: #fafafa !important;
}
.nextra-content pre {
  background: #18191e !important;
}
.nextra-content table {
  background: transparent !important;
}
.nextra-content th {
  background: #18191e !important;
}

.video-embed-frame {
  background: #18191e !important;
  box-shadow: none !important;
}

.nextra-search input,
input[type="search"] {
  background: #18191e !important;
}
.nextra-search input:focus,
input[type="search"]:focus {
  border-color: rgba(250, 250, 250, 0.3) !important;
  box-shadow: none !important;
}

/* Pages removed from this site. */
li:has(> a[href="/using-cheats/call-of-duty-series"]), a[href="/using-cheats/call-of-duty-series"],
li:has(> a[href="/using-cheats/pubg-battlegrounds"]), a[href="/using-cheats/pubg-battlegrounds"],
li:has(> a[href="/using-cheats/marvel-rivals"]), a[href="/using-cheats/marvel-rivals"],
li:has(> a[href="/using-cheats/eac-be-ricochet-spoofer"]), a[href="/using-cheats/eac-be-ricochet-spoofer"] {
  display: none !important;
}

/* Sections removed from every page. */
h2#stream-proof, h2#stream-proof + p, li:has(> a[href="#stream-proof"]),
h2#reset-settings, h2#reset-settings + p, li:has(> a[href="#reset-settings"]) {
  display: none !important;
}
