/* ==========================================================================
   Loyalty.lt brand tokenai — loyaltylt.app statiniams puslapiams.

   Šaltinis: expo/theme/palette.ts (mobiliosios programėlės paletė),
   geometrija: expo/components/common/SheetKit.tsx.

   Vienintelė vieta šiame projekte, kur rašomos spalvos ir šriftai —
   puslapiai naudoja tik var(--...).

   Šriftų failai laikomi ČIA (/fonts/), o ne kraunami iš partners.loyalty.lt:
   kitos kilmės @font-face reikalautų CORS antraščių, kurių statinis hostingas
   nesiunčia, ir šriftas tyliai nenusikrautų.
   ========================================================================== */

@font-face {
    font-family: 'Mona Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fonts/MonaSans-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Mona Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fonts/MonaSans-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Mona Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/MonaSans-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Mona Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/MonaSans-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Hubot Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fonts/HubotSans-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Hubot Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fonts/HubotSans-Bold.ttf') format('truetype');
}

:root {
    color-scheme: light;

    --font-sans: 'Mona Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    --font-heading: 'Hubot Sans', var(--font-sans);

    /* Paviršiai */
    --app-bg: #F7F7F5;
    --screen-bg: #FCFCFB;
    --surface: #ffffff;
    --surface-muted: #fafafa;
    --surface-green: #E8F3E1;
    --surface-green-strong: #EAF6E4;

    /* Rėmeliai */
    --line: #EEEEEB;
    --line-strong: #d4d4d4;

    /* Tekstas */
    --ink: #0a0a0a;
    --ink-secondary: #404040;
    --ink-muted: #6B7280;
    --ink-faint: #a3a3a3;
    --ink-on-dark: #ffffff;

    /* Brand */
    --primary: #65A949;        /* užpildai, rėmeliai — NE body tekstas (2.6:1 ant balto) */
    --primary-text: #4D903F;   /* įskaitoma žalia tekstui / nuorodoms */
    --brand-dark: #19352D;
    --interactive: #161616;    /* kapsuliniai veiksmai */
    --interactive-hover: #30302F;

    /* Būsenos */
    --success: #4D903F;
    --warning: #F59E0B;
    --error: #EF4444;
    --info: #3B82F6;

    /* Hero gradientas */
    --hero-from: #517E44;
    --hero-mid: #234A29;
    --hero-to: #173B22;
    --gradient-hero: linear-gradient(160deg, #517E44 0%, #234A29 55%, #173B22 100%);

    /* Geometrija — SheetKit */
    --radius-card: 20px;
    --radius-sheet: 30px;
    --radius-input: 16px;
    --radius-pill: 20px;
    --radius-small: 12px;

    --shadow-card: 0 2px 12px rgba(0, 0, 0, 0.03);
}

body {
    font-family: var(--font-sans);
    color: var(--ink);
    background-color: var(--app-bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    letter-spacing: -0.01em;
}
