@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-VariableFont_SOFT_WONK_opsz_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{--navy: #1E3A5F;--navy-deep: #152D4A;--red: #E53935;--red-dark: #B71C1C;--red-light: #FEECEC;--paper: #FDFCF8;--cream: #F5F1E8;--mist: #E8E5DC;--ink: #14191F;--text: #1E2A3A;--muted: #64748B;--display: "Fraunces", Georgia, serif;--body: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:var(--navy)}:focus-visible{outline:2px solid #3BBFB8;outline-offset:2px}.shell{min-height:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column}.topbar{padding:calc(env(safe-area-inset-top) + 20px) 20px 8px}.wordmark{font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:900;letter-spacing:-.02em;color:var(--navy)}.wordmark-dot{color:var(--red)}.content{flex:1;padding:8px 20px 96px}.page{display:flex;flex-direction:column;gap:10px;padding-top:12px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--red-dark)}.display{margin:0;font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:800;font-size:30px;line-height:1.08;letter-spacing:-.015em;color:var(--navy)}.lead{font-size:16px;line-height:1.5}.tabbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;margin:0 auto;background:var(--paper);border-top:1px solid var(--mist);padding:8px 6px calc(env(safe-area-inset-bottom) + 10px)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;text-decoration:none;color:var(--muted);font-size:11px;font-weight:600}.tab.active{color:var(--red-dark);font-weight:700}.update{margin:0 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:var(--cream);font-size:14px}.update button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--navy);color:var(--paper);font:600 14px var(--body);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sub{margin:12px 0 0;font-family:var(--display);font-weight:700;font-size:20px;color:var(--navy)}.klein{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.eyebrow.grijs{color:var(--muted)}.kaart{background:var(--cream);border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.5}.kaart strong{color:var(--navy)}.blok{display:flex;flex-direction:column;gap:10px;margin-top:6px}.kop-rij{display:flex;justify-content:space-between;align-items:center;gap:12px}.snelweg{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--red-dark);color:var(--paper);font:700 14px var(--body);cursor:pointer;flex-shrink:0}.privacy{display:flex;gap:8px;align-items:center;margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.privacy svg{flex-shrink:0}.lijst{list-style:none;margin:0;padding:0}.lijst-item{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 2px;border-bottom:1px solid var(--mist);text-decoration:none;color:var(--text);font-weight:600;font-size:16px;line-height:1.35}.pijl{color:var(--red-dark)}.terug{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:none}.stappen{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.stappen li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45}.stap-nr{flex-shrink:0;width:26px;height:26px;border-radius:999px;background:var(--red-light);color:var(--navy);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.contacten{display:flex;flex-direction:column;gap:8px}.contact{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border-radius:8px;border:1px solid var(--mist);color:var(--navy);text-decoration:none}.contact.hoofd{background:var(--navy);border-color:var(--navy);color:var(--paper)}.contact-tekst{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.35}.contact-tekst span{font-size:13px;opacity:.9}.contact-tijd{opacity:.75!important}.contact-nr{font-weight:700;font-size:16px;white-space:nowrap}.zoekveld{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;border:1px solid var(--navy);border-radius:8px;color:var(--navy);background:var(--paper)}.zoekveld input{flex:1;border:0;outline:none;background:transparent;font:500 16px var(--body);color:var(--text);min-width:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--mist);background:var(--paper);color:var(--text);font:600 13px var(--body);cursor:pointer}.chip.actief{background:var(--navy);border-color:var(--navy);color:var(--paper)}.chip.zacht{background:var(--cream);border-color:var(--cream);color:var(--navy)}.resultaten{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.resultaat{padding:14px 0;border-bottom:1px solid var(--mist);display:flex;flex-direction:column;gap:6px}.resultaat p{margin:0;font-size:15px;line-height:1.5}.res-kop{display:flex;gap:6px;flex-wrap:wrap}.tag{padding:3px 10px;border-radius:999px;background:var(--red-light);color:var(--navy);font-size:11px;font-weight:700}.zone{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid currentColor}.zone-groen{color:#1b5e20}.zone-oranje{color:#8a5a00}.zone-rood{color:var(--red-dark)}.res-titel{margin:0;font-family:var(--display);font-weight:800;font-size:21px;line-height:1.15;color:var(--navy)}.glyph{font-family:system-ui,sans-serif}.meer{font-size:14px;font-weight:600}.knop{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:0;border-radius:8px;background:var(--navy);color:var(--paper);font:700 15px var(--body);text-decoration:none;cursor:pointer}.knop:disabled{opacity:.5;cursor:default}.knop.licht{background:var(--paper);color:var(--navy);border:1px solid var(--mist)}.knop.rood{background:var(--red-dark);color:var(--paper)}.knop.groot{width:100%;min-height:56px;font-size:17px}.tekstknop{border:0;background:none;color:var(--navy);font:600 13px var(--body);text-decoration:underline;cursor:pointer;min-height:40px}.rij{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rij .knop{flex:1}.pil{padding:6px 12px;border-radius:999px;background:var(--red-light);color:var(--navy);font-size:13px;font-weight:600}.klas-rij{display:flex;justify-content:space-between;align-items:center}.licht{color:var(--paper)}.eyebrow.licht{color:var(--paper);opacity:.85}.fouttekst{color:var(--red-dark);font-size:13px;font-weight:600}.balk{height:6px;border-radius:999px;background:#fff3;overflow:hidden}.balk>div{height:100%;background:var(--paper);border-radius:999px}.balk.licht{background:var(--mist);height:8px}.balk.licht>div{background:var(--red)}.klascode{display:flex;flex-direction:column;gap:8px}.klascode input{flex:2;min-height:48px;min-width:0;padding:0 12px;border:1px solid var(--navy);border-radius:8px;font:600 16px var(--body);letter-spacing:.06em;background:var(--paper);color:var(--text)}.hero-kaart{background:var(--navy);color:var(--paper);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.hero-kaart h1{margin:0;font-family:var(--display);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:800;font-size:28px;line-height:1.05}.hero-kaart p{margin:0;font-size:15px;line-height:1.45;opacity:.92}.voortgang-rij{display:flex;justify-content:space-between}.afleveringen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.afl{display:flex;flex-direction:column;gap:2px;padding:10px;min-height:84px;border-radius:8px;background:var(--cream);color:var(--navy);text-decoration:none;font-size:13px;font-weight:600}.afl.nu{background:var(--red-light);outline:2px solid var(--red-dark);outline-offset:-2px}.afl.dicht{background:var(--paper);border:1px solid var(--mist);color:var(--muted)}.afl-nr{font-family:var(--display);font-weight:800;font-size:22px}.doel-getal{font-family:var(--display);font-weight:800;font-size:24px;color:var(--navy);margin:4px 0 8px}.balk-rij{display:flex;gap:4px}.balkje{flex:1;height:4px;border-radius:999px;background:var(--mist)}.balkje.vol{background:var(--red-dark)}.intro{display:flex;flex-direction:column;gap:12px;padding-top:16px}.reel{display:flex;flex-direction:column;gap:12px}.reel-video{position:relative;background:var(--ink);color:var(--paper);border-radius:16px;overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.reel-media{width:100%;display:block;aspect-ratio:9 / 16;max-height:72vh;object-fit:contain;background:var(--ink)}.reel-placeholder{padding:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45;color:#a9b4c2}.reel-tekst{padding:80px 20px 20px;background:linear-gradient(180deg,transparent 0%,rgba(20,25,31,.85) 40%);display:flex;flex-direction:column;gap:8px}.reel-tekst h2{margin:0;font-family:var(--display);font-weight:800;font-size:26px;line-height:1.1}.reel-tekst p{margin:0;font-size:15px;line-height:1.5;color:var(--mist)}.reel-account{font-size:13px;font-weight:700}.check{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--cream)}.check-vraag{font-weight:700;font-size:16px;color:var(--navy)}.optie{text-align:left;min-height:48px;padding:12px 14px;border-radius:8px;border:1px solid var(--mist);background:var(--paper);color:var(--text);font:500 15px var(--body);cursor:pointer}.optie.goed{background:var(--navy);border-color:var(--navy);color:var(--paper)}.optie.fout{background:var(--red-light);border-color:var(--red-dark);color:var(--navy)}.optie:disabled{cursor:default}.feedback{margin:0;font-size:15px;line-height:1.5}.echtnep{display:flex;flex-direction:column;gap:12px}.en-kop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.en-kop .sub{margin:0}.post{border:1px solid var(--mist);border-radius:16px;overflow:hidden;background:var(--paper)}.post-kop{display:flex;gap:10px;align-items:center;padding:12px 14px;font-size:14px}.avatar{object-fit:cover;width:36px;height:36px;flex-shrink:0;border-radius:999px;background:var(--mist);color:var(--navy);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.post-beeld{min-height:200px;padding:20px;background:var(--cream);display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.45;color:var(--muted)}.post-tekst{margin:0;padding:12px 14px 16px;font-size:15px;line-height:1.5}.en-knoppen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.en-knop{min-height:64px;border-radius:16px;border:2px solid var(--navy);background:var(--paper);color:var(--navy);font:800 22px var(--display);cursor:pointer}.uitleg-kaart{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--cream);font-size:15px;line-height:1.5}.uitleg-kaart strong{color:var(--navy)}.uitleg-kaart ul{margin:0;padding-left:20px}.chat{display:flex;flex-direction:column;gap:8px}.chat-kop{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--mist)}.chat-kop>span:last-child{display:flex;flex-direction:column;font-size:15px}.chat-berichten{display:flex;flex-direction:column;gap:8px;padding:8px 0;min-height:240px}.bubbel{max-width:80%;padding:10px 12px;border-radius:16px;font-size:15px;line-height:1.4;animation:in .2s cubic-bezier(.2,.7,.2,1)}.bubbel.zij{align-self:flex-start;background:var(--cream);color:var(--text)}.bubbel.ik{align-self:flex-end;background:var(--navy);color:var(--paper)}.afzender{display:block;font-size:12px;font-weight:700;color:var(--red-dark);margin-bottom:2px}.typt{align-self:flex-start}.chat-onder{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--cream)}.inzicht p{margin:4px 0 0;font-size:15px;line-height:1.5}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bubbel{animation:none}}.radar{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:16px}.radar li{display:flex;flex-direction:column;gap:6px}.radar-kop{display:flex;justify-content:space-between;align-items:baseline;color:var(--navy)}.docent{min-height:100%;background:var(--paper)}.docent-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--mist);background:var(--paper);flex-wrap:wrap}.docent-merk{display:flex;align-items:baseline;gap:10px;text-decoration:none}.docent-main{max-width:960px;margin:0 auto;padding:28px 24px 64px;display:flex;flex-direction:column;gap:16px}.docent-main.smal{max-width:440px;padding-top:64px}.formulier{display:flex;flex-direction:column;gap:10px}.formulier input,.formulier select,.tabel select{min-height:44px;padding:0 12px;border:1px solid var(--mist);border-radius:8px;font:500 15px var(--body);background:var(--paper);color:var(--text)}.formulier input:focus,.formulier select:focus{border-color:var(--navy)}.veld{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px;border:0;padding:0;margin:0;font-size:13px;font-weight:600;color:var(--navy)}.veld.smal{flex:0 0 140px;min-width:120px}.veld legend{margin-bottom:6px}.vinkje{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--mist);border-radius:999px;font-size:13px;font-weight:500;color:var(--text)}.klassen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.klas-kaart{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:var(--cream);color:var(--navy);text-decoration:none}.klas-kaart strong{font-family:var(--display);font-size:22px}.klas-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.code-blok{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--mist);border-radius:16px;flex-wrap:wrap}.code-blok strong{font-family:var(--display);font-size:24px;letter-spacing:.06em;color:var(--navy)}.tabel-wrap{overflow-x:auto;border:1px solid var(--mist);border-radius:16px}.tabel{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.tabel th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:12px 14px}.tabel td{padding:12px 14px;border-top:1px solid var(--mist)}.privacy-balk{padding:12px 16px;border-radius:16px;background:#e8f8f7;color:var(--navy);font-size:14px;line-height:1.5}.inzicht-stap{padding:10px 0;border-top:1px solid var(--mist);display:flex;flex-direction:column;gap:4px}.keuze-rij{display:flex;justify-content:space-between;gap:12px;font-size:14px}.contact-rij{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bord{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--navy);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;font-size:24px;padding:24px}.bord-code{font-family:var(--display);font-weight:900;font-size:clamp(64px,14vw,180px);letter-spacing:.08em}.lijstje{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5}.lijstje code{font-size:13px;background:var(--cream);padding:1px 5px;border-radius:4px}.privacy-link{margin-top:12px;text-decoration:underline}.uitleg{max-width:760px}.uitleg p{margin:0;font-size:15px;line-height:1.55}.uitleg-drie{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.uitleg-drie .kaart p{margin-top:6px}.uitleg .tabel{min-width:0}.uitleg .tabel th{text-align:left;vertical-align:top;width:150px;padding-right:12px;color:var(--navy)}.uitleg .tabel td{line-height:1.5}@media print{.geen-print{display:none!important}body,.docent{background:#fff}.docent-main{padding:0;gap:10px}.uitleg .display{font-size:24px}.kaart,.privacy-balk{border:1px solid var(--mist)}}.avatar.klein{width:28px;height:28px;font-size:11px}.groep-rij{display:flex;gap:6px;align-items:flex-end;max-width:88%}.groep-rij .bubbel{max-width:100%}.post-foto{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--cream)}.post-neutraal{aspect-ratio:4 / 5;max-height:360px;width:100%;background:var(--navy);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:var(--display);font-weight:800;font-size:20px}.hero-kaart.met-cover{position:relative;overflow:hidden;background:var(--navy-deep)}.hero-kaart.met-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-beeld) center / cover no-repeat}.hero-kaart.met-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#152d4a40,#152d4ad1 55%,#152d4af5)}.hero-kaart.met-cover>*{position:relative;z-index:1}.hero-kaart.met-cover{padding-top:120px}.afl.met-cover{position:relative;overflow:hidden;color:var(--paper);justify-content:flex-end;min-height:110px;background:var(--navy-deep)}.afl.met-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--afl-beeld) center / cover no-repeat}.afl.met-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#152d4a00 20%,#152d4ae0)}.afl.met-cover>*{position:relative;z-index:1}.afl.met-cover.dicht:before{filter:grayscale(1) brightness(.7)}.intro-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px}.bubbel.met-beeld{padding:4px}.bubbel.met-beeld .afzender{padding:4px 8px 2px}.chat-beeld{display:block;width:180px;max-width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px}.chatscherm{--app-font: -apple-system, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;font-family:var(--app-font);border-radius:22px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px #14191f1f;display:flex;flex-direction:column;background:#fff;color:#111}.chatscherm .avatar{width:34px;height:34px}.chatscherm .avatar.klein{width:30px;height:30px}.cs-kop{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:56px;border-bottom:1px solid rgba(0,0,0,.06)}.cs-terug{display:inline-flex;align-items:center;gap:2px;font-size:16px;color:inherit}.cs-titel{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.cs-titel strong{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sub{font-size:12px;color:#667781}.cs-iconen{display:inline-flex;gap:14px}.cs-midden{flex:1;display:flex;flex-direction:column;align-items:center;line-height:1.2}.cs-midden.kolom{gap:2px}.cs-naam-klein{font-size:11px;color:#111}.cs-berichten{display:flex;flex-direction:column;gap:3px;padding:12px 10px 14px;min-height:280px;font-size:15.5px;line-height:1.35}.cs-rij{display:flex;align-items:flex-end;gap:6px;max-width:86%;animation:in .22s cubic-bezier(.2,.7,.2,1)}.cs-rij.ik{align-self:flex-end;justify-content:flex-end}.cs-rij.zij{align-self:flex-start}.cs-rij.laatste{margin-bottom:6px}.cs-bubbel{padding:7px 11px;border-radius:18px;word-wrap:break-word;position:relative}.cs-bubbel.met-beeld{padding:3px}.cs-beeld{display:block;width:170px;max-width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:15px}.cs-afzender{display:block;font-size:13px;font-weight:600;margin-bottom:1px}.cs-meta{float:right;margin:6px 0 -4px 10px;font-size:11px;color:#667781;white-space:nowrap}.vinkjes{margin-left:3px;letter-spacing:-3px;font-size:12px}.vinkjes.wa{color:#53bdeb}.vinkjes.tg{color:#4fae4e}.avatar-ruimte{width:30px;flex-shrink:0}.cs-datum{align-self:center;margin:2px 0 8px;padding:4px 10px;border-radius:8px;background:#fff;font-size:12px;color:#54656f;box-shadow:0 1px 1px #00000014}.cs-systeem{align-self:center;text-align:center;margin:0 0 10px;font-size:12px;color:#8a8d91}.cs-status{align-self:flex-end;font-size:12px;color:#8e8e8e;margin:2px 4px}.cs-typt{font-size:13px;color:#8a8d91;margin-top:4px}.typt-kop{color:#1fa855!important}.puntjes{display:inline-flex;gap:4px;padding:12px 14px!important}.puntjes span{width:7px;height:7px;border-radius:99px;background:#9a9a9e;animation:puntje 1s infinite}.puntjes span:nth-child(2){animation-delay:.15s}.puntjes span:nth-child(3){animation-delay:.3s}@keyframes puntje{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.cs-invoer{display:flex;align-items:center;gap:10px;padding:8px 10px 12px;color:#54656f}.cs-veld{flex:1;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;background:#f0f2f5;color:#8696a0;font-size:15px}.app-snapchat{font-family:"Avenir Next","Nunito Sans",var(--app-font)}.app-snapchat .cs-kop{border-bottom:0}.app-snapchat .cs-titel strong{font-weight:800}.streak{font-weight:600;font-size:13px}.sc-blok,.gm-blok{margin:6px 4px 4px;animation:in .22s cubic-bezier(.2,.7,.2,1)}.sc-label{font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--kleur);margin-bottom:2px}.sc-lijn{border-left:2.5px solid var(--kleur);padding-left:8px;display:flex;flex-direction:column;gap:3px;font-weight:500;color:#16191c}.sc-lijn .cs-beeld{border-radius:10px}.sc-cam{width:38px;height:38px;border-radius:99px;background:#f0f0f0;display:inline-flex;align-items:center;justify-content:center;color:#222}.app-snapchat .cs-veld{background:#f0f0f0;color:#9b9b9b}.app-whatsapp .cs-kop{background:#f6f6f6}.app-whatsapp .cs-berichten{background-color:#efeae2;background-image:radial-gradient(rgba(84,101,111,.07) 1.2px,transparent 1.3px),radial-gradient(rgba(84,101,111,.05) 1px,transparent 1.1px);background-size:22px 22px,15px 15px;background-position:0 0,7px 11px}.app-whatsapp .cs-bubbel{border-radius:16px;box-shadow:0 1px .5px #0b141a21;color:#111b21}.app-whatsapp .zij .cs-bubbel{background:#fff}.app-whatsapp .ik .cs-bubbel{background:#d9fdd3}.app-whatsapp .laatste.zij .cs-bubbel{border-bottom-left-radius:4px}.app-whatsapp .laatste.ik .cs-bubbel{border-bottom-right-radius:4px}.app-whatsapp .cs-invoer{background:#f6f6f6}.app-whatsapp .cs-veld{background:#fff;border:1px solid #E3E3E3}.app-telegram .cs-kop{background:#f7f7f7f5}.app-telegram .cs-sub{color:#8a9aa9}.app-telegram .typt-kop{color:#3390ec!important}.app-telegram .cs-berichten{background:linear-gradient(160deg,#c9e7b6,#9fd3c7 45%,#a4cde8)}.app-telegram .cs-bubbel{border-radius:17px;color:#000}.app-telegram .zij .cs-bubbel{background:#fff}.app-telegram .ik .cs-bubbel{background:#effdde}.app-telegram .ik .cs-meta{color:#5fae5a}.app-telegram .laatste.zij .cs-bubbel{border-bottom-left-radius:5px}.app-telegram .laatste.ik .cs-bubbel{border-bottom-right-radius:5px}.cs-datum.tg{background:#0000002e;color:#fff;box-shadow:none;border-radius:99px}.app-telegram .cs-invoer{background:#f7f7f7}.app-telegram .cs-veld{background:#fff;border:1px solid #E2E2E2}.app-instagram .cs-bubbel{border-radius:22px}.app-instagram .zij .cs-bubbel{background:#efefef;color:#000}.app-instagram .ik .cs-bubbel{background:#7a3cff;color:#fff}.app-instagram .cs-sub{color:#737373}.cs-veld.ig{background:#fff;border:1px solid #DBDBDB;color:#737373;padding-left:4px;gap:10px}.ig-cam{width:30px;height:30px;border-radius:99px;background:#3797f0;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cs-veld.ig svg:last-child{margin-left:auto}.app-tiktok{font-family:"TikTok Sans",var(--app-font)}.app-tiktok .cs-bubbel{border-radius:18px}.app-tiktok .zij .cs-bubbel{background:#f1f1f2;color:#161823}.app-tiktok .ik .cs-bubbel{background:#dcf3ff;color:#161823}.app-imessage .cs-kop{background:#f9f9f9f0}.app-imessage .cs-bubbel{border-radius:18px;font-size:16px}.app-imessage .zij .cs-bubbel{background:#e9e9eb;color:#000}.app-imessage .ik .cs-bubbel{background:linear-gradient(180deg,#2a9bff,#0b84fe);color:#fff}.app-discord{background:#313338;color:#dbdee1;border-color:#1e1f22;font-family:"gg sans","Noto Sans",var(--app-font)}.app-discord .cs-kop{border-bottom:1px solid #1E1F22;color:#f2f3f5}.app-discord .cs-sub{color:#949ba4}.dc-blok{display:flex;gap:12px;margin:8px 2px;animation:in .22s cubic-bezier(.2,.7,.2,1)}.dc-blok .avatar{width:38px;height:38px}.dc-ik{background:#5865f2!important;color:#fff!important;font-size:10px!important}.dc-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.dc-tekst strong{color:#f2f3f5;font-weight:600}.dc-tijd{font-size:12px;color:#949ba4}.dc-typt{padding:0 14px 4px;font-size:12px;color:#b5bac1}.app-discord .cs-invoer{color:#b5bac1}.app-discord .cs-veld{background:#383a40;color:#6d6f78;border-radius:10px}.dc-plus{width:30px;height:30px;border-radius:99px;background:#4e5058;color:#dbdee1;display:inline-flex;align-items:center;justify-content:center}.app-imessage .dc-plus{background:#e9e9eb;color:#6b6b70}.app-game{background:#121722;color:#e7ecf5;border-color:#0b0f17;font-family:"Inter",var(--app-font)}.app-game .cs-kop{border-bottom:1px solid #222A3A;background:#0e131c}.app-game .cs-sub,.app-game .cs-systeem{color:#7d8aa5}.gm-blok .sc-lijn{color:#e7ecf5;font-weight:500}.app-game .cs-typt{color:#7d8aa5}.app-game .cs-veld{background:#1b2231;color:#5f6b84;border-radius:6px}.chatscherm.compact{box-shadow:0 20px 50px #00000073}.chatscherm.compact .cs-berichten{min-height:0}.np{font-family:-apple-system,SF Pro Text,system-ui,sans-serif;border-radius:18px;overflow:hidden;position:relative;background:#000;color:#fff;box-shadow:0 8px 28px #14191f2e}.np img.np-foto{display:block;width:100%;height:100%;object-fit:cover}.np-story{aspect-ratio:9 / 16;max-height:70vh;margin:0 auto;width:100%}.np-story .np-foto{position:absolute;top:0;right:0;bottom:0;left:0}.np-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 18%,transparent 62%,rgba(0,0,0,.55) 100%);pointer-events:none}.np-balkjes{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px;z-index:2}.np-balkjes span{flex:1;height:2.5px;border-radius:9px;background:#fff6}.np-balkjes span.vol{background:#fff}.np-kop{position:absolute;top:18px;left:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:2;font-size:14px}.np-kop .avatar{width:32px;height:32px}.np-kop small{opacity:.75;font-weight:400}.np-kop .np-x{margin-left:auto;font-size:20px;opacity:.9}.np-sub{display:block;font-size:12px;opacity:.85;font-weight:400}.np-caption{position:absolute;left:0;right:0;top:58%;z-index:2;text-align:center;padding:0 14px}.np-caption span{display:inline;padding:4px 8px;line-height:1.75;background:#0000008c;font-size:16px;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.np-snap .np-caption span{background:#00000080;border-radius:0;font-family:"Avenir Next",var(--body)}.np-ig .np-caption span{background:#fff;color:#000;border-radius:6px;font-family:"Inter",var(--body);font-weight:700}.np-onder{position:absolute;left:10px;right:10px;bottom:12px;display:flex;gap:10px;align-items:center;z-index:2;font-size:14px}.np-antwoord{flex:1;min-height:40px;border:1.5px solid rgba(255,255,255,.75);border-radius:99px;display:flex;align-items:center;padding:0 14px;color:#ffffffe6}.np-snap .np-antwoord{border:0;background:#ffffff38}.np-cta{position:absolute;left:10px;right:10px;bottom:62px;z-index:2;min-height:40px;border-radius:10px;background:#ffffffeb;color:#000;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px}.np-tiktok{aspect-ratio:9 / 16;max-height:70vh;width:100%;margin:0 auto;font-family:"TikTok Sans",var(--app-font, system-ui)}.np-tiktok .np-foto{position:absolute;top:0;right:0;bottom:0;left:0}.np-tiktok:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 15%,transparent 55%,rgba(0,0,0,.65) 100%);pointer-events:none}.tt-tabs{position:absolute;top:14px;left:0;right:0;text-align:center;z-index:2;font-size:15px;font-weight:600;color:#ffffffb3}.tt-tabs b{color:#fff;border-bottom:2px solid #fff;padding-bottom:3px;margin-left:14px}.tt-rail{position:absolute;right:8px;bottom:90px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tt-rail .avatar{width:44px;height:44px;border:2px solid #fff}.tt-rail div{display:flex;flex-direction:column;align-items:center;gap:2px}.tt-plus{margin-top:-12px;width:20px;height:20px;border-radius:99px;background:#fe2c55;color:#fff;font-size:15px;line-height:20px;text-align:center}.tt-tekst{position:absolute;left:12px;right:70px;bottom:16px;z-index:2;font-size:14px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tt-tekst strong{display:block;font-size:15px;margin-bottom:3px}.tt-sound{display:block;margin-top:6px;font-size:13px;opacity:.9}.tt-overlay{position:absolute;left:0;right:0;top:34%;text-align:center;z-index:2;padding:0 20px;font-family:"Inter",var(--body);font-weight:800;font-size:22px;line-height:1.2;color:#fff;text-shadow:0 0 1px #000,0 2px 0 #000,0 -2px 0 #000,2px 0 0 #000,-2px 0 0 #000,0 3px 10px rgba(0,0,0,.6)}.tt-gesponsord{display:inline-block;margin-top:4px;padding:1px 5px;border-radius:3px;background:#ffffff40;font-size:11px}.np-igpost{background:#fff;color:#000;border:1px solid #DBDBDB}.ig-kop{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px}.ig-kop .avatar{width:32px;height:32px;box-shadow:0 0 0 2px #fff,0 0 0 4px #d62976}.ig-kop small{display:block;font-size:12px;color:#262626;font-weight:400}.ig-kop .ig-meer{margin-left:auto}.np-igpost .np-foto{aspect-ratio:4 / 5}.ig-cta{display:flex;justify-content:space-between;padding:10px 12px;background:#efefef;font-size:14px;font-weight:600;color:#0095f6}.ig-acties{display:flex;gap:14px;padding:10px 12px 4px}.ig-acties span:last-child{margin-left:auto}.ig-tekst{padding:0 12px 12px;font-size:14px;line-height:1.4}.ig-tekst .grijs{color:#737373;display:block;margin-top:3px;font-size:13px}.np-telegram{background:linear-gradient(160deg,#c9e7b6,#9fd3c7 45%,#a4cde8);color:#000;padding:0 0 12px}.tg-kop{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f7f7f5;font-size:14px}.tg-kop small{display:block;color:#8a9aa9;font-size:12px}.tg-post{margin:12px 10px 0;background:#fff;border-radius:14px;overflow:hidden;max-width:92%}.tg-post .np-foto{aspect-ratio:1 / 1}.tg-naam{padding:8px 12px 0;font-size:14px;font-weight:600;color:#3390ec}.tg-door{padding:4px 12px 0;font-size:13px;color:#3390ec}.tg-tekst{padding:4px 12px 0;font-size:15px;line-height:1.4;white-space:pre-line}.tg-meta{padding:4px 12px 8px;text-align:right;font-size:12px;color:#a0acb6}.tg-reacties{display:flex;gap:6px;padding:8px 12px 0;flex-wrap:wrap}.tg-reacties span{padding:3px 9px;border-radius:99px;background:#ffffffbf;font-size:13px}.tg-dempen{margin:12px 10px 0;text-align:center;padding:10px;border-radius:12px;background:#ffffffd9;color:#3390ec;font-weight:600;font-size:14px}.np-profiel{background:#fff;color:#000;padding:16px;border:1px solid #DBDBDB}.pr-kop{display:flex;align-items:center;gap:18px}.pr-kop .avatar{width:76px;height:76px;font-size:22px}.pr-cijfers{display:flex;flex:1;justify-content:space-around;text-align:center;font-size:13px}.pr-cijfers b{display:block;font-size:16px}.pr-bio{margin-top:10px;font-size:14px;line-height:1.4;white-space:pre-line}.pr-bio strong{display:block}.pr-leeftijd{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:6px;background:#efefef;font-size:12px;color:#555}.pr-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pr-grid span{aspect-ratio:1;background:#efefef;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:12px}.np-melding{background:#f2f2f7;color:#000;padding:26px 16px}.ml-kaart{background:#fffffff2;border-radius:18px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 4px 18px #00000014}.ml-icoon{width:38px;height:38px;border-radius:9px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ml-kaart strong{font-size:14px;display:flex;justify-content:space-between;gap:8px}.ml-kaart small{color:#8a8a8e;font-weight:400}.ml-kaart p{margin:2px 0 0;font-size:14px;line-height:1.35}.np-bankapp{background:#f4f6f9;color:#0f1b2d;padding:18px 16px}.ba-saldo{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 10px #0000000d}.ba-saldo small{color:#6b7a90;font-size:12px}.ba-saldo b{display:block;font-size:28px;margin-top:2px}.ba-regel{display:flex;justify-content:space-between;padding:12px 4px;border-bottom:1px solid #E3E8EF;font-size:14px}.ba-regel .plus{color:#1a8f4a;font-weight:700}.np-onderschrift{padding:10px 14px 12px;font-size:14px;line-height:1.4;background:#fff;color:#111}.np-tiktok .tt-overlay{padding-right:70px;padding-left:16px;font-size:20px}.short{position:relative;width:100%;aspect-ratio:9 / 16;max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px);margin:0 auto;border-radius:18px;overflow:hidden;background:radial-gradient(120% 80% at 50% 10%,#22324a,#0e141d 60%,#06090d);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:"Inter",var(--body)}@supports not (aspect-ratio: 9 / 16){.short{height:78vh}}.short-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");animation:grain .8s steps(4) infinite;pointer-events:none;z-index:4}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.short-voortgang{position:absolute;top:8px;left:10px;right:10px;height:3px;border-radius:9px;background:#ffffff40;z-index:6;overflow:hidden}.short-voortgang div{height:100%;background:#fff}.short-account{position:absolute;top:18px;left:12px;z-index:6;font-size:12px;font-weight:700;opacity:.85;text-shadow:0 1px 3px rgba(0,0,0,.6)}.short-laag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;animation:laagIn .26s cubic-bezier(.2,.8,.2,1)}@keyframes laagIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.short-geluid{position:absolute;top:12px;right:10px;z-index:7;width:36px;height:36px;border-radius:99px;border:0;background:#00000059;color:#fff;font-size:16px;cursor:pointer}.short-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#06090d73;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.short-overlay strong{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.1;max-width:90%}.short-overlay small{opacity:.8;font-size:13px}.short-play{width:68px;height:68px;border-radius:99px;background:#fffffff2;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:26px;padding-left:4px}.short-cap{position:absolute;left:5%;right:5%;bottom:15%;z-index:5;text-align:center;font-weight:900;font-size:clamp(22px,7.4cqw,34px);line-height:1.15;letter-spacing:-.01em;text-transform:none;animation:capIn .14s ease-out}.short{container-type:inline-size}@supports not (aspect-ratio: 9 / 16){.short{height:70vh}}.short-cap span{margin:0 .14em;color:#fff;paint-order:stroke fill;-webkit-text-stroke:6px #000;text-shadow:0 4px 14px rgba(0,0,0,.55);transition:color 80ms;display:inline-block}.short-cap span.nu{color:#ffe14d;transform:scale(1.06)}.short-cap span.was{color:#fff}@keyframes capIn{0%{transform:translateY(8px) scale(.96);opacity:0}to{transform:none;opacity:1}}.soort-chat .short-cap,.soort-post .short-cap{bottom:5%;font-size:clamp(19px,6.2cqw,28px)}.sb-achter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kb-in{animation:kbIn var(--duur, 4s) linear both}.kb-uit{animation:kbUit var(--duur, 4s) linear both}.kb-links{animation:kbLinks var(--duur, 4s) linear both}.kb-rechts{animation:kbRechts var(--duur, 4s) linear both}@keyframes kbIn{0%{transform:scale(1.02)}to{transform:scale(1.18) translateY(-2%)}}@keyframes kbUit{0%{transform:scale(1.2)}to{transform:scale(1.03)}}@keyframes kbLinks{0%{transform:scale(1.2) translate(5%)}to{transform:scale(1.2) translate(-5%)}}@keyframes kbRechts{0%{transform:scale(1.2) translate(-5%)}to{transform:scale(1.2) translate(5%)}}.sb-hook,.sb-beeld{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sb-hook:after,.sb-beeld:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#00000026 40%,#0009)}.sb-hook-tekst{position:absolute;left:7%;right:7%;top:24%;z-index:2;display:flex;flex-direction:column;gap:10px}.sb-hook-tekst span{font-weight:900;font-size:clamp(30px,10.5cqw,48px);line-height:1.02;letter-spacing:-.02em;paint-order:stroke fill;-webkit-text-stroke:7px #000;animation:slam .42s cubic-bezier(.2,1.4,.3,1) both}.sb-hook-tekst small{align-self:flex-start;background:#ffe14d;color:#000;font-weight:800;font-size:15px;padding:4px 10px;border-radius:6px;animation:slam .42s .25s cubic-bezier(.2,1.4,.3,1) both}@keyframes slam{0%{transform:scale(1.5) rotate(-2deg);opacity:0}to{transform:none;opacity:1}}.sb-beeld-tekst{position:absolute;left:7%;right:7%;top:12%;z-index:2;font-weight:900;font-size:clamp(22px,7cqw,32px);line-height:1.1;paint-order:stroke fill;-webkit-text-stroke:6px #000;animation:slam .38s cubic-bezier(.2,1.4,.3,1) both}.sb-chat{position:absolute;left:5%;right:5%;top:7%;max-height:66%;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;animation:telefoonIn .38s cubic-bezier(.2,.9,.2,1) both}.sb-chat .chatscherm{max-height:100%}.sb-chat .cs-berichten{overflow:hidden;justify-content:flex-end;max-height:calc(66cqw * 16 / 9 * .78)}@keyframes telefoonIn{0%{transform:translateY(30px) scale(.94);opacity:0}to{transform:none;opacity:1}}.sb-post{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:8% 9% 0}.sb-post-in{width:100%;animation:postZoom var(--duur, 4s) cubic-bezier(.3,.6,.3,1) both;transform-origin:50% 40%}.sb-post-in .np-story,.sb-post-in .np-tiktok{max-height:64cqw;max-height:none;height:auto}.sb-post-in .np{max-height:70%}.sb-post-in .np-story,.sb-post-in .np-tiktok{aspect-ratio:9 / 15}@keyframes postZoom{0%{transform:translateY(40px) scale(.9);opacity:0}12%{transform:none;opacity:1}to{transform:scale(1.06)}}.sb-lijst{position:absolute;left:7%;right:7%;top:10%;display:flex;flex-direction:column;gap:10px}.sb-lijst-kop{font-weight:900;font-size:clamp(24px,8cqw,36px);line-height:1.05;paint-order:stroke fill;-webkit-text-stroke:6px #000;margin-bottom:6px;animation:slam .38s cubic-bezier(.2,1.4,.3,1) both}.sb-lijst-item{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;color:#0e141d;font-weight:800;font-size:clamp(16px,5cqw,21px);line-height:1.2;animation:kaartIn .32s cubic-bezier(.2,1.3,.3,1) both;box-shadow:0 8px 24px #00000059}.vlag .sb-lijst-item{border-left:6px solid #E53935}.sb-nr{flex-shrink:0;width:30px;height:30px;border-radius:99px;background:#feecec;display:flex;align-items:center;justify-content:center;font-size:16px;color:#b71c1c}.stap .sb-nr{background:#1e3a5f;color:#fff;font-size:15px}@keyframes kaartIn{0%{transform:translate(-30px) rotate(-3deg);opacity:0}to{transform:none;opacity:1}}.sb-reken{position:absolute;left:8%;right:8%;top:12%;display:flex;flex-direction:column;gap:8px}.sb-plus{align-self:flex-start;font-weight:900;font-size:clamp(40px,14cqw,64px);color:#39e07a;paint-order:stroke fill;-webkit-text-stroke:7px #000;animation:slam .42s cubic-bezier(.2,1.4,.3,1) both;position:relative}.sb-plus.weg{color:#9aa3ae}.sb-plus.weg:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:8px;background:#e53935;transform:rotate(-6deg);border-radius:9px;animation:streep .3s ease-out both}@keyframes streep{0%{transform:scaleX(0) rotate(-6deg)}to{transform:scaleX(1) rotate(-6deg)}}.sb-min{padding:10px 14px;border-radius:12px;background:#e53935;color:#fff;font-weight:800;font-size:clamp(16px,5cqw,21px);animation:kaartIn .3s cubic-bezier(.2,1.3,.3,1) both}.sb-split{position:absolute;left:6%;right:6%;top:12%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sb-kol{padding:16px 12px;border-radius:16px;background:#ffffff1f;border:2px solid rgba(255,255,255,.25);min-height:46cqw;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.2,1.3,.3,1);display:flex;flex-direction:column;gap:8px}.sb-kol.aan{opacity:1;transform:none}.sb-kol small{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.sb-kol strong{font-size:clamp(17px,5.4cqw,23px);line-height:1.15}.sb-kol.rood{background:#e53935;border-color:#e53935}.sb-kaart{position:absolute;left:8%;right:8%;top:14%;padding:20px;border-radius:18px;background:#fdfcf8;color:#14191f;animation:kaartIn .36s cubic-bezier(.2,1.3,.3,1) both;box-shadow:0 16px 40px #0006}.sb-kaart-kop{font-family:var(--display);font-weight:900;font-size:clamp(36px,13cqw,56px);line-height:1;color:#b71c1c}.sb-kaart p{margin:8px 0;font-size:clamp(16px,5cqw,20px);font-weight:700;line-height:1.3;color:#1e3a5f}.sb-kaart small{font-size:11px;color:#64748b}.sb-eind{position:absolute;left:8%;right:8%;top:22%;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.sb-eind-vraag{font-weight:900;font-size:clamp(30px,10cqw,44px);line-height:1.05;paint-order:stroke fill;-webkit-text-stroke:7px #000;animation:slam .42s cubic-bezier(.2,1.4,.3,1) both}.sb-eind small{background:#fff;color:#0e141d;font-weight:800;font-size:15px;padding:8px 12px;border-radius:10px;animation:slam .42s .3s cubic-bezier(.2,1.4,.3,1) both}@media(prefers-reduced-motion:reduce){.kb-in,.kb-uit,.kb-links,.kb-rechts,.short-grain,.sb-post-in{animation:none!important}}.shorts-feed{display:flex;flex-direction:column;gap:14px}.shorts-feed .short{max-height:74vh}.short-info{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--muted)}.short-info strong{color:var(--navy);font-size:15px}.short-sfeer{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;filter:blur(22px) saturate(1.2) brightness(.42);z-index:0;animation:kbIn 30s linear both}.soort-hook .short-sfeer,.soort-beeld .short-sfeer{display:none}.sb-chat{top:9%}.sb-chat .cs-berichten{font-size:17px;padding:14px 12px 18px}.sb-chat .cs-kop strong{font-size:17px}.shorts-feed .short{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px)}.shorts-feed>div{scroll-margin-top:8px}.sb-clip{z-index:1;animation:kbIn var(--duur, 4s) linear both}.sb-hook-tekst,.sb-beeld-tekst{z-index:3}.sb-hook:after,.sb-beeld:after{z-index:2}.zoekveld.groot{min-height:56px;border-width:2px;border-radius:14px}.zoekveld .wis{border:0;background:var(--cream);color:var(--navy);width:32px;height:32px;border-radius:99px;cursor:pointer;flex-shrink:0}.hulpzoek{display:flex;flex-direction:column;gap:10px}.hulp-res{display:flex;flex-direction:column;gap:6px}.hulp-hit{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--red-light);color:var(--navy);text-decoration:none;animation:in .18s ease-out}.hulp-hit strong{display:block;font-size:15px;line-height:1.3}.hulp-hit small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.short-hit{background:var(--navy);color:var(--paper)}.short-hit small{color:#c9d3e0}.short-hit .pijl{color:var(--paper)}h2.eyebrow{margin:10px 0 0}.kort-banner{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;text-decoration:none;color:var(--paper);background:linear-gradient(135deg,#0e141d,#1e3a5f 60%,#b71c1c 140%);margin-top:8px}.kort-banner strong{font-family:var(--display);font-size:24px;line-height:1.1}.kort-banner span:last-child{font-size:14px;opacity:.9;line-height:1.4}.hulp-detail .rustig{background:var(--cream);border-radius:14px;padding:12px 14px;margin:4px 0}.stappen.groot li{align-items:flex-start}.stappen.groot li>span:last-child{display:flex;flex-direction:column;gap:2px}.stappen.groot strong{color:var(--navy);font-size:16px}.stap-tekst{font-size:15px;line-height:1.45;color:var(--text)}.stappen.groot .stap-nr{background:var(--navy);color:var(--paper);width:28px;height:28px;margin-top:1px}.niet-doen{padding:12px 14px;border-radius:14px;border:1px solid var(--red-light);background:#fff8f8}.niet-doen ul{margin:6px 0 0;padding-left:18px;font-size:15px;line-height:1.5}.shorts-rij{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.short-tegel{scroll-snap-align:start;aspect-ratio:9 / 14;border-radius:14px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-decoration:none;color:#fff;background:radial-gradient(120% 80% at 50% 10%,#22324a,#0e141d 70%);position:relative;overflow:hidden}.short-tegel strong{font-weight:900;font-size:17px;line-height:1.1;paint-order:stroke fill;-webkit-text-stroke:4px #000}.short-tegel-play{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:99px;background:#fffffff2;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:13px;padding-left:2px}.meer-weten{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--mist)}.meer-blok{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--mist)}.meer-blok h3{margin:0;font-family:var(--display);font-weight:800;font-size:19px;color:var(--navy);line-height:1.15}.meer-blok p{margin:0;font-size:15px;line-height:1.55}.meer-blok ul{margin:0;padding-left:18px;font-size:15px;line-height:1.6}.bron{font-size:12px;color:var(--muted)}.vragen{display:flex;flex-direction:column;gap:6px}.vraag{border:1px solid var(--mist);border-radius:12px;overflow:hidden}.vraag button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:0;background:var(--paper);color:var(--navy);font:700 15px var(--body);text-align:left;cursor:pointer;min-height:52px}.vraag.open button{background:var(--cream)}.vraag p{margin:0;padding:12px 14px 14px;font-size:15px;line-height:1.55}.slot-kaart{position:relative;overflow:hidden;border-radius:16px;padding:120px 20px 20px;color:var(--paper);background:var(--navy-deep);display:flex;flex-direction:column;gap:8px}.slot-kaart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-beeld) center / cover no-repeat;filter:blur(2px) grayscale(.3);transform:scale(1.05)}.slot-kaart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#152d4a4d,#152d4af2 65%)}.slot-kaart>*{position:relative;z-index:1}.slot-kaart h1{margin:0;font-family:var(--display);font-weight:800;font-size:27px;line-height:1.05}.slot-kaart p{margin:0;font-size:15px;line-height:1.45;opacity:.92}.slot-icoon{position:absolute!important;top:16px;right:16px;width:48px;height:48px;border-radius:99px;background:#fdfcf8eb;color:var(--navy);display:flex;align-items:center;justify-content:center}.slot-open{display:flex;flex-direction:column;margin-top:4px}.slot-open .lijst-item strong{color:var(--navy)}.hulp-tip{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--red-light);color:var(--navy);text-decoration:none;border-left:5px solid var(--red-dark)}.hulp-tip strong{font-size:16px;line-height:1.3}.zoek-detail .glyph.groot{font-size:34px}.zd-uitleg{margin:0;font-size:16px;line-height:1.55}.zd-blok{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--cream)}.zd-blok.letop{background:#fff8f8;border:1px solid var(--red-light)}.zd-blok.doen{background:#eef6f5}.zd-voorbeeld{align-self:flex-start;max-width:90%;padding:9px 12px;border-radius:16px 16px 16px 4px;background:#fff;font-size:15px;line-height:1.4;box-shadow:0 1px 2px #0000000f}.zd-lijst{margin:0;padding-left:18px;font-size:15px;line-height:1.55}.zd-bronnen{display:flex;flex-direction:column;gap:4px;font-size:13px}.zd-bronnen a{color:var(--muted)}.post-wrap{max-width:420px;width:100%;margin:0 auto}.reel-kop{margin:2px 0 0}.post-wrap .np-igpost .np-foto{aspect-ratio:1 / 1}.post-wrap .np-story,.post-wrap .np-tiktok{max-height:62vh;aspect-ratio:9 / 15}
