/* Phatha identity with the original POS typography and warm surfaces.
   The shared brand bridge applies these tokens across web and MAUI. */

/* Self-hosted fonts (offline/PWA/MAUI safe: no CDN). Latin subset. Licence: SIL OFL. */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/plus-jakarta-sans.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Unbounded';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/unbounded.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Unbounded';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/unbounded.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
    --brand-ink: #0f1f1a;
    --brand-paper: #ffffff;
    --brand-paper-2: #ffefd0;
    --brand-card: #fff8ec;
    --brand-surface: #ffffff;
    --brand-muted: #56635c;
    --brand-border: #e6dcc6;
    --brand-primary: #0f5132;
    --brand-on-primary: #ffffff;
    --brand-primary-rgb: 15, 81, 50;
    --brand-secondary: #f4b400;
    --brand-on-secondary: #0f1f1a;
    --brand-accent: #b22222;
    --brand-on-accent: #ffffff;
    --brand-info: #2148c8;
    --brand-on-info: #ffffff;
    --brand-ok: #146c43;
    --brand-warn: #f4b400;
    --brand-danger: #b22222;
    --brand-ok-rgb: 20, 108, 67;
    --brand-warn-rgb: 244, 180, 0;
    --brand-danger-rgb: 178, 34, 34;
    --brand-info-rgb: 33, 72, 200;
    --brand-chrome: #0f1f1a;
    --brand-on-chrome: #fff8ec;
    --brand-font-display: "Unbounded", "Trebuchet MS", system-ui, sans-serif;
    --brand-font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --brand-radius-sm: 8px;
    --brand-radius-md: 12px;
    --brand-radius-lg: 16px;
    --brand-shadow-color: 15, 31, 26;
}

.phatha-login-brand { margin: -1rem -1rem 0; }
.phatha-login-brand img { display: block; width: 100%; height: auto; }
.phatha-login-tagline { color: var(--brand-primary); font-weight: 600; }
