/* Trust Blue — the default. */
[data-theme="blue"] {
    /* --- Brand palette --- */
    --primary: #0C447C;
    --primary-900: #08325C;
    --primary-700: #0A3B6C;
    --accent: #378ADD;
    --accent-600: #2C77C4;
    --accent-100: #D3E6FA;
    --bg-app: #F3F6FA;

    /* --- Call to action. The base is the darker accent step, so a white label clears AA. --- */
    --cta: #2C77C4;
    --cta-600: #24629F;
    --cta-100: #D3E6FA;
    --cta-2: #378ADD;

    /* --- Brand tints, as RGB triplets for rgba() --- */
    --shadow-rgb: 12, 68, 124;
    --accent-rgb: 55, 138, 221;
    --scrim-rgb: 8, 50, 92;
    --cta-rgb: 44, 119, 196;
    --bg-app-rgb: 243, 246, 250;
    --surface-muted-rgb: 247, 250, 253;

    /* --- Brand-derived neutrals. --perf-border is the boarding-pass perforation. --- */
    --surface-muted: #FFFFFF;
    --surface-tint: #F4F9FF;
    --control-border: #CBD5E1;
    --rail: #E3EBF4;
    --perf-border: #D8E3EF;
    --card-hover-border: #CFE0F2;
    --scroll-thumb: #C3D6EA;
    --scroll-thumb-hover: #A6C1DC;
    --skel-1: #F2F6FB;
    --skel-2: #E8F0F9;
}
