/* iePlanet V50 — single source of truth for design tokens. */

@font-face{font-family:"Estedad Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/estedad-arabic-wght-normal.woff2?v=ieplanet-v23") format("woff2");unicode-range:U+600-6FF,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+1EE00-1EEFF}
@font-face{font-family:"Estedad Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/estedad-latin-wght-normal.woff2?v=ieplanet-v23") format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* iePlanet V50 — restrained academic / analytical design system */
@layer legacy, brand;
:root{
 color-scheme:light;
 --font-fa:"Estedad Variable",Tahoma,system-ui,sans-serif;
 --font-body:var(--font-fa);--font-display:var(--font-fa);
 --font-latin:Inter,Arial,Helvetica,sans-serif;--font-math:Cambria,"STIX Two Math",serif;
 --text-body:16px;--text-secondary:14px;--text-caption:12px;--text-ui:14px;
 --bg:#F5F7FB;--paper:#FFFFFF;--paper-soft:#EDF2FB;
 --ink:#122039;--ink-2:#314461;--muted:#5E6C82;--line:#DBE3EF;
 --teal:#3156C5;--teal-2:#2544A3;--mint:#E9EFFF;--lime:#BDD1FF;--gold:#C48430;
 --hero:#F3F6FC;--hero-2:#E9EFFB;
 --shadow:0 12px 40px rgba(25,42,78,.055);--shadow-sm:0 4px 17px rgba(25,42,78,.045);--shadow-lg:0 22px 68px rgba(25,42,78,.11);
 --radius:22px;--radius-sm:12px;--radius-lg:28px;
 --container:1240px;--header-h:76px;--nav-panel-shadow:0 22px 64px rgba(20,35,70,.13);
 --v44-ink:#13213D;--v44-accent:#BDD1FF;--v44-signal:#3156C5;
 --accent:var(--teal);--color-accent:var(--teal);--category-color:var(--teal);--filter-color:var(--teal);
 --surface:var(--paper);--surface-card:var(--paper);--card:var(--paper);--border:var(--line);--border-color:var(--line);
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;
 --v50-navy:#111F3B;--v50-blue:#3156C5;--v50-blue-soft:#E9EFFF;--v50-aqua:#33C3BC;
}
:root[data-theme="dark"]{
 color-scheme:dark;
 --bg:#0C1424;--paper:#15223A;--paper-soft:#1D2E4B;
 --ink:#F0F5FF;--ink-2:#D5E0F3;--muted:#B3C3DC;--line:#304463;
 --teal:#A2B9FF;--teal-2:#C0CEFF;--mint:#233557;--lime:#BDD1FF;--gold:#F2C179;
 --hero:#101C32;--hero-2:#152849;
 --shadow:0 12px 40px rgba(0,0,0,.20);--shadow-sm:0 4px 16px rgba(0,0,0,.16);--shadow-lg:0 22px 68px rgba(0,0,0,.30);
 --nav-panel-shadow:0 24px 64px rgba(0,0,0,.33);
 --v44-ink:#F0F5FF;--v44-accent:#BBD0FF;--v44-signal:#9DB7FF;
 --accent:var(--teal);--color-accent:var(--teal);--category-color:var(--teal);--filter-color:var(--teal);
 --surface:var(--paper);--surface-card:var(--paper);--card:var(--paper);--border:var(--line);--border-color:var(--line);
}
