@font-face{font-family:'PolySans';font-weight:400;font-style:normal;font-display:swap;
  src:url('/assets/fonts/PolySans-Neutral-kern.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00C0-00CF,U+00D1-00DD,U+00DF-00EF,U+00F1-00F6,U+00F8-00FD,U+00FF,U+0152-0153,U+0178,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2190,U+2192;}
@font-face{font-family:'PolySans';font-weight:600;font-style:normal;font-display:swap;
  src:url('/assets/fonts/PolySans-Median-kern.woff2') format('woff2');
  unicode-range:U+0020-007E,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00C0-00CF,U+00D1-00DD,U+00DF-00EF,U+00F1-00F6,U+00F8-00FD,U+00FF,U+0152-0153,U+0178,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2190,U+2192;}
@font-face{font-family:'PolySans';font-weight:400;font-style:normal;font-display:swap;
  src:url('/assets/fonts/PolySans-Neutral-rest.woff2') format('woff2');
  unicode-range:U+00A1-00A8,U+00AA,U+00AC,U+00AF,U+00B1-00B4,U+00B6,U+00B8-00BA,U+00BC-00BF,U+00D0,U+00DE,U+00F0,U+00F7,U+00FE,U+0100-0107,U+010A-0113,U+0116-011B,U+011E-0123,U+0126-0127,U+012A-012B,U+012E-0133,U+0136-0137,U+0139-0148,U+014A-014D,U+0150-0151,U+0154-015B,U+015E-0167,U+016A-016B,U+016E-0177,U+0179-017E,U+01FA-01FD,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E80-1E85,U+1EF2-1EF3,U+2020-2021,U+2030,U+2044,U+2070,U+2074-2079,U+215B-215E,U+2191,U+2193,U+2196-2199,U+2202,U+2205,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA;}
@font-face{font-family:'PolySans';font-weight:600;font-style:normal;font-display:swap;
  src:url('/assets/fonts/PolySans-Median-rest.woff2') format('woff2');
  unicode-range:U+00A1-00A8,U+00AA,U+00AC,U+00AF,U+00B1-00B4,U+00B6,U+00B8-00BA,U+00BC-00BF,U+00D0,U+00DE,U+00F0,U+00F7,U+00FE,U+0100-0107,U+010A-0113,U+0116-011B,U+011E-0123,U+0126-0127,U+012A-012B,U+012E-0133,U+0136-0137,U+0139-0148,U+014A-014D,U+0150-0151,U+0154-015B,U+015E-0167,U+016A-016B,U+016E-0177,U+0179-017E,U+01FA-01FD,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E80-1E85,U+1EF2-1EF3,U+2020-2021,U+2030,U+2044,U+2070,U+2074-2079,U+215B-215E,U+2191,U+2193,U+2196-2199,U+2202,U+2205,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA;}
@font-face{
  font-family:'PolySans terugval';
  src:local('Arial'), local('Helvetica Neue'), local('Helvetica'),
      local('Liberation Sans'), local('Roboto'), local('Segoe UI');
  size-adjust:101.6%;
  ascent-override:100.8%;
  descent-override:19.2%;
  line-gap-override:0%;
}
html{font-synthesis-weight:none;font-synthesis-style:none}
:root{
    --ink:#1F1420;
    --ink-soft:#4A4A4A;
    --ink-faint:#6F6F6F;
    --line:#E5E2E8;
    --line-soft:#F0EEF2;
    --sand:#F7F5F8;
    --sand-deep:#F0EDF2;
    --surface:#FFFFFF;
    --brand-900:#2B1229;
    --brand-700:#5E2163;
    --brand-600:#7E4292;
    --brand-550:#9A5BAF;   
    --brand-500:#A96FBB;
    --brand-050:#F6F2F6;
    --action:#37803B;
    --action-hover:#2F7034;
    --action-050:#EFF6F0;
    --action-text:#2A6B30;   
    --amber:#F5871F;
    --amber-050:#FEF3E8;
    --amber-100:#FBE0C4;
    --amber-text:#A85E00;
    --amber-strong:#E0760E;  
    --geel:#E5B800;
    --geel-050:#FFF4CC;
    --geel-text:#7A5B00;
    --rood:#C0392B;
    --rood-050:#FBE3E1;
    --rood-text:#9B2C22;
    --amber-text-op-tint:#8F4F00;
    --brand-op-donker:#F0C8F5;
    --action-op-donker:#8FD694;
    --kleur-tentamentraining:var(--brand-700);
    --kleur-tentamentraining-op-donker:var(--brand-op-donker);
    --kleur-stream:var(--amber);
    --kleur-stream-op-donker:var(--amber);
    --kleur-samenvatting:var(--action);
    --kleur-samenvatting-op-donker:var(--action-op-donker);
    --radius:12px;
    --radius-lg:28px;
    --shadow-sm:0 1px 2px rgba(43,18,41,.05), 0 2px 8px rgba(43,18,41,.04);
    --shadow-md:0 2px 4px rgba(43,18,41,.05), 0 12px 32px rgba(43,18,41,.08);
    --shadow-lg:0 4px 8px rgba(43,18,41,.06), 0 24px 60px rgba(43,18,41,.12);
    --hero-gradient:
      radial-gradient(120% 90% at 8% -10%, rgba(245,135,31,.55) 0%, rgba(245,135,31,0) 45%),
      radial-gradient(90% 80% at 92% 15%, rgba(126,66,146,.55) 0%, rgba(126,66,146,0) 55%),
      linear-gradient(160deg,#4A1B4C 0%,#2B1229 100%);
    --krans:url('/assets/logo-krans.png');
    --w-h1:400;   
    --w-h2:600;   
    --font:'PolySans','PolySans terugval',-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;
  }
@media (prefers-reduced-motion: no-preference) {
  @view-transition { navigation: auto; }
}
:root{
  --status-vrij-vlak:#E1F1E2;
  --status-vrij-lijn:#C3E1C5;
  --status-vrij-rand:#9CCD9F;
  --status-laatst-van:#DB5F0A;
  --status-laatst-tot:#F5902E;
  --status-laatst-rand:#E46F14;
  --status-laatst-vlak:#FFE7CC;
  --status-laatst-vlak-licht:#FFF6EC;
  --status-laatst-tekst:#A64608;
  --status-vol-van:#9B1C14;
  --status-vol-rand:#E8A39B;
  --status-vol-vlak:#FDECEA;
  --status-vol-vlak-licht:#FFF6F5;
  --populair-vlak:#E3F3E4;
  --populair-vlak-licht:#F4FAF4;
  --populair-ster:#FFD54A;
}
