/* Warm paper beige (#efe6c8) + Passenger Sans */
@font-face {
    font-family: "Passenger Sans";
    src: url("/static/fonts/PassengerSans-Variable.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

:root {
    --fs-black: #10100e;
    --fs-gray-d3: #191815;
    --fs-gray-d2: #30302b;
    --fs-gray-d1: #606055;
    --fs-gray: #c0c0ab;
    --fs-gray-l1: #e0d6b4;
    --fs-gray-l2: #e8dec0;
    --fs-white: #efe6c8;

    --notion-bg: #efe6c8;
    --notion-bg-secondary: #e8dec0;
    --notion-text: #10100e;
    --notion-text-secondary: #606055;
    --notion-border: #e0d6b4;
    --notion-hover: #e8dec0;
    --notion-blue: #81a4ab;
    --notion-blue-hover: #6a8b91;
    --notion-green: #0f7b0f;
    --notion-red: #e16259;
    --header-bg: #efe6c8;
    --sidebar-bg: #e8dec0;
    --border-color: #10100e;
    --table-header-bg: #e0d6b4;
    --search-input-bg: #efe6c8;
    --status-running-bg: #e8f5e9;
    --status-error-bg: #ffebee;
}

[data-theme="dark"] {
    --notion-bg: #10100e;
    --notion-bg-secondary: #191815;
    --notion-text: #efe6c8;
    --notion-text-secondary: #c0c0ab;
    --notion-border: #30302b;
    --notion-hover: #30302b;
    --notion-blue: #9abcc3;
    --notion-blue-hover: #b3d0d6;
    --notion-green: #4caf50;
    --notion-red: #f44336;
    --header-bg: #191815;
    --sidebar-bg: #191815;
    --border-color: #606055;
    --table-header-bg: #30302b;
    --search-input-bg: #191815;
    --status-running-bg: #1b5e20;
    --status-error-bg: #b71c1c;
}
