/*
Theme Name: AgroDealer
Theme URI: https://agrodealer.in
Author: FortiqAI Technologies LLP
Description: Single-page cinematic theme for AgroDealer — agro dealer management software.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: agrodealer
*/

/* ==========================================================================
   Design tokens + self-hosted @font-face only. Everything else lives in
   assets/css/main.css. See agrodealer-theme-brief.md §1 for the source of
   every value below — nothing here is a default, all of it is a decision.
   ========================================================================== */

:root {
	/* Colour */
	--kali: #101F17;
	--neem: #2C5A3B;
	--leaf: #6FA84B;
	--wheat: #E0A93B;
	--haze: #EDF1E7;
	--paper: #FAFBF7;
	--sack: #C2411F;
	--line: rgba(16, 31, 23, .12);
	--muted: rgba(16, 31, 23, .62);

	/* Type */
	--font-display: 'Fraunces', 'Baloo Bhai 2', 'Baloo 2', 'Hind Mysuru', serif;
	--font-body: 'Hanken Grotesk', 'Mukta Vaani', 'Mukta', 'Mukta Malar', 'Mukta Mahee', 'Hind Guntur', 'Hind Mysuru', sans-serif;
	--font-mono: 'IBM Plex Mono', 'Mukta Vaani', 'Mukta', 'Mukta Malar', 'Mukta Mahee', 'Hind Guntur', 'Hind Mysuru', monospace;

	--fs-hero: clamp(2.75rem, 7vw + .5rem, 6rem);
	--fs-h2: clamp(2rem, 3.5vw + .5rem, 3.25rem);
	--fs-lead: clamp(1.05rem, .6vw + .95rem, 1.35rem);
	--fs-body: 1.0625rem;
	--fs-label: .75rem;

	/* Space, shape, motion */
	--sp: clamp(1rem, 2vw, 1.5rem);
	--section-y: clamp(5rem, 10vw, 9rem);
	--maxw: 1180px;
	--r-sm: 6px;
	--r-md: 12px;
	--shadow: 0 1px 2px rgba(16, 31, 23, .06), 0 12px 32px -12px rgba(16, 31, 23, .14);
	--ease: cubic-bezier(.22, .61, .36, 1);
	--dur: 620ms;
}

/* ---------- Fraunces (display, Latin) — variable, opsz/SOFT/WONK/wght ---------- */
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('assets/fonts/fraunces-latin.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: 'Fraunces';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('assets/fonts/fraunces-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---------- Hanken Grotesk (body, Latin) — variable ---------- */
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/hanken-latin.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: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/hanken-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---------- IBM Plex Mono (utility / numerals) ---------- */
@font-face {
	font-family: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('assets/fonts/plexmono-latin.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: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('assets/fonts/plexmono-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---------- Baloo Bhai 2 (display, Gujarati) ---------- */
@font-face {
	font-family: 'Baloo Bhai 2';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/baloobhai2-gujarati.woff2') format('woff2');
	unicode-range: U+0951-0952, U+0964-0965, U+0A80-0AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839;
}

/* ---------- Baloo 2 (display, Devanagari — hi/mr) ---------- */
@font-face {
	font-family: 'Baloo 2';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/baloo2-devanagari.woff2') format('woff2');
	unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* ---------- Mukta Vaani (body, Gujarati) ---------- */
@font-face {
	font-family: 'Mukta Vaani';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/muktavaani-gujarati.woff2') format('woff2');
	unicode-range: U+0951-0952, U+0964-0965, U+0A80-0AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839;
}

/* ---------- Mukta (body, Devanagari — hi/mr) ---------- */
@font-face {
	font-family: 'Mukta';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/mukta-devanagari.woff2') format('woff2');
	unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* ---------- Mukta Malar (body, Tamil) ---------- */
@font-face {
	font-family: 'Mukta Malar';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/muktamalar-tamil.woff2') format('woff2');
	unicode-range: U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC;
}

/* ---------- Mukta Mahee (body, Gurmukhi — pa) ---------- */
@font-face {
	font-family: 'Mukta Mahee';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/muktamahee-gurmukhi.woff2') format('woff2');
	unicode-range: U+0951-0952, U+0964-0965, U+0A01-0A76, U+200C-200D, U+20B9, U+25CC, U+262C, U+A830-A839;
}

/* ---------- Hind Guntur (body, Telugu) ---------- */
@font-face {
	font-family: 'Hind Guntur';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/hindguntur-telugu.woff2') format('woff2');
	unicode-range: U+0951-0952, U+0964-0965, U+0C00-0C7F, U+1CDA, U+1CF2, U+200C-200D, U+25CC;
}

/* ---------- Hind Mysuru (body, Kannada) ----------
   Brief names "Hind Kannada", which does not exist on Google Fonts; Hind
   Mysuru is the actual Kannada member of the Hind super-family and is used
   here in its place. */
@font-face {
	font-family: 'Hind Mysuru';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('assets/fonts/hindmysuru-kannada.woff2') format('woff2');
	unicode-range: U+0951-0952, U+0964-0965, U+0C80-0CF3, U+1CD0, U+1CD2-1CD3, U+1CDA, U+1CF2, U+1CF4, U+200C-200D, U+20B9, U+25CC, U+A830-A835;
}
