/**
 * Identidade Rastrear Placa.
 * Mantém o layout original e troca o âmbar por ciano/azul-petróleo.
 */
:root {
  --pap-bg-deep: #071923;
  --pap-surface: #0d2633;
  --pap-surface-2: #123247;
  --exec-navy: #071923;
  --exec-navy-mid: #123247;
  --exec-blue: #22d3ee;
  --exec-blue-deep: #0891b2;
  --exec-blue-soft: #a5f3fc;
  --exec-border-strong: #67e8f9;
  --btn-primary-bg: linear-gradient(180deg, #67e8f9 0%, #22d3ee 48%, #0891b2 100%);
  --btn-primary-color: #042f3e;
}

html,
body,
.app {
  background: #071923 !important;
}

.topbar,
.topbar.topbar--donodaplaca {
  background-color: rgba(7, 25, 35, 0.98);
}

.brand-logo-word-accent,
.brand-logo-domain {
  fill: #22d3ee;
}

.topbar.topbar--donodaplaca.topbar--cv-layout .nav-links a.active {
  color: #22d3ee !important;
}

button.home-plate-search-button.home-plate-search-button--cta,
button#plate-search-button.home-plate-search-button--cta,
.app .home-plate-search-button.home-plate-search-button--cta,
.credit-pack-buy-btn,
.credit-pack-pricing-card .credit-pack-buy-btn,
.credit-pack-pricing-card:hover .credit-pack-buy-btn,
.app.app-theme-dark .credit-pack-buy-btn {
  color: #042f3e !important;
  -webkit-text-fill-color: #042f3e !important;
  background: linear-gradient(180deg, #67e8f9 0%, #22d3ee 48%, #0891b2 100%) !important;
}

.hero,
.home-plate-hero--premium {
  border-top-color: #22d3ee;
}

.app-theme-dark .hero {
  background:
    linear-gradient(90deg, #0891b2 0%, #22d3ee 45%, #67e8f9 100%) no-repeat top center / 100% 4px,
    linear-gradient(165deg, #0d2633 0%, #123247 100%);
}

a:not(.btn):not(.brand-logo),
.legal-page a {
  text-decoration-color: rgba(34, 211, 238, 0.55);
}

::selection {
  color: #042f3e;
  background: #67e8f9;
}
