.tk ::selection{background:color-mix(in oklab, var(--primary) 24%, transparent);color:var(--foreground)}.tk input,.tk textarea{caret-color:var(--primary)}.tk :is(h1,h2)[tabindex="-1"]:focus{outline:none}@keyframes tk-typen{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.tk-typen>span{animation:1.1s cubic-bezier(.22,1,.36,1) infinite tk-typen}.tk-typen>span:nth-child(2){animation-delay:.15s}.tk-typen>span:nth-child(3){animation-delay:.3s}@keyframes tk-draai{to{transform:rotate(360deg)}}.tk-draai{animation:1.4s linear infinite tk-draai}@keyframes tk-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tk-in{animation:.6s cubic-bezier(.22,1,.36,1) both tk-in}@keyframes tk-rij{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.tk-rij{animation:.55s cubic-bezier(.22,1,.36,1) both tk-rij}@keyframes tk-vervaag{0%{opacity:0}to{opacity:1}}@keyframes tk-puls{0%,to{opacity:.35}50%{opacity:1}}::view-transition-group(tk-venster){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){.tk-typen>span{animation:1.6s ease-in-out infinite tk-puls}.tk-draai{animation:none}.tk-in,.tk-rij{animation-name:tk-vervaag;animation-duration:.3s}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.tk svg path{transition:none!important}}
