/* Bravo Zulu - dark/orange theme for self-hosted PayRam checkout.
   Remaps PayRam's centralized design tokens only. The regulated card provider
   (Changelly) renders in its own cross-origin iframe and is never restyled. */
:root{
  --bz-bg:#050505; --bz-surface:#0b0b0d; --bz-surface-2:#141416;
  --bz-border:#2a2a2e; --bz-text:#f5f5f7; --bz-muted:#9a9aa0; --bz-orange:#fd5202;

  --pr-bg:var(--bz-bg); --pr-bg-subtle:var(--bz-surface); --app-color-bg:var(--bz-bg);
  --pr-surface:var(--bz-surface); --pr-surface-raised:var(--bz-surface-2);
  --pr-surface-overlay:rgba(11,11,13,.92); --pr-surface-sunken:#050505;
  --pr-muted:#141416; --app-card-bg-color:var(--bz-surface);

  --pr-border:var(--bz-border); --pr-border-strong:#3a3a40; --pr-border-subtle:#1b1b1f;
  --app-card-border-color:rgba(255,255,255,.08); --color-light-gray:rgba(255,255,255,.12);
  --color-gray-200:var(--bz-border);

  --pr-text:var(--bz-text); --pr-text-secondary:#c4c4ca; --pr-text-muted:var(--bz-muted);
  --pr-muted-foreground:var(--bz-muted); --app-text-color:var(--bz-text);
  --color-black:var(--bz-text); --color-gray:#c4c4ca; --color-dark-gray:#c4c4ca;

  --pr-primary:var(--bz-orange); --pr-primary-hover:#e64a02; --pr-primary-soft:rgba(253,82,2,.14);
  --pr-accent:var(--bz-orange); --pr-accent-hover:#e64a02; --pr-accent-soft:rgba(253,82,2,.12);
  --pr-brand-neon:var(--bz-orange); --pr-brand-purple:var(--bz-orange);
  --app-color-primary:var(--bz-orange);
  --pr-stats-hero-gradient:linear-gradient(135deg,#fd5202,#7a2600);

  --pr-success:#22c55e; --pr-success-text:#86efac; --pr-success-soft:rgba(34,197,94,.14);
}
html,body{background:var(--bz-bg)!important;color:var(--bz-text);}
