/*
 * Generated by `php artisan lowboy:themes` from App\Support\Themes.
 *
 * Do not edit by hand: the palettes are PHP because the profile page
 * draws its swatches from the same values, and a swatch showing a colour
 * the page does not use is worse than no swatch. ThemeTest fails if this
 * file and the class disagree.
 */

:root {
    --paper: #f6f7fb;
    --paper-raised: #ffffff;
    --paper-sunk: #f1f3f9;
    --ink: #0c1020;
    --graphite: #5a6180;
    --graphite-light: #8a91ad;
    --rule: #e4e7f2;
    --rule-soft: #eef0f7;
    --stripe: #f2f4fa;
    --signal: #0f6fff;
    --signal-hover: #0a58cc;
    --signal-ink: #ffffff;
    --signal-wash: rgba(15, 111, 255, 0.10);
    --blueprint: #00a894;
    --blueprint-bright: #00d3b8;
    --warm: rgba(255, 90, 95, 0.10);
    --open: #0c66f0;
    --pending: #a16600;
    --billing: #008173;
    --pill-ink: #ffffff;
    --closed: #b3241d;
    --danger: #c8362f;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme]) {
        --paper: #070a12;
        --paper-raised: #0e1320;
        --paper-sunk: #0a0e19;
        --ink: #eef3fb;
        --graphite: #8e9bb3;
        --graphite-light: #5f6b81;
        --rule: #1e2740;
        --rule-soft: #151c2c;
        --stripe: #141b2b;
        --signal: #5df2ea;
        --signal-hover: #8ef7f1;
        --signal-ink: #04121a;
        --signal-wash: rgba(93, 242, 234, 0.14);
        --blueprint: #7aa2ff;
        --blueprint-bright: #7aa2ff;
        --warm: rgba(122, 162, 255, 0.10);
        --open: #5df2ea;
        --pending: #e0a33c;
        --billing: #7aa2ff;
        --pill-ink: #070a12;
        --closed: #ff7d72;
        --danger: #f0736a;
        --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45), 0 4px 14px rgba(0, 0, 0, 0.35);
        --shadow: 0 2px 6px rgba(0, 0, 0, 0.5), 0 12px 32px rgba(0, 0, 0, 0.45);
        --shadow-lg: 0 4px 10px rgba(0, 0, 0, 0.55), 0 28px 70px rgba(0, 0, 0, 0.6);
    }
}

