/* Values read from the active Ed2go 3.0 Figma components; mappings in reference/design-system-map.json. */
@font-face{font-family:Inter;src:url('/assets/ds3/inter-variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:Lora;src:url('/assets/ds3/lora-variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
:root,#app{
 --e3-navy-20:#CED2D8;
 --e3-navy-40:#9DA5B0;
 --e3-navy-60:#6D7989;
 --e3-navy-80:#3C4C61;
 --e3-navy-100:#0B1F3A;
 --e3-navy-120:#09192E;
 --e3-navy-140:#071323;
 --e3-navy-160:#040C17;
 --e3-sky-20:#CCF1F7;
 --e3-sky-40:#99E3F0;
 --e3-sky-60:#66D4E8;
 --e3-sky-80:#33C6E1;
 --e3-sky-100:#00B8D9;
 --e3-sky-120:#0093AE;
 --e3-sky-140:#006E82;
 --e3-sky-160:#004A57;
 --e3-ocean-20:#CCE8F1;
 --e3-ocean-40:#99D2E3;
 --e3-ocean-60:#66BBD6;
 --e3-ocean-80:#33A5C8;
 --e3-ocean-100:#008EBA;
 --e3-ocean-120:#007295;
 --e3-ocean-140:#005570;
 --e3-ocean-160:#00394A;
 --e3-cyan-20:#CCFAFF;
 --e3-cyan-40:#99F5FF;
 --e3-cyan-60:#66F1FF;
 --e3-cyan-80:#33ECFF;
 --e3-cyan-100:#00E7FF;
 --e3-cyan-120:#00B9CC;
 --e3-cyan-140:#008B99;
 --e3-cyan-160:#005C66;
 --e3-slate-20:#D8DBDF;
 --e3-slate-40:#B1B7BF;
 --e3-slate-60:#8B92A0;
 --e3-slate-80:#646E80;
 --e3-slate-100:#3D4A60;
 --e3-slate-120:#313B4D;
 --e3-slate-140:#252C3A;
 --e3-slate-160:#181E26;
 --e3-charcoal-20:#D4D7DB;
 --e3-charcoal-40:#AAAFB7;
 --e3-charcoal-60:#7F8792;
 --e3-charcoal-80:#555F6E;
 --e3-charcoal-100:#2A374A;
 --e3-charcoal-120:#222C3B;
 --e3-charcoal-140:#19212C;
 --e3-charcoal-160:#11161E;
 --e3-orange-20:#FFEBCD;
 --e3-orange-40:#FED79B;
 --e3-orange-60:#FEC268;
 --e3-orange-80:#FDAE36;
 --e3-orange-100:#FD9A04;
 --e3-orange-120:#CA7B03;
 --e3-orange-140:#985C02;
 --e3-orange-160:#653E02;
 --e3-gray-20:#F8FAFC;
 --e3-gray-40:#F2F5F8;
 --e3-gray-60:#EBEFF5;
 --e3-gray-80:#E5EAF1;
 --e3-gray-100:#DEE5EE;
 --e3-gray-120:#B2B7BE;
 --e3-gray-140:#85898F;
 --e3-gray-160:#595C5F;
 --e3-white-20:#FFFFFF;
 --e3-white-40:#FFFFFF;
 --e3-white-60:#FFFFFF;
 --e3-white-80:#FFFFFF;
 --e3-white-100:#FFFFFF;
 --e3-white-120:#CCCCCC;
 --e3-white-140:#999999;
 --e3-white-160:#666666;
 --e3-emerald-20:#D0EDE6;
 --e3-emerald-40:#A1DCCC;
 --e3-emerald-60:#72CAB3;
 --e3-emerald-80:#43B999;
 --e3-emerald-100:#14A780;
 --e3-emerald-120:#108666;
 --e3-emerald-140:#0C644D;
 --e3-emerald-160:#084333;
 --e3-amber-20:#FFF0CC;
 --e3-amber-40:#FFE199;
 --e3-amber-60:#FFD166;
 --e3-amber-80:#FFC233;
 --e3-amber-100:#FFB300;
 --e3-amber-120:#CC8F00;
 --e3-amber-140:#996B00;
 --e3-amber-160:#664800;
 --e3-crimson-20:#F4CCD6;
 --e3-crimson-40:#E899AE;
 --e3-crimson-60:#DD6685;
 --e3-crimson-80:#D1335D;
 --e3-crimson-100:#C60034;
 --e3-crimson-120:#9E002A;
 --e3-crimson-140:#77001F;
 --e3-crimson-160:#4F0015;
 --e3-purple-20:#DED5E8;
 --e3-purple-40:#BDABD2;
 --e3-purple-60:#9B81BB;
 --e3-purple-80:#7A57A5;
 --e3-purple-100:#592D8E;
 --e3-purple-120:#472472;
 --e3-purple-140:#351B55;
 --e3-purple-160:#241239;
 --e3-input-border:#D6D6D6;
 --font-display:Inter,system-ui,sans-serif;
 --font-narrative:Lora,Georgia,serif;
 --fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;
 --e3-text-xs:12px;--e3-text-sm:14px;--e3-text-base:16px;--e3-text-lg:20px;--e3-text-xl:24px;--e3-text-2xl:32px;
 --e3-line-xs:16px;--e3-line-sm:20px;--e3-line-base:24px;--e3-line-lg:24px;--e3-line-xl:28px;--e3-line-2xl:36px;
 --e3-control-sm:34px;--e3-control-md:42px;--e3-control-lg:50px;--e3-radius-pill:100px;--e3-radius-surface:20px;
}
