@keyframes szPoortFade{0%{opacity:0}to{opacity:1}}@keyframes szPoortKaart{0%{opacity:0;transform:translateY(22px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes szPoortKen{0%{transform:scale(1) translate(0)}to{transform:scale(1.14) translate(-3%,-2%)}}@keyframes szPoortPuls{0%{transform:scale(.7);opacity:.55}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes szPoortRij{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.sz-poort{position:fixed;z-index:85;inset:0;display:flex;flex-direction:column;padding:16px;overflow-y:auto;overscroll-behavior:contain;color:#fff;animation:szPoortFade .28s ease both}.sz-poort-leeg{background:#07080B}.sz-poort-beeld{position:fixed;inset:-40px;background-size:cover;background-position:50%;filter:blur(34px) saturate(1.25);transform:scale(1.1)}.sz-poort-kaart{position:relative;margin:auto;flex:0 0 auto;width:100%;max-width:520px;border-radius:30px;box-shadow:0 34px 100px rgba(0,0,0,.65)}.sz-poort-rand{border:2px solid transparent;border-radius:30px;background:linear-gradient(#0E0F11,#0E0F11) padding-box,conic-gradient(from var(--metaal-hoek,0deg),#6f6f6f,#f4f4f4,#8b8b8b,#ffffff,#5a5a5a,#e8e8e8,#6f6f6f) border-box;animation:szMetaalHoek 7s linear infinite}.sz-poort-rand .sz-poort-binnen{position:relative;border-radius:28px;overflow:hidden;background:#0E0F11;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(white,black);-webkit-clip-path:inset(0 round 28px);clip-path:inset(0 round 28px)}.sz-poort-scherm{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.sz-poort-foto{position:absolute;inset:0;background-size:cover;background-position:50%}.sz-poort-chip{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:rgba(7,8,11,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:700;letter-spacing:.14em}.sz-poort-chip-stip{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.sz-poort-chip{max-width:calc(100% - 78px)}.sz-poort-chip-tekst{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-poort-sluit{position:absolute;z-index:2;top:10px;right:10px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;appearance:none;padding:0;font:inherit;cursor:pointer;color:#fff;background:rgba(7,8,11,.45);border:1px solid rgba(255,255,255,.2);transition:background .16s ease,transform .16s ease,color .16s ease}.sz-poort-sluit:hover{background:rgba(255,255,255,.2)}.sz-poort-play{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;place-items:center}@media (max-width:500px){.sz-poort-leeg .sz-poort-scherm{aspect-ratio:4/3}.sz-poort-leeg .sz-poort-play{top:41%;transform:translate(-50%,-50%) scale(.8)}}.sz-poort-ring{position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(255,255,255,.55)}.sz-poort-play-glas{position:relative;width:68px;height:68px;border-radius:50%;background:rgba(14,15,17,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 18px rgba(0,0,0,.25);display:grid;place-items:center;padding-left:3px;box-sizing:border-box;color:#fff}.sz-poort-titel{position:absolute;left:20px;right:20px;bottom:16px;display:flex;flex-direction:column;gap:4px}.sz-poort-label{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.sz-poort-titel h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sz-poort-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px 0}.sz-poort-mini{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#1B1C20;border:1px solid rgba(255,255,255,.1);opacity:.72}.sz-poort-mini-nr{position:absolute;left:6px;bottom:4px;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.sz-poort-onder{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 20px 22px;text-align:center}.sz-poort-onder p{margin:0;font-size:15.5px;line-height:1.45;color:rgba(255,255,255,.86)}.sz-poort-knoppen{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sz-poort-knoppen .sz-cta-inner{min-width:168px}.sz-poort-knop-glas{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:140px;height:52px;box-sizing:border-box;padding:0 22px;border-radius:999px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);color:#fff;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}.sz-poort-knop-glas:hover{background:rgba(255,255,255,.22)}.sz-poort :focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:520px){.sz-poort-knoppen{width:100%;flex-direction:column}.sz-poort-knoppen .sz-cta,.sz-poort-knoppen .sz-cta-inner,.sz-poort-knoppen .sz-poort-knop-glas{width:100%}.sz-poort-strip{padding-left:16px;padding-right:16px;gap:6px}}@media (prefers-reduced-motion:reduce){.sz-poort,.sz-poort *{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}