:root[data-theme="daylight"] {
    --paper: #f6f7fb;
    --paper-raised: #ffffff;
    --paper-sunk: #f1f3f9;
    --ink: #0c1020;
    --graphite: #5a6180;
    --graphite-light: #8a91ad;
    --rule: #e4e7f2;
    --rule-soft: #eef0f7;
    --stripe: #f2f4fa;
    --signal: #0f6fff;
    --signal-hover: #0a58cc;
    --signal-ink: #ffffff;
    --signal-wash: rgba(15, 111, 255, 0.10);
    --blueprint: #00a894;
    --blueprint-bright: #00d3b8;
    --warm: rgba(255, 90, 95, 0.10);
    --open: #0c66f0;
    --pending: #a16600;
    --billing: #008173;
    --pill-ink: #ffffff;
    --closed: #b3241d;
    --danger: #c8362f;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="paper"] {
    --paper: #f7f6f3;
    --paper-raised: #ffffff;
    --paper-sunk: #f3f1ec;
    --ink: #17181d;
    --graphite: #5d6070;
    --graphite-light: #8b8e9c;
    --rule: #e6e2db;
    --rule-soft: #f0ede8;
    --stripe: #faf9f6;
    --signal: #1f5fd0;
    --signal-hover: #174aa6;
    --signal-ink: #ffffff;
    --signal-wash: rgba(31, 95, 208, 0.09);
    --blueprint: #0f8f7f;
    --blueprint-bright: #14b39c;
    --warm: rgba(201, 110, 60, 0.10);
    --open: #1f5fd0;
    --pending: #a9670a;
    --billing: #0b786a;
    --pill-ink: #ffffff;
    --closed: #ab2f24;
    --danger: #c0392f;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="steel"] {
    --paper: #edf0f4;
    --paper-raised: #ffffff;
    --paper-sunk: #f4f6f9;
    --ink: #0f141d;
    --graphite: #535d75;
    --graphite-light: #818ba1;
    --rule: #dbe1ea;
    --rule-soft: #e8ecf2;
    --stripe: #f6f8fb;
    --signal: #0b57c9;
    --signal-hover: #0846a3;
    --signal-ink: #ffffff;
    --signal-wash: rgba(11, 87, 201, 0.10);
    --blueprint: #0a8f80;
    --blueprint-bright: #0fb3a0;
    --warm: rgba(255, 90, 95, 0.10);
    --open: #0b57c9;
    --pending: #9d6608;
    --billing: #08786b;
    --pill-ink: #ffffff;
    --closed: #b02a20;
    --danger: #c23b31;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="copper"] {
    --paper: #f5f3ee;
    --paper-raised: #fffdfa;
    --paper-sunk: #efebe3;
    --ink: #1b1815;
    --graphite: #615a50;
    --graphite-light: #8f877b;
    --rule: #e4dfd5;
    --rule-soft: #ede9e1;
    --stripe: #faf8f4;
    --signal: #b4531f;
    --signal-hover: #933f13;
    --signal-ink: #ffffff;
    --signal-wash: rgba(180, 83, 31, 0.10);
    --blueprint: #3a6ea8;
    --blueprint-bright: #4d86c4;
    --warm: rgba(180, 83, 31, 0.10);
    --open: #3a6ea8;
    --pending: #9a600b;
    --billing: #0f7f6f;
    --pill-ink: #ffffff;
    --closed: #9c2f22;
    --danger: #b23a2c;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="sage"] {
    --paper: #f0f3ef;
    --paper-raised: #ffffff;
    --paper-sunk: #e9ede7;
    --ink: #131813;
    --graphite: #566052;
    --graphite-light: #869080;
    --rule: #dde3da;
    --rule-soft: #e9ede7;
    --stripe: #f6f8f5;
    --signal: #2f6b4a;
    --signal-hover: #23523a;
    --signal-ink: #ffffff;
    --signal-wash: rgba(47, 107, 74, 0.11);
    --blueprint: #4a7fa8;
    --blueprint-bright: #5f95bd;
    --warm: rgba(160, 106, 16, 0.10);
    --open: #44749a;
    --pending: #9a6a10;
    --billing: #2f6b4a;
    --pill-ink: #ffffff;
    --closed: #a33024;
    --danger: #b03f30;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="slate"] {
    --paper: #f2f3f5;
    --paper-raised: #ffffff;
    --paper-sunk: #eaecf0;
    --ink: #14161a;
    --graphite: #575c66;
    --graphite-light: #888e99;
    --rule: #e0e3e8;
    --rule-soft: #eaecf0;
    --stripe: #f7f8fa;
    --signal: #4b4fc4;
    --signal-hover: #3a3ea3;
    --signal-ink: #ffffff;
    --signal-wash: rgba(75, 79, 196, 0.10);
    --blueprint: #2f8f86;
    --blueprint-bright: #3bb0a4;
    --warm: rgba(191, 59, 48, 0.10);
    --open: #4b4fc4;
    --pending: #a06a0c;
    --billing: #277871;
    --pill-ink: #ffffff;
    --closed: #b02c22;
    --danger: #bf3b30;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="sand"] {
    --paper: #f4efe6;
    --paper-raised: #fffcf6;
    --paper-sunk: #ece5d8;
    --ink: #1d1a14;
    --graphite: #665f50;
    --graphite-light: #948c7a;
    --rule: #e2dac9;
    --rule-soft: #ebe4d6;
    --stripe: #f9f5ee;
    --signal: #9c4430;
    --signal-hover: #7d3524;
    --signal-ink: #ffffff;
    --signal-wash: rgba(156, 68, 48, 0.10);
    --blueprint: #487a6b;
    --blueprint-bright: #5a9686;
    --warm: rgba(156, 68, 48, 0.10);
    --open: #4a6fa0;
    --pending: #a06a0c;
    --billing: #487a6b;
    --pill-ink: #ffffff;
    --closed: #962f22;
    --danger: #a53a2c;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="deep-field"] {
    --paper: #070a12;
    --paper-raised: #0e1320;
    --paper-sunk: #0a0e19;
    --ink: #eef3fb;
    --graphite: #8e9bb3;
    --graphite-light: #5f6b81;
    --rule: #1e2740;
    --rule-soft: #151c2c;
    --stripe: #141b2b;
    --signal: #5df2ea;
    --signal-hover: #8ef7f1;
    --signal-ink: #04121a;
    --signal-wash: rgba(93, 242, 234, 0.14);
    --blueprint: #7aa2ff;
    --blueprint-bright: #7aa2ff;
    --warm: rgba(122, 162, 255, 0.10);
    --open: #5df2ea;
    --pending: #e0a33c;
    --billing: #7aa2ff;
    --pill-ink: #070a12;
    --closed: #ff7d72;
    --danger: #f0736a;
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45), 0 4px 14px rgba(0, 0, 0, 0.35);
    --shadow: 0 2px 6px rgba(0, 0, 0, 0.5), 0 12px 32px rgba(0, 0, 0, 0.45);
    --shadow-lg: 0 4px 10px rgba(0, 0, 0, 0.55), 0 28px 70px rgba(0, 0, 0, 0.6);
}

