/* Avflight color tokens. Source: Avflight Brand Quicksheet (PDF). */
:root{
/* Primary brand */
--av-red:#C8102E;          /* Pantone 186 C · C0 M91 Y76 K6 */
--av-red-600:#A80D27;      /* hover */
--av-red-700:#8A0B20;      /* pressed */
--av-red-100:#F9E3E6;      /* tint, selection washes */
--av-red-50:#FDF2F4;
--av-red-logo:#C8102E;     /* logo plane = Pantone 186 C */
--av-black-2:#2C2E35;      /* Pantone Black 2 C as rendered in brand sheet · C0 M0 Y30 K70 */
--av-black-900:#1C1D22;    /* deep charcoal, footers, overlays */
--av-ink:#0C0C0C;          /* wordmark black */
--av-black:#000000;        /* pure black — primary surface */
--av-white:#FFFFFF;
/* Supplementary */
--av-grey-877:#B0B1B3;     /* Pantone 877 C (metallic silver) · C45 M34 Y34 K0 */
--av-grey-20:#D8D9DA;      /* 20% Black */
/* Neutral ramp (built between 20% Black and Black 2 C) */
--av-grey-25:#F6F6F7;
--av-grey-50:#EEEEEF;      /* band grey used on brand sheet */
--av-grey-100:#E4E5E6;
--av-grey-200:#D8D9DA;
--av-grey-300:#B0B1B3;
--av-grey-400:#8A8C91;
--av-grey-500:#6B6D74;
--av-grey-600:#50525A;
--av-grey-700:#3E4048;
--av-grey-800:#2C2E35;
--av-grey-900:#1C1D22;
/* Facility / interior palette (Sherwin Williams) — reference for environmental & print */
--av-int-positive-red:#CC312B;   /* SW 6871 */
--av-int-heartthrob-red:#CC312B; /* SW 6866 */
--av-int-extra-white:#F9FBFC;    /* SW 7006 */
--av-int-storm-cloud:#575F60;    /* SW 6249 */
--av-int-zircon:#C8CFC9;         /* SW 7667 */
--av-int-grasscloth:#5F4F3F;     /* Candice Olsen silver metallic/sisal */
/* Semantic status (restrained, desaturated to sit beside 186 C) */
--av-success:#2E7A4F;--av-success-bg:#E6F2EB;
--av-warning:#A86A12;--av-warning-bg:#FBF1E0;
--av-danger:#C8102E;--av-danger-bg:#F9E3E6;
--av-info:#3B5A78;--av-info-bg:#E7EDF3;

/* Semantic aliases */
--fg-1:var(--av-black-2);
--fg-2:var(--av-grey-600);
--fg-3:var(--av-grey-400);
--fg-on-dark:#FFFFFF;
--fg-on-dark-2:#B0B1B3;
--fg-accent:var(--av-red);
--text-body:var(--fg-1);
--text-muted:var(--fg-2);
--text-heading:var(--av-black-2);
--text-link:var(--av-red);
--text-link-hover:var(--av-red-700);
--surface-page:#FFFFFF;
--surface-subtle:var(--av-grey-25);
--surface-band:var(--av-grey-50);
--surface-card:#FFFFFF;
--surface-primary:var(--av-black);
--surface-dark:var(--av-black);
--surface-deep:var(--av-black-900);
--surface-accent:var(--av-red);
--border-1:var(--av-grey-100);
--border-2:var(--av-grey-200);
--border-strong:var(--av-grey-300);
--border-focus:var(--av-red);
--border-on-dark:rgba(255,255,255,.14);
--action-primary:var(--av-red);
--action-primary-hover:var(--av-red-600);
--action-primary-press:var(--av-red-700);
--action-secondary:var(--av-black-2);
--action-secondary-hover:var(--av-grey-700);
--overlay-scrim:rgba(28,29,34,.62);
--overlay-photo:linear-gradient(180deg,rgba(28,29,34,0) 30%,rgba(28,29,34,.78) 100%);/* @kind color */
}
