/* eMIK Platform — design tokenek (v0.1, 2026-09)
 * Vanilla CSS custom properties. Témaváltás: <html data-tema="vilagos|sotet|esemeny">.
 * Betűk: <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400&display=swap">
 * Minden méret rem; px csak 1px keretben és árnyékban.
 */
:root,[data-tema="vilagos"]{
  --szin-elsodleges:#0a2240;
  --szin-elsodleges-sotet:#061629;
  --szin-elsodleges-szoveg:#ffffff;
  --szin-akcens:#1f68c4;
  --szin-akcens-halvany:#e8f0fb;
  --szin-hatter:#f3f5f8;
  --szin-felulet:#ffffff;
  --szin-felulet-emelt:#ffffff;
  --szin-felulet-sullyedt:#eef1f5;
  --szin-szoveg:#16202c;
  --szin-szoveg-halvany:#56616d;
  --szin-keret:#d6dce3;
  --szin-keret-mezo:#7d8896;
  --szin-nav-hatter:#0a2240;
  --szin-nav-szoveg:#ffffff;
  --szin-nav-halvany:#b8c4d4;
  --szin-nav-aktiv:#11396c;
  --szin-siker:#15733a;
  --szin-siker-hatter:#e6f4ea;
  --szin-figyelem:#8f5600;
  --szin-figyelem-hatter:#fdf1dc;
  --szin-hiba:#c62828;
  --szin-hiba-hatter:#fdecec;
  --szin-hiba-szoveg:#ffffff;
  --szin-info:#1f68c4;
  --szin-info-hatter:#e8f0fb;
  --szin-fokusz:#1f68c4;
  --szin-atfedes:rgba(198,40,40,.14);
  --szin-takaro:rgba(10,20,34,.55);
  --allapot-piszkozat:#4a5563;
  --allapot-piszkozat-hatter:#eceff3;
  --allapot-szerkesztes:#1f5fb3;
  --allapot-szerkesztes-hatter:#e8f0fb;
  --allapot-bekuldve:#6b3fa0;
  --allapot-bekuldve-hatter:#f1eaf9;
  --allapot-jovahagyott:#15733a;
  --allapot-jovahagyott-hatter:#e6f4ea;
  --allapot-lezart:#0a2240;
  --allapot-lezart-hatter:#e1e7ef;
  --szekcio-1:#0072b2;
  --szekcio-1-hatter:#e3f0f8;
  --szekcio-1-szoveg:#063a5c;
  --szekcio-2:#b86e00;
  --szekcio-2-hatter:#fbefd9;
  --szekcio-2-szoveg:#5c3700;
  --szekcio-3:#00805c;
  --szekcio-3-hatter:#dcf2ea;
  --szekcio-3-szoveg:#00402e;
  --szekcio-4:#c24e00;
  --szekcio-4-hatter:#fbe5d6;
  --szekcio-4-szoveg:#5f2600;
  --szekcio-5:#a4508a;
  --szekcio-5-hatter:#f6e4ef;
  --szekcio-5-szoveg:#52234a;
  --szekcio-6:#2a8bc9;
  --szekcio-6-hatter:#e0f0fa;
  --szekcio-6-szoveg:#0d3f60;
  --szekcio-7:#8a7a00;
  --szekcio-7-hatter:#f5f0cc;
  --szekcio-7-szoveg:#453d00;
  --szekcio-8:#4b5563;
  --szekcio-8-hatter:#e9ebee;
  --szekcio-8-szoveg:#1f2630;
  --terkoz-1:.25rem;
  --terkoz-2:.5rem;
  --terkoz-3:.75rem;
  --terkoz-4:1rem;
  --terkoz-5:1.25rem;
  --terkoz-6:1.5rem;
  --terkoz-8:2rem;
  --terkoz-10:2.5rem;
  --terkoz-12:3rem;
  --terkoz-16:4rem;
  --radius-kicsi:.25rem;
  --radius-kozepes:.5rem;
  --radius-nagy:.75rem;
  --radius-kerek:999rem;
  --arnyek-kicsi:0 1px 2px rgba(10,34,64,.08);
  --arnyek-kozepes:0 4px 12px rgba(10,34,64,.10),0 1px 2px rgba(10,34,64,.06);
  --arnyek-nagy:0 16px 40px rgba(10,34,64,.18),0 2px 6px rgba(10,34,64,.08);
  --betu-cim:"Montserrat","Segoe UI",system-ui,-apple-system,sans-serif;
  --betu-szoveg:"Source Sans 3","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",sans-serif;
  --meret-xs:.75rem;
  --meret-sm:.875rem;
  --meret-alap:1rem;
  --meret-md:clamp(1.0625rem,1rem + .25vw,1.125rem);
  --meret-lg:clamp(1.25rem,1.1rem + .5vw,1.5rem);
  --meret-xl:clamp(1.5rem,1.25rem + 1vw,2rem);
  --meret-2xl:clamp(2rem,1.5rem + 2vw,3rem);
  --atmenet-gyors:120ms ease-out;
  --atmenet-normal:200ms ease-out;
  --atmenet-lassu:320ms cubic-bezier(.2,.8,.2,1);
}
[data-tema="sotet"]{
  --szin-elsodleges:#8ab8f2;
  --szin-elsodleges-sotet:#a9cbf6;
  --szin-elsodleges-szoveg:#06121f;
  --szin-akcens:#79aef0;
  --szin-akcens-halvany:#122a45;
  --szin-hatter:#0b121c;
  --szin-felulet:#121c29;
  --szin-felulet-emelt:#1a2636;
  --szin-felulet-sullyedt:#0f1823;
  --szin-szoveg:#e7ecf2;
  --szin-szoveg-halvany:#9eabb9;
  --szin-keret:#2b3b4f;
  --szin-keret-mezo:#63768c;
  --szin-nav-hatter:#07101b;
  --szin-nav-szoveg:#e7ecf2;
  --szin-nav-halvany:#9eabb9;
  --szin-nav-aktiv:#1a2c47;
  --szin-siker:#5cc97d;
  --szin-siker-hatter:#12301d;
  --szin-figyelem:#f0b44c;
  --szin-figyelem-hatter:#33260c;
  --szin-hiba:#ff8a80;
  --szin-hiba-hatter:#3a1717;
  --szin-hiba-szoveg:#1a0505;
  --szin-info:#79aef0;
  --szin-info-hatter:#122a45;
  --szin-fokusz:#8ab8f2;
  --szin-atfedes:rgba(255,138,128,.16);
  --szin-takaro:rgba(0,0,0,.66);
  --allapot-piszkozat:#b7c2cf;
  --allapot-piszkozat-hatter:#243142;
  --allapot-szerkesztes:#8fbdf5;
  --allapot-szerkesztes-hatter:#142e4d;
  --allapot-bekuldve:#c9a6f2;
  --allapot-bekuldve-hatter:#2d2140;
  --allapot-jovahagyott:#6fd08e;
  --allapot-jovahagyott-hatter:#12301d;
  --allapot-lezart:#dfe7f2;
  --allapot-lezart-hatter:#2a3a52;
  --szekcio-1:#4fa3dc;
  --szekcio-1-hatter:#1f3a50;
  --szekcio-1-szoveg:#eef2f6;
  --szekcio-2:#e0a238;
  --szekcio-2-hatter:#3f392c;
  --szekcio-2-szoveg:#eef2f6;
  --szekcio-3:#3dbf95;
  --szekcio-3-hatter:#1b4041;
  --szekcio-3-szoveg:#eef2f6;
  --szekcio-4:#f08a4b;
  --szekcio-4-hatter:#433430;
  --szekcio-4-szoveg:#eef2f6;
  --szekcio-5:#d991c2;
  --szekcio-5-hatter:#3e364b;
  --szekcio-5-szoveg:#eef2f6;
  --szekcio-6:#7cc4ef;
  --szekcio-6-hatter:#294155;
  --szekcio-6-szoveg:#eef2f6;
  --szekcio-7:#d4c24a;
  --szekcio-7-hatter:#3d4130;
  --szekcio-7-szoveg:#eef2f6;
  --szekcio-8:#a3adba;
  --szekcio-8-hatter:#323c49;
  --szekcio-8-szoveg:#eef2f6;
  --arnyek-kicsi:0 1px 2px rgba(0,0,0,.4);
  --arnyek-kozepes:0 4px 12px rgba(0,0,0,.45);
  --arnyek-nagy:0 16px 40px rgba(0,0,0,.6);
}
[data-tema="esemeny"]{
  --szin-elsodleges:#f5f7fa;
  --szin-elsodleges-sotet:#ffffff;
  --szin-elsodleges-szoveg:#050608;
  --szin-akcens:#6aa6f2;
  --szin-akcens-halvany:#10233a;
  --szin-hatter:#050608;
  --szin-felulet:#0f1319;
  --szin-felulet-emelt:#161c24;
  --szin-felulet-sullyedt:#0a0d11;
  --szin-szoveg:#f5f7fa;
  --szin-szoveg-halvany:#a9b3bf;
  --szin-keret:#2a323d;
  --szin-keret-mezo:#6b7785;
  --szin-siker:#5cc97d;
  --szin-siker-hatter:#10271a;
  --szin-figyelem:#f0b44c;
  --szin-figyelem-hatter:#2e220b;
  --szin-hiba:#ff8a80;
  --szin-hiba-hatter:#331414;
  --szin-hiba-szoveg:#1a0505;
  --szin-info:#6aa6f2;
  --szin-info-hatter:#10233a;
  --szin-fokusz:#6aa6f2;
  --arnyek-kicsi:none;
  --arnyek-kozepes:0 0 0 1px rgba(255,255,255,.06);
  --arnyek-nagy:0 24px 60px rgba(0,0,0,.7);
}
