.inwisselcode[data-v-ff55d2d0]{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.inwisselcode[data-v-ff55d2d0]::backdrop{background:transparent}.inwisselcode__vlak[data-v-ff55d2d0]{display:flex;height:100%;flex-direction:column;background:var(--sp-vlak);color:var(--sp-tekst);padding:calc(env(safe-area-inset-top,0px) + 28px) 20px calc(env(safe-area-inset-bottom,0px) + 20px)}.inwisselcode__midden[data-v-ff55d2d0]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.inwisselcode__titel[data-v-ff55d2d0]{margin:0;max-width:22rem;font-family:var(--font-heading);font-size:26px;font-weight:500;line-height:1.2;text-wrap:balance;color:var(--sp-tekst)}.inwisselcode__kaart[data-v-ff55d2d0]{width:min(100%,22rem);margin-top:14px;padding:22px 16px 16px;border:2px solid var(--sp-rand);border-radius:22px;background:var(--sp-kaart);box-shadow:0 4px 0 var(--sp-rand)}.inwisselcode__code[data-v-ff55d2d0]{display:flex;justify-content:center;gap:.45em;margin:0;font-family:var(--font-mono);font-size:clamp(34px,11vw,46px);font-weight:600;letter-spacing:.08em;color:var(--sp-tekst);font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all}.inwisselcode__leeft[data-v-ff55d2d0]{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--sp-tekst-zacht);font-variant-numeric:tabular-nums}.inwisselcode__stip[data-v-ff55d2d0]{width:8px;height:8px;border-radius:999px;background:var(--sp-hoofd);animation:inwisselcode-stip-ff55d2d0 2s ease-in-out infinite}@keyframes inwisselcode-stip-ff55d2d0{0%,to{opacity:1}50%{opacity:.35}}.inwisselcode__regel[data-v-ff55d2d0]{margin:10px 0 0;font-family:var(--font-body);font-size:17px;font-weight:500;color:var(--sp-tekst)}.inwisselcode__geldig[data-v-ff55d2d0]{margin:0;font-size:14px;color:var(--sp-tekst-zacht)}.inwisselcode__onder[data-v-ff55d2d0]{width:min(100%,26rem);margin:0 auto;padding-bottom:4px}html[data-beweging=minder] .inwisselcode__stip{animation:none}@media(prefers-reduced-motion:reduce){html:not([data-beweging=vol]) .inwisselcode__stip{animation:none}}
