:is(#kkvs-_,[data-kk-verschil]){--vs-sumi: #14110F;--vs-diep: #0F0D0B;--vs-vlak: #1C1815;--vs-creme: #FAF8F5;--vs-creme-2: #A9A196;--vs-goud: #E9CE85;--vs-goud-d: #B8912F;--vs-rood: #9A2A2A;--vs-rood-licht: #D97A72;--vs-lijn: #37302A;--vs-ja: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--vs-kop: "Playfair Display", Georgia, serif;--vs-tekst: "Nunito Sans", system-ui, sans-serif;color-scheme:dark;position:relative;overflow:clip;background-color:var(--vs-sumi);color:var(--vs-creme);background-image:radial-gradient(60% 42% at 86% 0%,rgb(184 145 47 / .1),transparent 70%);padding:calc(var(--kkvs-pt) * 1px) 0 calc(var(--kkvs-pb) * 1px);border-top:1px solid rgb(233 206 133 / .14);font-family:var(--vs-tekst)}:is(#kkvs-_,[data-kk-verschil]) *,:is(#kkvs-_,[data-kk-verschil]) *:before,:is(#kkvs-_,[data-kk-verschil]) *:after{box-sizing:border-box}:is(#kkvs-_,[data-kk-verschil]) p{margin:0}:is(#kkvs-_,[data-kk-verschil]) ::selection{background:var(--vs-goud);color:var(--vs-sumi)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__in{max-width:1120px;margin:0 auto;padding:0 20px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__titel{font-family:var(--vs-kop);font-weight:700;text-transform:uppercase;font-size:clamp(30px,7.6vw,60px);line-height:1.02;letter-spacing:-.015em;margin:0 0 16px;max-width:16ch;text-wrap:balance;color:var(--vs-creme)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__titel span{color:var(--vs-goud);display:block}:is(#kkvs-_,[data-kk-verschil]) .kkvs__lede{font-size:16px;line-height:1.6;color:var(--vs-creme-2);max-width:54ch}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bord{margin-top:28px;border-radius:16px;overflow:hidden;background-color:var(--vs-diep);box-shadow:inset 0 0 0 1px var(--vs-lijn),0 24px 60px #00000073}:is(#kkvs-_,[data-kk-verschil]) .kkvs__rij{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__rij+.kkvs__rij{border-top:1px solid var(--vs-lijn)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__leeg{display:none}:is(#kkvs-_,[data-kk-verschil]) .kkvs__spoor{padding:16px 14px 14px;display:grid;gap:6px;align-content:start}:is(#kkvs-_,[data-kk-verschil]) .kkvs__spoor--en{background-color:#9a2a2a1a}:is(#kkvs-_,[data-kk-verschil]) .kkvs__spoor--kk{background-color:#e9ce8512;box-shadow:inset 1px 0 0 var(--vs-lijn)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__spoornr{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vs-creme-2)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__spoornaam{font-size:15px;font-weight:700;line-height:1.25;color:var(--vs-creme)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__status{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:6px 10px 6px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}:is(#kkvs-_,[data-kk-verschil]) .kkvs__status [lang=ja]{font-family:var(--vs-ja);font-weight:700;letter-spacing:.02em}:is(#kkvs-_,[data-kk-verschil]) .kkvs__status--laat{background-color:var(--vs-rood);color:var(--vs-creme)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__status--tijd{background-color:var(--vs-goud);color:var(--vs-sumi)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__live{width:7px;height:7px;border-radius:50%;background-color:var(--vs-sumi);box-shadow:0 0 #14110f73;animation:kkvs-live 2.2s ease-out infinite}@keyframes kkvs-live{0%{box-shadow:0 0 #14110f80}70%{box-shadow:0 0 0 7px #14110f00}to{box-shadow:0 0 #14110f00}}:is(#kkvs-_,[data-kk-verschil]) .kkvs__label{grid-column:1 / -1;padding:12px 14px 0;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vs-creme-2)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start;padding:8px 14px 14px;font-size:13.5px;line-height:1.42}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel svg{width:14px;height:14px;margin-top:3px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel--en{color:#faf8f5bd;background-color:#9a2a2a0d}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel--en svg{color:var(--vs-rood-licht)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel--kk{color:var(--vs-creme);background-color:#e9ce850a;box-shadow:inset 1px 0 0 var(--vs-lijn)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel--kk svg{color:var(--vs-goud)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel b{color:var(--vs-goud);font-weight:800;font-variant-numeric:tabular-nums}:is(#kkvs-_,[data-kk-verschil]) .kkvs__rij--eind .kkvs__cel{padding-bottom:16px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__eind{grid-column:1 / -1;font-family:var(--vs-kop);font-weight:700;text-transform:uppercase;font-size:19px;line-height:1.1;letter-spacing:-.01em}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel--en .kkvs__eind{color:#faf8f5bd}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel--kk .kkvs__eind{color:var(--vs-goud)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__eerst{margin-top:36px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__eerst-kop{font-family:var(--vs-kop);font-weight:700;text-transform:uppercase;font-size:22px;line-height:1.1;margin:0 0 8px;color:var(--vs-creme)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__eerst-tekst{font-size:15px;line-height:1.55;color:var(--vs-creme-2);max-width:54ch;margin-bottom:18px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__lijn{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.7fr) minmax(0,1fr);align-items:center}:is(#kkvs-_,[data-kk-verschil]) .kkvs__stop{display:grid;gap:3px;padding:12px 14px;border-radius:12px;min-height:84px;align-content:center;background-color:var(--vs-vlak);box-shadow:inset 0 0 0 1px var(--vs-lijn);color:var(--vs-creme);text-decoration:none}:is(#kkvs-_,[data-kk-verschil]) a.kkvs__stop{box-shadow:inset 0 0 0 1.5px #e9ce8599;transition:box-shadow .2s,transform .2s}:is(#kkvs-_,[data-kk-verschil]) a.kkvs__stop:hover{box-shadow:inset 0 0 0 1.5px var(--vs-goud);transform:translateY(-2px)}:is(#kkvs-_,[data-kk-verschil]) a.kkvs__stop:focus-visible{outline:2px solid var(--vs-goud);outline-offset:3px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__datum{font-family:var(--vs-kop);font-weight:700;font-size:20px;line-height:1;text-transform:uppercase}:is(#kkvs-_,[data-kk-verschil]) .kkvs__stop--jp .kkvs__datum{color:var(--vs-goud)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__stop--en .kkvs__datum{color:#faf8f5bd}:is(#kkvs-_,[data-kk-verschil]) .kkvs__set{font-size:13px;font-weight:700;line-height:1.25}:is(#kkvs-_,[data-kk-verschil]) .kkvs__taal{font-size:11.5px;color:var(--vs-creme-2)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__gat{position:relative;display:grid;place-items:center;height:84px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__gat:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background-image:linear-gradient(90deg,var(--vs-goud) 0 50%,transparent 50% 100%);background-size:8px 2px;opacity:.55}:is(#kkvs-_,[data-kk-verschil]) .kkvs__gat span{position:relative;padding:5px 8px;border-radius:999px;background-color:var(--vs-sumi);box-shadow:inset 0 0 0 1px var(--vs-lijn);font-size:11.5px;font-weight:700;line-height:1.2;text-align:center;color:var(--vs-creme)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__acties{display:grid;gap:10px;margin-top:30px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:filter .2s,background-color .2s,transform .2s}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop svg{width:18px;height:18px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop--goud{color:var(--vs-sumi);background-color:var(--vs-goud);background-image:linear-gradient(180deg,#f2dca6,#e4c673);box-shadow:0 1px #ffffff8c inset,0 14px 34px #b8912f42}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop--goud:hover{filter:brightness(1.04)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop--rand{color:var(--vs-creme);background-color:#faf8f50a;box-shadow:inset 0 0 0 1px #e9ce856b}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop--rand:hover{background-color:#faf8f517}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop:active{transform:translateY(1px)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__knop:focus-visible{outline:2px solid var(--vs-goud);outline-offset:3px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bron{margin-top:22px;font-size:13px;line-height:1.5;color:var(--vs-creme-2)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bron summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--vs-creme)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bron summary::-webkit-details-marker{display:none}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bron summary svg{width:14px;height:14px;color:var(--vs-goud);transition:transform .2s}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bron[open] summary svg{transform:rotate(90deg)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bron-tekst{max-width:70ch;padding-bottom:4px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bron-tekst p+p{margin-top:8px}@media(min-width:760px){:is(#kkvs-_,[data-kk-verschil]) .kkvs__in{padding:0 32px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__kopblok{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:end}:is(#kkvs-_,[data-kk-verschil]) .kkvs__titel{margin-bottom:0}:is(#kkvs-_,[data-kk-verschil]) .kkvs__bord{margin-top:40px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__rij{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr)}:is(#kkvs-_,[data-kk-verschil]) .kkvs__leeg{display:block}:is(#kkvs-_,[data-kk-verschil]) .kkvs__spoor{padding:22px 24px 18px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__spoornaam{font-size:18px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__label{grid-column:auto;padding:18px 24px;align-self:center}:is(#kkvs-_,[data-kk-verschil]) .kkvs__cel{padding:16px 24px;font-size:15.5px;align-content:center}:is(#kkvs-_,[data-kk-verschil]) .kkvs__rij--eind .kkvs__cel{padding-bottom:18px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__eind{font-size:24px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__voet{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:end;margin-top:44px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__eerst{margin-top:0}:is(#kkvs-_,[data-kk-verschil]) .kkvs__acties{margin-top:0}:is(#kkvs-_,[data-kk-verschil]) .kkvs__datum{font-size:24px}:is(#kkvs-_,[data-kk-verschil]) .kkvs__set{font-size:14.5px}}@media(prefers-reduced-motion:reduce){:is(#kkvs-_,[data-kk-verschil]) .kkvs__live{animation:none}:is(#kkvs-_,[data-kk-verschil]) *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/248/assets/kk-verschil.css.map */