:root[data-theme="ember"] {
    --paper: #0f0c0a;
    --paper-raised: #1a1512;
    --paper-sunk: #141110;
    --ink: #f5efe8;
    --graphite: #b0a294;
    --graphite-light: #7a6f64;
    --rule: #2e2620;
    --rule-soft: #221c18;
    --stripe: #1f1a16;
    --signal: #ff9d4d;
    --signal-hover: #ffb877;
    --signal-ink: #1a0f04;
    --signal-wash: rgba(255, 157, 77, 0.14);
    --blueprint: #7fb2d4;
    --blueprint-bright: #9cc8e4;
    --warm: rgba(255, 157, 77, 0.10);
    --open: #ff9d4d;
    --pending: #e0a33c;
    --billing: #7fb2d4;
    --pill-ink: #0f0c0a;
    --closed: #ff8a7a;
    --danger: #f0736a;
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45), 0 4px 14px rgba(0, 0, 0, 0.35);
    --shadow: 0 2px 6px rgba(0, 0, 0, 0.5), 0 12px 32px rgba(0, 0, 0, 0.45);
    --shadow-lg: 0 4px 10px rgba(0, 0, 0, 0.55), 0 28px 70px rgba(0, 0, 0, 0.6);
}

:root[data-theme="light"] {
    --paper: #f6f7fb;
    --paper-raised: #ffffff;
    --paper-sunk: #f1f3f9;
    --ink: #0c1020;
    --graphite: #5a6180;
    --graphite-light: #8a91ad;
    --rule: #e4e7f2;
    --rule-soft: #eef0f7;
    --stripe: #f2f4fa;
    --signal: #0f6fff;
    --signal-hover: #0a58cc;
    --signal-ink: #ffffff;
    --signal-wash: rgba(15, 111, 255, 0.10);
    --blueprint: #00a894;
    --blueprint-bright: #00d3b8;
    --warm: rgba(255, 90, 95, 0.10);
    --open: #0c66f0;
    --pending: #a16600;
    --billing: #008173;
    --pill-ink: #ffffff;
    --closed: #b3241d;
    --danger: #c8362f;
    --shadow-sm: 0 1px 2px rgba(12, 16, 32, 0.04), 0 4px 12px rgba(12, 16, 32, 0.05);
    --shadow: 0 1px 2px rgba(12, 16, 32, 0.04), 0 8px 24px rgba(12, 16, 32, 0.07);
    --shadow-lg: 0 2px 4px rgba(12, 16, 32, 0.04), 0 24px 64px rgba(12, 16, 32, 0.11);
}

:root[data-theme="dark"] {
    --paper: #070a12;
    --paper-raised: #0e1320;
    --paper-sunk: #0a0e19;
    --ink: #eef3fb;
    --graphite: #8e9bb3;
    --graphite-light: #5f6b81;
    --rule: #1e2740;
    --rule-soft: #151c2c;
    --stripe: #141b2b;
    --signal: #5df2ea;
    --signal-hover: #8ef7f1;
    --signal-ink: #04121a;
    --signal-wash: rgba(93, 242, 234, 0.14);
    --blueprint: #7aa2ff;
    --blueprint-bright: #7aa2ff;
    --warm: rgba(122, 162, 255, 0.10);
    --open: #5df2ea;
    --pending: #e0a33c;
    --billing: #7aa2ff;
    --pill-ink: #070a12;
    --closed: #ff7d72;
    --danger: #f0736a;
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45), 0 4px 14px rgba(0, 0, 0, 0.35);
    --shadow: 0 2px 6px rgba(0, 0, 0, 0.5), 0 12px 32px rgba(0, 0, 0, 0.45);
    --shadow-lg: 0 4px 10px rgba(0, 0, 0, 0.55), 0 28px 70px rgba(0, 0, 0, 0.6);
}

/* The logo: ink on light grounds, white lines on dark ones. */
.logo--paper { display: none; }

@media (prefers-color-scheme: dark) {
    :root:not([data-theme]) .logo--ink { display: none; }
    :root:not([data-theme]) .logo--paper { display: block; }
}

:root[data-theme="deep-field"] .logo--ink,
:root[data-theme="ember"] .logo--ink,
:root[data-theme="dark"] .logo--ink {
    display: none;
}

:root[data-theme="deep-field"] .logo--paper,
:root[data-theme="ember"] .logo--paper,
:root[data-theme="dark"] .logo--paper {
    display: block;
}
