/* cascade-fix.css — last-loaded peacemaker (unique only; rest lives in compact.bundle) */

@layer vendor-base {
  html {
    background-color: #04070f !important;
    color-scheme: dark !important;
  }

  body {
    background: #070b14 !important;
    background-color: #070b14 !important;
    background-image:
      radial-gradient(110% 55% at 50% -8%, rgba(47, 111, 237, 0.14) 0%, transparent 55%) !important;
    color: #e2e8f0 !important;
  }

  main {
    background-color: #070b14 !important;
  }
}

/* Remap legacy green brand → blue (beats architecture tokens on all viewports) */
:root {
  --pr-brand: #2563eb;
  --pr-brand-600: #1d4ed8;
  --pr-brand-700: #1e40af;
  --pr-brand-50: #eff6ff;
  --pr-brand-100: #dbeafe;
  --pr-brand-accent: #60a5fa;
  --pr-brand-rgb: 37, 99, 235;
  --pr-brand-soft: rgba(37, 99, 235, 0.12);
  --pr-brand-ring: rgba(37, 99, 235, 0.28);
  --pr-brand-text: #93c5fd;
  --pr-brand-text-hover: #bfdbfe;
  --pr-link: #93c5fd;
  --pr-link-hover: #bfdbfe;
}
