.ks-banner-vak{aspect-ratio:4;background:var(--bg3);border:none;border-radius:16px;width:100%;max-height:200px;padding:0;display:block;position:relative;overflow:hidden}.ks-banner-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ks-banner-vak.is-leeg{border:1px dashed var(--border2);background:0 0;max-height:150px}.ks-banner-leeg-tekst{text-align:center;color:var(--text3);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:0}.ks-banner-leeg-tekst svg{flex-shrink:0;width:16px;height:16px}.ks-banner-leeg-tekst{transition:color .18s ease-out}.ks-banner-vak.is-bewerkbaar:hover .ks-banner-leeg-tekst,.ks-banner-vak.is-bewerkbaar:focus-visible .ks-banner-leeg-tekst{color:#fff}.ks-banner-vak.is-bewerkbaar{cursor:pointer;font-family:inherit}.ks-banner-hover{color:#fff;opacity:0;background:#0c0d109e;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.ks-banner-hover svg{width:15px;height:15px}.ks-banner-vak.is-bewerkbaar:hover .ks-banner-hover,.ks-banner-vak.is-bewerkbaar:focus-visible .ks-banner-hover{opacity:1}.ks-banner-vak.is-leeg .ks-banner-hover{display:none}.ks-banner-vak+.ks-profile-hero-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar info acties";align-items:start;column-gap:22px;margin-bottom:4px;display:grid}.ks-banner-vak+.ks-profile-hero-top .ks-profile-avatar-wrap{grid-area:avatar;margin-top:-44px;margin-left:14px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-avatar,.ks-banner-vak+.ks-profile-hero-top .ks-profile-avatar-skel{border:4px solid var(--bg2);width:108px;height:108px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-online{width:15px;height:15px;bottom:5px;right:5px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-actions{grid-area:acties;place-self:start end;margin-top:20px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-info{grid-area:info;grid-template-columns:minmax(0,1fr);grid-template-areas:"naam""kenmerk""meta""bio";justify-items:start;min-width:0;margin-top:20px;display:grid}.ks-banner-vak+.ks-profile-hero-top .ks-profile-name-row{grid-area:naam;gap:0 8px;margin-bottom:0}.ks-banner-vak+.ks-profile-hero-top .ks-profile-username{flex-basis:100%;margin-top:1px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-bio{grid-area:bio;max-width:100ch;margin-top:10px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-badges{grid-area:kenmerk;place-self:center start;margin:14px 0 0}.ks-banner-vak+.ks-profile-hero-top .ks-profile-location{grid-area:meta;align-self:center;margin:14px 0 0}.ks-banner-vak+.ks-profile-hero-top .ks-profile-skel-username{grid-column:1/-1}.ks-banner-vak+.ks-sp-hero-top{align-items:flex-start;margin-top:0}.ks-banner-vak+.ks-sp-hero-top .ks-sp-avatar-wrap{margin-top:-44px;margin-left:20px}.ks-banner-vak+.ks-sp-hero-top .ks-sp-avatar{border:4px solid var(--bg2);width:96px;height:96px}.ks-banner-vak+.ks-sp-hero-top .ks-sp-id{padding-top:20px}.ks-banner-vak+.ks-sp-hero-top .ks-sp-actions{margin-top:16px}@media (max-width:768px){.ks-banner-vak{border-radius:14px;max-height:150px}.ks-banner-vak.is-leeg{max-height:120px}.ks-banner-vak+.ks-profile-hero-top{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ks-banner-vak+.ks-profile-hero-top .ks-profile-avatar-wrap{margin-top:-58px;margin-left:0}.ks-banner-vak+.ks-profile-hero-top .ks-profile-avatar,.ks-banner-vak+.ks-profile-hero-top .ks-profile-avatar-skel{width:100px;height:100px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-info{flex-direction:column;align-items:center;margin-top:0;padding-left:0;display:flex}.ks-banner-vak+.ks-profile-hero-top .ks-profile-badges{margin-top:14px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-name-row{gap:0 8px}.ks-banner-vak+.ks-profile-hero-top .ks-profile-username{margin-top:0}.ks-banner-vak+.ks-profile-hero-top .ks-profile-actions{margin-top:10px}.ks-banner-vak+.ks-sp-hero-top{text-align:center;flex-direction:column;align-items:center}.ks-banner-vak+.ks-sp-hero-top .ks-sp-avatar-wrap{margin-top:-32px}.ks-banner-vak+.ks-sp-hero-top .ks-sp-avatar{width:88px;height:88px}.ks-banner-vak+.ks-sp-hero-top .ks-sp-id{text-align:center;padding-top:0}.ks-banner-vak+.ks-sp-hero-top .ks-sp-name-row,.ks-banner-vak+.ks-sp-hero-top .ks-sp-meta{justify-content:center}.ks-banner-vak+.ks-sp-hero-top .ks-sp-bio{text-align:center;margin-left:auto;margin-right:auto}.ks-banner-vak+.ks-sp-hero-top .ks-sp-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.ks-banner-hover{transition:none}}.ks-bk-overlay{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:opacity;background:#0607099e;justify-content:center;align-items:center;padding:20px;animation:.26s cubic-bezier(.32,.72,0,1) backwards ks-bk-sluier-in;display:flex;position:fixed;inset:0}.ks-bk-overlay.is-weg{animation:.2s cubic-bezier(.4,0,.6,1) forwards ks-bk-sluier-uit}@keyframes ks-bk-sluier-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes ks-bk-sluier-uit{0%{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.ks-bk{background:var(--bg2);border:1px solid var(--border);will-change:transform, opacity;border-radius:20px;width:100%;max-width:560px;padding:18px;animation:.38s cubic-bezier(.22,1,.36,1) backwards ks-bk-in;box-shadow:0 24px 60px #00000073}.ks-bk-overlay.is-weg .ks-bk{animation:.2s cubic-bezier(.4,0,.7,1) forwards ks-bk-uit}@keyframes ks-bk-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ks-bk-uit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.99)}}.ks-bk-kop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ks-bk-kop span{color:var(--text);align-items:baseline;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.ks-bk-kop em{color:var(--text3);letter-spacing:.2px;font-size:11.5px;font-style:normal;font-weight:600}.ks-bk-sluit{border:1px solid var(--border);width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:background .18s ease-out,color .18s ease-out;display:flex}.ks-bk-sluit:hover{background:var(--bg3);color:var(--text)}.ks-bk-sluit svg{width:15px;height:15px}.ks-bk-vak{aspect-ratio:4;background:var(--bg3);border:1px dashed var(--border2);border-radius:14px;width:100%;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out;position:relative;overflow:hidden}.ks-bk-vak.heeft-beeld{border-style:solid;border-color:var(--border);background:var(--bg3)}.ks-bk-vak.is-sleep{border-color:var(--purple);background:var(--bg4);transform:scale(1.008)}.ks-bk-beeld{object-fit:cover;width:100%;height:100%;animation:.4s cubic-bezier(.22,1,.36,1) backwards ks-bk-beeld-in;display:block}@keyframes ks-bk-beeld-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.ks-bk-snij{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.ks-bk-snij:active{cursor:grabbing}.ks-bk-snij-beeld{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:none;display:block;position:absolute;top:0;left:0}.ks-bk-snij-hint{color:#fff;letter-spacing:.1px;pointer-events:none;background:#08090b9e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .2s ease-out;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ks-bk-snij:active .ks-bk-snij-hint{opacity:0}.ks-bk-zoom{align-items:center;gap:10px;margin-top:12px;padding:0 2px;display:flex}.ks-bk-zoom-icoon{color:var(--text3);display:flex}.ks-bk-zoom-icoon svg{width:15px;height:15px}.ks-bk-zoom input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;flex:1;min-width:0;height:28px;margin:0}.ks-bk-zoom input[type=range]::-webkit-slider-runnable-track{background:var(--bg4);border-radius:999px;height:4px}.ks-bk-zoom input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--purple);cursor:grab;border:none;border-radius:50%;width:18px;height:18px;margin-top:-7px;transition:transform .16s ease-out}.ks-bk-zoom input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.ks-bk-zoom input[type=range]::-moz-range-track{background:var(--bg4);border-radius:999px;height:4px}.ks-bk-zoom input[type=range]::-moz-range-thumb{background:var(--purple);cursor:grab;border:none;border-radius:50%;width:18px;height:18px}.ks-bk-zoom input[type=range]:disabled{opacity:.5;cursor:default}.ks-bk-leeg{cursor:pointer;color:var(--text3);text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 16px;font-family:inherit;transition:color .2s ease-out;display:flex;position:absolute;inset:0}.ks-bk-leeg strong{color:var(--text2);font-size:13.5px;font-weight:700;transition:color .2s ease-out}.ks-bk-leeg span{font-size:12px}.ks-bk-leeg-icoon{background:var(--bg4);width:34px;height:34px;color:var(--text2);border-radius:11px;justify-content:center;align-items:center;margin-bottom:7px;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease-out;display:flex}.ks-bk-leeg-icoon svg{width:17px;height:17px}.ks-bk-vak:hover .ks-bk-leeg-icoon,.ks-bk-vak.is-sleep .ks-bk-leeg-icoon{background:var(--bg2);transform:translateY(-2px)}.ks-bk-vak:hover .ks-bk-leeg strong{color:var(--text)}.ks-bk-leeg:disabled{cursor:default}.ks-bk-laden{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;opacity:0;pointer-events:none;background:#08090ba8;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;transition:opacity .24s ease-out;display:flex;position:absolute;inset:0}.ks-bk-vak.is-bezig .ks-bk-laden{opacity:1}.ks-bk-knoppen{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ks-bk-knop{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.ks-bk-knop svg{flex-shrink:0;width:15px;height:15px}.ks-bk-knop:hover{background:var(--bg3);border-color:var(--text3);color:var(--text)}.ks-bk-knop:active{transform:translateY(1px)}.ks-bk-knop.primair{background:var(--purple);border-color:var(--purple);color:#12140c}.ks-bk-knop.primair:hover{filter:brightness(1.05);background:var(--purple);color:#12140c}.ks-bk-knop.gevaar{width:46px;min-width:0;color:var(--text3);flex:none;padding:0}.ks-bk-knop.gevaar svg{width:16px;height:16px}.ks-bk-knop.gevaar:hover{color:var(--red,#ff6b6b);background:#ff6b6b14;border-color:#ff6b6b73}.ks-bk-knop:disabled{opacity:.55;cursor:default;transform:none}@media (max-width:520px){.ks-bk{border-radius:18px;padding:14px}.ks-bk-sluit{width:36px;height:36px}.ks-bk-knop{padding:13px 18px}.ks-bk-knop.gevaar{width:50px}.ks-bk-knop{min-width:0}}@media (prefers-reduced-motion:reduce){.ks-bk-overlay,.ks-bk,.ks-bk-beeld{animation:none}.ks-bk-vak,.ks-bk-knop,.ks-bk-leeg-icoon,.ks-bk-laden{transition:none}}