@property --tint-hoek{syntax:"<number>";inherits:true;initial-value:285.4}@property --tint-kracht{syntax:"<number>";inherits:true;initial-value:0}@property --vlek-1-kracht{syntax:"<number>";inherits:true;initial-value:0}@property --vlek-2-kracht{syntax:"<number>";inherits:true;initial-value:0}@property --vlek-3-kracht{syntax:"<number>";inherits:true;initial-value:0}@property --vlek-4-kracht{syntax:"<number>";inherits:true;initial-value:0}@property --tint-hoek-2{syntax:"<number>";inherits:true;initial-value:285.4}@property --tint-kracht-2{syntax:"<number>";inherits:true;initial-value:0}@property --rail-nu{syntax:"<length>";inherits:true;initial-value:96px}:root{--veilige-onderrand:env(safe-area-inset-bottom,0px);--onderbalk-rand:var(--veilige-onderrand);--onderbalk-zijrand:0px;--veilige-bovenrand:env(safe-area-inset-top,0px);--bovenbalk-rand:var(--veilige-bovenrand);--bovenbalk-zijrand:0px;--bg:oklch(.2205 calc(.0116 + .038 * var(--tint-kracht)) var(--tint-hoek));--bg-deep:oklch(.1891 calc(.0101 + .033 * var(--tint-kracht)) var(--tint-hoek));--bg-midden:oklch(.181 calc(.0105 + .044 * var(--tint-kracht)) calc(var(--tint-hoek) + .5 * var(--tint-kracht-2) * (var(--tint-hoek-2) - var(--tint-hoek))));--bg-onder:oklch(.142 calc(.0095 + .05 * var(--tint-kracht)) calc(var(--tint-hoek) + var(--tint-kracht-2) * (var(--tint-hoek-2) - var(--tint-hoek))));--surface:oklch(.272 calc(.0147 + .046 * var(--tint-kracht)) var(--tint-hoek));--kaart:oklch(.3 calc(.0155 + .05 * var(--tint-kracht)) var(--tint-hoek));--line:color-mix(in oklch, oklch(31.57% .0184 45.8), oklch(.3157 .03 var(--tint-hoek)) calc(var(--tint-kracht) * 100%));--gold:#d4a04a;--gold-light:#fde68a;--gold-gradient-start:#f3d789;--gold-gradient-mid:#d4a04a;--gold-gradient-end:#b8842f;--text:#fff;--muted:#aaaab3;--faint:#8f8f98;--danger:#e83737;--danger-text:#f26b5e;--warning:#f08c3c;--status-direct-play:#3ecf8e;--status-transcode:#5aa7e8;--action:#f5f4f0;--profile-1:#2a4a6b;--profile-2:#5c2a3e;--profile-3:#12495e;--profile-4:#3f3163;--beheer-surface:#1b2636;--beheer-surface-hi:#232b46;--beheer-rij:#171f34;--beheer-rij-alt:#20273a;--beheer-rij-hover:#2a3350;--beheer-tint-goud:#533b19;--beheer-tint-goud-licht:#d8cdbd;--beheer-tint-amber:#6b3f22;--beheer-tint-wijn:#4e2026;--beheer-tint-wijn-licht:#ecc3c7;--beheer-tint-indigo:#303554;--beheer-tint-indigo-licht:#c3ccec;--beheer-tint-navy:#1a2144;--beheer-tint-paars:#392f4e;--beheer-tint-nacht:#28164e;--beheer-tint-petrol:#0d2838;--beheer-tint-neutraal:#1d272c;--beheer-lijn:#4ac7c2;--beheer-knop:#6d5e49;--beheer-knop-hover:#7c6d58;--focus-ring:#d4a04abf;--edge-light:#ffffff12;--page-inline:var(--space-48);--shadow-card:0 8px 24px #00000059;--shadow-card-hover:0 12px 28px #0006;--topbar-hoogte:72px;--rail-smal:96px;--rail-breed:240px;--rail-aarzeling:.12s;--glow-hover-goud:0 0 30px -4px color-mix(in srgb, var(--gold) 70%, transparent), inset 0 0 18px -6px color-mix(in srgb, var(--gold) 65%, transparent), inset 0 1px 0 #ffffff2e, 0 10px 22px -12px #000000bf;--glow-hover-neutraal:0 0 22px -6px color-mix(in srgb, var(--text) 22%, transparent), inset 0 1px 0 #ffffff1f, 0 10px 22px -12px #000000bf;--edge-top-light:inset 0 1px 0 #ffffff0f;--gloed-toon:color-mix(in oklch, oklch(73.84% .1197 77.53), oklch(.7384 .085 var(--tint-hoek)) calc(var(--tint-kracht) * 100%));--glow-panel-gold:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--gloed-toon) 12%, transparent) 0%, color-mix(in srgb, var(--gloed-toon) 9.5%, transparent) 28%, color-mix(in srgb, var(--gloed-toon) 6%, transparent) 46%, color-mix(in srgb, var(--gloed-toon) 2.8%, transparent) 62%, color-mix(in srgb, var(--gloed-toon) 1%, transparent) 78%, transparent 100%);--glow-ambient-gold:radial-gradient( ellipse 80% 380px at 50% -60px, color-mix(in srgb, var(--gloed-toon) 14%, transparent) 0%, color-mix(in srgb, var(--gloed-toon) 11%, transparent) 30%, color-mix(in srgb, var(--gloed-toon) 7%, transparent) 50%, color-mix(in srgb, var(--gloed-toon) 3.2%, transparent) 68%, color-mix(in srgb, var(--gloed-toon) 1.1%, transparent) 84%, transparent 100%);--hero-titel-inkt:#fffffff0;--hero-titel-schaduw:#0000009e;--hero-tekstpoel:radial-gradient(ellipse 46% 46% at 23% 45%, #000000eb 0%, #000000db 40%, #000000a8 66%, #0000006b 84%, #0000002e 94%, transparent 100%)}@media (width<=767px){:root{--hero-tekstpoel:linear-gradient(to bottom, transparent 0%, #0000004d 11%, #000000b8 24%, #000000c7 62%,  #000000b8 85%, #0000006b 91%, #0000002e 95%, #0000000f 97.5%, #00000004 99%, transparent 100%)}}:root{--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-display:"Bebas Neue", var(--font-body);--text-body:clamp(.95rem, .9rem + .2vw, 1.05rem);--text-title:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--text-section:1.25rem;--wordmark-weight:800;--wordmark-letter-spacing:.06em;--duration-micro:.15s;--duration-layer:.3s;--radius-pill:999px;--radius-4:.25rem;--radius-8:.5rem;--radius-12:.75rem;--radius-16:1rem;--radius-24:1.5rem;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--section-stack:var(--space-32);--poster-rij:13.75rem;--touch-target-min:44px}@media (width<=767px){:root{--poster-rij:8rem;--section-stack:var(--space-24)}}:root[data-schermvullend=ja]{--onderbalk-rand:max(var(--veilige-onderrand), var(--space-24));--onderbalk-zijrand:var(--space-12);--bovenbalk-rand:max(var(--veilige-bovenrand), var(--space-24));--bovenbalk-zijrand:var(--space-12)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-style:normal;src:local(Segoe UI);unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%;size-adjust:107.709%}@font-face{font-family:Inter Fallback;font-style:normal;src:local(\.SFNS-Regular),local(\.AppleSystemUIFont);unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%;size-adjust:114.654%}@font-face{font-family:Inter Fallback;font-style:normal;src:local(Roboto),local(Roboto-Regular);unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD;ascent-override:90.2384%;descent-override:22.4686%;line-gap-override:0%;size-adjust:107.355%}@font-face{font-family:Inter Fallback;font-style:normal;src:local(Noto Sans Regular),local(NotoSans-Regular),local(Noto Sans);unicode-range:U+0-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%;size-adjust:100.747%}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.pil{align-items:center;gap:var(--space-4);border-radius:var(--radius-8);background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.pil--rechtstreeks{background:color-mix(in srgb, var(--status-direct-play) 18%, transparent);color:var(--status-direct-play)}.pil--omgezet{background:color-mix(in srgb, var(--status-transcode) 20%, transparent);color:var(--status-transcode)}.pil--let-op{background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.pil--bezig{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--gold)}.knop-stil{min-height:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--duration-micro) ease, border-color var(--duration-micro) ease, color var(--duration-micro) ease;background:0 0;border:1px solid #0000;font-size:.8125rem;display:inline-flex}.knop-stil:hover:not(:disabled){border-color:var(--edge-light);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.knop-stil:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.knop-stil:disabled{opacity:.55;cursor:default}.knop-stil--klein{min-height:0;padding:2px var(--space-8);font-size:.75rem}@media (width<=767px){.knop-stil--klein{min-height:var(--touch-target-min)}}@media (prefers-reduced-motion:reduce){.knop-stil{transition:none}}.zwevend-paneel{padding:var(--space-8);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:var(--glow-panel-gold), var(--surface);box-shadow:var(--shadow-card-hover), var(--edge-top-light)}.zwevend-paneel--met-kop{padding:var(--space-12) var(--space-8) var(--space-8)}.zwevend-paneel--boven-beeld{background:color-mix(in srgb, var(--surface) 96%, var(--bg-deep));box-shadow:0 16px 40px #00000080, var(--edge-top-light)}.paneel-item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-micro) ease;background:0 0;border:0;font-size:.875rem;display:flex}.paneel-item:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.paneel-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.paneel-item{transition:none}}.content.content--detail{padding:0;position:relative}.topbar.topbar--detail{inset-inline:0;z-index:31;background:0 0;border-bottom:0;position:absolute;top:0}.topbar--detail .topbar__title{display:none}.detail-header{margin:0;position:relative}.detail-header--cinematic{grid-template-columns:minmax(0,1fr);display:grid}.detail-header__backdrop{background:var(--glow-ambient-gold), linear-gradient(90deg, var(--bg-deep), var(--surface));justify-content:center;align-items:center;display:flex;overflow:hidden}.detail-header--cinematic>.detail-header__backdrop,.detail-header--cinematic>.detail-header__scrim{grid-area:1/1;position:relative}@media (width>=768px){.detail-header--cinematic>.detail-header__backdrop,.detail-header--cinematic>.detail-header__scrim{min-height:440px}}.detail-header__backdrop-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.detail-header__backdrop-fallback{color:var(--faint);font-size:5rem;font-weight:800}.detail-header--cinematic>.detail-header__scrim{background: linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 68%, transparent) 12%, color-mix(in srgb, var(--bg) 42%, transparent) 22%, color-mix(in srgb, var(--bg) 21%, transparent) 30%, color-mix(in srgb, var(--bg) 8%, transparent) 36%, color-mix(in srgb, var(--bg) 2.5%, transparent) 42%, color-mix(in srgb, var(--bg) 0.6%, transparent) 48%, transparent 55%), var(--plaat-tekstbaan)}.detail-header__lead{z-index:2;align-items:flex-end;display:flex;position:relative;container-type:inline-size}.detail-header__body{align-items:flex-start;gap:var(--space-16);flex-direction:column;width:min(820px,100%);min-width:0;display:flex}.detail-header--cinematic>.detail-header__lead{min-height:0;padding:calc(var(--topbar-hoogte) + 92px) 0 var(--space-40) var(--page-inline);grid-area:1/1}@media (width>=768px){.detail-header--cinematic{margin-left:calc(-1 * var(--rail-nu));width:calc(100% + var(--rail-nu));transition:margin-left var(--rail-overgang), width var(--rail-overgang)}.detail-header--cinematic>.detail-header__lead{padding-left:calc(var(--rail-nu) + var(--page-inline));transition:padding-left var(--rail-overgang)}}@media (width<=1023px){.detail-header__lead{align-items:flex-start}}.detail-header__actions .button--quiet{border-color:color-mix(in srgb, var(--text) 85%, transparent)}.detail-header__actions>.detail-actie:not(.detail-actie--breed):before,.detail-header__actions>.playlist-add .button:before,.detail-header__actions>.options-menu .button:before{content:none}.detail-header__actions .button:hover:not(:disabled){box-shadow:none;background:0 0;outline:none;transform:none}.detail-header__actions .button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width>=768px){.detail-header--cinematic .detail-header__eyebrow,.detail-header--cinematic .detail-header__eyebrow--skeleton{top:calc(var(--topbar-hoogte) + var(--space-24));left:calc(var(--rail-nu) + var(--page-inline));transition:left var(--rail-overgang);position:absolute}.detail-header--cinematic.detail-header--episode .detail-header__eyebrow,.detail-header--cinematic.detail-header--episode .detail-header__eyebrow--skeleton{top:calc(var(--topbar-hoogte) + var(--space-40))}.detail-header--cinematic.detail-header--episode>.detail-header__lead{padding-top:calc(var(--topbar-hoogte) + 108px)}}.detail-header__serie{min-width:0;margin-bottom:calc(-1 * var(--space-12));align-self:stretch;align-items:center;display:flex}.detail-header__serie-link{border-radius:var(--radius-8);min-width:0;max-width:100%;color:var(--text);opacity:.88;transition:opacity var(--duration-micro) ease;align-items:center;text-decoration:none;display:inline-flex}.detail-header__serie-link:hover,.detail-header__serie-link:focus-visible{opacity:1}.detail-header__serie-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.detail-header__serie-naam{color:var(--text);letter-spacing:.01em;text-shadow:0 2px 12px #0009}.detail-header--cinematic .content__title,.detail-header--cinematic .detail-header__serie-naam{overflow-wrap:break-word;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;margin:-.06em 0;padding-block:.06em;font-size:clamp(2.5rem,4.45vw,4rem);font-weight:800;line-height:1.08;overflow:hidden}.detail-header--cinematic{--woordmerk-hoogte:min(10.625rem, 18vw);--woordmerk-breedte:600px}.content__title-logo,.detail-header__serie-logo{width:auto;height:auto;max-width:min(var(--woordmerk-breedte), 100%);max-height:var(--woordmerk-hoogte);object-fit:contain;object-position:left bottom;filter:drop-shadow(0 2px 12px #00000080);display:block}.detail-header--cinematic .content__title--logo{height:var(--woordmerk-hoogte);align-items:flex-end;margin:0;padding:0;line-height:0;display:flex;overflow:visible}.detail-header__serie--woordmerk .detail-header__serie-link{height:var(--woordmerk-hoogte);align-items:flex-end}.detail-header--cinematic.detail-header--season .content__title,.detail-header--cinematic.detail-header--episode .content__title{letter-spacing:.01em;text-transform:none;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:700;line-height:1.3}.detail-header--cinematic.detail-header--season .detail-header__title-row{display:contents}.detail-header--cinematic.detail-header--season .detail-header__serie{margin-bottom:0}.detail-header--cinematic.detail-header--episode .detail-header__serie{margin-bottom:var(--space-8)}.detail-header__meta,.detail-header__episode-meta,.detail-header__badges{align-items:center;gap:var(--space-16);color:var(--muted);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.detail-header__labels{align-items:center;gap:var(--space-8);margin:calc(-1 * var(--space-8)) 0 0;flex-wrap:wrap;display:flex}@media (hover:hover) and (width>=768px){.detail-header__meta .rating-button{width:32px;height:32px;min-height:32px}.detail-header__meta .rating-button>svg{width:16px;height:16px}.detail-header__meta .rating-button+.rating-button{margin-left:calc(-1 * var(--space-8))}}.detail-header__specs{gap:var(--space-8);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.detail-header__spec{padding:2px var(--space-8);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius-4);background:color-mix(in srgb, var(--bg-deep) 62%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);letter-spacing:.04em;font-size:.6875rem;font-weight:600;line-height:1.5}.detail-header__rating{color:var(--gold);font-weight:600}.detail-header__overview{width:100%;max-width:760px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.detail-header--cinematic .detail-header__overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-header--cinematic .detail-header__overview--open{-webkit-line-clamp:none;display:block;overflow:visible}.detail-header__overview-toggle{min-height:var(--touch-target-min);padding:0 var(--space-8);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-inline-start:calc(-1 * var(--space-8));font-size:.875rem;font-weight:600;display:inline-flex}.detail-header__overview-toggle:hover{text-decoration:underline}.detail-header__actions{gap:var(--space-12);flex-wrap:nowrap;align-items:flex-start;width:max-content;margin:0;display:flex}@media (width<=1023px){.detail-header__actions{flex-wrap:wrap;width:auto}}@media (width>=1024px){.detail-header__actions{max-width:calc(100cqi - 2 * var(--page-inline));flex-wrap:wrap}}.detail-header__actions .button{align-items:center;gap:var(--space-8);display:inline-flex}.detail-header__actions>.detail-actie:not(.detail-actie--breed),.detail-header__actions>.playlist-add .button,.detail-header__actions>.options-menu .button{gap:var(--space-8);min-height:0;color:var(--text);letter-spacing:.02em;text-align:center;white-space:normal;background:0 0;border:0;flex-direction:column;padding:0;font-size:.6875rem;font-weight:600}.detail-actie__label{min-height:1.2em;line-height:1.2;display:block}.detail-header__actions>.detail-actie:not(.detail-actie--breed)>svg,.detail-header__actions>.playlist-add .button>svg,.detail-header__actions>.options-menu .button>svg{box-sizing:content-box;border:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);width:20px;height:20px;transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease, box-shadow var(--duration-micro) ease;padding:11px}.detail-header__actions>.detail-actie:not(.detail-actie--breed):hover>svg,.detail-header__actions>.playlist-add .button:hover>svg,.detail-header__actions>.options-menu .button:hover>svg{border-color:color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--text) 10%, var(--bg-deep));box-shadow:0 0 14px -4px color-mix(in srgb, var(--text) 26%, transparent), inset 0 1px 0 #ffffff1a}.detail-header__actions>.detail-actie:not(.detail-actie--breed)[aria-pressed=true]>svg{color:var(--gold)}@media (width>=768px){.detail-header__actions>.detail-actie:not(.detail-actie--breed),.detail-header__actions>.playlist-add .button,.detail-header__actions>.options-menu .button{width:92px}}@media (hover:hover) and (width>=768px){.detail-header__actions{align-items:center}.detail-header__actions>.detail-actie:not(.detail-actie--breed),.detail-header__actions>.playlist-add .button,.detail-header__actions>.options-menu .button{border:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);width:auto;transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease, box-shadow var(--duration-micro) ease;flex-direction:row;gap:0;padding:11px;font-size:.8125rem}.detail-header__actions>.detail-actie:not(.detail-actie--breed)>svg,.detail-header__actions>.playlist-add .button>svg,.detail-header__actions>.options-menu .button>svg{box-shadow:none;background:0 0;border:0;padding:0}.detail-header__actions .detail-actie__label{white-space:nowrap;opacity:0;max-width:0;min-height:0;transition:max-width var(--duration-micro) ease, opacity var(--duration-micro) ease, margin-left var(--duration-micro) ease;overflow:hidden}.detail-header__actions>.detail-actie:not(.detail-actie--breed):hover .detail-actie__label,.detail-header__actions>.detail-actie:not(.detail-actie--breed):focus-visible .detail-actie__label,.detail-header__actions>.playlist-add .button:hover .detail-actie__label,.detail-header__actions>.playlist-add .button:focus-visible .detail-actie__label,.detail-header__actions>.playlist-add .button[aria-expanded=true] .detail-actie__label,.detail-header__actions>.options-menu .button:hover .detail-actie__label,.detail-header__actions>.options-menu .button:focus-visible .detail-actie__label,.detail-header__actions>.options-menu .button[aria-expanded=true] .detail-actie__label{max-width:12em;margin-left:var(--space-8);opacity:1}.detail-header__actions>.detail-actie:not(.detail-actie--breed):hover,.detail-header__actions>.detail-actie:not(.detail-actie--breed):focus-visible,.detail-header__actions>.playlist-add .button:hover,.detail-header__actions>.playlist-add .button[aria-expanded=true],.detail-header__actions>.options-menu .button:hover,.detail-header__actions>.options-menu .button[aria-expanded=true]{border-color:color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--text) 10%, var(--bg-deep));box-shadow:0 0 14px -4px color-mix(in srgb, var(--text) 26%, transparent), inset 0 1px 0 #ffffff1a}.detail-header__actions>.detail-actie:not(.detail-actie--breed):hover>svg,.detail-header__actions>.playlist-add .button:hover>svg,.detail-header__actions>.options-menu .button:hover>svg{box-shadow:none;background:0 0;border-color:#0000}}@media (prefers-reduced-motion:reduce){.detail-header__actions .detail-actie__label{transition:none}}.detail-header__age{padding:var(--space-4) var(--space-8);border:1px solid var(--edge-light);border-radius:var(--radius-4);background:var(--surface);color:var(--text);font-size:.75rem;font-weight:700}.detail-header--cinematic>.detail-cast{z-index:1;margin:var(--section-stack) var(--page-inline) 0;grid-row:2;position:relative}.detail-header--cinematic.detail-header--episode>.detail-cast{margin-top:var(--space-8)}@media (width>=768px){.detail-header--cinematic>.detail-cast{transition:margin-inline-start var(--rail-overgang);margin-inline-start:calc(var(--rail-nu) + var(--page-inline))}}.detail-cast{min-width:0}.detail-cast__person{align-items:center;gap:var(--space-12);width:248px;display:flex}.detail-cast__link{align-items:center;gap:var(--space-12);min-width:0;color:inherit;text-decoration:none;display:flex}.detail-cast__link:hover .detail-cast__name,.detail-cast__link:focus-visible .detail-cast__name{text-decoration:underline}.detail-cast__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-8)}.person-header{align-items:center;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.person-header__photo,.person-header__fallback{border-radius:var(--radius-pill);object-fit:cover;flex-shrink:0;width:120px;height:120px}.person-header__fallback{background:var(--surface);border:1px solid var(--edge-light);color:var(--muted);justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.person-header__extern{width:fit-content;margin-top:var(--space-4);color:var(--muted);font-size:.8125rem;text-decoration:none}.person-header__extern:hover,.person-header__extern:focus-visible{color:var(--text);text-underline-offset:3px;text-decoration:underline}.person-header__extern:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-4)}.detail-cast__image-wrap{background:var(--surface);border-radius:50%;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.detail-cast__image{object-fit:cover;width:100%;height:100%}.detail-cast__fallback{color:var(--muted);font-size:.75rem;font-weight:700}.detail-cast__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-cast__name,.detail-cast__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-cast__name{font-size:.875rem;font-weight:600}.detail-cast__role{color:var(--muted);font-size:.75rem}.detail-breadcrumbs{z-index:11;top:72px;left:var(--page-inline);right:var(--page-inline);align-items:flex-start;gap:var(--space-12);height:48px;font-size:.9375rem;display:flex;position:absolute}.detail-breadcrumbs span[aria-hidden=true]{color:color-mix(in srgb, currentcolor 55%, transparent)}.detail-breadcrumbs a:not(.detail-breadcrumbs__terug),.detail-breadcrumbs span:not([aria-hidden]),.detail-breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-breadcrumbs a{color:inherit;text-decoration:none}.detail-breadcrumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.detail-breadcrumbs__terug{border:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);width:36px;height:36px;color:var(--text);transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease;flex:0 0 36px;justify-content:center;align-items:center;margin-top:-7px;display:inline-flex;position:relative}.detail-breadcrumbs__terug:after{content:"";width:var(--touch-target-min);height:var(--touch-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-breadcrumbs__terug:hover{border-color:color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--text) 10%, var(--bg-deep));text-decoration:none}.detail-breadcrumbs__terug:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=767px){.detail-breadcrumbs{display:none}}.detail-breadcrumbs strong{color:var(--text)}.detail-header--skeleton{min-height:525px;padding:92px var(--page-inline)}@media (width>=768px){.detail-header--skeleton{margin-left:calc(-1 * var(--rail-nu));width:calc(100% + var(--rail-nu));padding-left:calc(var(--rail-nu) + var(--page-inline));transition:margin-left var(--rail-overgang), width var(--rail-overgang), padding-left var(--rail-overgang)}}.detail-header__backdrop--skeleton{position:absolute;inset:0}.detail-header--skeleton .detail-header__body{position:relative}.detail-header__eyebrow--skeleton,.detail-header__meta--skeleton,.detail-header__labels--skeleton,.detail-header__overview--skeleton{--skeleton-base:var(--surface)}.detail-header__eyebrow--skeleton{border-radius:var(--radius-pill);width:7.5rem;height:33px;display:block}@media (width<=767px){.detail-header__eyebrow--skeleton{width:6rem;height:25px}}.detail-header__meta--skeleton{border-radius:var(--radius-8);width:40%;height:1.5em;display:block}.detail-header__labels--skeleton{width:30%;height:25px;margin-top:calc(-1 * var(--space-8));border-radius:var(--radius-8);display:block}.detail-header__overview--skeleton{border-radius:var(--radius-8);width:100%;max-width:60ch;height:4.5em;display:block}.detail-children{z-index:1;position:relative}.detail-header--season+.detail-children{padding-top:var(--space-16)}.episode-list{gap:var(--space-8);margin:0 0 var(--space-16);flex-direction:column;padding:0;list-style:none;display:flex}.season-tabs{gap:var(--space-16);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.season-tab{min-height:34px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--muted);cursor:pointer;font:inherit;border:1px solid #0000;font-size:.8125rem;font-weight:600}.season-tab:hover:not(.season-tab--active){background:color-mix(in srgb, var(--text) 17%, transparent);color:var(--text)}.season-tab{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.season-tab--active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, var(--bg-deep));color:var(--text)}.season-tab__label--short{display:none}.detail-children__head{justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-wrap:wrap;display:flex}.detail-children__heading{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.detail-children__count{min-width:0;color:var(--muted);margin:0;font-size:.8125rem}.season-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,220px);margin:0;padding:0;list-style:none;display:grid}.episode-list.episode-list--grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.episode-list--grid>li{min-width:0}.episode-list.episode-list--tiles{gap:var(--space-16);padding-bottom:var(--space-8);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.episode-list--tiles>li{flex:0 0 250px;min-width:0}.episode-list--tiles .episode-card{width:100%;min-width:0}.episode-list--tiles::-webkit-scrollbar{display:none}.detail-mobile-nav{display:none}@media (width<=767px){.shell:has(.detail-mobile-nav) .topbar--detail{display:none}.detail-mobile-nav{z-index:11;width:100%;height:calc(64px + var(--bovenbalk-rand));padding-top:var(--bovenbalk-rand);padding-inline:calc(var(--space-16) + var(--bovenbalk-zijrand));align-items:center;display:flex;position:absolute;top:0;left:0}.detail-mobile-nav .samen-kijken{margin-inline-start:auto}.detail-mobile-nav__back{min-height:var(--touch-target-min);align-items:center;gap:var(--space-12);border-radius:var(--radius-8);color:var(--text);font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.detail-mobile-nav__back:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.detail-header--cinematic{min-height:0}.detail-header--cinematic .detail-header__poster{display:none}.detail-header__lead{flex-direction:row}.detail-header--cinematic>.detail-header__backdrop,.detail-header--cinematic>.detail-header__scrim{height:calc(314px + var(--bovenbalk-rand))}.detail-header--cinematic>.detail-header__scrim{background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 68%, transparent) 13%, color-mix(in srgb, var(--bg) 42%, transparent) 24%, color-mix(in srgb, var(--bg) 21%, transparent) 33%, color-mix(in srgb, var(--bg) 8%, transparent) 40%, color-mix(in srgb, var(--bg) 2.5%, transparent) 46%, color-mix(in srgb, var(--bg) 0.6%, transparent) 53%, transparent 60%), var(--plaat-tekstbaan)}.detail-header--cinematic>.detail-header__lead{min-height:0;padding:calc(126px + var(--bovenbalk-rand)) calc(var(--space-16) + var(--space-4)) var(--space-32)}.detail-header__body{gap:var(--space-12);width:100%}.detail-header--cinematic .content__title,.detail-header--cinematic .detail-header__serie-naam{white-space:normal;font-size:2.125rem;line-height:1.24}.detail-header__meta{gap:var(--space-8);font-size:.6875rem}.detail-header__overview{color:var(--text);font-size:.75rem;line-height:1.5}.detail-header__actions{align-items:flex-start;gap:var(--space-16) var(--space-8);width:100%;margin-top:var(--space-16);flex-wrap:wrap;justify-content:center;display:flex}.detail-header__actions>*{order:3;flex:1 1 calc(20% - var(--space-8));justify-content:center;max-width:33.333%;display:flex}.detail-header__actions>.detail-actie--breed{flex:100%;order:1;width:100%;max-width:none}.detail-header__actions>.version-picker{flex:100%;order:2;max-width:none}.detail-header__actions>.detail-header__action-note{flex:100%;order:4;max-width:none;display:block}.detail-header__actions>.detail-actie:not(.detail-actie--breed),.detail-header__actions>.playlist-add .button,.detail-header__actions>.options-menu .button{width:100%;font-size:.625rem}.detail-header__actions>.playlist-add,.detail-header__actions>.options-menu{justify-content:stretch}.detail-header--cinematic>.detail-cast,.detail-children{padding-inline:var(--space-16);margin-inline:0}.detail-children--series{padding-top:0}.detail-children--series .season-tabs{gap:var(--space-8);margin-bottom:var(--space-8);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:0;overflow-x:auto}.detail-children--series .season-tabs::-webkit-scrollbar{display:none}.detail-children--series .season-tab{border-radius:var(--radius-16);background:var(--surface);border:0;flex:0 0 52px;width:52px;height:44px;min-height:44px;padding:0;font-size:.6875rem;font-weight:500}.detail-children--series .season-tab--active{background:color-mix(in srgb, var(--gold) 14%, var(--bg-deep));color:var(--text)}.detail-children--series .season-tab__label--long{display:none}.detail-children--series .season-tab__label--short{display:inline}.detail-children__episodes-title{margin-bottom:var(--space-12);font-size:1.125rem;line-height:1.4;display:block}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-list.episode-list--grid{grid-template-columns:minmax(0,1fr)}.detail-children--series .episode-list.episode-list--tiles{gap:var(--space-12);flex-direction:column;padding-bottom:0;overflow:visible}.detail-children--series .episode-list--tiles>li{flex:none;width:100%;height:auto}.detail-header--cinematic>.detail-cast{margin-top:0}.detail-cast__person{flex:0 0 208px;width:208px}.detail-section{padding:var(--space-32) var(--space-16) 0}}@media (prefers-reduced-motion:reduce){.detail-header__backdrop--skeleton,.detail-header__meta--skeleton,.detail-header__overview--skeleton{animation:none}}.special-features{z-index:1;min-width:0;position:relative}.detail-children+.special-features{padding-top:0}.special-features__item{scroll-snap-align:start;width:280px;min-width:0}.special-feature-card{border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--surface);height:100%;color:var(--text);box-shadow:var(--edge-top-light);transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease;text-decoration:none;display:block;overflow:hidden}.special-feature-card:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--edge-light));background:color-mix(in srgb, var(--surface) 88%, var(--text))}.special-feature-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.special-feature-card__image-wrap{aspect-ratio:16/9;background:var(--bg-deep);place-items:center;display:grid;position:relative;overflow:hidden}.special-feature-card__image{object-fit:cover;width:100%;height:100%}.special-feature-card__image-wrap:after{bottom:var(--space-12);left:var(--space-12);color:#fff;content:"▶";background:#0000009e;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:36px;height:36px;padding-left:2px;font-size:.7rem;display:grid;position:absolute}.special-feature-card__fallback{color:var(--muted);font-size:1.5rem;font-weight:700}.special-feature-card__body{gap:var(--space-4);min-height:72px;padding:var(--space-12);flex-direction:column;display:flex}.special-feature-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.special-feature-card__meta{color:var(--muted);font-size:.75rem;line-height:1.4}@media (width<=1023px){.special-features{padding-inline:var(--space-24)}}@media (width<=767px){.special-features{padding:var(--space-32) var(--space-16) 0}.detail-children+.special-features{padding-top:0}.special-features__item{width:min(300px,82vw)}}@media (prefers-reduced-motion:reduce){.special-feature-card{transition:none}}.detail-section{padding:var(--section-stack) var(--page-inline) 0}.detail-section:last-child{padding-bottom:var(--space-48)}.similar-section__item{width:220px}.reviews-section__card{gap:var(--space-8);width:280px;padding:var(--space-24);border:1px solid var(--edge-light);border-radius:var(--radius-16);background:var(--surface);box-shadow:var(--edge-top-light);flex-direction:column;display:flex}.reviews-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);margin:0;font-size:.9375rem;font-weight:600;display:flex}.reviews-section__rating{color:var(--gold);flex-shrink:0;font-size:.8125rem}.reviews-section__text{-webkit-line-clamp:6;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.reviews-section__more{color:var(--text);margin-top:auto;font-size:.8125rem;font-weight:600;text-decoration:none}.reviews-section__more:hover{text-decoration:underline}.reviews-section__more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-4)}@media (width<=1023px){.reviews-section{padding-inline:var(--space-24)}}@media (width>=768px) and (width<=1023px){.similar-section__grid{grid-template-columns:repeat(4,minmax(0,220px))}}@media (width<=1023px){.similar-section{padding-inline:var(--space-24)}}@media (width<=767px){.similar-section{padding:var(--space-32) var(--space-16)}.similar-section__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.options-menu{flex-direction:column;display:inline-flex;position:relative}.options-menu__panel{top:calc(100% + var(--space-8));z-index:20;gap:var(--space-4);flex-direction:column;width:max-content;min-width:220px;max-width:320px;display:flex;position:absolute;left:0}@media (width<=767px){.options-menu__panel{left:auto;right:0}}.options-menu__eyebrow{align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);padding-inline:var(--space-12);color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:700;display:flex}.options-menu__eyebrow+.options-menu__eyebrow,.options-menu__item+.options-menu__eyebrow{margin-top:var(--space-8)}.options-menu__dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.options-menu__item{min-height:var(--touch-target-min);align-items:center;gap:var(--space-12);border-radius:var(--radius-8);padding-inline:var(--space-12);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-micro) ease;background:0 0;border:0;font-size:.875rem;display:flex}.options-menu__item svg{color:var(--faint);transition:color var(--duration-micro) ease;flex-shrink:0}.options-menu__item:hover:not(:disabled){background-color:color-mix(in srgb, var(--text) 10%, transparent)}.options-menu__item:hover:not(:disabled) svg{color:var(--gold)}.options-menu__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.options-menu__item:disabled{color:var(--muted);cursor:default}.version-picker{flex-direction:column;display:inline-flex;position:relative}.version-picker__panel{top:calc(100% + var(--space-8));z-index:20;gap:var(--space-4);flex-direction:column;width:max-content;min-width:260px;max-width:360px;display:flex;position:absolute;left:0}.version-picker__eyebrow{align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);padding-inline:var(--space-12);color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:700;display:flex}.version-picker__dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.version-picker__item{min-height:var(--touch-target-min);border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-micro) ease;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;display:flex}.version-picker__item:hover{background-color:color-mix(in srgb, var(--text) 10%, transparent)}.version-picker__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.version-picker__item[aria-pressed=true]{background-color:color-mix(in srgb, var(--text) 6%, transparent)}.version-picker__item[aria-pressed=true] .version-picker__label{color:var(--gold)}.version-picker__label{font-size:.875rem;font-weight:600}.version-picker__detail{color:var(--muted);font-size:.75rem}.detail-header__title-row{align-self:stretch;align-items:center;gap:var(--space-12);display:flex}.detail-header__title-row>.content__title{min-width:0}.title-info{flex-shrink:0;display:inline-flex;position:relative}.title-info__button{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;transition:color var(--duration-micro) ease, background-color var(--duration-micro) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.title-info__button:hover,.title-info__button[aria-expanded=true]{background-color:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.title-info__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.title-info__panel{top:calc(100% + var(--space-4));z-index:20;gap:var(--space-4);text-transform:none;background:var(--bg);flex-direction:column;width:max-content;min-width:260px;max-width:340px;font-size:1rem;display:flex;position:absolute;left:0}@media (width<=767px){.title-info__panel{top:50%;right:var(--space-16);left:var(--space-16);width:auto;min-width:0;max-width:none;position:fixed;transform:translateY(-50%)}}.title-info__eyebrow{align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);padding-inline:var(--space-12);color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:700;display:flex}.title-info__dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.title-info__note{padding:var(--space-4) var(--space-12) var(--space-8);color:var(--muted);margin:0;font-size:.8rem;font-weight:400;line-height:1.4}.title-info__facts{padding:0 var(--space-12) var(--space-8);flex-direction:column;margin:0;display:flex}.title-info__fact{justify-content:space-between;gap:var(--space-12);padding-block:var(--space-8);font-size:.8125rem;font-weight:400;display:flex}.title-info__fact+.title-info__fact{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.title-info__fact--eigen{border-top:1px solid var(--edge-light)}.title-info__fact dt{color:var(--muted)}.title-info__fact dd{color:var(--text);text-align:right;margin:0}.detail-header__action-note{align-items:center;gap:var(--space-8);margin:var(--space-8) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.4;display:flex}.detail-header__action-note-teken{flex:none;align-items:center;display:flex}.detail-header__action-note--gelukt .detail-header__action-note-teken{color:var(--text)}.detail-header__action-note--bezig .detail-header__action-note-teken{color:var(--gold)}.detail-header__action-note--blok{padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);align-items:start;min-width:min(360px,100%)}.detail-header__action-note--blok:not(.detail-header__action-note--fout){border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:#00000073}.detail-header__action-note--blok .detail-header__action-note-teken{height:1lh}.detail-header__action-note-inhoud{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.detail-header__action-note-detail{color:var(--muted);font-size:.75rem}.detail-header__action-note--blok.detail-header__action-note--gelukt,.detail-header__action-note--blok.detail-header__action-note--bezig{color:var(--text)}@media (width<=767px){.detail-header__action-note{scroll-margin-bottom:calc(64px + var(--onderbalk-rand) + var(--space-12))}}.detail-header__action-note-voortgang{align-items:center;gap:var(--space-8);display:flex}.detail-header__action-note-balk{border-radius:var(--radius-pill);background:#000000b3;flex:auto;max-width:420px;height:6px;display:block;overflow:hidden}.detail-header__action-note-balk-vulling{border-radius:var(--radius-pill);background:var(--gold);height:100%;transition:width var(--duration-micro) linear;display:block}@media (prefers-reduced-motion:reduce){.detail-header__action-note-balk-vulling{transition:none}}.detail-header__action-note-cijfers{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.detail-header__action-note--fout .detail-header__action-note-balk-vulling{background:var(--danger)}.detail-header__action-note--fout .detail-header__action-note-cijfers{color:var(--danger-text)}.detail-header__action-note--fout{padding:var(--space-8) var(--space-12);border:1px solid var(--danger);border-radius:var(--radius-8);background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger-text)}.detail-header__action-note--fout .detail-header__action-note-teken{color:var(--danger-text)}.detail-header__action-note-knop{min-height:var(--touch-target-min);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.detail-header__action-note-knop:hover:not(:disabled){color:var(--gold)}.detail-header__action-note-knop:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.title-info__panel--rechts{left:auto;right:0}.syncplay-trigger{white-space:nowrap}.syncplay-lobby-backdrop{z-index:1000;padding:var(--space-24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.syncplay-lobby{width:min(100%,34rem);max-height:min(42rem, calc(100vh - var(--space-48)));padding:var(--space-24);border:1px solid var(--edge-light);border-radius:var(--radius-24);background:var(--glow-panel-gold), var(--surface);box-shadow:var(--shadow-card-hover), var(--edge-top-light);overflow:auto}.syncplay-lobby__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.syncplay-lobby__header h2{margin:0;font-size:1.5rem}.syncplay-lobby__eyebrow{margin:0 0 var(--space-4);color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.syncplay-lobby__close{width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:var(--bg-deep);color:var(--text);font:inherit;cursor:pointer;flex:none;font-size:1.25rem}.syncplay-lobby__intro{margin:var(--space-16) 0;color:var(--muted);line-height:1.5}.syncplay-lobby__membership{justify-content:space-between;align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);padding:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:color-mix(in srgb, var(--gold) 10%, var(--bg-deep));color:var(--muted);font-size:.8125rem;display:flex}.syncplay-lobby__groups{gap:var(--space-8);margin:0 0 var(--space-16);padding:0;list-style:none;display:grid}.syncplay-lobby__group{gap:var(--space-8) var(--space-16);padding:var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.syncplay-lobby__group>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.syncplay-lobby__group span{color:var(--muted);font-size:.8125rem}.syncplay-lobby__group .button{grid-area:1/2/span 2}.syncplay-lobby__create{width:100%}.syncplay-status{top:7rem;left:var(--space-40);z-index:2;max-width:min(46rem,100% - 5rem);min-height:var(--touch-target-min);align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--edge-top-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:absolute}.syncplay-status__signal{background:var(--status-direct-play);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--status-direct-play) 18%, transparent);border-radius:50%;flex:none}.syncplay-status__body{flex-direction:column;min-width:0;line-height:1.25;display:flex}.syncplay-status__body strong,.syncplay-status__participants,.syncplay-status__state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.syncplay-status__body strong{font-size:.8125rem}.syncplay-status__participants,.syncplay-status__state{color:var(--muted);font-size:.75rem}.syncplay-status__state{margin:0 0 0 var(--space-8)}.syncplay-status__leave{min-height:var(--touch-target-min);border:1px solid var(--edge-light);border-radius:var(--radius-pill);padding-inline:var(--space-12);background:var(--bg-deep);color:var(--text);font:inherit;cursor:pointer;flex:none;font-size:.75rem;font-weight:600}.syncplay-lobby__close:focus-visible,.syncplay-status__leave:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=767px){.syncplay-lobby-backdrop{bottom:calc(64px + var(--onderbalk-rand));align-items:end;padding:0}.syncplay-lobby{width:100%;max-height:min(88dvh, calc(100dvh - 64px - var(--onderbalk-rand)));border-radius:var(--radius-24) var(--radius-24) 0 0}.syncplay-lobby__group{grid-template-columns:1fr}.syncplay-lobby__membership{flex-direction:column;align-items:stretch}.syncplay-lobby__group .button{grid-area:auto/1}.syncplay-status{top:6.25rem;left:var(--space-16);right:var(--space-16);max-width:none}.syncplay-status__participants{display:none}.syncplay-status__body{flex:1}}@media (width<=420px){.syncplay-status__state{max-width:7.5rem}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.topbar.topbar--overlay{inset-inline:0;z-index:31;background:0 0;border-bottom:none;position:absolute;top:0}.home-page{padding:0}.hero{min-height:calc(max(360px, min(68vh, 640px)) + var(--hero-uitdoof));color:var(--text);--hero-uitdoof:6rem;--hero-staart:0px;margin-bottom:calc(-1 * var(--hero-staart));--hero-meta-regel:calc(1.3 * .8125rem + 2 * 3px + 2 * 1px);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero{margin-left:calc(-1 * var(--rail-nu));width:calc(100% + var(--rail-nu));transition:margin-left var(--rail-overgang), width var(--rail-overgang)}}.hero__media{position:absolute;inset:0}.hero__backdrop{object-fit:cover;object-position:center top;width:100%;height:100%;animation:hero-backdrop-in var(--duration-layer) ease both;display:block}@keyframes hero-backdrop-in{0%{opacity:0}to{opacity:1}}.hero--fallback .hero__media{background:var(--glow-ambient-gold), linear-gradient(180deg, var(--surface), var(--bg-deep))}.hero__scrim-top{background:var(--glow-ambient-gold),  linear-gradient(to bottom, color-mix(in srgb, var(--bg-deep) 80%, transparent) 0%, color-mix(in srgb, var(--bg-deep) 56%, transparent) 32%, color-mix(in srgb, var(--bg-deep) 38%, transparent) 55%, color-mix(in srgb, var(--bg-deep) 20%, transparent) 74%, color-mix(in srgb, var(--bg-deep) 7%, transparent) 88%, transparent 100%);height:45%;position:absolute;inset:0 0 auto}.hero__scrim-bottom{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 0%, transparent) 0%, color-mix(in srgb, var(--bg) 2%, transparent) 48%, color-mix(in srgb, var(--bg) 10%, transparent) 64%, color-mix(in srgb, var(--bg) 28%, transparent) 74%, color-mix(in srgb, var(--bg) 50%, transparent) 80%, color-mix(in srgb, var(--bg) 72%, transparent) 84%, color-mix(in srgb, var(--bg) 90%, transparent) 87%, color-mix(in srgb, var(--bg) 97%, transparent) 89%, color-mix(in srgb, var(--bg) 99.4%, transparent) 91%, color-mix(in srgb, var(--bg) 99.75%, transparent) 93.5%, color-mix(in srgb, var(--bg) 99.9%, transparent) 96.5%, var(--bg) 100%);position:absolute;inset:0}.hero__media:after{content:"";background:var(--hero-tekstpoel);position:absolute;inset:0}.hero__content{max-width:min(42rem,90%);padding:var(--space-32);padding-top:calc(var(--touch-target-min) + 2 * var(--space-16) + var(--space-8));padding-bottom:calc(var(--space-32) + var(--hero-uitdoof));gap:var(--space-8);flex-direction:column;display:flex;position:relative}.hero__title{height:118px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--hero-titel-inkt);text-shadow:0 2px 16px var(--hero-titel-schaduw), 0 0 4px var(--hero-titel-schaduw);align-items:flex-end;margin:0;font-size:clamp(2.5rem,1rem + 9.4vw,11.25rem);font-weight:400;line-height:.92;display:flex;overflow:visible}.hero__titeltekst{-webkit-line-clamp:2;text-wrap:balance;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-block:-.08em;padding-block:.08em;display:-webkit-box;overflow:hidden}.hero__logo{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 2px 10px #0009)drop-shadow(0 0 2px #00000073);width:auto;max-width:min(400px,100%);height:auto;max-height:100%}@media (width>=768px){.hero__title{height:190px}.hero__logo{max-width:min(440px,100%)}}.hero__meta{align-content:flex-start;align-items:center;gap:var(--space-8) var(--space-12);min-height:calc(2 * var(--hero-meta-regel) + var(--space-8));flex-wrap:wrap;margin:0;display:flex}.hero__waardering{align-items:center;gap:var(--space-4);display:inline-flex}.hero__ster{color:var(--gold);font-size:1.05em;line-height:1}.hero__cijfer{color:var(--text);font-weight:700}.hero__feit{align-items:center;gap:var(--space-12);color:var(--text);font-weight:600;display:inline-flex}.hero__scheiding{color:color-mix(in srgb, var(--text) 25%, transparent)}.hero__cast{min-height:1.4em;color:color-mix(in srgb, var(--text) 75%, transparent);margin:0;font-size:.875rem}.hero__cast-kop{color:var(--text);font-weight:700}.hero__overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:60ch;min-height:4.5em;margin:0;display:-webkit-box;overflow:hidden}.hero__cta{align-self:flex-start;text-decoration:none}.hero__dots{align-items:center;gap:var(--space-8);padding-top:var(--space-16);display:flex}.hero__dot{width:24px;height:var(--touch-target-min);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:grid}.hero__dot:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 30%, transparent);height:3px;transition:background-color var(--duration-micro) ease;display:block}.hero__dot:hover:after{background:color-mix(in srgb, var(--text) 60%, transparent)}.hero__dot--current:after{background:var(--text)}.hero__dot:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-4)}.hero__actions{align-items:center;gap:var(--space-12);padding-top:var(--space-8);display:flex}.hero__play,.hero__cta{min-height:var(--touch-target-min)}.hero__actions-plaats{visibility:hidden}.hero__play{gap:var(--space-8);text-decoration:none}.hero__action-label--compact{display:none}@media (width>=768px){.hero{min-height:calc(max(520px, min(64vh, 680px)) + var(--hero-uitdoof));--hero-staart:5.5rem;--hero-uitdoof:14rem}.hero~.home-page__rows{position:relative}.hero__eyebrow,.hero__eyebrow--skeleton{top:calc(var(--topbar-hoogte) + var(--space-24));position:absolute;left:0}.hero__content{transition:margin-inline-start var(--rail-overgang);width:min(560px, calc(100% - 2 * var(--page-inline)));max-width:none;padding:170px 0 calc(var(--space-24) + var(--hero-uitdoof));gap:14px;margin-inline-start:calc(var(--rail-nu) + var(--page-inline));position:relative}.hero__title{letter-spacing:.06em;font-size:min(7.5vw,6.5rem);line-height:.92;overflow:hidden}.hero__meta,.hero__overview{font-size:.875rem}}.hero--skeleton .hero__content{width:100%}.hero__eyebrow--skeleton,.hero__title--skeleton,.hero__meta--skeleton,.hero__overview--skeleton,.hero__cast--skeleton,.hero__actions--skeleton{--skeleton-base:var(--surface);border-radius:var(--radius-8);display:block}.hero__eyebrow--skeleton{width:30%;height:1.75rem}.hero__title--skeleton{width:55%;height:118px}.hero__meta--skeleton{width:40%;height:calc(2 * var(--hero-meta-regel) + var(--space-8))}.hero__overview--skeleton{width:70%;height:4.5rem}.hero__cast--skeleton{width:35%;height:1.3125rem}.hero__actions--skeleton{width:20rem;max-width:100%;height:3rem;margin-top:var(--space-8)}.hero__dots--skeleton{height:var(--touch-target-min);margin-top:var(--space-16);display:block}@media (width>=768px){.hero__title--skeleton{height:190px}.hero__overview--skeleton{height:3.9375rem}}@media (width<=767px){.hero{--hero-uitdoof:3rem;min-height:calc(max(300px, min(52vh, 480px)) + var(--hero-uitdoof))}.hero__content{max-width:100%;padding:var(--space-16);padding-bottom:calc(var(--space-16) + var(--hero-uitdoof));padding-top:calc(var(--touch-target-min) + 2 * var(--space-16) + var(--space-8) + var(--bovenbalk-rand))}.hero__eyebrow.plaat-label,.hero__eyebrow--skeleton{margin-bottom:var(--space-8)}.hero__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(2.25rem,1.4rem + 7vw,3.75rem);display:-webkit-box;overflow:hidden}.hero__action-label--full{display:none}.hero__action-label--compact{display:inline}.hero__play,.hero__cta{padding-inline:var(--space-16)}.hero__actions .button{color:var(--text);-webkit-backdrop-filter:blur(14px);background:#10101480;border:1px solid #ffffff40}.hero__actions .hero__play{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.hero__actions .hero__play svg{color:var(--gold)}}.home-page__rows{padding:var(--space-32) var(--page-inline);padding-top:calc(var(--touch-target-min) + 2 * var(--space-16) + var(--space-8));gap:var(--section-stack);flex-direction:column;display:flex}.hero~.home-page__rows{padding-top:var(--space-24)}@media (width<=767px){.home-page__rows{padding:var(--space-16);padding-top:calc(var(--touch-target-min) + 2 * var(--space-16) + var(--space-8) + var(--bovenbalk-rand))}.hero~.home-page__rows{padding-top:var(--space-16)}}.media-section .feedback:empty,.home-page__rows>.empty-state:empty{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.favorite-button{align-items:center;gap:var(--space-8);min-height:var(--touch-target-min);padding:var(--space-12) var(--space-24);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--duration-micro) ease, background var(--duration-micro) ease;background:0 0;font-size:.9375rem;font-weight:600;display:inline-flex}.favorite-button:hover:not(:disabled){border-color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.favorite-button[aria-pressed=true]{border-color:var(--text)}.favorite-button:disabled{cursor:progress;opacity:.6}.favorite-button:focus-visible,.rating-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.favorite-button{transition:none}}.media-row__list{gap:var(--space-16);margin:0 calc(var(--space-12) * -1);padding:var(--space-24) var(--space-12);scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--row-fade-left,0px), #000 calc(100% - var(--row-fade-right,var(--space-40))), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--row-fade-left,0px), #000 calc(100% - var(--row-fade-right,var(--space-40))), transparent 100%);scroll-padding-inline-start:var(--space-12);list-style:none;display:flex;overflow-x:auto}@property --row-fade-left{syntax:"<length>";inherits:false;initial-value:0}@property --row-fade-right{syntax:"<length>";inherits:false;initial-value:40px}@keyframes media-row-fade-left{0%{--row-fade-left:0px}to{--row-fade-left:var(--space-40)}}@keyframes media-row-fade-right{0%{--row-fade-right:var(--space-40)}to{--row-fade-right:0px}}@supports (animation-timeline:scroll()){.media-row__list{animation:linear both media-row-fade-left,linear both media-row-fade-right;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--space-40), calc(100% - var(--space-40)) 100%}}.media-row__list{scrollbar-width:none}.media-row__list::-webkit-scrollbar{display:none}.media-row__track{position:relative}.media-row__nudge{z-index:2;border:1.5px solid var(--edge-light);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);width:48px;height:48px;color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--duration-micro) ease;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 12px #00000040}.media-row__track:hover .media-row__nudge{opacity:1}.media-row__nudge:hover{scale:1.15}.media-row__nudge--start{left:calc(var(--space-12) * -1)}.media-row__nudge--end{right:calc(var(--space-12) * -1)}@media (prefers-reduced-motion:reduce){.media-row__nudge:hover{scale:none}}.media-row__item{scroll-snap-align:start;flex:none}@media (width<=767px){.media-row__list{gap:var(--space-12)}}.media-section__item--poster{width:var(--poster-rij)}.media-section__item--landscape{width:21.25rem}@media (width<=767px){.media-section__item--landscape{width:12.5rem}}.media-section__item--rang{align-items:center;gap:var(--space-8);width:calc(var(--poster-rij) + 5.5rem);display:flex}.media-section__item--rang>.poster-card{flex:1 1 0;min-width:0}.rang-cijfer{width:5rem;font-family:var(--font-display);text-align:center;color:var(--hero-titel-inkt);text-shadow:0 0 16px color-mix(in srgb, var(--gold) 25%, transparent);-webkit-user-select:none;user-select:none;flex:none;font-size:11.7rem;line-height:.8}@media (width<=767px){.media-section__item--rang{width:calc(var(--poster-rij) + 3rem);gap:var(--space-4)}.rang-cijfer{width:2.75rem;font-size:6.7rem}}.media-section__kop{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.media-section__meer{align-items:center;gap:var(--space-4);padding-block:var(--space-8);margin-block:calc(-1 * var(--space-8));color:var(--muted);white-space:nowrap;transition:color var(--duration-micro) ease;flex:none;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.media-section__meer:hover,.media-section__meer:focus-visible{color:var(--gold)}.media-section__meer:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-4)}.media-section__meer svg{transition:transform var(--duration-micro) ease}.media-section__meer:hover svg,.media-section__meer:focus-visible svg{transform:translate(2px)}.episode-card__image-wrap,.landscape-card__image-wrap{aspect-ratio:16/9;border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg-deep);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.episode-card__image,.landscape-card__image{object-fit:cover;width:100%;height:100%}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.voortgang-streep__vulling{transform-origin:0;animation:.6s ease-out progress-grow}.episode-card__fallback,.landscape-card__fallback{color:var(--muted);font-size:1.25rem;font-weight:700}.episode-card{min-height:var(--touch-target-min);border-radius:var(--radius-8);color:inherit;transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease;flex-direction:column;text-decoration:none;display:flex}.episode-card__image-wrap{aspect-ratio:16/9;flex:none;width:100%;height:auto}.episode-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.episode-card--inert,.episode-card--skeleton{cursor:default}.episode-card__body{gap:var(--space-4);min-width:0;padding:var(--space-8) 0 0;flex-direction:column;flex:auto;display:flex}.episode-card__title-row{align-items:baseline;gap:var(--space-8);min-width:0;display:flex}.episode-card__code{font-size:.75rem;font-weight:700;line-height:1}.episode-card__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;color:color-mix(in srgb, var(--text) 88%, transparent);flex:auto;font-size:.875rem;font-weight:500;overflow:hidden}.episode-card__runtime{color:var(--muted);font-size:.6875rem}.episode-card:hover:not(.episode-card--inert):not(.episode-card--skeleton){z-index:1;position:relative;transform:translateY(-8px)scale(1.08)}.episode-card:hover:not(.episode-card--inert):not(.episode-card--skeleton) .episode-card__image-wrap,.episode-card:focus-visible:not(.episode-card--inert):not(.episode-card--skeleton) .episode-card__image-wrap{border-color:color-mix(in srgb, var(--text) 40%, transparent);box-shadow:var(--shadow-card-hover)}.episode-card:hover:not(.episode-card--inert):not(.episode-card--skeleton) .episode-card__name{color:var(--text)}.episode-card__mobile-meta{display:none}.episode-card__code--skeleton,.episode-card__name--skeleton,.episode-card__runtime--skeleton{border-radius:var(--radius-8);display:block}.episode-card__code--skeleton{width:20%;height:1em}.episode-card__name--skeleton{width:60%;height:1.5em}.episode-card__runtime--skeleton{width:25%;height:1.2em}@media (width<=767px){.episode-list--tiles .episode-card__image-wrap{flex-basis:80px;height:80px}.episode-list--tiles .episode-card__body{gap:2px}.episode-list--tiles .episode-card__code,.episode-list--tiles .episode-card__runtime{display:none}.episode-list--tiles .episode-card__name{font-size:.6875rem;font-weight:600}.episode-list--tiles .episode-card__mobile-meta{color:var(--muted);font-size:.5625rem;display:block}}.landscape-card{width:100%;box-shadow:none;color:inherit;cursor:pointer;transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease;background:0 0;border:0;flex-direction:column;gap:0;text-decoration:none;display:flex;overflow:visible}.landscape-card:hover:not(.landscape-card--inert):not(.landscape-card--skeleton){z-index:1;position:relative;transform:translateY(-8px)scale(1.08)}.landscape-card:hover:not(.landscape-card--inert):not(.landscape-card--skeleton) .landscape-card__image-wrap{box-shadow:var(--shadow-card-hover)}.landscape-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.landscape-card--inert,.landscape-card--skeleton{cursor:default}.landscape-card__image-wrap{aspect-ratio:auto;height:160px;box-shadow:none;border:0;flex:0 0 160px}.landscape-card__image-wrap:after{content:"";pointer-events:none;background:radial-gradient(60% 70% at 12% 12%,#00000073 0%,#0000004d 32%,#00000029 50%,#0000000f 64%,#00000005 78%,#0000 92%),radial-gradient(45% 60% at 90% 88%,#0006 0%,#00000045 32%,#00000024 50%,#0000000e 64%,#00000004 78%,#0000 92%);position:absolute;inset:0}.landscape-card__chips{z-index:1;top:var(--space-8);left:var(--space-8);max-width:calc(100% - 2 * var(--space-8));flex-wrap:wrap;gap:6px;display:flex;position:absolute}.landscape-card__chip{border:1.5px solid color-mix(in srgb, var(--gold) 62%, transparent);border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 22%, transparent), color-mix(in srgb, var(--gold) 10%, transparent)), color-mix(in srgb, var(--bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:var(--edge-top-light);color:var(--text);letter-spacing:.04em;white-space:nowrap;padding:4px 11px;font-size:.75rem;font-weight:700;line-height:1.3}.landscape-card .kaart-menu{right:var(--space-8);left:auto}.voortgang-streep{z-index:2;background:#000000b3;height:3px;position:absolute;inset:auto 0 0}.voortgang-streep__vulling{width:var(--voortgang,0%);background:linear-gradient(270deg, var(--gold-gradient-start), var(--gold-gradient-mid) 55%, var(--gold-gradient-end));height:100%;display:block}.landscape-card__body{height:32px;min-height:32px;padding:var(--space-8) 0 0;background:0 0;align-items:flex-start;display:flex}.landscape-card__naam{color:color-mix(in srgb, var(--text) 88%, transparent);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.0625rem;overflow:hidden}.landscape-card__naam--skeleton{border-radius:var(--radius-8);width:55%;height:1em;display:block}@media (width<=767px){.landscape-card__image-wrap{aspect-ratio:2;flex-basis:auto;height:auto}.landscape-card__body{height:34px;min-height:34px;padding:6px 0 0}.landscape-card__naam{font-size:.6875rem}.landscape-card__chips{gap:4px;top:6px;left:6px}.landscape-card__chip{padding:2px 7px;font-size:.625rem}}.season-card{gap:var(--space-8);width:220px;color:inherit;transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease;flex-direction:column;text-decoration:none;display:flex}.season-card__image-wrap{border-radius:var(--radius-8);background:var(--surface);width:220px;height:220px;box-shadow:var(--shadow-card);display:block;position:relative;overflow:hidden}.season-card__image{object-fit:cover;width:100%;height:100%;display:block}.season-card__fallback{width:100%;height:100%;color:var(--muted);place-items:center;font-size:2rem;font-weight:700;display:grid}.season-card__name{padding:var(--space-24) var(--space-12) var(--space-12);color:#fff;background:linear-gradient(#0000,#000000d1);font-size:.9375rem;font-weight:700;position:absolute;inset:auto 0 0}.season-card__meta{flex-direction:column;gap:2px;display:flex}.season-card__meta-line{color:var(--muted);font-size:.8125rem}.season-card__meta-line+.season-card__meta-line{color:color-mix(in srgb, var(--muted) 70%, transparent)}.season-card:hover .season-card__image-wrap,.season-card:focus-visible .season-card__image-wrap{box-shadow:var(--shadow-card-hover)}.season-card:hover,.season-card:focus-visible{transform:translateY(-4px)}.season-card--inert{cursor:default}.season-card--skeleton{border-radius:var(--radius-8);background:var(--surface);height:268px}@media (width<=767px){.season-card,.season-card__image-wrap{width:100%}.season-card__image-wrap{aspect-ratio:1;height:auto}}.playlist-add{flex-direction:column;display:inline-flex;position:relative}.playlist-add__panel{top:calc(100% + var(--space-8));z-index:20;gap:var(--space-4);width:max-content;min-width:260px;max-width:340px;max-height:380px;scroll-margin-bottom:var(--space-8);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}@media (width<=767px){.playlist-add__panel{scroll-margin-bottom:calc(64px + var(--onderbalk-rand) + var(--space-8))}}.playlist-add__eyebrow{align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);padding-inline:var(--space-12);color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:700;display:flex}.playlist-add__dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.playlist-add__note{padding:var(--space-4) var(--space-12) var(--space-8);color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.playlist-add__item{min-height:var(--touch-target-min);align-items:center;gap:var(--space-12);padding-inline:var(--space-12);border-radius:var(--radius-8);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-micro) ease, color var(--duration-micro) ease;background:0 0;border:0;font-size:.875rem;display:flex}.playlist-add__item svg{color:var(--faint);transition:color var(--duration-micro) ease;flex-shrink:0}.playlist-add__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.playlist-add__item:hover:not(:disabled){background-color:color-mix(in srgb, var(--text) 10%, transparent)}.playlist-add__item:hover:not(:disabled) svg{color:var(--gold)}.playlist-add__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.playlist-add__item:disabled{color:var(--muted);cursor:default}.playlist-add__item .playlist-add__vink,.playlist-add__item:hover:not(:disabled) .playlist-add__vink{color:var(--text)}.playlist-add__item--new{margin-top:var(--space-4);border-top:1px solid var(--edge-light);padding-top:var(--space-4);border-radius:0}.playlist-add__item--new svg{color:var(--gold)}.playlist-add__create{gap:var(--space-8);padding:0 var(--space-12) var(--space-4);flex-direction:column;display:flex}.playlist-add__label{color:var(--text);font-size:.875rem}.playlist-add__create input{min-width:0;min-height:var(--touch-target-min);padding-inline:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg-deep);color:var(--text);font:inherit;font-size:.875rem}.playlist-add__create input::placeholder{color:var(--faint)}.playlist-add__create input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.playlist-add__actions{justify-content:space-between;gap:var(--space-8);margin-top:var(--space-4);display:flex}.playlist-add__actions .button{min-width:5.5rem;min-height:36px;padding:0 var(--space-16);flex:none;font-size:.8125rem;position:relative}.playlist-add__actions .button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.playlist-add__actions .button:after{content:"";position:absolute;inset-block:-4px;inset-inline:0}.playlist-add__actions .button:disabled{border-color:var(--edge-light);background:color-mix(in srgb, var(--action) 22%, transparent);color:var(--muted);opacity:1}.playlist-add__status{color:var(--muted);font-size:.8rem}.playlist-add__status:empty{display:none}.playlist-entry{position:relative}.playlist-entry__remove{right:var(--space-8);bottom:var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:color-mix(in srgb, var(--bg-deep) 80%, transparent);color:var(--text);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--duration-micro) ease;font-size:.75rem;position:absolute}@media (hover:hover){.playlist-entry:hover .playlist-entry__remove,.playlist-entry__remove:focus-visible{opacity:1}}@media (hover:none){.playlist-entry__remove{opacity:1}}.playlist-entry__remove:disabled{cursor:default;opacity:.5}.playlist-delete{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.playlist-delete__question{color:var(--muted);font-size:.875rem}.playlist-entry__move{margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:color-mix(in srgb, var(--bg-deep) 85%, transparent);justify-content:space-between;align-items:center;display:flex}.playlist-entry__move button{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-8);color:var(--text);cursor:pointer;transition:background-color var(--duration-micro) ease;background:0 0;border:0;place-items:center;display:grid}.playlist-entry__move button:hover:not(:disabled){background-color:color-mix(in srgb, var(--text) 12%, transparent)}.playlist-entry__move button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.playlist-entry__move button:disabled{cursor:default;opacity:.3}.playlist-entry__position{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.playlist-rename{align-items:center;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.playlist-rename__label{color:var(--muted);font-size:.8rem}.playlist-rename input{min-width:0;min-height:var(--touch-target-min);padding-inline:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg-deep);color:var(--text);font:inherit;flex:0 320px;font-size:.875rem}.playlist-rename input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-1px}.playlist-share{display:inline-flex;position:relative}.playlist-shared-note{margin:var(--space-12) 0 0;color:var(--muted);font-size:.875rem}@media (width<=767px){.detail-header__actions>.playlist-add{position:static}.detail-header__actions .playlist-add__panel{top:calc(100% + var(--space-8));left:var(--space-16);right:var(--space-16);width:auto;min-width:0;max-width:none}}.my-list-hint{margin:var(--space-32) 0 0;color:var(--muted);text-align:center;font-size:.875rem}.genre-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.genre-tile{isolation:isolate;aspect-ratio:404/205;border:1px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:var(--radius-12);background:color-mix(in srgb, var(--text) 9%, var(--surface));color:inherit;transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease, border-color var(--duration-micro) ease;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.genre-tile:before{content:"";background:radial-gradient(ellipse 62% 78% at 50% 50%, color-mix(in srgb, var(--genre-accent,var(--muted)) 34%, transparent) 0%, color-mix(in srgb, var(--genre-accent,var(--muted)) 24%, transparent) 34%, color-mix(in srgb, var(--genre-accent,var(--muted)) 13%, transparent) 52%, color-mix(in srgb, var(--genre-accent,var(--muted)) 5%, transparent) 68%, color-mix(in srgb, var(--genre-accent,var(--muted)) 1.5%, transparent) 82%, transparent 96%);opacity:.85;transition:opacity var(--duration-micro) ease;position:absolute;inset:0}.genre-tile__beeld{z-index:-1;opacity:.32;filter:saturate(.85);transition:opacity var(--duration-micro) ease;background-position:50% 25%;background-size:cover;position:absolute;inset:0}.genre-tile:hover .genre-tile__beeld,.genre-tile:focus-visible .genre-tile__beeld{opacity:.45}.genre-tile__name{padding:0 var(--space-16);letter-spacing:.01em;text-align:center;text-wrap:balance;font-size:1.25rem;font-weight:600;position:relative}.genre-tile:hover,.genre-tile:focus-visible{border-color:color-mix(in srgb, var(--genre-accent,var(--muted)) 70%, transparent);background:color-mix(in srgb, var(--text) 14%, var(--surface));box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.genre-tile:hover:before,.genre-tile:focus-visible:before{opacity:1}.genre-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.genre-tile--alles:before{content:none}.genre-tile--alles .genre-tile__name{color:var(--muted)}.genre-tile--alles:hover .genre-tile__name,.genre-tile--alles:focus-visible .genre-tile__name{color:var(--text)}.genre-tile--skeleton{--skeleton-base:var(--surface);border-color:#0000}.genre-tile--skeleton:before{content:none}@media (prefers-reduced-motion:reduce){.genre-tile,.genre-tile:before{transition:none}.genre-tile:hover,.genre-tile:focus-visible{transform:none}}@media (width<=767px){.genre-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.genre-tile__name{font-size:1rem}}.queue-list{gap:var(--space-8);flex-direction:column;max-width:900px;margin:0;padding:0;list-style:none;display:flex}.queue-list__row{min-height:var(--touch-target-min);align-items:center;gap:var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-12);padding:var(--space-12) var(--space-16);background:var(--surface);display:flex}.queue-list__position{min-width:1.5rem;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.queue-list__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.queue-list__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.queue-list__name:hover{text-decoration:underline}.queue-list__meta{color:var(--muted);font-size:.8125rem}.queue-list__remove{border-radius:var(--radius-8);padding:var(--space-8) var(--space-12);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-micro) ease, background-color var(--duration-micro) ease;background:0 0;border:0;font-size:.875rem}.queue-list__remove:hover{background-color:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.queue-list__remove:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.nav-item__icon-box:has(.nav-item__count){position:relative}.nav-item__count{border-radius:var(--radius-pill);background:var(--gold);min-width:16px;color:var(--bg);text-align:center;padding:0 4px;font-size:.625rem;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}@media (width<=720px){.queue-list__row{flex-wrap:wrap}.queue-list__copy{flex-basis:100%}}.library-toolbar{gap:var(--space-16);margin-bottom:var(--space-32);flex-direction:column;display:flex}.library-toolbar--stil{margin-bottom:0}.library-toolbar__top{justify-content:space-between;align-items:center;gap:var(--space-24);display:flex}.library-toolbar__heading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.library-toolbar__heading .content__title{margin:0;font-weight:700;line-height:1.2}.library-filters{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.library-filters-rij{align-items:center;gap:var(--space-24);flex-wrap:wrap;display:flex}.library-filters-keuzes{display:contents}@media (width<=767px){.library-filters-keuzes{align-items:flex-start;gap:var(--space-16);flex-direction:column;flex-basis:100%;display:flex}.library-filters-keuzes[hidden]{display:none}}.library-filters-kop{justify-content:space-between;align-items:center;gap:var(--space-12);flex-basis:100%;display:flex}.library-filters__opener{align-items:center;gap:var(--space-8);min-height:38px;padding:var(--space-8) var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:.8125rem;font-weight:600;display:flex}.library-filters__opener:hover,.library-filters__opener:focus-visible{border-color:var(--muted)}.library-filters__badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 22%, transparent);min-width:20px;height:20px;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:.6875rem;display:grid}.library-filters__pijl{opacity:.7;width:8px;height:8px;transition:transform var(--duration-micro) ease;border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.library-filters__opener[aria-expanded=true] .library-filters__pijl{transform:translateY(2px)rotate(225deg)}.library-filter--opener{align-items:center;gap:var(--space-8);display:inline-flex}.library-filter--opener[aria-expanded=true] .library-filters__pijl{transform:translateY(2px)rotate(225deg)}.library-taal-keuzes{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-basis:100%;order:1;display:flex}.library-taal-keuzes[hidden]{display:none}@media (prefers-reduced-motion:reduce){.library-filters__pijl{transition:none}}.library-filters__verras{align-items:center;gap:var(--space-8);min-height:34px;padding:0 var(--space-12);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--text) 78%, transparent);font:inherit;cursor:pointer;transition:color var(--duration-micro) ease, border-color var(--duration-micro) ease;background:0 0;border:1px solid #0000;font-size:.8125rem;font-weight:600;display:inline-flex}.library-filters__verras:hover:not(:disabled),.library-filters__verras:focus-visible{border-color:color-mix(in srgb, var(--text) 40%, transparent);color:var(--text)}.library-filters__verras:disabled{cursor:progress;opacity:.7}.library-filters__verras>svg{color:var(--gold)}@media (width>=768px){.library-filters-rij>.library-filters__verras{margin-inline-start:auto}}.library-filters__note{color:var(--muted);font-size:.8125rem}.library-filter{min-height:34px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-8);background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);cursor:pointer;font:inherit;transition:background-color var(--duration-micro) ease, border-color var(--duration-micro) ease, color var(--duration-micro) ease;border:1px solid #0000;font-size:.8125rem;font-weight:600;line-height:1}.library-filter:hover:not(.library-filter--active){background:color-mix(in srgb, var(--text) 17%, transparent)}.library-filter--active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, var(--bg-deep));color:var(--text)}.library-filter--link{color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.library-filter--link:hover{color:var(--text)}.poster-grid.poster-grid--library{gap:var(--space-24) var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(5,minmax(0,220px))}@media (width>=1592px){.poster-grid.poster-grid--library{grid-template-columns:repeat(auto-fill,220px)}}@media (width>=768px) and (width<=1023px){.poster-grid.poster-grid--library{grid-template-columns:repeat(4,minmax(0,220px))}}.poster-card.poster-card--library{width:100%;max-width:220px;height:auto}.poster-card--library .poster-card__image-wrap{aspect-ratio:2/3;flex:none;height:auto}.poster-card--library .poster-card__body{min-height:60px}.poster-card--library.poster-card--skeleton .poster-card__body{height:60px}.poster-card__meta{justify-content:space-between;align-items:baseline;gap:var(--space-8);color:var(--muted);font-size:.75rem;line-height:.9375rem;display:flex}.poster-card__rating{color:color-mix(in srgb, var(--text) 92%, transparent);white-space:nowrap;font-size:.8125rem;font-weight:600}.poster-card__ster{color:var(--gold)}.poster-card__meta--skeleton{border-radius:var(--radius-8);height:1lh}.content--library .media-section{margin-bottom:var(--section-stack)}.library-empty__icon{color:var(--gold)}.content--search{width:100%;max-width:calc(742px + 2 * var(--content-rand));margin-inline:auto}.content--search .search-form{width:min(742px,100%);height:56px;margin:0 0 var(--space-40);padding:0 calc(var(--space-16) + var(--space-4));border:1px solid var(--edge-light);background:var(--bg-deep);color:var(--muted);border-radius:999px;align-items:center;gap:14px;display:flex}.content--search .search-form:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.content--search .search-form__input{height:auto;box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:1rem}.content--search .search-form__input:focus{box-shadow:none}.search-results__title{width:min(742px,100%)}.search-results__list{gap:var(--space-16);width:min(742px,100%);margin:0 0 var(--space-24);flex-direction:column;padding:0;list-style:none;display:flex}.search-result-card{align-items:center;gap:var(--space-16);width:100%;height:96px;padding:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:var(--surface);color:inherit;transition:background-color var(--duration-micro) ease;text-decoration:none;display:flex}.search-result-card:hover:not(.search-result-card--inert):not(.search-result-card--skeleton){background:var(--bg-deep)}.search-result-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.search-result-card__image-wrap{border-radius:var(--radius-8);background:var(--bg-deep);flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:72px;display:flex;overflow:hidden}.search-result-card__image{object-fit:cover;width:100%;height:100%}.search-result-card__fallback{color:var(--muted);font-size:1.25rem;font-weight:700}.search-result-card__body{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.search-result-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.search-result-card__meta{color:var(--muted);font-size:.75rem}.search-result-card--inert,.search-result-card--skeleton{cursor:default}.search-result-card__image-wrap--skeleton,.search-result-card__name--skeleton,.search-result-card__meta--skeleton{border-radius:var(--radius-8)}.search-result-card__name--skeleton{width:45%;height:1.5rem}.search-result-card__meta--skeleton{width:28%;height:1.125rem}.search-results__message,.content--search>.feedback:not(.visually-hidden),.content--search>.empty-state{width:min(742px,100%)}@media (width<=767px){.library-toolbar__top{align-items:flex-start;gap:var(--space-16);flex-direction:column}.poster-grid.poster-grid--library{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.poster-card.poster-card--library{width:100%;height:auto}.search-result-card__image-wrap{flex-basis:96px;width:96px}}@media (prefers-reduced-motion:reduce){.poster-card__meta--skeleton,.search-result-card__image-wrap--skeleton,.search-result-card__name--skeleton,.search-result-card__meta--skeleton{animation:none}}.hero--in-pagina{margin-top:calc(-1 * var(--space-24));margin-inline:calc(-1 * var(--content-rand));width:calc(100% + 2 * var(--content-rand))}@media (width<=767px){.hero--in-pagina .hero__content{padding-top:max(calc(var(--touch-target-min) + 2 * var(--space-16) + var(--space-8) + var(--bovenbalk-rand)), calc(var(--topbar-gemeten,0px) + var(--space-24)))}}@media (width>=768px){.hero--in-pagina{margin-left:calc(-1 * (var(--rail-nu) + var(--content-rand)));margin-right:calc(-1 * var(--content-rand));width:calc(100% + var(--rail-nu) + 2 * var(--content-rand));transition:margin-left var(--rail-overgang), width var(--rail-overgang)}}.content--library{--bibliotheek-kop-top:calc(var(--topbar-hoogte) + var(--space-24))}@media (width<=767px){.content--library{--bibliotheek-kop-top:calc(64px + var(--bovenbalk-rand) + var(--space-24))}}.content--bibliotheek-hero{position:relative}.topbar--overlay+.content--library:not(.content--bibliotheek-hero){padding-top:var(--bibliotheek-kop-top)}@media (width>=768px){.library-blikken .segmentbalk{width:fit-content}}.bibliotheek-rijen{gap:var(--section-stack);padding-top:var(--space-24);flex-direction:column;display:flex}@media (width<=767px){.bibliotheek-rijen{padding-top:var(--space-16)}}.media-section__item--groot{width:calc(var(--poster-rij) * 1.25)}.media-section--apart{margin-top:var(--space-24)}.media-section__item--genre{width:21.25rem}@media (width<=767px){.media-section__item--genre{width:13.5rem}}.media-section__item--genre .genre-tile{width:100%}.login-page{background:var(--glow-ambient-gold), var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-welcome{background:var(--bg-deep);flex-direction:column;min-width:0;padding:66px 72px;display:flex;position:relative;overflow:hidden}.login-welcome:before{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 14%, var(--surface)), color-mix(in srgb, var(--gold) 6%, var(--bg-deep)));content:"";border-radius:50%;width:520px;height:520px;position:absolute;top:170px;left:72px}.login-welcome>*{position:relative}.login-welcome__brand{margin:0;font-size:1.75rem}.login-welcome__copy{width:520px;max-width:100%;margin-top:128px}.login-welcome__title{margin:0;font-size:3.625rem;font-weight:700;line-height:1.05}.login-welcome__subtitle{width:470px;max-width:100%;margin:var(--space-24) 0 0;color:var(--muted);font-size:1.125rem}.login-benefits{gap:var(--space-32);flex-direction:column;margin:74px 0 0;padding:0;list-style:none;display:flex}.login-benefits li{align-items:center;gap:var(--space-16);font-size:.9375rem;font-weight:500;display:flex}.login-benefits li:before{background:var(--surface);content:"✓";border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.login-page__form-column{flex-direction:column;justify-content:flex-start;min-width:0;padding:170px 0 0 118px;display:flex}.panel.login-card{width:min(450px, calc(100% - var(--space-48)));gap:var(--space-16);min-height:620px;padding:52px var(--space-48);border-color:var(--line);border-radius:var(--radius-24)}.login-card .panel__title{font-size:2rem;line-height:1.2}.login-card .panel__subtitle{margin-bottom:var(--space-24);font-size:.9375rem}.login-card .field__input{min-height:52px}.login-card .field--inline{min-height:28px}.login-card .field--inline input[type=checkbox]{accent-color:var(--gold)}.login-card .feedback{min-height:24px;font-size:.8125rem}.login-card__submit{width:100%;min-height:52px}.login-page__privacy{width:min(450px, calc(100% - var(--space-48)));color:var(--faint);text-align:center;margin:52px 0 0;font-size:.75rem}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-welcome{min-height:320px;padding:var(--space-32) var(--space-24)}.login-welcome:before{width:320px;height:320px;top:64px;left:50%;transform:translate(-50%)}.login-welcome__copy{margin-top:var(--space-48)}.login-welcome__title{font-size:2.5rem}.login-benefits{display:none}.login-page__form-column{padding:var(--space-32) var(--space-16);align-items:center}.panel.login-card{width:min(450px,100%);min-height:0}.login-page__privacy{width:100%}}.settings-hub{gap:var(--space-40);grid-template-columns:200px minmax(0,1fr);align-items:start;max-width:1400px;display:grid}.settings-nav{top:calc(var(--topbar-hoogte) + var(--space-24));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.settings-nav__link{align-items:center;gap:var(--space-12);min-height:var(--touch-target-min);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--muted);transition:color var(--duration-micro) ease, background-color var(--duration-micro) ease, border-color var(--duration-micro) ease;border:1px solid #0000;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.settings-nav__link:hover:not(.settings-nav__link--actief){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.settings-nav__link--actief{border-color:color-mix(in srgb, var(--gold) 62%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold)}.settings-nav__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.settings-nav__icoon{flex:none;width:18px;height:18px;display:inline-flex}.settings-nav__icoon svg{width:18px;height:18px}.settings-card__icoon{width:20px;height:20px;vertical-align:-4px;color:var(--muted);margin-inline-end:var(--space-8);display:inline-flex}.settings-card__icoon svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.settings-nav__link{transition:none}}.settings-page__header,.settings-sectie__kop{gap:var(--space-8);margin-bottom:var(--space-32);flex-direction:column;display:flex}.settings-page__header .content__title,.settings-sectie__kop .content__title{margin:0}.settings-page__header p,.settings-sectie__kop p,.settings-card--pending p{color:var(--muted);margin:0;font-size:.875rem}.settings-sectie__kop p{max-width:64ch;line-height:1.5}.settings-page__grid{gap:var(--space-40);grid-template-columns:minmax(0,1fr) 340px;align-items:start;max-width:1160px;display:grid}.settings-page__main,.settings-page__side{gap:var(--space-40);flex-direction:column;min-width:0;display:flex}.settings-card{gap:calc(var(--space-16) + var(--space-4));min-width:0;padding:var(--space-24);border:1px solid var(--edge-light);border-radius:var(--radius-16);background:var(--kaart);box-shadow:var(--shadow-card), var(--edge-top-light);flex-direction:column;display:flex}.settings-card h2{margin:0;font-size:1.125rem}.settings-groepkop{align-items:center;gap:var(--space-8);margin:var(--space-16) 0 0;flex-wrap:wrap;font-size:.9375rem;font-weight:600;display:flex}.settings-rijen{flex-direction:column;display:flex}.settings-card .settings-rijen>*+*{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--edge-light)}.settings-card__lead+.settings-groepkop{margin-top:0}.settings-card:focus{outline:none}.settings-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.settings-card__title-row{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.connection-status{color:var(--status-direct-play);text-transform:uppercase;align-items:center;gap:6px;font-size:.625rem;font-weight:700;display:inline-flex}.connection-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.connection-status--bezig{color:var(--muted)}.connection-status--hapert{color:var(--warning)}.connection-status--weg{color:var(--danger-text)}.settings-facts{margin:0;display:grid}.settings-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--edge-light);display:flex}.settings-facts>div:first-child{padding-top:0}.settings-facts>div:last-child{border-bottom:0;padding-bottom:0}.settings-facts dt{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.settings-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.settings-form{gap:var(--space-40);flex-direction:column;min-width:0;display:flex}.settings-card__scope{align-self:center}.identiteitskaart{align-items:center;gap:var(--space-16);flex-direction:row}.identiteitskaart__avatar{background:var(--gold);width:48px;height:48px;color:var(--bg-deep);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.identiteitskaart__tekst{gap:var(--space-4);min-width:0;display:grid}.identiteitskaart__tekst h2{overflow-wrap:anywhere}.settings-card__lead{margin:calc(var(--space-8) * -1) 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.app-installeren p{margin:0}.app-installeren__stap{color:var(--muted);font-size:.875rem;line-height:1.5}.app-installeren__stap strong{color:var(--text)}.field.field--choices{gap:var(--space-12)}.settings-choice{align-items:flex-start;gap:var(--space-12);min-height:var(--touch-target-min);padding:var(--space-8) var(--space-4);cursor:pointer;display:flex}.settings-choice>input[type=checkbox]{appearance:none;border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 70%, transparent);cursor:pointer;width:40px;height:22px;transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease;flex:none;order:2;margin:1px 0 0 auto;position:relative}.settings-choice>input[type=checkbox]:after{content:"";background:color-mix(in srgb, var(--text) 60%, transparent);width:16px;height:16px;transition:transform var(--duration-micro) ease, background-color var(--duration-micro) ease;border-radius:50%;position:absolute;top:2px;left:2px}.settings-choice>input[type=checkbox]:checked{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, var(--bg-deep))}.settings-choice>input[type=checkbox]:checked:after{background:var(--gold);transform:translate(18px)}.settings-choice>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.settings-choice:hover>input[type=checkbox]:not(:checked):not(:disabled){border-color:color-mix(in srgb, var(--text) 45%, transparent)}.settings-choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-8)}@media (prefers-reduced-motion:reduce){.settings-choice>input[type=checkbox],.settings-choice>input[type=checkbox]:after{transition:none}}.settings-choice>input[type=radio]{appearance:none;border:1.5px solid color-mix(in srgb, var(--text) 35%, transparent);background:color-mix(in srgb, var(--bg-deep) 70%, transparent);cursor:pointer;width:20px;height:20px;transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.settings-choice>input[type=radio]:after{content:"";background:var(--gold);width:10px;height:10px;transition:transform var(--duration-micro) ease;border-radius:50%;transform:scale(0)}.settings-choice>input[type=radio]:checked{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, var(--bg-deep))}.settings-choice>input[type=radio]:checked:after{transform:scale(1)}.settings-choice:hover>input[type=radio]:not(:checked){border-color:color-mix(in srgb, var(--text) 55%, transparent)}@media (prefers-reduced-motion:reduce){.settings-choice>input[type=radio],.settings-choice>input[type=radio]:after{transition:none}}.settings-choice>span{gap:var(--space-4);display:grid}.field.field--ondertitelweergave{gap:var(--space-12)}.ondertitelweergave{gap:var(--space-16);flex-direction:column;display:flex}.settings-choice__label{font-size:.875rem;font-weight:600}.settings-choice__hint{color:var(--muted);font-size:.8125rem;line-height:1.4}.settings-page__enkel{min-width:0;max-width:780px}.settings-sectie .field__hint,.settings-sectie .settings-choice__hint{font-size:.875rem;line-height:1.5}.settings-opslag{z-index:45;bottom:calc(var(--space-24) + var(--veilige-onderrand));align-items:center;gap:var(--space-12);max-width:min(92vw,560px);padding:var(--space-8) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:var(--bg-deep);box-shadow:var(--shadow-card), var(--edge-top-light);color:var(--text);font-size:.875rem;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)}.settings-opslag--bezig{color:var(--muted)}.settings-opslag--goed{border-color:color-mix(in srgb, var(--gold) 62%, transparent)}.settings-opslag--fout{border-color:color-mix(in srgb, var(--danger) 60%, transparent);color:var(--danger-text)}.settings-opslag__knop{min-height:32px;padding:var(--space-4) var(--space-12);border:1px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:var(--radius-pill);color:var(--text);font:inherit;cursor:pointer;background:0 0;flex:none;font-size:.8125rem;font-weight:600}.aanmelding__knoppen{gap:var(--space-12);flex-wrap:wrap;display:flex}.settings-page__retry{min-height:var(--touch-target-min);padding:var(--space-12) var(--space-24);border:1px solid var(--edge-light);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-self:start;font-size:.875rem}@media (width<=900px){.settings-hub{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.settings-nav{gap:var(--space-8);margin:0 calc(var(--content-rand) * -1);padding:0 var(--content-rand);border-bottom:1px solid var(--edge-light);scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav__link{gap:var(--space-8);min-height:38px;padding:var(--space-8) var(--space-4);border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;font-size:.875rem}.settings-nav__link:hover:not(.settings-nav__link--actief){background:0 0}.settings-nav__link--actief{border-bottom-color:var(--gold);color:var(--text);background:0 0}.settings-nav__icoon,.settings-nav__icoon svg{width:16px;height:16px}}@media (width<=480px){.settings-nav{gap:0;overflow-x:visible}.settings-nav__link{justify-content:flex-end;gap:var(--space-4);min-height:56px;padding:var(--space-8) var(--space-4);flex-direction:column;flex:1 1 0;font-size:.75rem}.settings-nav__icoon,.settings-nav__icoon svg{width:20px;height:20px}.settings-page__grid{grid-template-columns:1fr}.settings-page__main,.settings-page__side{display:contents}.settings-page__side>.settings-card{order:1}}@media (width<=767px){.settings-opslag{bottom:calc(64px + var(--space-16) + var(--onderbalk-rand))}}.mijn-apparaten{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mijn-apparaten__rij{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--edge-light);display:flex}.mijn-apparaten__rij:first-child{border-top:0;padding-top:0}.mijn-apparaten__tekst{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.mijn-apparaten__naam{font-weight:600}.mijn-apparaten__detail{color:var(--muted);font-size:.875rem}.mijn-apparaten__voet{margin-top:var(--space-16)}.not-found-page{min-height:100vh;padding:var(--space-48) 64px;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--line) 28%, var(--bg-deep)), var(--bg-deep) 70%);place-items:center;display:grid;position:relative;overflow:hidden}.not-found-page__brand{top:var(--space-48);align-items:center;gap:var(--space-8);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600;display:flex;position:absolute;left:64px}.not-found-page__brand .wordmark{font-size:1.75rem}.not-found-page__content{align-items:center;gap:var(--space-32);text-align:center;flex-direction:column;width:min(640px,100%);display:flex}.not-found-page__code{margin:0 0 calc(-1 * var(--space-24));color:var(--gold);letter-spacing:-.04em;font-size:7.5rem;font-weight:900;line-height:.92}.not-found-page__content h1{margin:0;font-size:1.5rem}.not-found-page__content>p:not(.not-found-page__code){color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.not-found-page__content .button{min-height:48px;padding-inline:28px}.not-found-page__footer{align-items:center;gap:var(--space-8);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;display:flex;position:absolute;bottom:64px;left:64px}.not-found-page__footer>span{width:var(--space-8);height:var(--space-8);background:var(--gold);border-radius:50%}@media (width<=767px){.not-found-page{padding:var(--space-32) var(--space-24)}.not-found-page__brand{top:var(--space-24);left:var(--space-24)}.not-found-page__code{font-size:6rem}.not-found-page__footer{bottom:var(--space-24);left:var(--space-24)}}.profile-picker{justify-content:center;align-items:center;gap:var(--space-48);min-height:100vh;padding:var(--space-48) var(--space-24);background:var(--glow-ambient-gold), var(--bg);flex-direction:column;display:flex}.profile-picker__title{text-align:center;margin:0;font-size:clamp(1.75rem,1rem + 2.5vw,3rem);font-weight:700}.profile-picker__list{justify-content:center;gap:var(--space-32);grid-template-columns:repeat(auto-fit,148px);width:100%;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.profile-tile{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);border-radius:var(--radius-16);color:var(--muted);cursor:pointer;font:inherit;transition:color var(--duration-micro) ease, transform var(--duration-micro) ease;background:0 0;border:0;flex-direction:column;display:flex}.profile-tile__avatar{border-radius:var(--radius-16);background:var(--surface);width:132px;height:132px;color:var(--text);transition:border-color var(--duration-micro) ease;border:2px solid #0000;place-items:center;font-size:2.5rem;font-weight:700;display:grid}.profile-tile__name{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:1rem;font-weight:600;display:block}.profile-tile__name svg{margin-left:var(--space-8);vertical-align:-.15em}.profile-tile:hover,.profile-tile:focus-visible{color:var(--text);transform:translateY(-4px)}.profile-tile:hover .profile-tile__avatar,.profile-tile:focus-visible .profile-tile__avatar{border-color:var(--text)}.profile-tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.profile-picker__add{min-height:var(--touch-target-min);padding:var(--space-12) var(--space-32);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font:inherit;background:0 0;font-size:.9375rem}.profile-picker__add:hover{border-color:var(--text);color:var(--text)}.profile-picker__add:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pin-prompt{gap:var(--space-8);flex-direction:column;width:min(360px,100%);display:flex}.pin-prompt__who{margin:0 0 var(--space-8);text-align:center;font-size:1.125rem;font-weight:600}.pin-prompt__label{font-size:.875rem;font-weight:600}.pin-prompt__input{min-height:52px;padding:var(--space-12) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:var(--bg-deep);color:var(--text);font:inherit;letter-spacing:.5em;text-align:center}.pin-prompt__input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pin-prompt__feedback{min-height:1.5rem;color:var(--muted);margin:0;font-size:.8125rem}.pin-prompt__actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.pin-prompt__cancel{min-height:var(--touch-target-min);padding-inline:var(--space-12);border-radius:var(--radius-8);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.875rem}.pin-prompt__cancel:hover{color:var(--text)}.pin-prompt__cancel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.profile-tile{transition:none}.profile-tile:hover,.profile-tile:focus-visible{transform:none}}.settings-form__pin{gap:calc(var(--space-16) + var(--space-4));display:grid}.settings-form__pin input{min-height:var(--touch-target-min);padding:var(--space-12) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg-deep);color:var(--text);font:inherit;letter-spacing:.4em;font-size:.875rem}.settings-form__pin input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.settings-form__pin-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.profile-edit__title{margin:0 0 var(--space-32)}.profile-edit__grid{gap:var(--space-48);grid-template-columns:280px minmax(0,1fr);align-items:start;max-width:1160px;display:grid}@media (width<=900px){.profile-edit__grid{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}}.profile-edit__photo{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.profile-edit__avatar{background:var(--surface);width:168px;height:168px;box-shadow:var(--shadow-card), var(--edge-top-light);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.profile-edit__avatar-image{object-fit:cover;width:100%;height:100%}.profile-edit__avatar-initials{font-size:3.5rem;font-weight:700}.profile-edit__photo-button{align-content:center;place-items:center;gap:var(--space-4);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);color:var(--text);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--duration-micro) ease;border:0;border-radius:50%;font-size:.8125rem;font-weight:600;display:grid;position:absolute;inset:0}.profile-edit__avatar:hover .profile-edit__photo-button,.profile-edit__photo-button:focus-visible{opacity:1}.profile-edit__photo-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-edit__avatar:not(:has(.profile-edit__avatar-image)) .profile-edit__photo-button{opacity:1;background:color-mix(in srgb, var(--bg-deep) 25%, transparent)}.profile-edit__avatar:not(:has(.profile-edit__avatar-image)) .profile-edit__avatar-initials{opacity:.18}@media (hover:none){.profile-edit__photo-button{opacity:1}}.profile-edit__photo-note{max-width:260px;color:var(--muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.5}.profile-edit__photo-remove{min-height:var(--touch-target-min);padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-micro) ease;background:0 0;border:0;font-size:.8125rem}.profile-edit__photo-remove:hover:not(:disabled){color:var(--text)}.profile-edit__photo-remove:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-edit__photo-remove:disabled{cursor:progress;opacity:.6}.profile-edit__form{gap:var(--space-24);display:grid}.profile-edit__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700}.profile-edit__danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.profile-edit__danger-title{color:var(--danger-text)}.profile-edit__danger-text{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.profile-edit__danger-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.profile-edit__danger-question{font-size:.875rem;font-weight:600}.profile-edit__danger-button{min-height:var(--touch-target-min);padding:var(--space-12) var(--space-24);border-radius:var(--radius-8);background:var(--danger);color:#fff;font:inherit;cursor:pointer;border:0;align-self:flex-start;font-size:.875rem;font-weight:600}.profile-edit__danger-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-edit__danger-button:disabled{cursor:progress;opacity:.6}.profile-edit__actions{justify-content:flex-end;align-items:center;gap:var(--space-12);padding-top:var(--space-24);border-top:1px solid var(--edge-light);flex-wrap:wrap;display:flex}.profile-edit__status{color:var(--muted);margin:0 auto 0 0;font-size:.8125rem;line-height:1.5}.profile-edit__status:empty{display:none}.profile-edit__save{min-height:var(--touch-target-min);padding:var(--space-12) var(--space-32);border:1.5px solid var(--gold);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 35%, transparent);color:var(--text);font:inherit;cursor:pointer;font-size:.875rem;font-weight:600}.profile-edit__save:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-edit__save:disabled{cursor:progress;opacity:.6}.profile-edit__forms{gap:var(--space-40);flex-direction:column;min-width:0;display:flex}.watch-page{z-index:100;color:var(--text);background:#000;display:flex;position:fixed;inset:0}.watch-page__status{max-width:32rem;padding:var(--space-32);text-align:center;margin:auto}.watch-page__status .empty-state,.watch-page__status .feedback{margin-inline:auto}.watch-page__status-actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-16);display:flex}.watch-page__stage{background:#000;flex:auto;display:flex;position:relative}.watch-page__video{object-fit:contain;background:#000;flex:auto;width:100%;height:100%}.player-buffering{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-buffering__ring{border:3px solid color-mix(in srgb, var(--gold) 25%, transparent);border-top-color:var(--gold);border-radius:50%;width:60px;height:60px;animation:1.2s linear infinite player-buffering-draai,.3s ease-in-out player-buffering-intrede}.player-sleep-notice{inset-inline:0;width:fit-content;max-width:calc(100% - 2rem);padding:var(--space-8) var(--space-16);color:var(--text);text-align:center;pointer-events:none;background:#000000c7;border-radius:999px;margin:0 auto;position:absolute;bottom:9rem}@keyframes player-buffering-draai{to{transform:rotate(360deg)}}@keyframes player-buffering-intrede{0%{opacity:0}}.player-topbar{inset-inline:0;z-index:1;align-items:center;gap:var(--space-16);padding:var(--space-32) var(--space-40);transition:opacity .4s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(0,0,.2,1);display:flex;position:absolute;top:0}.player-topbar:before{content:"";inset-inline:0;z-index:-1;pointer-events:none;background:linear-gradient(#131318f0 0,#131318b3 calc(100% - 140px),#13131866 calc(100% - 96px),#1313182e calc(100% - 60px),#13131812 calc(100% - 30px),#13131805 calc(100% - 12px),#0000 100%);position:absolute;top:0;bottom:-140px}.player-topbar--hidden{opacity:0;transform:translateY(-20px)}.player-topbar--hidden:hover,.watch-page__stage[data-invoer=toets] .player-topbar--hidden:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.player-topbar{transition:none}}.player-topbar__back{width:var(--touch-target-min);height:var(--touch-target-min);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text);transition:background-color var(--duration-micro) ease;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.player-topbar__back:hover{background:var(--surface)}.player-topbar__text{flex:1;min-width:0}.player-topbar__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.player-topbar__context{margin:var(--space-4) 0 0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.player-topbar__status-group{align-items:flex-end;gap:var(--space-8);flex-direction:column;flex-shrink:0;max-width:min(28rem,45vw);margin-inline-start:auto;display:flex}.player-topbar__badge{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);flex-shrink:0;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.player-topbar__audio-notice{color:var(--muted);text-align:end;text-wrap:balance;margin:0;font-size:.75rem;line-height:1.4}.player-topbar__method--direct{color:var(--status-direct-play)}.player-topbar__method--transcode{color:var(--status-transcode)}@media (width<=767px){.player-topbar{padding-top:max(var(--space-32), calc(var(--bovenbalk-rand) + var(--space-16)))}.player-topbar--with-audio-notice{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);padding-top:calc(var(--space-16) + var(--bovenbalk-rand));flex-wrap:wrap}.player-topbar--with-audio-notice .player-topbar__status-group{flex-basis:calc(100% - var(--touch-target-min) - var(--space-12));max-width:calc(100% - var(--touch-target-min) - var(--space-12))}}@media (height<=480px){.player-topbar{gap:var(--space-12);padding:var(--space-12) var(--space-16)}.player-topbar__context,.player-topbar__audio-notice{display:none}}@media (height<=480px) and (width>=600px){.player-topbar--with-audio-notice{flex-wrap:nowrap;align-items:center}.player-topbar--with-audio-notice .player-topbar__status-group{flex-basis:auto;max-width:none}}.player-controls{inset-inline:0;isolation:isolate;gap:var(--space-24);padding:var(--space-40);transition:opacity .35s cubic-bezier(0, 0, .2, 1), transform .35s cubic-bezier(0, 0, .2, 1), inset-inline-end var(--duration-layer) ease;flex-direction:column;display:flex;position:absolute;bottom:0}.player-controls:before{content:"";inset-inline:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#000000d9 0,#000000b3 calc(100% - 140px),#0006 calc(100% - 96px),#0000002e calc(100% - 60px),#00000012 calc(100% - 30px),#00000005 calc(100% - 12px),#0000 100%);position:absolute;top:-140px;bottom:0}.player-controls--sidebar-open{inset-inline-end:280px}.player-controls--sidebar-wide{inset-inline-end:320px}.player-controls--hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.watch-page__stage[data-invoer=toets] .player-controls--hidden:focus-within{opacity:1;pointer-events:auto;transform:none}.player-controls__timeline{gap:var(--space-8);flex-direction:column;display:flex}.player-controls__times{justify-content:space-between;display:flex}.player-controls__time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem}.player-controls__scrubber,.player-controls__volume{appearance:none;min-height:var(--touch-target-min);cursor:pointer;background:0 0}.player-controls__scrubber{--track-height:4px;--track-fill:var(--gold);--track-rest:#fff3;--track-buffered-color:#fff6;--thumb-size:14px;--thumb-opacity:0;--thumb-color:var(--gold);flex:auto}.player-controls__scrubber:hover,.player-controls__scrubber:focus-visible,.player-controls__scrubber:active{--track-height:6px;--thumb-opacity:1}.player-controls__scrubber:disabled{cursor:default;--track-height:4px;--thumb-opacity:0}.player-controls__scrubber::-webkit-slider-runnable-track{height:var(--track-height);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--track-fill) 0 var(--fill,0%), var(--track-buffered-color,var(--track-rest)) var(--fill,0%) var(--buffered,var(--fill,0%)), var(--track-rest) var(--buffered,var(--fill,0%)) 100%);transition:height var(--duration-micro) ease}.player-controls__volume::-webkit-slider-runnable-track{height:var(--track-height);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--track-fill) 0 var(--fill,0%), var(--track-buffered-color,var(--track-rest)) var(--fill,0%) var(--buffered,var(--fill,0%)), var(--track-rest) var(--buffered,var(--fill,0%)) 100%);transition:height var(--duration-micro) ease}.player-controls__scrubber::-moz-range-track{height:var(--track-height);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--track-fill) 0 var(--fill,0%), var(--track-buffered-color,var(--track-rest)) var(--fill,0%) var(--buffered,var(--fill,0%)), var(--track-rest) var(--buffered,var(--fill,0%)) 100%);transition:height var(--duration-micro) ease}.player-controls__volume::-moz-range-track{height:var(--track-height);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--track-fill) 0 var(--fill,0%), var(--track-buffered-color,var(--track-rest)) var(--fill,0%) var(--buffered,var(--fill,0%)), var(--track-rest) var(--buffered,var(--fill,0%)) 100%);transition:height var(--duration-micro) ease}.player-controls__scrubber::-webkit-slider-thumb{appearance:none;width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-pill);background:var(--thumb-color,var(--text));opacity:var(--thumb-opacity,1);transition:opacity var(--duration-micro) ease, margin-block-start var(--duration-micro) ease;border:0;margin-block-start:calc((var(--track-height) - var(--thumb-size)) / 2)}.player-controls__volume::-webkit-slider-thumb{appearance:none;width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-pill);background:var(--thumb-color,var(--text));opacity:var(--thumb-opacity,1);transition:opacity var(--duration-micro) ease, margin-block-start var(--duration-micro) ease;border:0;margin-block-start:calc((var(--track-height) - var(--thumb-size)) / 2)}.player-controls__scrubber::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-pill);background:var(--thumb-color,var(--text));opacity:var(--thumb-opacity,1);transition:opacity var(--duration-micro) ease;border:0}.player-controls__volume::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-pill);background:var(--thumb-color,var(--text));opacity:var(--thumb-opacity,1);transition:opacity var(--duration-micro) ease;border:0}.player-controls__buttons{align-items:center;gap:var(--space-12);display:flex}.player-controls__mobile-break{display:none}.player-controls__volume-group{align-items:center;gap:.625rem;display:flex}.player-controls__button{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--text);border-radius:var(--radius-8);cursor:pointer;transition:background-color var(--duration-micro) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.player-controls__button:hover{background:#ffffff1a}.player-controls__cluster{align-items:center;gap:0;margin-inline-start:auto;display:flex}.player-controls__divider{width:1px;height:12px;margin-inline:var(--space-12);border-radius:var(--radius-pill);background:#ffffff26;flex-shrink:0}.player-controls__button--label{width:auto;min-width:var(--touch-target-min);padding-inline:var(--space-12);font:inherit;gap:.375rem;font-size:.8125rem;font-weight:600}.player-controls__button--play{border-radius:var(--radius-pill);background:var(--text);width:56px;height:56px;color:var(--bg-deep)}.player-controls__button--play:hover{background:color-mix(in srgb, var(--text) 88%, var(--bg-deep))}.player-controls__button--bare{width:20px;height:20px;color:var(--muted);background:0 0;border-radius:0;position:relative}.player-controls__button--bare:after{content:"";inset:calc((var(--touch-target-min) - 20px) / -2);position:absolute}.player-controls__button--bare:hover{color:var(--text);background:0 0}.player-controls__button--subtitles{width:auto;min-width:var(--touch-target-min);padding-inline:var(--space-12);color:var(--muted);gap:.375rem}.player-controls__button-code{letter-spacing:.04em;font-size:.75rem;font-weight:600}.player-controls__button--subtitles.player-controls__button--active{color:var(--text)}.player-controls__volume{--track-height:4px;--track-fill:var(--text);--track-rest:#ffffff4d;--thumb-size:10px;width:5rem}.player-controls__button:focus-visible,.player-controls__scrubber:focus-visible,.player-controls__volume:focus-visible,.watch-page__back:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.player-controls{transition:none}.player-controls__scrubber::-webkit-slider-runnable-track{transition:none}.player-controls__volume::-webkit-slider-runnable-track{transition:none}.player-controls__scrubber::-webkit-slider-thumb{transition:none}.player-controls__volume::-webkit-slider-thumb{transition:none}.player-controls__scrubber::-moz-range-track{transition:none}.player-controls__volume::-moz-range-track{transition:none}.player-controls__scrubber::-moz-range-thumb{transition:none}.player-controls__volume::-moz-range-thumb{transition:none}}@media (width<=767px){.player-controls{gap:var(--space-12);padding:var(--space-16)}.player-controls--sidebar-open{inset-inline-end:0}.player-controls__buttons{gap:var(--space-4);flex-wrap:wrap}.player-controls__mobile-break{flex-basis:100%;height:0;display:block}.player-controls__cluster{margin-inline-start:0}.player-controls__volume{display:none}}.player-controls__time--toggle{padding:var(--space-12) 0;margin-block:calc(-1 * var(--space-12));font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.player-controls__time--toggle:hover{color:var(--text)}.player-controls__time--toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-4)}.rate-menu{display:inline-flex;position:relative}.rate-menu__panel{bottom:calc(100% + var(--space-8));gap:var(--space-4);flex-direction:column;min-width:148px;display:flex;position:absolute;right:0}.rate-menu__row{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:36px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-8);cursor:pointer;border:1px solid #0000;font-size:.8125rem;display:flex}.rate-menu__row:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.rate-menu__row:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.settings-menu__panel{min-width:232px}.settings-menu__row{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;font-size:.8125rem}.settings-menu__row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.settings-menu__row-name{align-items:center;gap:var(--space-8);display:inline-flex}.settings-menu__eyebrow{align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);padding-inline:var(--space-12);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:flex}.settings-menu__dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.settings-menu__row-name svg{color:var(--faint);transition:color var(--duration-micro) ease;flex-shrink:0}.settings-menu__row:hover .settings-menu__row-name svg,.settings-menu__row:focus-visible .settings-menu__row-name svg{color:var(--gold)}.settings-menu__row-value{color:var(--muted);font-size:.75rem}@media (height<=480px){.player-controls{gap:var(--space-8);padding:var(--space-12) var(--space-16)}.player-controls__timeline{gap:var(--space-4)}}@media (height<=480px) and (width>=600px){.player-controls__buttons{flex-wrap:nowrap}.player-controls__mobile-break{display:none}}.player-panel{z-index:2;gap:var(--space-24);width:min(320px,100%);padding:var(--space-40) var(--space-32) var(--space-40) var(--space-40);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg, color-mix(in srgb, var(--bg-deep) 0%, transparent) 0%, color-mix(in srgb, var(--bg-deep) 45%, transparent) 10%, color-mix(in srgb, var(--bg-deep) 74%, transparent) 26%, color-mix(in srgb, var(--bg-deep) 86%, transparent) 48%, color-mix(in srgb, var(--bg-deep) 90%, transparent) 100%);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.player-panel__header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.player-panel__title{margin:0;font-size:1.25rem;font-weight:700}.player-panel__close{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--duration-micro) ease, border-color var(--duration-micro) ease;place-items:center;padding:0;font-size:.875rem;display:grid;position:relative}.player-panel__close:after{content:"";inset:calc((var(--touch-target-min) - 32px) / -2);position:absolute}.player-panel__close:hover{border-color:var(--muted);color:var(--text)}.player-panel__hint{margin:calc(-1 * var(--space-12)) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.player-panel__list{gap:var(--space-12);flex-direction:column;flex:0 auto;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.player-row{gap:var(--space-4);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);cursor:pointer;transition:background-color var(--duration-micro) ease, color var(--duration-micro) ease;background:0 0;border:0;flex-direction:column;justify-content:center;display:flex}.player-row--tall{padding:var(--space-12)}.player-row:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.player-row__head{align-items:center;gap:var(--space-12);width:100%;display:flex}.player-row__name{align-items:center;gap:var(--space-8);flex:auto;min-width:0;display:flex;overflow:hidden}.player-row--selected{color:var(--gold)}.player-row--selected:hover{background:color-mix(in srgb, var(--gold) 12%, transparent)}.player-row--selected .player-row__label{color:var(--gold);font-weight:600}.player-row--selected .player-row__format{color:color-mix(in srgb, var(--gold) 72%, transparent)}.player-row--disabled{cursor:not-allowed;color:var(--faint)}.player-row--disabled:hover{background:0 0}.player-row__label{min-width:0;color:var(--text);font-size:.875rem;font-weight:500}.player-row__qualifier{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:400;line-height:1.27;overflow:hidden}.player-row--selected .player-row__qualifier{color:color-mix(in srgb, var(--gold) 68%, transparent)}.player-row__format{color:var(--faint);letter-spacing:.08em;flex-shrink:0;font-size:.625rem;font-weight:700}.player-row__check,.player-row__alert{flex-shrink:0;margin-inline-start:auto}.player-row__check{color:inherit}.player-row__alert{color:var(--warning);font-size:.875rem}.player-row__alert+.player-row__check{margin-inline-start:var(--space-8)}.player-row__note{font-size:.6875rem;font-weight:400;line-height:1.27}.player-row__note--warning,.player-row__note--reason{color:var(--muted)}.subtitle-panel__empty{gap:var(--space-12);padding:var(--space-12);flex-direction:column;display:flex}.subtitle-panel__empty-badge{align-items:center;gap:var(--space-8);display:flex}.subtitle-panel__empty-icon{border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;color:var(--muted);flex-shrink:0;place-items:center;font-size:.75rem;font-style:italic;font-weight:700;display:grid}.subtitle-panel__empty-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.subtitle-panel__empty-title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.subtitle-panel__empty-text{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.subtitle-panel__empty-illustration{width:96px;height:72px;margin-top:var(--space-12);border-radius:var(--radius-12);background:var(--surface);color:var(--faint);opacity:.6;align-self:center;place-items:center;display:grid}.watch-page__stage[data-invoer=toets] .player-row:focus-within,.player-panel__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.player-row,.player-panel__close{transition:none}}.player-panel:focus-visible{outline:none}.player-panel--sneltoetsen{width:min(360px,100%)}.player-subtitles{inset-inline:0;z-index:1;padding-inline:var(--space-40);pointer-events:none;text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:.25em;transition:bottom .35s cubic-bezier(0,0,.2,1);display:flex;position:absolute;bottom:7vh}.player-subtitles--boven-balk{bottom:calc(var(--speler-balk-hoogte,241px) + var(--space-16))}.player-subtitles[data-subtitle-position=raised]{bottom:24vh}.player-subtitles--boven-balk[data-subtitle-position=raised]{bottom:max(24vh, calc(var(--speler-balk-hoogte,241px) + var(--space-16)))}.player-subtitles[data-subtitle-position=top]{top:7vh;bottom:auto}.ondertitel-tekst{white-space:pre-line;width:fit-content;max-width:100%;margin:0;line-height:1.35}.ondertitel-tekst__regel{display:block}.ondertitel-tekst__cursief{font-style:italic}.ondertitel-tekst__vet{font-weight:700}.ondertitel-tekst__onderstreept{text-decoration:underline}.ondertitel-tekst[data-subtitle-size=small]{font-size:2.2vh}.ondertitel-tekst[data-subtitle-size=normal]{font-size:3vh}.ondertitel-tekst[data-subtitle-size=large]{font-size:3.8vh}.ondertitel-tekst[data-subtitle-size=xlarge]{font-size:4.8vh}.ondertitel-tekst[data-subtitle-background=shadow]{text-shadow:0 0 4px #000000f2,0 2px 4px #000000d9,2px 0 4px #000000d9,-2px 0 4px #000000d9;background:0 0}.ondertitel-tekst[data-subtitle-background=box]{padding-inline:var(--space-8);text-shadow:none;background:#000000bf}.ondertitel-tekst[data-subtitle-background=none]{text-shadow:none;background:0 0}.ondertitel-tekst[data-subtitle-color=white]{color:#fff}.ondertitel-tekst[data-subtitle-color=yellow]{color:#ffeb3b}@media (prefers-reduced-motion:reduce){.player-subtitles{transition:none}}@media (width<=767px){.player-subtitles{padding-inline:var(--space-16)}.player-panel{border-top:1px solid var(--edge-light);border-radius:var(--radius-16) var(--radius-16) 0 0;background:var(--bg-deep);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-height:70vh;padding:var(--space-8) var(--space-16) calc(var(--space-16) + var(--veilige-onderrand));animation:.25s cubic-bezier(0,0,.2,1) player-blad-intrede;inset:auto 0 0;box-shadow:0 -12px 30px #00000059}.player-panel:before{content:"";width:36px;height:4px;margin:0 auto var(--space-12);border-radius:var(--radius-pill);background:var(--edge-light);flex-shrink:0;display:block}@keyframes player-blad-intrede{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.zoekvenster-laag{align-items:flex-end;padding:0}}@media (width<=767px) and (prefers-reduced-motion:reduce){.player-panel{animation:none}}.appearance-preview{gap:var(--space-8);min-height:96px;padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--bg-deep);flex-direction:column;display:flex}.appearance-preview__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.6875rem;font-weight:600}.appearance-preview__text{text-align:center;align-self:center;width:fit-content;margin:auto 0}.appearance-preview[data-subtitle-position=bottom] .appearance-preview__text{margin-top:auto;margin-bottom:0}.appearance-preview[data-subtitle-position=top] .appearance-preview__text{margin-top:0;margin-bottom:auto}.appearance-group{gap:var(--space-8);flex-direction:column;display:flex}.appearance-group__label{margin:0;font-size:.8125rem;font-weight:600}.appearance-group__options{gap:var(--space-8);flex-wrap:wrap;display:flex}.appearance-option{min-height:32px;padding:var(--space-4) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);cursor:pointer;transition:color var(--duration-micro) ease, border-color var(--duration-micro) ease;align-items:center;font-size:.8125rem;display:inline-flex}.appearance-option:hover{color:var(--text);border-color:var(--muted)}.appearance-option--selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold)}.appearance-option:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.appearance-actions{gap:var(--space-12);flex-direction:column;display:flex}.appearance-actions__apply{min-height:var(--touch-target-min);border-radius:var(--radius-pill);background:var(--gold);color:var(--bg-deep);font:inherit;cursor:pointer;border:0;font-weight:600}.appearance-actions__apply:hover{background:color-mix(in srgb, var(--gold) 88%, #fff)}.appearance-actions__apply:focus-visible,.appearance-actions__reset:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.appearance-actions__reset{color:var(--muted);font:inherit;cursor:pointer;padding-block:var(--space-12);margin-block:calc(-1 * var(--space-8));background:0 0;border:0;align-self:center;font-size:.8125rem}.appearance-actions__reset:hover{color:var(--text);text-decoration:underline}.subtitle-offset{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;display:flex}.subtitle-offset__label{margin:0;font-size:.8125rem;font-weight:600}.subtitle-offset__row{align-items:center;gap:var(--space-8);display:flex}.subtitle-offset__step{min-height:32px;padding-inline:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-micro) ease, border-color var(--duration-micro) ease;align-items:center;font-size:.8125rem;display:inline-flex}.subtitle-offset__step:hover{color:var(--text);border-color:var(--muted)}.subtitle-offset__step:focus-visible,.subtitle-offset__reset:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.subtitle-offset__value{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:.8125rem;font-weight:600}.subtitle-offset__reset{color:var(--muted);font:inherit;cursor:pointer;padding-block:var(--space-8);margin-block:calc(-1 * var(--space-4));background:0 0;border:0;align-self:flex-start;font-size:.8125rem}.subtitle-offset__reset:hover{color:var(--text);text-decoration:underline}.chapter-row{align-items:center;gap:var(--space-12);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-micro) ease;display:flex}.chapter-row:hover{border-color:var(--muted)}.chapter-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.chapter-row--current{background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold);border-color:#0000}.chapter-row__image{border-radius:var(--radius-8);object-fit:cover;background:var(--bg-deep);flex-shrink:0;width:120px;height:68px}.chapter-row__image--leeg{display:block}.chapter-row__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.chapter-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.chapter-row__time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem}.subtitle-panel__error{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--danger);border-radius:var(--radius-12);background:color-mix(in srgb, var(--danger) 15%, transparent);flex-direction:column;display:flex}.subtitle-panel__error-title{color:var(--danger-text);margin:0;font-size:.875rem;font-weight:600}.subtitle-panel__error-action{min-height:var(--touch-target-min);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.subtitle-search__opener{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-16);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--duration-micro) ease, border-color var(--duration-micro) ease;font-size:.875rem;font-weight:600}.subtitle-search__opener:hover{border-color:var(--muted);background:color-mix(in srgb, var(--text) 8%, var(--surface))}.subtitle-search__opener:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.zoekvenster-laag{z-index:5;padding:var(--space-24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zoekvenster{gap:var(--space-16);width:min(600px,100%);height:min(640px,100%);padding:var(--space-24);border:1px solid var(--edge-light);border-radius:var(--radius-16);background:linear-gradient(180deg, #ffffff0a, transparent 55%), var(--bg-deep);box-shadow:var(--shadow-card-hover), var(--edge-top-light);flex-direction:column;display:flex}.zoekvenster:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.zoekvenster__kop{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.zoekvenster__eyebrow{align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:flex}.zoekvenster__stip{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.zoekvenster__titel{margin:0;font-size:1.25rem;font-weight:700}.zoekvenster__uitleg{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.zoekvenster__balk{align-items:flex-end;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:#ffffff0a;flex-shrink:0;display:flex}.zoekvenster__balk .keuzelijst{flex:auto;min-width:0}.zoekvenster__zoek{min-height:var(--touch-target-min);padding:0 var(--space-24);border:1.5px solid var(--gold);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 22%, var(--bg-deep));color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--duration-micro) ease;flex-shrink:0;font-weight:700}.zoekvenster__zoek:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 30%, var(--bg-deep))}.zoekvenster__zoek:disabled{cursor:progress;opacity:.7}.zoekvenster__zoek:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.zoekvenster__uitslag{gap:var(--space-8);flex-direction:column;flex:auto;min-height:0;display:flex}.zoekvenster__uitslagkop{color:var(--muted);flex-shrink:0;margin:0;font-size:.75rem;font-weight:600}.zoekvenster__vak{overscroll-behavior:contain;min-height:0;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-12);background:#00000038;flex:auto;overflow-y:auto}.zoekvenster__lijst{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.zoekresultaat{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-micro) ease;background:0 0;border:0;display:flex}.zoekresultaat:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}.zoekresultaat:disabled{cursor:default}.zoekresultaat:disabled:not(.zoekresultaat--bezig){opacity:.55}.zoekresultaat:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.zoekresultaat__tekst{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.zoekresultaat__kop{align-items:center;gap:var(--space-8);min-width:0;display:flex}.zoekresultaat__meta{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.zoekresultaat__kenmerk{min-width:0;padding:1px var(--space-8);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:var(--radius-pill);color:var(--gold);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.625rem;font-weight:700;overflow:hidden}.zoekresultaat__kenmerk--neutraal{border-color:var(--line);color:var(--muted);font-weight:600}.zoekresultaat__bron{color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:.6875rem}.zoekresultaat--bezig .zoekresultaat__bron{color:var(--gold)}.zoekresultaat__naam{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.875rem;font-weight:600;overflow:hidden}.zoekresultaat__actie{border-radius:var(--radius-8);width:32px;height:32px;color:var(--faint);transition:color var(--duration-micro) ease, background-color var(--duration-micro) ease;flex-shrink:0;place-items:center;display:grid}.zoekresultaat:hover:not(:disabled) .zoekresultaat__actie,.zoekresultaat:focus-visible .zoekresultaat__actie{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.zoekresultaat--bezig .zoekresultaat__actie{color:var(--gold)}.zoekboodschap{justify-content:center;align-items:center;gap:var(--space-8);height:100%;min-height:176px;padding:var(--space-24);text-align:center;flex-direction:column;display:flex}.zoekboodschap__icoon{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.zoekboodschap--fout .zoekboodschap__icoon{border-color:color-mix(in srgb, var(--danger-text) 40%, transparent);color:var(--danger-text)}.zoekboodschap__titel{margin:0;font-size:.9375rem;font-weight:600}.zoekboodschap__tekst{max-width:42ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.zoekskelet{gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.zoekskelet__regel{--skeleton-base:var(--surface);border-radius:var(--radius-4);width:72%;height:10px}.zoekskelet__regel--kop{width:40%;height:12px}.zoekvenster__melding{align-items:center;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-8);border:1px solid #0000;flex-shrink:0;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.zoekvenster__melding>svg{flex-shrink:0}.zoekvenster__melding--goed{border-color:color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--gold)}.zoekvenster__melding--fout{border-color:color-mix(in srgb, var(--danger-text) 35%, transparent);background:color-mix(in srgb, var(--danger-text) 10%, transparent);color:var(--danger-text)}@media (width<=767px){.zoekvenster{border-radius:var(--radius-16) var(--radius-16) 0 0;width:100%;height:auto;max-height:85vh;padding:var(--space-16) var(--space-16) calc(var(--space-16) + var(--veilige-onderrand))}.zoekvenster__balk{padding:var(--space-12);flex-direction:column;align-items:stretch}.zoekvenster__vak{min-height:200px}.zoekresultaat__kop{flex-wrap:wrap}.zoekresultaat__naam{flex-basis:100%}}.player-message{z-index:3;padding:var(--space-40);background:var(--bg-deep);place-items:center;display:grid;position:absolute;inset:0}.player-message--over-video{background:color-mix(in srgb, var(--bg-deep) 85%, transparent)}.player-message__card{align-items:center;gap:var(--space-32);width:min(560px,100%);padding:var(--space-40);border:1px solid var(--line);border-radius:var(--radius-24);background:var(--surface);box-shadow:0 16px 16px #000000b3, var(--edge-top-light);text-align:center;flex-direction:column;display:flex}.player-message__mark{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--danger) 18%, transparent);width:56px;height:56px;color:var(--danger-text);place-items:center;display:grid}.player-message__title{margin:0;margin-block-start:calc(var(--space-16) - var(--space-32));font-size:1.375rem;font-weight:700}.player-message__body{color:var(--muted);margin:0;font-size:.875rem;line-height:1.57}.player-message__actions{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.player-message__retry{border-radius:var(--radius-24);min-width:220px;min-height:48px}.player-message__back{color:var(--text);font-size:.8125rem;font-weight:600;text-decoration:none}.player-message__back:hover{text-decoration:underline}.trickplay{bottom:calc(100% + var(--space-8));align-items:center;gap:var(--space-12);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-inline-start:clamp(110px, var(--trickplay-ratio,50%), calc(100% - 110px));transform:translate(-50%)}.trickplay__image{border-radius:var(--radius-8);border:2px solid var(--text);background-color:var(--bg-deep);width:220px;height:124px;box-shadow:var(--shadow-card);background-repeat:no-repeat}.trickplay__pill{align-items:center;gap:var(--space-12);border-radius:var(--radius-8);background:color-mix(in srgb, var(--bg-deep) 88%, transparent);white-space:nowrap;padding:.375rem .75rem;font-size:.8125rem;display:flex}.trickplay__time{font-variant-numeric:tabular-nums;font-weight:600}.trickplay__divider{background:var(--faint);width:1px;height:12px}.trickplay__chapter{color:var(--muted);text-overflow:ellipsis;max-width:220px;overflow:hidden}.trickplay__unavailable{color:var(--faint);letter-spacing:.08em;font-size:.625rem;font-weight:600}.trickplay__stem{background:var(--text);width:1px;height:24px}.player-controls__chapters{inset-inline:0;top:calc(var(--touch-target-min) / 2 - 2px);pointer-events:none;height:4px;position:absolute}.player-controls__chapter-mark{border-radius:var(--radius-pill);background:var(--bg-deep);width:4px;height:4px;position:absolute;transform:translate(-50%)}.player-controls__timeline{position:relative}.player-skip-intro{inset-inline-end:64px;min-width:156px;height:42px;padding-inline:var(--space-24);border-radius:var(--radius-pill);background:var(--action);color:var(--bg-deep);font:inherit;cursor:pointer;transition:background-color var(--duration-micro) ease, transform var(--duration-micro) ease;border:none;margin-block-end:var(--space-16);font-size:.9375rem;font-weight:600;animation:.3s cubic-bezier(0,0,.2,1) player-skip-intro-intrede;position:absolute;bottom:230px}@keyframes player-skip-intro-intrede{0%{opacity:0;transform:translate(30px)}}.player-skip-intro:after{content:"";inset:calc((var(--touch-target-min) - 42px) / -2) 0;position:absolute}.player-skip-intro:hover{background:color-mix(in srgb, var(--action) 88%, var(--bg-deep));transform:translateY(-1px)}.player-skip-intro:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.up-next-layer{padding:109px var(--space-24) 189px;background:color-mix(in srgb, var(--bg-deep) 72%, transparent);pointer-events:none;display:flex;position:absolute;inset:0;overflow-y:auto}.up-next-card{pointer-events:auto;gap:var(--space-24);width:min(600px,100%);padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-24);background:var(--bg-deep);box-shadow:var(--shadow-card), var(--edge-top-light);flex-direction:column;margin:auto;animation:.4s cubic-bezier(.16,1,.3,1) up-next-card-intrede;display:flex}@keyframes up-next-card-intrede{0%{opacity:0;transform:translate(40px)}}.up-next-card--season{width:min(560px,100%);padding:var(--space-24)}.up-next-card__intro,.up-next-card__text{gap:var(--space-8);flex-direction:column;display:flex}.up-next-card__title{margin:0;font-size:1.0625rem;font-weight:700}.up-next-card__subtitle{color:var(--muted);margin:0;font-size:.875rem}.up-next-card__banner{border-radius:var(--radius-12);position:relative;overflow:hidden}.up-next-card__still{aspect-ratio:536/220;object-fit:cover;background:var(--surface);width:100%;height:auto;display:block}.up-next-card__still--empty{aspect-ratio:536/220;width:100%}.up-next-card__badge{border-radius:var(--radius-4);background:color-mix(in srgb, var(--bg-deep) 82%, transparent);color:var(--gold);letter-spacing:.08em;padding:.25rem .625rem;font-size:.625rem;font-weight:700;position:absolute;inset-block-start:var(--space-16);inset-inline-start:var(--space-16)}.up-next-card__episode-title{margin:0;font-size:1rem;font-weight:700}.up-next-card__overview{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.up-next-card__countdown-row{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.up-next-card__countdown{align-items:center;gap:var(--space-16);display:flex}.up-next-card__ring{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}.up-next-card__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.up-next-card__ring-track,.up-next-card__ring-progress{fill:none;stroke-width:2px}.up-next-card__ring-track{stroke:#fff3}.up-next-card__ring-progress{stroke:var(--text);stroke-linecap:round;transition:stroke-dashoffset var(--duration-micro) linear}.up-next-card__ring-value{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.up-next-card__countdown-label{color:var(--muted);font-size:.875rem}.up-next-card__actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.up-next-card__actions--split{justify-content:space-between;width:100%}.up-next-card__actions--even{gap:var(--space-16)}.up-next-card__button{min-height:var(--touch-target-min);border:1px solid var(--text);border-radius:var(--radius-pill);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--duration-micro) ease, color var(--duration-micro) ease;background:0 0;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.up-next-card__button:hover{background:#ffffff1f}.up-next-card__button--primary{background:var(--action);color:var(--bg-deep);border-color:#0000}.up-next-card__button--primary:hover{background:color-mix(in srgb, var(--action) 88%, var(--bg-deep))}.up-next-card__quiet{min-height:var(--touch-target-min);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.up-next-card__button:focus-visible,.up-next-card__quiet:focus-visible,.up-next-card__rec:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.up-next-card__header{align-items:flex-start;gap:var(--space-16);display:flex}.up-next-card__trophy{border-radius:var(--radius-pill);background:var(--surface);width:48px;height:48px;color:var(--gold);flex-shrink:0;place-items:center;display:grid}.up-next-card__recommendations{gap:var(--space-12);flex-direction:column;display:flex}.up-next-card__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.up-next-card__rec-list{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.up-next-card__rec{color:var(--text);flex-direction:column;gap:.375rem;text-decoration:none;display:flex}.up-next-card__rec-image{aspect-ratio:168/96;object-fit:cover;border-radius:var(--radius-8);background:var(--surface);width:100%;height:auto;display:block}.up-next-card__rec-image--empty{aspect-ratio:168/96}.up-next-card__rec-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.up-next-card__rec:hover .up-next-card__rec-name{text-decoration:underline}@media (prefers-reduced-motion:reduce){.player-skip-intro,.up-next-card__button,.up-next-card__ring-progress{transition:none}.player-skip-intro,.up-next-card{animation:none}.player-skip-intro:hover{transform:none}}@media (width<=767px){.up-next-layer{padding:var(--space-48) var(--space-16) 140px}.up-next-card,.up-next-card--season{padding:var(--space-16);gap:var(--space-16)}.up-next-card__countdown-row{flex-direction:column;align-items:flex-start}.up-next-card__actions,.up-next-card__actions--split{width:100%}.up-next-card__button{flex:auto}.player-skip-intro{inset-inline-end:var(--space-16);bottom:180px}}.post-play{z-index:6;padding:var(--space-32);background:linear-gradient(#09090be6,#09090bf7);justify-content:center;align-items:center;animation:.35s cubic-bezier(0,0,.2,1) post-play-intrede;display:flex;position:absolute;inset:0}@keyframes post-play-intrede{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.post-play{animation:none}}.post-play__body{gap:var(--space-16);flex-direction:column;width:min(720px,100%);max-height:100%;display:flex;overflow-y:auto}.post-play__eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.post-play__title{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15}.post-play__subtitle{color:var(--muted);margin:0;font-size:.9375rem}.post-play__header{align-items:center;gap:var(--space-16);display:flex}.post-play__trophy{width:48px;height:48px;color:var(--gold);background:#d4af3729;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.post-play__banner{border-radius:var(--radius-16);overflow:hidden}.post-play__still{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.post-play__still--empty{background:var(--surface)}.post-play__episode-title{margin:0;font-size:1.125rem;font-weight:700}.post-play__overview{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.post-play__related{gap:var(--space-12);flex-direction:column;display:flex}.post-play__poster-list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.post-play__poster{gap:var(--space-8);width:148px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.post-play__poster-image{aspect-ratio:2/3;border-radius:var(--radius-12);background:var(--surface);object-fit:cover;width:148px;display:block}.post-play__poster-image--empty{height:222px}.post-play__poster-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.post-play__countdown-row{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.post-play__countdown-row .post-play__actions{margin-left:auto}.post-play__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.post-play__button{border:1px solid var(--edge-light);border-radius:var(--radius-pill);min-height:44px;padding:0 var(--space-24);color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration-micro) ease, color var(--duration-micro) ease;background:0 0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.post-play__button:hover,.post-play__button:focus-visible{background:#ffffff1f}.post-play__button--primary{background:var(--text);color:var(--bg);border-color:#0000}.post-play__button--primary:hover,.post-play__button--primary:focus-visible{background:#ffffffdb}.post-play__quiet{padding:var(--space-8);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.post-play__quiet:hover,.post-play__quiet:focus-visible{color:var(--text)}@media (width<=640px){.post-play{padding:var(--space-16)}.post-play__countdown-row .post-play__actions{margin-left:0}}.kijk-je-nog{z-index:6;padding:var(--space-32);background:linear-gradient(#09090be6,#09090bf7);justify-content:center;align-items:center;animation:.35s cubic-bezier(0,0,.2,1) kijk-je-nog-intrede;display:flex;position:absolute;inset:0}@keyframes kijk-je-nog-intrede{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kijk-je-nog{animation:none}}.kijk-je-nog__paneel{gap:var(--space-16);width:min(440px,100%);padding:var(--space-32);border:1px solid var(--edge-light);border-radius:var(--radius-16);background:var(--surface);text-align:center;flex-direction:column;display:flex}.kijk-je-nog__titel{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.kijk-je-nog__uitleg{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.kijk-je-nog__acties{justify-content:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.kijk-je-nog__knop{border:1px solid var(--edge-light);border-radius:var(--radius-pill);min-height:44px;padding:0 var(--space-24);color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration-micro) ease, color var(--duration-micro) ease;background:0 0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.kijk-je-nog__knop:hover,.kijk-je-nog__knop:focus-visible{background:#ffffff1f}.kijk-je-nog__knop--primary{background:var(--text);color:var(--bg);border-color:#0000}.kijk-je-nog__knop--primary:hover,.kijk-je-nog__knop--primary:focus-visible{background:#ffffffdb}.quality-panel{gap:var(--space-16);width:min(360px,100%);overflow-y:auto}.quality-row{min-height:42px;padding:var(--space-8) var(--space-12)}.quality-panel__section{gap:var(--space-12);flex-direction:column;display:flex}.quality-panel__heading{align-items:center;gap:var(--space-8);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;display:flex}.quality-panel__heading:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.quality-row__badge.pil{border:1px solid var(--edge-light);color:var(--muted);background:0 0;margin-inline-start:auto}.quality-row__badge.pil:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.quality-row__badge.pil--rechtstreeks{border-color:color-mix(in srgb, var(--status-direct-play) 45%, transparent);background:color-mix(in srgb, var(--status-direct-play) 12%, transparent);color:var(--status-direct-play)}.quality-row__badge.pil--rechtstreeks:before{background:var(--status-direct-play)}.quality-row__badge.pil--omgezet{border-color:color-mix(in srgb, var(--status-transcode) 45%, transparent);background:color-mix(in srgb, var(--status-transcode) 12%, transparent);color:var(--status-transcode)}.quality-row__badge.pil--omgezet:before{background:var(--status-transcode)}.quality-row__note--direct{color:var(--status-direct-play)}.quality-panel__footnote{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.player-osd{inset-inline:0;z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;top:7.5rem}.player-osd__pil{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 94%, #000);box-shadow:0 16px 40px #00000080, var(--edge-top-light);color:var(--text);margin:0;font-size:.875rem;font-weight:600;animation:.2s cubic-bezier(0,0,.2,1) player-osd-intrede;display:inline-flex}.player-osd__glyph{color:var(--muted);display:inline-flex}.player-osd__tekst{font-variant-numeric:tabular-nums}.player-osd__meter{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--text) 0 var(--osd-meter,0%), #ffffff4d var(--osd-meter,0%) 100%);width:4.5rem;height:4px}@keyframes player-osd-intrede{0%{opacity:0;transform:translateY(-8px)}}.sneltoetsen{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.sneltoetsen__regel{align-items:center;gap:var(--space-12);min-height:36px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-8);grid-template-columns:7rem 1fr;display:grid}.sneltoetsen__regel:nth-child(odd){background:color-mix(in srgb, var(--text) 4%, transparent)}.sneltoetsen__toetsen{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.sneltoetsen__toets{min-width:2rem;padding:.125rem var(--space-8);border:1px solid var(--edge-light);border-radius:var(--radius-4);background:color-mix(in srgb, var(--text) 10%, transparent);box-shadow:var(--edge-top-light);color:var(--text);justify-content:center;align-items:center;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.sneltoetsen__of{color:var(--faint);font-size:.6875rem}.sneltoetsen__wat{color:var(--muted);margin:0;font-size:.8125rem}.sneltoetsen__voet{margin:var(--space-12) 0 0;padding-inline:var(--space-12);color:var(--faint);font-size:.75rem;line-height:1.5}.beheer-tabel__omhulsel{contain:paint;border:1px solid color-mix(in srgb, var(--beheer-surface-hi) 60%, var(--edge-light));border-radius:var(--radius-12);min-width:0;max-width:100%;overflow-x:auto}.beheer-kaart{min-width:0}.beheer-tabel{border-collapse:collapse;width:100%;font-size:.875rem}.beheer-tabel thead th{padding:var(--space-12) var(--space-16);background:var(--beheer-surface-hi);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.beheer-tabel tbody td{padding:var(--space-12) var(--space-16);border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);vertical-align:middle}.beheer-tabel tbody tr:nth-child(odd):not(.taken-tabel__groep){background:color-mix(in srgb, var(--beheer-rij) 70%, transparent)}.beheer-tabel tbody tr:nth-child(2n):not(.taken-tabel__groep){background:color-mix(in srgb, var(--beheer-rij-alt) 70%, transparent)}.beheer-tabel tbody tr.taken-tabel__groep th{padding:var(--space-16) var(--space-16) var(--space-8);color:var(--text);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border-top:0;font-size:.75rem;font-weight:700}.beheer-tabel tbody:first-of-type tr.taken-tabel__groep th{padding-top:var(--space-8)}.beheer-tabel tbody tr:not(.taken-tabel__groep):hover{background:color-mix(in srgb, var(--beheer-rij-hover) 70%, transparent)}.beheer-tabel__rechts,.beheer-tabel thead th.beheer-tabel__rechts{text-align:right}.beheer-tabel__midden{text-align:center}.beheer-stat{align-items:baseline;gap:var(--space-8) var(--space-24);margin-bottom:var(--space-24);padding-bottom:var(--space-16);border-bottom:1px solid var(--edge-light);flex-wrap:wrap;display:flex}.settings-page--beheer .settings-page__header:has(+.beheer-stat){margin-bottom:var(--space-16)}.beheer-stat__paar{align-items:baseline;gap:var(--space-8);display:flex}.beheer-stat__paar+.beheer-stat__paar:before{content:"";width:1px;height:14px;background:var(--edge-light);align-self:center;margin-inline-end:var(--space-16)}.beheer-stat__waarde{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.2}.beheer-stat__waarde--ok{color:var(--status-direct-play)}.beheer-stat__waarde--let-op{color:var(--warning)}.beheer-stat__label{color:var(--muted);font-size:.8125rem}@media (width<=767px){.beheer-stat{align-items:stretch;gap:var(--space-8);flex-flow:column}.beheer-stat__paar+.beheer-stat__paar:before{content:none}.beheer-stat__paar{flex-wrap:wrap}}a.beheer-stat__paar,button.beheer-stat__paar{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.beheer-stat__paar--klik .beheer-stat__label:after{content:" ›"}.beheer-stat__paar--klik:hover .beheer-stat__label,.beheer-stat__paar--klik:focus-visible .beheer-stat__label{color:var(--text)}.beheer-stat__paar--klik:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-4)}.filter-pil{padding:4px var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-pill);color:var(--muted);font-size:.75rem;font-weight:600;text-decoration:none}.filter-pil:hover,.filter-pil:focus-visible{border-color:var(--muted);color:var(--text)}.filter-pil--actief{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--text)}.admin-dashboard-link{color:var(--muted);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.admin-dashboard-link:hover,.admin-dashboard-link:focus-visible{color:var(--text)}.settings-page--beheer .settings-page__grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);max-width:none}@media (width<=1024px){.settings-page--beheer .settings-page__grid{grid-template-columns:minmax(0,1fr)}}.titel-link{color:inherit;text-decoration:none}.titel-link:hover,.titel-link:focus-visible{text-decoration:underline}.settings-page--beheer>.settings-card+.settings-card{margin-top:var(--space-24)}.settings-page--beheer h2{margin:0;font-size:1.125rem;font-weight:700}.settings-page--beheer .section-title{font-size:var(--kop-maat)}.beheer-groepkop{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.settings-page--beheer .beheer-groepkop{font-size:.75rem}.beheerkaart{--tint:var(--beheer-tint-navy);border:1px solid color-mix(in srgb, var(--tint) 55%, var(--edge-light));border-radius:var(--radius-16);background:linear-gradient(165deg, color-mix(in srgb, var(--tint) 72%, var(--bg-deep)) 0%, color-mix(in srgb, var(--tint) 34%, var(--bg-deep)) 100%);box-shadow:var(--shadow-card), var(--edge-top-light)}.beheerkaart--genest{border-color:color-mix(in srgb, var(--tint) 45%, var(--edge-light));border-radius:var(--radius-12);background:linear-gradient(165deg, color-mix(in srgb, var(--tint) 46%, var(--bg-deep)) 0%, color-mix(in srgb, var(--tint) 20%, var(--bg-deep)) 100%)}.beheer-skelet{flex-direction:column;gap:1px;display:flex}.beheer-skelet__kop,.beheer-skelet__vak{border-radius:var(--radius-4);display:block}.beheer-skelet--tabel .beheer-skelet__kop{height:41px}.beheer-skelet--tabel .beheer-skelet__vak{height:64px}.beheer-skelet--regels{gap:var(--space-12)}.beheer-skelet--regels .beheer-skelet__vak{height:40px}.beheer-skelet--tegels{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.beheer-skelet--tegels .beheer-skelet__vak{border-radius:var(--radius-16);height:148px}.beheer-lijst{margin-inline:calc(var(--space-12) * -1)}.beheer-lijst>li{padding:var(--space-12);border-bottom:0;border-radius:0}.beheer-lijst>li:first-child{border-start-start-radius:var(--radius-8);border-start-end-radius:var(--radius-8)}.beheer-lijst>li:last-child{border-end-end-radius:var(--radius-8);border-end-start-radius:var(--radius-8)}.beheer-lijst>li:nth-child(odd){background:color-mix(in srgb, var(--beheer-rij) 70%, transparent)}.beheer-lijst>li:nth-child(2n){background:color-mix(in srgb, var(--beheer-rij-alt) 70%, transparent)}.settings-page--beheer strong{color:var(--text)}@media (width<=767px){.beheer-tabel,.beheer-tabel tbody,.beheer-tabel tbody tr,.beheer-tabel tbody td,.beheer-tabel tbody th{display:block}.beheer-tabel thead{display:none}.beheer-tabel tbody tr[hidden]{display:none!important}.beheer-tabel tbody tr:not(.taken-tabel__groep){padding:var(--space-12) var(--space-16);border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);align-items:center;column-gap:var(--space-12);row-gap:var(--space-4);display:grid}.beheer-tabel tbody td{white-space:normal;border-top:0;min-width:0;padding:0}.beheer-tabel tbody tr.taken-tabel__groep th{padding:var(--space-16) var(--space-16) var(--space-8)}.beheer-tabel tbody td.beheer-tabel__rechts{place-self:center end}.beheer-tabel td[data-kop]:before{color:var(--faint);content:attr(data-kop) " "}.filter-pil{min-height:var(--touch-target-min);align-items:center;padding-block:0;font-size:.8125rem;display:inline-flex}.beheer-stat__paar,a.beheer-stat__paar,button.beheer-stat__paar{padding-block:var(--space-8)}.settings-page--beheer .pil{font-size:.75rem}}.springchips{margin:calc(var(--space-16) * -1) 0 var(--space-24)}.springchips__lijst{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.springchips__chip{min-height:var(--touch-target-min);padding:0 var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.springchips__chip:hover,.springchips__chip:focus-visible{border-color:var(--muted);color:var(--text)}.settings-page--beheer [id]:target,.settings-page--beheer h2[id]{scroll-margin-top:var(--space-16)}.settings-page--beheer .settings-card{position:relative}.kaart-uitleg__knop{top:var(--space-8);right:var(--space-8);width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;place-items:center;list-style:none;display:grid;position:absolute}.kaart-uitleg__knop::-webkit-details-marker{display:none}.kaart-uitleg__i{border:1px solid var(--edge-light);width:1.375rem;height:1.375rem;color:var(--muted);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.8125rem;font-style:italic;font-weight:700;line-height:1;display:grid}.kaart-uitleg[open] .kaart-uitleg__i,.kaart-uitleg__knop:hover .kaart-uitleg__i{border-color:var(--gold);color:var(--gold)}.kaart-uitleg__knop:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px;border-radius:50%}.settings-card__title-row .kaart-uitleg{display:contents}.settings-card__title-row .kaart-uitleg__knop{margin-inline-start:calc(var(--space-16) * -1);position:static}.settings-card__title-row .kaart-uitleg__tekst{flex-basis:100%;margin-top:0}.settings-card__title-row>.settings-card__lead--titelrij{margin-top:calc(var(--space-4) * -1);flex-basis:100%}.watcher-sectie__kop{align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.watcher-sectie__leeg{color:var(--muted);margin:0;font-size:.875rem}.activiteit__laatste{margin:var(--space-12) 0 0;color:var(--muted);font-size:.875rem}.watcher-list{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.watcher-list>.watcher:only-child{max-width:560px}.watcher{border:1px solid var(--edge-light);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-card), var(--edge-top-light);flex-direction:column;display:flex;overflow:hidden}.watcher__body{flex:1;gap:6px;padding:6px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.watcher__sfeer{object-fit:cover;filter:blur(14px)saturate(1.15);opacity:.55;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.watcher__body:before{z-index:1;content:"";background:color-mix(in srgb, var(--bg-deep) 64%, transparent);position:absolute;inset:0}.watcher__gegevens{z-index:2;gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-16);flex-direction:column;flex:1;display:flex;position:relative}.watcher__actregel{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-12);padding-top:var(--space-8);flex-wrap:wrap;margin-top:auto;display:flex}.watcher__act{align-items:center;gap:var(--space-4);opacity:.55;min-width:0;transition:opacity var(--duration-micro) ease;flex-wrap:wrap;flex:1;display:flex}.watcher:hover .watcher__act,.watcher:focus-within .watcher__act{opacity:1}@media (hover:none){.watcher__act{opacity:1}}@media (prefers-reduced-motion:reduce){.watcher__act{transition:none}}.watcher__act>.watcher__reason{flex-basis:100%}.watcher__kop{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.watcher__apparaat{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.watcher__redenzin{color:var(--muted);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.4}.watcher__specs{gap:var(--space-8) var(--space-16);margin:var(--space-4) 0 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background:color-mix(in srgb, var(--bg-deep) 45%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watcher__spec{flex-direction:column;gap:2px;min-width:0;display:flex}.watcher__spec--breed{grid-column:1/-1}.watcher__spec dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1}.watcher__spec dd{color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.3}.watcher__name{color:var(--text);font-size:.875rem;font-weight:600}.watcher__device,.watcher__context{color:var(--muted);font-size:.75rem}.watcher__voet-tekst .watcher__context{align-items:center;gap:var(--space-8);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.watcher__eta{text-align:right;margin-inline-start:auto}.watcher__self-note{z-index:2;padding:var(--space-8) var(--space-16);background:color-mix(in srgb, var(--bg-deep) 72%, var(--surface));border-top:1px solid var(--edge-light);margin:0}.watcher__self{align-self:flex-start}.watcher__self-note{color:var(--muted);text-wrap:pretty;font-size:.75rem;line-height:1.4}.watcher__title{align-items:center;gap:var(--space-8);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:700;display:flex;overflow:hidden}.watcher__voet{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:color-mix(in srgb, var(--bg-deep) 78%, var(--surface));display:flex}.watcher__voet-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.watcher__voet-icoon{width:22px;color:var(--muted);flex-shrink:0;justify-content:flex-start;display:flex}.watcher__voet-kijker{align-items:center;gap:var(--space-8);color:var(--muted);flex-shrink:0;display:flex}.watcher__avatar{background:color-mix(in srgb, var(--text) 14%, transparent);width:34px;height:34px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.watcher__paused{color:var(--muted);font-weight:400}.watcher__bar{z-index:2;background:var(--bg-deep);height:6px;overflow:hidden}.watcher__bar>span{background:linear-gradient(90deg, var(--gold-gradient-start), var(--gold-gradient-mid) 50%, var(--gold-gradient-end));height:100%;display:block}.watcher__reason{color:var(--muted);text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.4}.watcher__reason--failed{color:var(--danger-text)}.admin-flag{margin:0;font-size:.8125rem;line-height:1.45}.admin-flag--warn{color:var(--warning)}.admin-bevestig{gap:var(--space-8);padding-left:var(--space-12);border-left:2px solid var(--warning);flex-direction:column;display:flex}.admin-bevestig__knoppen{gap:var(--space-8);flex-wrap:wrap;display:flex}.watcher__compose{gap:var(--space-8);width:100%;margin-top:var(--space-8);display:flex}.watcher__compose input{min-width:0;height:var(--touch-target-min);padding:0 var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg-deep);color:var(--text);font:inherit;flex:1;font-size:.875rem}.admin-fact-note{color:var(--muted);opacity:.85;font-style:italic}.watcher__poster{z-index:2;border-radius:var(--radius-4);object-fit:cover;background:var(--surface);flex-shrink:0;align-self:stretch;width:120px;box-shadow:0 0 4px #0000004d,inset 0 0 0 1px #ffffff1a}.watcher__reason--strong{color:var(--text)}@media (width<=767px){.watcher__poster{width:88px}.watcher__specs{grid-template-columns:minmax(0,1fr)}.watcher__actregel{flex-direction:column;align-items:stretch}}.dash-kaart{gap:var(--space-12);margin-bottom:var(--space-24);padding:var(--space-16) var(--space-24);flex-direction:column;display:flex}.dash-kaart__kop{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.dash-kaart__terzijde{color:var(--muted);font-size:.75rem}.dash-kaart__leeg{color:var(--muted);margin:0;font-size:.8125rem}.dash-lijn{width:100%;height:160px}.dash-lijn__vlak{fill:color-mix(in srgb, var(--gold) 14%, transparent);stroke:none}.dash-lijn__lijn{fill:none;stroke:var(--gold);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dash-lijn__voet{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.625rem;display:flex}.dash-uren{align-items:flex-end;gap:var(--space-8);height:130px;display:flex}.dash-uren__vak{flex:1;justify-content:center;align-items:flex-end;height:100%;padding-bottom:18px;display:flex;position:relative}.dash-uren__staaf{background:linear-gradient(180deg, var(--gold-gradient-start), var(--gold-gradient-end));opacity:.9;border-radius:3px 3px 0 0;width:14px}.dash-uren__label{color:var(--faint);white-space:nowrap;font-size:.625rem;position:absolute;bottom:0}.dash-top{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-top__rij{align-items:center;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);display:flex}.dash-top__rij:last-child{border-bottom:0}.dash-top__plek{width:18px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem}.dash-top__naam{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}button.dash-top__naam{text-align:left}.dash-top__tijd{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.dash-top__gezien{color:color-mix(in srgb, var(--muted) 72%, transparent)}.dash-meldingen{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-melding{align-items:flex-start;gap:var(--space-12);display:flex}.dash-melding__stip{background:var(--status-transcode);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.dash-melding--let-op .dash-melding__stip{background:var(--warning)}.dash-melding--fout .dash-melding__stip{background:var(--danger)}.dash-melding__tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-melding__naam{text-wrap:pretty;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.dash-melding__tijd{color:var(--faint);font-size:.6875rem}.gezondheid-lijst{gap:var(--space-24);margin:0;padding:0;list-style:none;display:grid}.gezondheid-rij__kop{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.gezondheid-rij__naam{color:var(--muted);font-size:.8125rem;font-weight:500}.gezondheid-rij__cijfer{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.gezondheid-rij__balk{height:6px;margin-top:var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 40%, transparent);display:block;overflow:hidden}.gezondheid-rij__vulling{border-radius:var(--radius-pill);background:var(--gold);height:100%;display:block}.gezondheid-rij__vulling[data-druk=ja]{background:var(--warning)}.gezondheid__grafiek{height:96px;margin-top:var(--space-12)}.gezondheid__nu{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.gezondheid__voetnoot,.gezondheid__leeg{margin:var(--space-8) 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.gezondheid-lijst{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--edge-light)}.serverkaart__vlakken{gap:var(--space-32);flex-wrap:wrap;align-items:flex-start;display:flex}.serverkaart__feiten,.serverkaart__gezondheid{flex:320px;min-width:0}.gezondheid__keuzes{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;display:flex}.gezondheid__kop{margin:0;font-size:.9375rem;font-weight:600}.serverkaart__gezondheid .settings-card__title-row{margin-bottom:var(--space-12)}.serverkaart__gezondheid .library-filters{margin-bottom:var(--space-8)}.serverkaart__feiten .admin-dashboard-link{margin-top:var(--space-16);display:inline-block}@media (width<=899px){.serverkaart__vlakken{gap:var(--space-24)}}@media (width<=767px){.serverkaart .connection-status{font-size:.75rem}.settings-page--beheer .segmentbalk .segmentbalk__segment{min-height:var(--touch-target-min)}}.onderdelenrij{margin-bottom:var(--space-24)}.onderdelenrij__lijst{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.onderdelenrij__tegel{min-width:0}.onderdelenrij__link{min-height:var(--touch-target-min);gap:var(--space-4);padding:var(--space-12) var(--space-16);color:inherit;flex-direction:column;text-decoration:none;display:flex}.onderdelenrij__link:focus-visible{border-radius:var(--radius-16);outline:3px solid var(--focus-ring);outline-offset:-3px}.onderdelenrij__kop{align-items:center;gap:var(--space-8);overflow-wrap:anywhere;min-width:0;font-weight:600;display:flex}.onderdelenrij__icoon{color:var(--gold);display:inline-flex}.onderdelenrij__icoon svg{width:1.25rem;height:1.25rem}.onderdelenrij__getal{color:var(--muted);font-size:.8125rem}.beheer-rij{margin-bottom:var(--space-40)}.beheer-rij--kaart{margin-bottom:var(--space-24);padding:var(--space-16) var(--space-24) var(--space-24)}.serie-trend__vlak{width:100%;height:180px}.serie-trend__lijn{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.serie-trend__lijn--1,.serie-trend__stip--1{stroke:var(--gold);background:var(--gold)}.serie-trend__lijn--2,.serie-trend__stip--2{stroke:var(--status-direct-play);background:var(--status-direct-play)}.serie-trend__lijn--3,.serie-trend__stip--3{stroke:var(--muted);background:var(--muted)}.serie-trend__legenda{gap:var(--space-8) var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.serie-trend__serie{align-items:center;gap:var(--space-8);font-size:.8125rem;display:flex}.serie-trend__stip{border-radius:var(--radius-pill);width:14px;height:3px}.serie-trend__naam{font-weight:600}.serie-trend__tijd{color:var(--muted);font-variant-numeric:tabular-nums}.serie-trend{margin-bottom:var(--space-24)}.beheer-topkaart{border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease;flex-direction:column;display:flex;overflow:hidden}.beheer-topkaart :focus-visible{outline-offset:-6px}.beheer-topkaart:hover,.beheer-topkaart:focus-within{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.beheer-topkaart{transition:none}.beheer-topkaart:hover,.beheer-topkaart:focus-within{transform:none}}.beheer-topkaart .poster-card{box-shadow:none;background:0 0;border:0;border-radius:0}.beheer-topkaart .poster-card:hover:not(.poster-card--skeleton):not(.poster-card--inert),.beheer-topkaart .poster-card:focus-visible:not(.poster-card--skeleton):not(.poster-card--inert){box-shadow:none;border-color:#0000;transform:none}.beheer-topkaart__cijfers{padding:0 var(--space-12) var(--space-12);color:var(--muted);font-size:.75rem;display:block}.scanblok .settings-page__retry{align-self:flex-start}.scanblok__voortgang{gap:var(--space-8);flex-direction:column;max-width:420px;display:flex}.scanblok__label{font-variant-numeric:tabular-nums;font-size:.875rem}.scanblok__balk{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 40%, transparent);height:6px;display:block;overflow:hidden}.scanblok__balk-vulling{border-radius:var(--radius-pill);background:var(--gold);width:100%;height:100%;clip-path:inset(0 calc(100% - var(--voortgang,0%)) 0 0 round var(--radius-pill));transition:clip-path .3s ease-out;display:block}@media (prefers-reduced-motion:reduce){.scanblok__balk-vulling{transition:none}}.bibliotheken__cijfers .beheer-stat{margin-bottom:var(--space-8);border-bottom:0;padding-bottom:0}.bibliotheek-lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bibliotheek-rij{gap:var(--space-4);padding:var(--space-12) 0;border-bottom:1px solid var(--edge-light);flex-direction:column;display:flex}.bibliotheek-rij:last-child{border-bottom:0}.bibliotheek-rij__kop{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.bibliotheek-rij__naam{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.bibliotheek-rij__tijd{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}.bibliotheek-rij__tijd--stil{color:var(--muted);font-size:.8125rem}.bibliotheek-rij__inhoud{color:var(--muted);margin:0;font-size:.8125rem}.bibliotheek-rij__balk{max-width:420px;height:6px;margin-top:var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 40%, transparent);display:block;overflow:hidden}.bibliotheek-rij__balk-vulling{border-radius:var(--radius-pill);background:var(--gold);height:100%;display:block}.bibliotheken__voetnoot{margin:var(--space-12) 0 0;color:var(--muted);font-size:.8125rem}@media (width<=767px){.bibliotheek-rij__kop{flex-direction:column;align-items:flex-start;gap:2px}.bibliotheek-rij__naam{white-space:normal}}.settings-card--vlak{box-shadow:none;background:0 0;border:0;padding:0}.kijkers-raster{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.kijker-tegel{--tint:var(--beheer-tint-goud);gap:var(--space-12);padding:var(--space-16) var(--space-24);flex-direction:column;display:flex}.kijker-tegel--stil{align-self:start}.kijker-tegel__kop{align-items:center;gap:var(--space-12);display:flex}.kijker-tegel__avatar{border:1px solid var(--edge-light);background:color-mix(in srgb, var(--gold) 24%, var(--surface));width:56px;height:56px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.kijker-tegel__avatar img{object-fit:cover;width:100%;height:100%}.kijker-tegel__identiteit{flex-direction:column;gap:2px;min-width:0;display:flex}.kijker-tegel__naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kijker-tegel__rol{color:var(--muted);font-size:.75rem}.kijker-tegel__rol--beheerder{padding:1px var(--space-8);border:1px solid var(--gold);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--text);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;font-size:.6875rem;font-weight:700}.kijker-tegel__stip{background:var(--faint);border-radius:50%;flex-shrink:0;align-self:flex-start;width:9px;height:9px;margin-left:auto}.kijker-tegel__stip--actief{background:var(--status-direct-play);box-shadow:0 0 6px color-mix(in srgb, var(--status-direct-play) 60%, transparent)}.kijker-tegel__stats{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);flex-direction:column;display:flex}.kijker-tegel__cijfers{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.kijker-cijfer{flex-direction:column;gap:2px;display:flex}.kijker-cijfer+.kijker-cijfer{padding-left:var(--space-12);border-left:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.kijker-cijfer__waarde{color:var(--text);font-size:1.0625rem;font-weight:700;line-height:1.2}.kijker-tegel__terzijde{color:color-mix(in srgb, var(--muted) 80%, transparent);font-size:.6875rem}.kijker-grafiek{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.kijker-grafiek__kop{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.kijker-grafiek__piek{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.kijker-staafjes{border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:100%;height:44px}.kijker-staafjes rect{fill:var(--beheer-lijn)}.kijker-grafiek__as{justify-content:space-between;gap:var(--space-8);color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:.625rem;display:flex}.kijker-tegel__laatst{align-items:center;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);display:flex}.kijker-tegel__poster{border:1px solid var(--edge-light);object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:60px}.kijker-tegel__laatst-kolom{flex-direction:column;gap:2px;min-width:0;display:flex}.kijker-tegel__etiket{color:color-mix(in srgb, var(--muted) 80%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700}.kijker-tegel__laatst-titel{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.kijker-tegel__uit{padding:2px var(--space-8);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);border-radius:var(--radius-pill);color:var(--warning);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;font-size:.7rem;font-weight:700}.kijker-tegel__voet{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);margin-top:auto;display:flex}.kijker-tegel__toegang{color:var(--muted);font-size:.75rem}.kijker-tegel__beheren{padding:6px var(--space-16);border-radius:var(--radius-8);background:var(--beheer-knop);color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration-micro) ease;border:1px solid #ffffff14;flex-shrink:0;font-size:.75rem;font-weight:600}.kijker-tegel__beheren:hover,.kijker-tegel__beheren:focus-visible{background:var(--beheer-knop-hover)}.kijker-tegel--nieuw{border-style:dashed;border-color:var(--edge-light);box-shadow:none;background:0 0}.kijker-tegel--nieuw-open{background:var(--bg);border-style:solid}.kijker-tegel__toevoegen{justify-content:center;align-items:center;gap:var(--space-8);min-height:160px;padding:var(--space-16);border-radius:var(--radius-12);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-micro) ease;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.kijker-tegel__toevoegen:hover,.kijker-tegel__toevoegen:focus-visible{color:var(--text)}.kijker-tegel__plus{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:grid}.kijker-tegel__toevoegen-titel{color:var(--text);font-size:.875rem;font-weight:600}.kijker-tegel__toevoegen-sub{text-align:center;max-width:26ch;font-size:.75rem}.gebruikers-form{gap:var(--space-12);flex-direction:column;display:flex}.gebruikers-form__kop{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}@media (width<=767px){.kijker-tegel__etiket{font-size:.75rem}.kijker-tegel__terzijde,.kijker-tegel__rol{font-size:.8125rem}.kijker-tegel__rol--beheerder{font-size:.75rem}.kijker-tegel__beheren{min-height:var(--touch-target-min);font-size:.8125rem}.kijker-tegel__naam{min-width:var(--touch-target-min);line-height:2.75rem}.kijker-tegel__laatst-titel{line-height:2.75rem}}.kijkers-lijst{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kijker-regel{--tint:var(--beheer-tint-goud)}.kijker-regel__link{min-height:4rem;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);color:inherit;align-items:center;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.kijker-regel__link:focus-visible{border-radius:var(--radius-16);outline:3px solid var(--focus-ring);outline-offset:-3px}.kijker-regel__avatar{border:1px solid var(--edge-light);background:color-mix(in srgb, var(--gold) 24%, var(--surface));width:2.5rem;height:2.5rem;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.kijker-regel__avatar img{object-fit:cover;width:100%;height:100%}.kijker-regel__tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.kijker-regel__naam{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kijker-regel__stip{width:8px;height:8px;background:var(--status-direct-play);box-shadow:0 0 6px color-mix(in srgb, var(--status-direct-play) 60%, transparent);vertical-align:middle;border-radius:50%;margin-inline-end:var(--space-8);display:inline-block}.kijker-regel__terzijde{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.kijker-regel__terzijde--uit{color:var(--warning)}.kijker-regel__kijktijd{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.kijker-regel__kijktijd-waarde{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.kijker-regel__etiket{color:color-mix(in srgb, var(--muted) 80%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.kijker-regel__pijl:before{color:var(--muted);content:"›";font-size:1.375rem;line-height:1}.kijkers-lijst .kijker-tegel__toevoegen{min-height:4rem;padding:var(--space-8) var(--space-16);text-align:left;flex-flow:wrap;justify-content:flex-start}.kijkers-lijst .kijker-tegel__toevoegen-sub{flex-basis:100%}.kijker-pagina{gap:var(--space-24);flex-direction:column;max-width:1100px;display:flex}.kijker-pagina__kop{gap:var(--space-16);flex-direction:column;display:flex}.kijker-pagina__terug{align-self:flex-start;align-items:center;gap:var(--space-8);min-height:var(--touch-target-min);padding:0 var(--space-8) 0 0;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-micro) ease;background:0 0;border:0;font-size:.8125rem;font-weight:600;display:inline-flex}.kijker-pagina__terug:hover,.kijker-pagina__terug:focus-visible{color:var(--text)}.kijker-pagina__identiteit{align-items:center;gap:var(--space-16);display:flex}.kijker-tegel__avatar.kijker-pagina__avatar{width:72px;height:72px;font-size:1.5rem}.kijker-pagina__naamblok{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kijker-pagina__naamregel{align-items:center;gap:var(--space-12);display:flex}.kijker-pagina__naamregel .content__title{overflow-wrap:anywhere;margin:0}.kijker-pagina__laatst{align-items:baseline;gap:0 var(--space-4);min-width:0;margin:var(--space-4) 0 0;color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.kijker-pagina__laatst .titel-link{color:var(--text)}.kijker-pagina__laatst .titel-link:hover,.kijker-pagina__laatst .titel-link:focus-visible{color:var(--gold)}.kijker-pagina__laatst-scheiding{margin:0 var(--space-4);opacity:.55}.kijker-pagina__hernoem{width:32px;height:32px;color:color-mix(in srgb, var(--text) 55%, transparent);cursor:pointer;transition:color var(--duration-micro) ease, border-color var(--duration-micro) ease;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.kijker-pagina__hernoem:hover,.kijker-pagina__hernoem:focus-visible{border-color:color-mix(in srgb, var(--text) 40%, transparent);color:var(--gold)}.kijker-pagina__kolommen{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.kijker-pagina__kolommen{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kijker-pagina__blok--breed{grid-column:1/-1}}.kijker-pagina__blok{gap:var(--space-24);padding:var(--space-24);--tint:var(--beheer-tint-goud);flex-direction:column;display:flex}.kijker-pagina__blok:nth-of-type(2){--tint:var(--beheer-tint-amber)}.kijker-pagina__blok--breed{--tint:color-mix(in srgb, var(--beheer-tint-goud) 78%, var(--bg-deep))}.kijker-pagina__paar{align-items:start;gap:var(--space-24) var(--space-16);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.kijker-pagina__groep{gap:var(--space-16);flex-direction:column;display:flex}.kijker-pagina__groep+.kijker-pagina__groep{padding-top:var(--space-24);border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent)}.kijker-pagina__tussenkop{margin-top:0}.kijker-pagina__blokkop{align-items:center;gap:var(--space-8);display:flex}.kijker-pagina__blokkop:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.kijker-pagina__venster{align-items:center;gap:var(--space-8);flex-wrap:wrap;font-size:.875rem;display:flex}.kijker-pagina__vensternaam{min-width:7.5em;color:var(--muted);flex:none;font-weight:600}.kijker-pagina__tijd{width:auto;padding:var(--space-4) var(--space-8);font-variant-numeric:tabular-nums}.kijker-pagina__kasten{gap:var(--space-8);flex-wrap:wrap;display:flex}.kijker-pagina__kast{padding:6px var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);color:var(--muted);cursor:pointer;font-size:.8125rem;font-weight:600;position:relative}.kijker-pagina__kast:hover{border-color:var(--muted);color:var(--text)}.kijker-pagina__kast:has(input:checked){border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--text)}.kijker-pagina__kast input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.kijker-pagina__kast:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.kijker-pagina__acties{align-items:stretch;gap:var(--space-16);flex-direction:column;display:flex}.kijker-pagina__actierij{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.kijker-pagina__gevaarzone{align-items:center;gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;display:flex}.kijker-pagina__actie{min-height:var(--touch-target-min);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-pill);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease;background:0 0;font-size:.875rem;font-weight:600;display:inline-flex}.kijker-pagina__actie>svg{color:color-mix(in srgb, var(--text) 55%, transparent);transition:color var(--duration-micro) ease;flex:none}.kijker-pagina__actie:hover,.kijker-pagina__actie:focus-visible{border-color:color-mix(in srgb, var(--text) 35%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent)}.kijker-pagina__actie:hover>svg,.kijker-pagina__actie:focus-visible>svg{color:var(--gold)}.kijker-pagina__actie--gevaar{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning)}.kijker-pagina__actie--gevaar>svg{color:color-mix(in srgb, var(--warning) 80%, transparent)}.kijker-pagina__actie--gevaar:hover,.kijker-pagina__actie--gevaar:focus-visible{border-color:color-mix(in srgb, var(--warning) 70%, transparent);background:color-mix(in srgb, var(--warning) 20%, transparent)}.kijker-pagina__actie--gevaar:hover>svg,.kijker-pagina__actie--gevaar:focus-visible>svg{color:var(--warning)}.kijker-pagina__actie--bestand{cursor:pointer;align-items:center;display:inline-flex;position:relative}.kijker-pagina__actie--bestand input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.kijker-pagina__actie--bestand:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.kijker-pagina__voet{gap:var(--space-8);padding:var(--space-8) 0 var(--space-24);flex-direction:column;display:flex}.kijker-pagina__voetrij{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.kijker-pagina__voetknoppen{justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;margin-left:auto;display:flex}.kijker-pagina__melding{align-items:center;gap:var(--space-8);min-height:1.5rem;color:var(--muted);margin:0;font-size:.8125rem;display:flex}.kijker-pagina__melding>svg{flex:none}.kijker-pagina__melding--gelukt{color:var(--gold);font-weight:600}.kijker-pagina__melding--fout{color:var(--warning);font-weight:600}@media (width<=767px){.kijker-pagina__hernoem{width:var(--touch-target-min);height:var(--touch-target-min)}.kijker-pagina__kast{min-height:var(--touch-target-min);align-items:center;display:inline-flex}}.geschiedenis-grafieken{margin-bottom:var(--space-16)}.geschiedenis-grafieken__kaarten{gap:var(--space-16);grid-template-columns:1fr;display:grid}.geschiedenis-grafieken__kaarten[hidden]{display:none}@media (width>=1024px){.geschiedenis-grafieken__kaarten{grid-template-columns:1fr 1fr}}@media (width>=1024px) and (width<=1279px){.geschiedenis-grafieken__kaarten>:nth-child(3){grid-column:1/-1}}@media (width>=1280px){.geschiedenis-grafieken__kaarten{grid-template-columns:repeat(3,minmax(0,1fr))}}.geschiedenis-grafieken>.geschiedenis-balk__opener{width:100%}.geschiedenis-grafieken>.geschiedenis-balk__opener[aria-expanded=true]{margin-bottom:var(--space-12)}.geschiedenis-filters{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.geschiedenis-filters__scheiding{background:var(--edge-light);width:1px;height:16px}.apparaten-lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.apparaten-lijst__regel{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--edge-light);font-size:.875rem;display:flex}.apparaten-lijst__regel:last-child{border-bottom:0}.apparaten-lijst__naam{font-weight:600}.apparaten-lijst__cijfers{color:var(--muted);white-space:nowrap;font-size:.8125rem}.meest-bekeken__blok,.geschiedenis-dag{gap:var(--space-12);flex-direction:column;display:flex}.geschiedenis-balk{gap:var(--space-16);margin-bottom:var(--space-24);padding:var(--space-16) var(--space-24);flex-direction:column;display:flex}.geschiedenis-balk__keuzes{align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.geschiedenis-balk__opener{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:color-mix(in srgb, var(--beheer-surface) 30%, transparent);color:var(--text);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:600;display:flex}.geschiedenis-balk__opener:hover,.geschiedenis-balk__opener:focus-visible{border-color:var(--muted)}.geschiedenis-balk__openerNaam{letter-spacing:.04em;text-transform:uppercase}.geschiedenis-balk__teller{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 22%, transparent);min-width:20px;height:20px;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:.6875rem;display:grid}.geschiedenis-balk__pijl{opacity:.7;width:8px;height:8px;transition:transform var(--duration-micro) ease;border-bottom:2px solid;border-right:2px solid;margin-inline-start:auto;transform:translateY(-2px)rotate(45deg)}.geschiedenis-balk__opener[aria-expanded=true] .geschiedenis-balk__pijl{transform:translateY(2px)rotate(225deg)}@media (prefers-reduced-motion:reduce){.geschiedenis-balk__pijl{transition:none}}.geschiedenis-balk__keuzes[hidden]{display:none}.geschiedenis-balk .geschiedenis-balk__veld{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.geschiedenis-balk__veld--zoek{flex:1;min-width:220px}.geschiedenis-balk__label{color:color-mix(in srgb, var(--muted) 85%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.geschiedenis-balk__wissen{margin-inline-start:auto}.geschiedenis-tabel__wanneer{color:var(--muted);white-space:nowrap}.geschiedenis-tabel__klok{font-variant-numeric:tabular-nums}.geschiedenis-tabel__kijker{align-items:center;gap:var(--space-8);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.geschiedenis-tabel__kijker:hover,.geschiedenis-tabel__kijker:focus-visible{text-decoration:underline}.geschiedenis-tabel__kijker .watcher__avatar{flex-shrink:0;width:28px;height:28px;font-size:.6875rem}.geschiedenis-tabel__titel{overflow-wrap:anywhere;min-width:22ch}.geschiedenis-tabel__apparaat{color:var(--muted);font-size:.75rem;display:block}.geschiedenis-tabel__duur{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.geschiedenis-tabel__kwaliteit{white-space:nowrap}.geschiedenis-tabel__resolutie{font-weight:600;display:block}.geschiedenis-tabel__resolutie--onbekend{color:var(--faint);font-weight:400}.geschiedenis-tabel__methode{color:var(--muted);font-size:.75rem;display:block}.geschiedenis-tabel__status{justify-content:center;align-items:center;display:inline-flex}.geschiedenis-tabel__status--klaar{color:var(--status-direct-play)}.geschiedenis-tabel__status--deels{color:color-mix(in srgb, var(--gold) 75%, transparent)}.geschiedenis-tabel__stip{background:var(--faint);border-radius:50%;width:6px;height:6px}.geschiedenis-blader{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.geschiedenis-blader__stand{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.geschiedenis-blader__knoppen{gap:var(--space-8);display:flex}@media (width<=767px){.geschiedenis-balk{padding:var(--space-16)}.geschiedenis-balk__keuzes{flex-direction:column;align-items:stretch}.geschiedenis-tabel__titel{min-width:16ch}.geschiedenis-tabel tbody tr:not(.taken-tabel__groep){grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-areas:"titel titel titel""kijker duur wanneer""kwaliteit status status"}.geschiedenis-tabel tbody tr.geschiedenis-tabel__daggroep th{padding-top:var(--space-24)}.geschiedenis-tabel tbody tr.geschiedenis-tabel__daggroep:first-child th{padding-top:var(--space-8)}.geschiedenis-tabel__dag{display:none}.geschiedenis-tabel__titel,.geschiedenis-tabel__titel .titel-link{font-size:.9375rem;font-weight:600}.geschiedenis-tabel__wanneer:before{color:var(--faint);content:"· "}.geschiedenis-tabel__status-cel:has(.geschiedenis-tabel__status-woord):before{color:var(--faint);content:"· "}.geschiedenis-tabel .geschiedenis-tabel__status svg,.geschiedenis-tabel .geschiedenis-tabel__stip{display:none}.geschiedenis-tabel .geschiedenis-tabel__status-woord{clip:auto!important;white-space:nowrap!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}.geschiedenis-tabel__kijker-cel{grid-area:kijker}.geschiedenis-tabel__wanneer{grid-area:wanneer;justify-self:end;font-size:.8125rem}.geschiedenis-tabel__titel{grid-area:titel}.geschiedenis-tabel tbody td.geschiedenis-tabel__duur{text-align:right;grid-area:duur;justify-self:end;font-size:.8125rem}.geschiedenis-tabel__kwaliteit{grid-area:kwaliteit;font-size:.8125rem}.geschiedenis-tabel__status-cel{text-align:right;grid-area:status;justify-self:end;font-size:.8125rem}.geschiedenis-tabel tbody td.geschiedenis-tabel__status-cel{white-space:nowrap}.geschiedenis-tabel__kijker{min-height:var(--touch-target-min);max-width:100%}.geschiedenis-tabel__kijker>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.geschiedenis-tabel__kijker .watcher__avatar{width:2rem;height:2rem;font-size:.75rem}.geschiedenis-tabel__titel .titel-link{min-height:var(--touch-target-min);align-items:center;display:flex}.geschiedenis-tabel__resolutie,.geschiedenis-tabel__methode{font-size:inherit;display:inline}.geschiedenis-tabel__resolutie--onbekend{display:none}.geschiedenis-tabel__resolutie:not(.geschiedenis-tabel__resolutie--onbekend)+.geschiedenis-tabel__methode:before{content:" · "}.geschiedenis-balk__opener{min-height:var(--touch-target-min)}}.geschiedenis-getallen{margin-bottom:var(--space-16)}.geschiedenis-getallen>.geschiedenis-balk__opener{width:100%}.geschiedenis-getallen__inhoud[hidden],.geschiedenis-filters[hidden]{display:none}.geschiedenis-getallen__inhoud .beheer-stat{margin:var(--space-12) 0 0;padding:var(--space-8) var(--space-4) 0;border-bottom:0}.geschiedenis-getallen .geschiedenis-balk__openerNaam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.geschiedenis-balk{box-shadow:none;background:0 0;border:0;padding:0}.geschiedenis-balk>.geschiedenis-balk__opener{width:100%}.geschiedenis-getallen .geschiedenis-balk__openerNaam{letter-spacing:normal;text-transform:none;font-weight:600}}.apparaten-opruimen{gap:var(--space-12);margin-bottom:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.apparaten-tabel__naam{min-width:18ch}.apparaten-tabel__apparaat{overflow-wrap:anywhere;font-weight:600;display:block}.apparaten-tabel__app{color:var(--muted);font-size:.75rem;display:block}.apparaten-groep__telling{color:var(--muted);letter-spacing:normal;text-transform:none;font-weight:400}.apparaten-tabel__gezien{color:var(--muted);white-space:nowrap}.apparaten-tabel__status{align-items:center;gap:var(--space-8);color:var(--muted);white-space:nowrap;font-size:.8125rem;display:flex}.apparaten-tabel__stip{background:var(--faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.apparaten-tabel__status[data-status=vandaag] .apparaten-tabel__stip{background:var(--status-direct-play)}.apparaten-tabel__status[data-status=ongebruikt]{color:var(--warning)}.apparaten-tabel__status[data-status=ongebruikt] .apparaten-tabel__stip{background:var(--warning)}.apparaten-tabel__verwijder{color:var(--danger-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.apparaten-tabel__verwijder:hover,.apparaten-tabel__verwijder:focus-visible{text-decoration:underline}@media (width<=767px){.apparaten-tabel__naam{min-width:14ch}.apparaten-tabel tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam actie""gezien actie""status actie"}.apparaten-tabel__naam{grid-area:naam}.apparaten-tabel__gezien{grid-area:gezien;font-size:.8125rem}.apparaten-tabel__status-cel{grid-area:status}.apparaten-tabel__status{white-space:normal}.apparaten-tabel .beheer-tabel__rechts{grid-area:actie}.apparaten-tabel tbody tr:has(.admin-bevestig__knoppen){grid-template-areas:"naam naam""gezien gezien""status status""actie actie"}.apparaten-tabel tbody tr:has(.admin-bevestig__knoppen) .beheer-tabel__rechts{justify-self:stretch}.apparaten-tabel .admin-bevestig__knoppen{justify-content:flex-end}.apparaten-tabel__verwijder{min-height:var(--touch-target-min);padding:0 var(--space-12);border:1px solid color-mix(in srgb, var(--danger-text) 45%, transparent);border-radius:var(--radius-8);align-items:center;display:inline-flex}.apparaten-tabel__verwijder:hover,.apparaten-tabel__verwijder:focus-visible{background:color-mix(in srgb, var(--danger-text) 12%, transparent);text-decoration:none}}.taken-groep{gap:var(--space-8);margin-bottom:var(--space-16);flex-direction:column;display:flex}.taken-groep__knop{min-height:var(--touch-target-min);align-items:center;gap:var(--space-8);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.taken-groep__knop:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-4)}.taken-groep__telling{color:var(--muted);letter-spacing:normal;text-transform:none;font-weight:400}.taken-groep__pijl{opacity:.7;width:8px;height:8px;transition:transform var(--duration-micro) ease;border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.taken-groep__knop[aria-expanded=true] .taken-groep__pijl{transform:translateY(2px)rotate(225deg)}@media (prefers-reduced-motion:reduce){.taken-groep__pijl{transition:none}}.taken-lijst,.log-lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.taak-rij,.log-rij{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-8) 0;border-bottom:1px solid var(--edge-light);display:flex}.taak-rij:last-child,.log-rij:last-child{border-bottom:0}.taak-rij__wat{flex-direction:column;gap:2px;min-width:0;display:flex}.taak-rij__naam{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.taak-rij__stand{color:var(--muted);font-size:.8125rem}.taak-rij__stand--mis{color:var(--warning)}.logvenster{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}.logvenster__kop{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.logvenster__tekst{min-height:200px;max-height:420px;padding:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg-deep);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;margin:0;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.logvenster__tekst:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=767px){.taak-rij,.log-rij{align-items:flex-start;gap:var(--space-8);flex-direction:column}}.logregels{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.logregel{align-items:baseline;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--edge-light);grid-template-columns:auto auto minmax(0,1fr);font-size:.8125rem;display:grid}.logregel:last-child{border-bottom:0}.logregel__klok{color:var(--faint);font-variant-numeric:tabular-nums}.logregel__ernst{padding:1px var(--space-8);border:1px solid var(--edge-light);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:700}.logregel__ernst[data-ernst=let-op]{border-color:color-mix(in srgb, var(--warning) 55%, transparent);color:var(--warning)}.logregel__ernst[data-ernst=fout]{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger-text)}.logregel__tekst{overflow-wrap:anywhere}.taken-groep--aandacht{margin-bottom:var(--space-16);padding-left:var(--space-16);border-left:2px solid color-mix(in srgb, var(--warning) 55%, transparent)}.taken-tabel__naam{min-width:22ch;color:var(--text);overflow-wrap:anywhere;font-weight:600}.taken-tabel__stil{color:var(--muted)}.taken-tabel__wanneer{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.beheer-tabel tbody.taken-tabel__aandacht tr.taken-tabel__groep th{color:var(--warning)}.taken-tabel__schema-knop{white-space:nowrap;font-size:.75rem}.taken-tabel__schema-cel{white-space:normal}.taken-tabel .beheer-tabel__rechts .knop-stil{white-space:nowrap}.taken-schema{align-items:flex-end;gap:var(--space-12);padding:var(--space-8) 0;flex-wrap:wrap;display:flex}.taken-schema .field{margin:0}.taken-schema .admin-flag{flex-basis:100%;margin:0}@media (width<=767px){.taken-tabel tbody tr:not(.taken-tabel__groep):not(.taken-tabel__schema-rij){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"naam naam actie""schema schema actie""status laatst actie"}.taken-tabel__naam{grid-area:naam}.taken-tabel__schema-cel{grid-area:schema}.taken-tabel__status{grid-area:status}.taken-tabel__laatst{grid-area:laatst}.taken-tabel .beheer-tabel__rechts{grid-area:actie}.taken-tabel tbody tr:not(.taken-tabel__groep):not(.taken-tabel__schema-rij):has(.admin-bevestig__knoppen){grid-template-areas:"naam naam naam""schema schema schema""status laatst laatst""actie actie actie"}.taken-tabel tbody tr:has(.admin-bevestig__knoppen) .beheer-tabel__rechts{justify-self:stretch}.taken-tabel .admin-bevestig__knoppen{justify-content:flex-end}.taken-tabel__wanneer{font-size:.8125rem}.logbestanden-tabel tbody tr{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"naam naam""grootte bijgewerkt""actie actie"}.logbestanden-tabel .taken-tabel__naam{grid-area:naam}.logbestanden-tabel__grootte{grid-area:grootte}.logbestanden-tabel__bijgewerkt{grid-area:bijgewerkt}.logbestanden-tabel tbody td.beheer-tabel__rechts{justify-content:flex-end;justify-self:stretch;gap:var(--space-8);grid-area:actie;display:flex}.logregel__ernst{font-size:.75rem}.logregel{align-items:center;row-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"klok ernst""tekst tekst"}.logregel__klok{grid-area:klok}.logregel__ernst{grid-area:ernst;justify-self:start}.logregel__tekst{grid-area:tekst}.logboek__meer{width:100%;margin-top:var(--space-8)}}.server-toasts{z-index:200;right:var(--space-24);bottom:calc(var(--space-24) + var(--veilige-onderrand));max-width:min(380px, calc(100vw - var(--space-48)));gap:var(--space-12);pointer-events:none;flex-direction:column;display:flex;position:fixed}body:has(.watch-page) .server-toasts{bottom:calc(241px + var(--space-16) + var(--veilige-onderrand))}.server-toast{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:var(--glow-panel-gold), var(--surface);box-shadow:0 12px 32px #00000073, var(--edge-top-light);pointer-events:auto;animation:.35s cubic-bezier(0,0,.2,1) server-toast-intrede;display:flex}@keyframes server-toast-intrede{0%{opacity:0;transform:translateY(-15px)}}@media (prefers-reduced-motion:reduce){.server-toast{animation:none}}.server-toast__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.server-toast__header{margin:0;font-size:.875rem;font-weight:600}.server-toast__text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.server-toast__close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;font-size:.75rem;display:grid;position:relative}.server-toast__close:after{content:"";inset:calc((var(--touch-target-min) - 24px) / -2);position:absolute}.server-toast__close:hover{color:var(--text)}.status-verdict{max-width:620px}.status-verdict__answer{margin:0;font-size:1.75rem;line-height:1.2}.status-verdict__answer--yes{color:var(--status-direct-play)}.status-verdict__answer--no{color:var(--danger-text)}.status-verdict__answer--pending{color:var(--muted)}.status-checks{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-check{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg);display:flex}.status-check__dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.status-check--ok .status-check__dot{background:var(--status-direct-play)}.status-check--broken .status-check__dot{background:var(--danger)}.status-check__body{flex-direction:column;gap:2px;min-width:0;display:flex}.status-check__label{font-size:.875rem;font-weight:600}.status-check__detail{color:var(--muted);font-size:.8125rem;line-height:1.45}.status-verdict__actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button,input,select,textarea{font:inherit}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 12%, transparent) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 12%, transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 32%, transparent)}::-webkit-scrollbar-corner{background:0 0}:root{transition:--tint-hoek .7s ease-out,--tint-kracht .7s ease-out}body{background-color:var(--bg);background-image:var(--glow-ambient-gold);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);background-repeat:no-repeat;margin:0;line-height:1.5}.page{min-height:100vh}.page--centered{padding:var(--space-32) var(--space-16);place-items:center;display:grid}.wordmark{text-transform:uppercase;font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-letter-spacing);color:var(--gold)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.wordmark{background-image:linear-gradient(135deg, var(--gold-gradient-start), var(--gold-gradient-mid) 50%, var(--gold-gradient-end));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.panel{gap:var(--space-16);width:min(24rem,100%);padding:var(--space-32);background:var(--surface);border:1px solid var(--edge-light);border-radius:var(--radius-8);box-shadow:var(--shadow-card), var(--edge-top-light);flex-direction:column;display:flex}.panel__title{font-size:var(--text-title);margin:0}.panel__subtitle{color:var(--muted);margin:0}.panel__footnote{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.panel__notice{color:var(--muted);margin:0;font-size:.9rem}.field{gap:var(--space-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.field--inline{min-height:var(--touch-target-min);cursor:pointer;flex-direction:row;align-items:center}.field--inline input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--action);cursor:pointer;margin:0}.field__label{font-size:.875rem;font-weight:600}legend.field__label{margin-block-end:var(--space-8)}.field__hint{color:var(--muted);font-size:.8125rem;line-height:1.5}.field__label--inline{color:var(--muted);cursor:pointer;font-weight:400}.field--inline:focus-within{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-8)}.field__input,.field select,.field input[type=text]{min-height:var(--touch-target-min);padding:var(--space-12) var(--space-16);background:var(--bg-deep);color:inherit;font:inherit;border:1px solid var(--edge-light);border-radius:var(--radius-8);transition:border-color var(--duration-micro) ease;font-size:.875rem}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#ffffff0a,#0000 55%);background-repeat:no-repeat;background-position:right var(--space-12) center, 0 0;cursor:pointer;transition:border-color var(--duration-micro) ease, box-shadow var(--duration-micro) ease;background-size:12px 8px,100% 100%;padding-inline-end:var(--space-32)}.field select:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 45%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23e4e4e7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#ffffff0f,#0000 55%)}.field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23d4a04a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#ffffff0a,#0000 55%)}.field select option{background:var(--bg-deep);color:var(--text)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.field--inline input:focus-visible,.topbar-search__form input:focus-visible,.content--search .search-form__input:focus-visible,.player-row input:focus-visible,.appearance-option input:focus-visible{outline:none}.password-field{display:flex;position:relative}.password-field>input{width:100%;padding-inline-end:calc(var(--touch-target-min) + var(--space-12))}.password-field--gecentreerd>input{padding-inline-start:calc(var(--touch-target-min) + var(--space-12))}.password-field__toggle{inset:0 var(--space-4) 0 auto;min-width:var(--touch-target-min);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute}.password-field__toggle:hover:not(:disabled),.password-field__toggle:focus-visible{color:var(--text)}.password-field__toggle:disabled{cursor:default;opacity:.5}.password-field__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-8)}h1[tabindex="-1"]:focus{outline:none}.button{min-height:var(--touch-target-min);background:linear-gradient(180deg, color-mix(in srgb, #fff 7%, var(--bg-deep)), color-mix(in srgb, #000 12%, var(--bg-deep)));color:var(--text);font:inherit;border:1.5px solid var(--gold);border-radius:var(--radius-pill);box-shadow:var(--edge-top-light);cursor:pointer;transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease, background-color var(--duration-micro) ease, border-color var(--duration-micro) ease, opacity var(--duration-micro) ease;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.button:before{content:"";border-radius:inherit;background:linear-gradient(155deg, var(--gold-gradient-start), var(--gold-gradient-mid) 42%, var(--gold-gradient-end));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 13%, var(--bg-deep));box-shadow:var(--glow-hover-goud);outline:none;transform:translateY(-1px)}.button--quiet:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, var(--bg-deep));border-color:color-mix(in srgb, var(--text) 55%, transparent);box-shadow:var(--glow-hover-neutraal)}.button:not(.button--quiet) .icoon-afspelen{color:var(--gold);transition:color var(--duration-micro) ease}.button:not(.button--quiet):hover:not(:disabled) .icoon-afspelen{color:color-mix(in srgb, var(--gold) 70%, #fff)}.button:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 6px #00000073}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.button--quiet{background:color-mix(in srgb, var(--bg-deep) 62%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);color:var(--text);border-color:color-mix(in srgb, var(--text) 30%, transparent)}.button--quiet:before{background:linear-gradient(155deg,#ffffff61,#ffffff14 55%,#ffffff38)}.feedback{min-height:1.5rem;color:var(--muted);margin:0}.feedback[role=alert]:not(:empty),.feedback--danger:not(:empty){color:var(--danger-text)}.rating-button{width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;transition:border-color var(--duration-micro) ease, background var(--duration-micro) ease;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rating-button:hover:not(:disabled){border-color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.rating-button[aria-pressed=true]{border-color:var(--text)}.rating-button:disabled{cursor:progress;opacity:.6}.segmentbalk{border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:var(--surface);flex-wrap:wrap;padding:3px;display:flex}.segmentbalk__segment{border-radius:var(--radius-pill);min-height:38px;padding:var(--space-8) var(--space-12);color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #0000;flex:1;font-size:.8125rem;font-weight:600}.segmentbalk__segment--actief{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, var(--bg-deep));color:var(--text)}.segmentbalk{border-color:color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--bg-deep) 30%, transparent)}.segmentbalk__segment:hover:not(.segmentbalk__segment--actief){background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.segmentbalk__segment{transition:background-color var(--duration-micro) ease, border-color var(--duration-micro) ease, color var(--duration-micro) ease}.segmentbalk--compact{width:fit-content;max-width:100%;padding:2px}.segmentbalk--compact .segmentbalk__segment{min-height:30px;padding:var(--space-4) var(--space-12);flex:none;font-size:.75rem}.segmentbalk--tabs{gap:var(--space-8);background:0 0;border:0;border-radius:0;width:fit-content;padding:0}.segmentbalk--tabs .segmentbalk__segment{min-height:38px;padding:var(--space-8) var(--space-4);border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;font-size:.875rem}.segmentbalk--tabs .segmentbalk__segment--actief{border-bottom-color:var(--gold);color:var(--text);background:0 0}.segmentbalk--tabs .segmentbalk__segment:hover:not(.segmentbalk__segment--actief){color:var(--text);background:0 0}.keuzelijst__anker{position:relative}.keuzelijst>.field__hint{margin:0}.keuzelijst__knop{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-height:var(--touch-target-min);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:linear-gradient(180deg, #ffffff0a, transparent 55%), var(--bg-deep);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-micro) ease, box-shadow var(--duration-micro) ease;font-size:.875rem;display:flex}.keuzelijst__knop:disabled{cursor:not-allowed;opacity:.55}.keuzelijst__waarde{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keuzelijst__chevron{color:var(--muted);transition:color var(--duration-micro) ease, transform var(--duration-micro) ease;flex:none}.keuzelijst__knop:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 45%, transparent);background:linear-gradient(180deg, #ffffff0f, transparent 55%), var(--bg-deep)}.keuzelijst__knop:hover:not(:disabled) .keuzelijst__chevron{color:var(--text)}.keuzelijst__knop:focus,.keuzelijst--open .keuzelijst__knop{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent)}.keuzelijst__knop:focus .keuzelijst__chevron,.keuzelijst--open .keuzelijst__chevron{color:var(--gold)}.keuzelijst--open .keuzelijst__chevron{transform:rotate(180deg)}.keuzelijst__lijst{max-height:min(22rem, 60vh, var(--keuzelijst-ruimte,100vh));overscroll-behavior:contain;z-index:30;top:calc(100% + var(--space-4));min-width:100%;padding:var(--space-8);border:1px solid var(--edge-light);border-radius:var(--radius-8);background:linear-gradient(180deg, #ffffff0a, transparent 55%), var(--bg-deep);box-shadow:var(--shadow-card-hover), var(--edge-top-light);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:absolute;left:0;overflow-y:auto}.keuzelijst--omhoog .keuzelijst__lijst{top:auto;bottom:calc(100% + var(--space-4))}.keuzelijst__groep{padding:var(--space-8) var(--space-12) var(--space-4);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.keuzelijst__groep:not(:first-child){margin-top:var(--space-4);border-top:1px solid var(--edge-light)}.keuzelijst__optie{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--text);cursor:pointer;transition:background-color var(--duration-micro) ease;font-size:.875rem;display:flex}.keuzelijst__optie:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.keuzelijst__optie:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.keuzelijst__optie--gekozen{background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--gold)}.keuzelijst__optie--gekozen:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}.keuzelijst__optie--gekozen .keuzelijst__toelichting{color:color-mix(in srgb, var(--gold) 72%, transparent)}.keuzelijst__optie--gekozen>svg{color:var(--gold);flex:none}.keuzelijst__optietekst{flex-direction:column;gap:2px;min-width:0;display:flex}.keuzelijst__optienaam{font-weight:600}.keuzelijst__toelichting{color:var(--muted);font-size:.75rem;line-height:1.4}.grafiek{margin-top:var(--space-4)}.grafiek__vlak{padding-left:var(--space-40);position:relative}.grafiek__raster{position:absolute;inset:0}.grafiek__lijn{left:var(--space-40);border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);position:absolute;right:0}.grafiek__schaal{right:calc(100% + var(--space-8));color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem;position:absolute;transform:translateY(-50%)}.grafiek__tekening{cursor:crosshair;width:100%;height:100%;display:block;position:relative}.grafiek__vlakvulling{fill:color-mix(in srgb, var(--gold) 14%, transparent);stroke:none}.grafiek__lijnstuk{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.grafiek__aflezing{background:color-mix(in srgb, var(--text) 28%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.grafiek__aflezing-punt{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-bottom:-3.5px;margin-left:-3.5px;position:absolute;left:50%}.grafiek__aflezing-tekst{top:0;left:var(--space-8);padding:2px var(--space-8);border-radius:var(--radius-8);background:var(--bg-deep);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;position:absolute}.grafiek__aflezing[data-kant=links] .grafiek__aflezing-tekst{left:auto;right:var(--space-8)}.grafiek__as{height:1.1rem;margin-left:var(--space-40);margin-top:var(--space-4);position:relative}.grafiek__streep{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.625rem;position:absolute;transform:translate(-50%)}.grafiek__streep[data-rand=begin]{transform:translate(0)}.grafiek__streep[data-rand=eind]{transform:translate(-100%)}.grafiek__staven{align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.grafiek__staafvak{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.grafiek__staaf{border-radius:var(--radius-4) var(--radius-4) 0 0;background:var(--gold);width:100%;max-width:22px;transition:background-color var(--duration-micro) ease;display:block}.grafiek__staaf[data-aangewezen=ja]{background:color-mix(in srgb, var(--gold) 40%, var(--text))}.grafiek__staaflezing{padding:2px var(--space-8);border-radius:var(--radius-8);background:var(--bg-deep);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:.6875rem;position:absolute;top:0;right:0}.grafiek__as--vakken{gap:2px;display:flex}.grafiek__vaklabel{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:1;font-size:.625rem}.grafiek__overzicht{margin:var(--space-8) 0 0;color:var(--text);font-variant-numeric:tabular-nums;font-size:.75rem}.grafiek__vlak[data-klikbaar=ja],.grafiek__staafvak[data-klikbaar=ja]{cursor:pointer}.grafiek__doorklik{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 60%, transparent)}button.grafiek__doorklik{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grafiek__doorklik:hover,.grafiek__doorklik:focus-visible{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.topbar{z-index:31;flex:0 0 var(--topbar-hoogte);align-items:center;gap:var(--space-16);height:var(--topbar-hoogte);padding:0 var(--space-40);border-bottom:1px solid var(--edge-light);display:flex;position:relative}.topbar__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:1.25rem;font-weight:700;line-height:1.2;overflow:hidden}.topbar__title--echo{transition:opacity var(--duration-micro) ease}.topbar__title--echo[data-kop-in-beeld=ja]{opacity:0}@media (prefers-reduced-motion:reduce){.topbar__title--echo{transition:none}}.topbar__brand{display:none}@media (width<=767px){.topbar{flex-basis:calc(64px + var(--bovenbalk-rand));height:calc(64px + var(--bovenbalk-rand));padding-top:var(--bovenbalk-rand);padding-inline:calc(var(--space-16) + var(--bovenbalk-zijrand));gap:var(--space-8)}.topbar__brand{color:var(--gold);letter-spacing:.015em;text-transform:uppercase;flex:none;font-size:.8125rem;font-weight:800;text-decoration:none;display:block}.topbar--overlay .topbar__title{display:none}.topbar-search-area{margin-inline-start:auto}}.topbar-search-area{flex-shrink:0;position:relative}.topbar-search{width:var(--touch-target-min);border-radius:var(--radius-pill);transition:width var(--duration-micro) ease;flex-shrink:0;overflow:hidden}.topbar-search--open{width:min(340px,40vw)}.topbar-search__toggle{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-8);color:var(--text);cursor:pointer;transition:color var(--duration-micro) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.topbar-search__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-pill)}.topbar-search__form{width:100%;height:var(--touch-target-min);align-items:center;gap:var(--space-8);padding-inline:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-pill);background:var(--bg-deep);color:var(--text);display:flex}.topbar-search__form:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px;border-color:#0000}.topbar-search__form input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;font-size:.875rem}.topbar-search__form input:focus{outline:none}.topbar-search__form input::placeholder{color:var(--faint)}.topbar-search__form input::-webkit-search-cancel-button{appearance:none}.topbar-search__clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;font-size:.75rem;display:grid;position:relative}.topbar-search__clear:after{content:"";inset:calc((var(--touch-target-min) - 24px) / -2);position:absolute}.topbar-search__clear:hover{color:var(--text)}.topbar-search__clear:focus-visible{border-radius:var(--radius-8);outline:2px solid var(--focus-ring);outline-offset:0}.topbar-search__panel{top:calc(100% + var(--space-8));z-index:20;width:min(340px,80vw);max-height:min(60vh,480px);padding:var(--space-8);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:var(--glow-panel-gold), var(--surface);box-shadow:var(--shadow-card), var(--edge-top-light);position:absolute;left:0;overflow-y:auto}.topbar-search__note{padding:var(--space-8) var(--space-12);color:var(--muted);margin:0;font-size:.8rem}.topbar-search__results{margin:0;padding:0;list-style:none}.topbar-search__result{align-items:center;gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-8);color:var(--text);transition:background-color var(--duration-micro) ease;text-decoration:none;display:flex}.topbar-search__result:hover{background-color:color-mix(in srgb, var(--text) 8%, transparent)}.topbar-search__result:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.topbar-search__poster{border-radius:var(--radius-4);background:var(--bg-deep);width:32px;height:48px;color:var(--muted);flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid;overflow:hidden}.topbar-search__poster img{object-fit:cover;width:100%;height:100%}.topbar-search__result-body{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-search__result-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.topbar-search__result-meta{color:var(--muted);font-size:.75rem}.topbar-search__all{padding:var(--space-8);border-block-start:1px solid var(--edge-light);color:var(--muted);margin-block-start:var(--space-4);font-size:.8rem;text-decoration:none;display:block}.topbar-search__all:hover{color:var(--text)}.topbar-search__all:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}@media (width<=767px){.topbar:has(.topbar-search--open) .topbar__title{display:none}.topbar-search-area:has(.topbar-search--open){flex:auto}.topbar-search--open,.topbar-search__panel{width:100%}}.profile-menu{flex-shrink:0;margin-inline-start:auto;position:relative}.profile-menu__trigger{width:var(--touch-target-min);height:var(--touch-target-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.profile-menu__trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.profile-menu__avatar{border-radius:var(--radius-pill);background:var(--gold);width:32px;height:32px;color:var(--bg-deep);letter-spacing:.01em;transition:background-color var(--duration-micro) ease, transform var(--duration-micro) ease;place-items:center;font-size:.8rem;font-weight:700;display:grid}.profile-menu__trigger:hover .profile-menu__avatar{background-color:color-mix(in srgb, #fff 22%, var(--gold));transform:translateY(-1px)}.profile-menu__panel{top:calc(100% + var(--space-8));z-index:20;flex-direction:column;min-width:200px;display:flex;position:absolute;right:0}.profile-menu__kop{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12) var(--space-8);border-block-end:1px solid color-mix(in srgb, var(--text) 10%, transparent);margin-block-end:var(--space-4);display:flex}.profile-menu__kopavatar{background:var(--gold);color:#241a09;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:800;display:grid}.profile-menu__name{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.profile-menu__item{min-height:var(--touch-target-min);align-items:center;gap:var(--space-12);padding-inline:var(--space-12);border-radius:var(--radius-8);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-micro) ease;background:0 0;border:0;font-size:.875rem;text-decoration:none;display:flex}.profile-menu__item>svg{color:color-mix(in srgb, var(--text) 55%, transparent);transition:color var(--duration-micro) ease;flex:none}.profile-menu__item:hover{background-color:color-mix(in srgb, var(--text) 8%, transparent)}.profile-menu__item:hover>svg,.profile-menu__item:focus-visible>svg{color:var(--gold)}.profile-menu__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.profile-menu__item--sign-out{border-block-start:1px solid var(--edge-light);color:var(--muted);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--space-4)}.profile-menu__item--sign-out:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.profile-menu__trigger:hover .profile-menu__avatar{transform:none}}@media (width<=767px){.profile-menu{margin-inline-start:auto}.topbar-search-area~.profile-menu,.topbar-search-area~.topbar__beheer{margin-inline-start:0}.profile-menu__avatar{width:36px;height:36px}}.samen-kijken{flex-shrink:0;margin-inline-start:auto;position:relative}.samen-kijken__knop{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--text);cursor:pointer;transition:color var(--duration-micro) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.samen-kijken__knop:hover{color:var(--gold)}.samen-kijken__knop:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.topbar__beheer{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--text);transition:color var(--duration-micro) ease;flex-shrink:0;place-items:center;margin-inline-start:auto;display:grid}@media (width>=768px){.topbar__beheer{display:none}}@media (width<=767px){.topbar__beheer~.profile-menu{margin-inline-start:0}}.topbar__beheer:hover{color:var(--gold)}.topbar__beheer:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.samen-kijken__stip{border:2px solid var(--bg-deep);border-radius:var(--radius-pill);background:var(--gold);width:8px;height:8px;position:absolute;top:8px;right:8px}.samen-kijken__paneel{top:calc(100% + var(--space-8));z-index:20;gap:var(--space-8);width:min(280px,80vw);padding:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-12);background:var(--glow-panel-gold), var(--surface);box-shadow:var(--shadow-card), var(--edge-top-light);flex-direction:column;display:flex;position:absolute;right:0}.samen-kijken__kop{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.samen-kijken__groep{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.samen-kijken__uitleg{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.samen-kijken__actie{width:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-8);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-micro) ease, background-color var(--duration-micro) ease;background:0 0;font-size:.85rem;font-weight:600}.samen-kijken__actie:hover{border-color:color-mix(in srgb, var(--text) 45%, transparent);background-color:color-mix(in srgb, var(--text) 10%, transparent)}.samen-kijken__actie:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.samen-kijken__actie--stil{color:var(--muted);border-color:#0000}.topbar__paginabalk{align-items:center;gap:var(--space-16);min-width:0;flex:0 auto;margin-inline-start:var(--space-8);display:flex}.topbar__paginabalk .page-count{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;overflow:hidden}@media (width<=767px){.topbar:has(.topbar__paginabalk){height:auto;min-height:calc(64px + var(--bovenbalk-rand));padding-bottom:var(--space-8);flex-wrap:wrap;flex-basis:auto}.topbar__paginabalk{flex-basis:100%;order:1}.topbar__paginabalk .page-count{display:none}.topbar--overlay:has(.topbar__paginabalk) .topbar__title{display:block}}@media (width>=768px){.topbar-search-area{margin-inline-start:var(--space-16)}}.topbar__beheer{position:relative}.topbar__beheer-puntje{border:2px solid var(--bg-deep);background:var(--status-direct-play);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--status-direct-play) 60%, transparent);border-radius:50%;position:absolute;top:9px;right:9px}.shell{--grond-eind:max(1700px, 100%);isolation:isolate;background:var(--glow-ambient-gold), linear-gradient(to bottom, var(--bg) 0px, var(--bg) 820px,  var(--bg-midden) calc(820px + .527 * (var(--grond-eind) - 820px)), var(--bg-onder) var(--grond-eind)), var(--bg-onder);position:relative}.shell__vlekken{z-index:-1;pointer-events:none;background:radial-gradient(78% 66% at var(--vlek-1-x,25%) var(--vlek-1-y,25%), oklch(.36 calc(.14 * var(--vlek-1-kracht)) var(--vlek-1-hoek,285.4) / calc(.5 * var(--vlek-1-kracht))) 0%, transparent 62%), radial-gradient(78% 66% at var(--vlek-2-x,75%) var(--vlek-2-y,25%), oklch(.36 calc(.14 * var(--vlek-2-kracht)) var(--vlek-2-hoek,285.4) / calc(.5 * var(--vlek-2-kracht))) 0%, transparent 62%), radial-gradient(78% 66% at var(--vlek-3-x,25%) var(--vlek-3-y,75%), oklch(.36 calc(.14 * var(--vlek-3-kracht)) var(--vlek-3-hoek,285.4) / calc(.5 * var(--vlek-3-kracht))) 0%, transparent 62%), radial-gradient(78% 66% at var(--vlek-4-x,75%) var(--vlek-4-y,75%), oklch(.36 calc(.14 * var(--vlek-4-kracht)) var(--vlek-4-hoek,285.4) / calc(.5 * var(--vlek-4-kracht))) 0%, transparent 62%);background-repeat:repeat-y;background-size:100% 100vh;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 820px,#000 1600px);mask-image:linear-gradient(#0000 0 820px,#000 1600px)}.content{--content-rand:var(--page-inline);padding:var(--space-24) var(--content-rand) var(--space-40)}.content__title{margin:0 0 var(--space-16);font-size:var(--text-title)}.content--settings{padding-top:var(--space-40)}.page-count{color:var(--muted);margin:0;font-size:.875rem}.section-title{--kop-staaf-uithang:.875rem;width:fit-content;min-width:0;max-width:100%;margin:0 0 var(--space-16) calc(var(--kop-staaf-uithang) * -1);padding-left:var(--kop-staaf-uithang);font-family:var(--font-display);--kop-maat:calc(var(--text-section) * 1.3);font-size:var(--kop-maat);letter-spacing:.06em;text-transform:uppercase;color:var(--hero-titel-inkt);font-weight:400;line-height:1.2;position:relative}.section-title:before{content:"";background:linear-gradient(180deg, var(--gold-gradient-start), var(--gold-gradient-end));border-radius:999px;width:3px;position:absolute;top:.22em;bottom:.22em;left:0}@media (width<=767px){.content{--content-rand:var(--space-16);padding:var(--space-24) var(--content-rand)}.section-title{--kop-staaf-uithang:.625rem;--kop-maat:calc(var(--text-section) * 1.1)}}.meta-chip{padding:3px var(--space-8);border:1px solid color-mix(in srgb, var(--text) 40%, transparent);border-radius:var(--radius-8);background:color-mix(in srgb, var(--text) 18%, transparent);color:var(--text);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.3;text-decoration:none}.meta-chip--kijkwijzer{border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 20%, transparent)}.meta-chip--verzameling{align-items:center;gap:.35em;display:inline-flex}.meta-chip--verzameling>svg{flex:none;width:.9em;height:.9em}a.meta-chip:hover{border-color:color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--text) 26%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover:not(:disabled),.button:active:not(:disabled),.poster-card:hover,.landscape-card:hover,.episode-card:hover:not(.episode-card--inert):not(.episode-card--skeleton),.season-card:hover,.season-card:focus-visible{transform:none}}.shell{--rail-nu:var(--rail-smal);--rail-vertraging:0s;--rail-overgang:var(--duration-layer) cubic-bezier(.16, 1, .3, 1) var(--rail-vertraging);min-height:100vh;display:flex}.shell:has(.rail:focus-within):not(:has(.rail--sorting)){--rail-nu:var(--rail-breed)}@media (hover:hover){.shell:has(.rail:hover):not(:has(.rail--sorting)){--rail-nu:var(--rail-breed);--rail-vertraging:var(--rail-aarzeling)}}.shell__main{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.mobile-nav{display:none}.rail{width:var(--rail-nu);transition:width var(--rail-overgang);z-index:30;background:0 0;border-right:0;flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0}.rail__brand{width:var(--rail-smal);padding-top:calc(var(--space-16) + var(--space-4));color:var(--gold);flex:0 0 69px;justify-content:center;align-items:flex-start;font-size:1.375rem;font-weight:700;display:flex}.rail__brand-rest{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--duration-layer) cubic-bezier(.16, 1, .3, 1), opacity var(--duration-layer) cubic-bezier(.16, 1, .3, 1);display:inline-block;overflow:hidden}:is(.shell:has(.rail:focus-within) .rail__brand-rest,.shell:has(.rail--sorting) .rail__brand-rest){opacity:1;visibility:visible;max-width:8em;transition-delay:0s}@media (hover:hover){.shell:has(.rail:hover) .rail__brand-rest{opacity:1;visibility:visible;max-width:8em;transition-delay:var(--rail-aarzeling)}}@media (prefers-reduced-motion:reduce){.rail__brand-rest{transition:none}}.rail__voet{gap:var(--space-4);width:100%;padding-bottom:var(--space-12);flex-direction:column;flex:none;display:flex}.rail__scroll{gap:var(--space-4);flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;overflow:hidden auto}.rail__divider{width:40px;height:1px;margin:var(--space-8) auto;background:var(--edge-light);flex:none}.rail__lijsten-fout{padding:0 var(--space-16) 0 28px;opacity:0;transition:opacity var(--duration-micro) ease;flex:none;margin:0;font-size:.8125rem;line-height:1.4}.rail__lijsten-fout-knop{margin:var(--space-4) 0 0 28px;padding:2px var(--space-8);border:1px solid color-mix(in srgb, var(--text) 30%, transparent);color:var(--text);cursor:pointer;opacity:0;transition:opacity var(--duration-micro) ease;background:0 0;border-radius:999px;flex:none;align-self:flex-start;font-size:.8125rem}.nav-item{width:100%;min-height:56px;padding:var(--space-4) var(--space-8) var(--space-4) 28px;border-radius:var(--radius-8) 0 0 var(--radius-8);color:color-mix(in srgb, var(--text) 70%, transparent);transition:color var(--duration-micro) ease;flex:none;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;text-decoration:none;display:grid;position:relative}.nav-item:after{content:"";z-index:-1;border-radius:inherit;transition:background var(--duration-micro) ease;pointer-events:none;background:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.nav-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.nav-item:hover:not(.nav-item--active){color:var(--text)}.nav-item:hover:not(.nav-item--active):after{background:linear-gradient(to right, color-mix(in srgb, var(--text) 8%, transparent) 0%, color-mix(in srgb, var(--text) 5%, transparent) 40%, transparent 82%)}.nav-item__icon-box{border-radius:var(--radius-12);background-color:#0000;grid-row:1/-1;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.nav-item__icon{display:flex}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--duration-micro) ease;grid-column:2;font-size:.9375rem;line-height:1.16;overflow:hidden}.nav-item--sublabel{min-height:64px}.nav-item__sublabel{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);opacity:0;transition:opacity var(--duration-micro) ease;grid-column:2;font-size:.6875rem;line-height:1.2;overflow:hidden}.nav-item--active{color:var(--text)}.nav-item--active:after{background:linear-gradient(to right, color-mix(in srgb, var(--gold) 12%, transparent) 0%, color-mix(in srgb, var(--gold) 5%, transparent) 38%, transparent 65%)}.nav-item--active:before{content:"";background:#ffffffd9;border-radius:1.5px;width:3px;height:36px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item--active:hover{color:var(--text)}.nav-item--active:hover:after{background:linear-gradient(to right, color-mix(in srgb, var(--gold) 17%, transparent) 0%, color-mix(in srgb, var(--gold) 7%, transparent) 38%, transparent 65%)}.rail:focus-within .nav-item__label,.rail:focus-within .nav-item__sublabel,.rail:focus-within .rail__lijsten-fout,.rail:focus-within .rail__lijsten-fout-knop{opacity:1}@media (hover:hover){.rail:hover .nav-item__label,.rail:hover .nav-item__sublabel,.rail:hover .rail__lijsten-fout,.rail:hover .rail__lijsten-fout-knop{opacity:1;transition-delay:var(--rail-aarzeling)}}@media (width>=768px) and (hover:none){.nav-item{min-height:72px;padding:var(--space-8) var(--space-4) 5px;grid-template-columns:minmax(0,1fr);row-gap:6px}.nav-item__icon-box{grid-row:auto;justify-self:center}.nav-item__label,.nav-item__sublabel{opacity:1;text-align:center;grid-column:auto}.nav-item__label{font-size:.7rem}.nav-item__sublabel{margin-top:-4px;font-size:.625rem}.nav-item--sublabel{min-height:84px}.rail__lijsten-fout{opacity:1;padding:0 var(--space-4);text-align:center}.rail__lijsten-fout-knop{opacity:1;align-self:center;margin-left:0}.shell:has(.rail:focus-within):not(:has(.rail--sorting)){--rail-nu:var(--rail-smal)}}.rail>.nav-item:last-child{margin-block-end:var(--space-24)}@media (width<=767px){.rail{display:none}.shell{display:block}.shell__main{min-height:100dvh;padding-bottom:calc(64px + var(--onderbalk-rand))}.mobile-nav{z-index:40;height:calc(64px + var(--onderbalk-rand));padding-bottom:var(--onderbalk-rand);padding-inline:var(--onderbalk-zijrand);border-top:1px solid var(--edge-light);background:var(--bg-deep);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0003}.mobile-nav__item{min-width:0;height:64px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 2px 5px;text-decoration:none;display:flex;position:relative}.mobile-sheet{z-index:41;background:#09090b8c;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet__panel{border-top:1px solid var(--edge-light);border-radius:var(--radius-16) var(--radius-16) 0 0;width:100%;max-height:70vh;padding:var(--space-8) var(--space-16) calc(var(--space-16) + 64px + var(--onderbalk-rand));background:var(--bg-deep);animation:.25s cubic-bezier(0,0,.2,1) mobile-sheet-intrede;overflow-y:auto;box-shadow:0 -12px 30px #00000059}@keyframes mobile-sheet-intrede{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-sheet__panel{animation:none}}.mobile-sheet__grip{width:36px;height:4px;margin:var(--space-8) auto var(--space-12);border-radius:var(--radius-pill);background:var(--edge-light);display:block}.mobile-sheet__title{margin:0 0 var(--space-8);padding:0 var(--space-8);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.mobile-sheet__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-sheet__link{align-items:center;gap:var(--space-12);border:1px solid var(--edge-light);border-radius:var(--radius-12);min-height:52px;padding:var(--space-8) var(--space-12);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);-webkit-tap-highlight-color:transparent;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.mobile-sheet__link:active{background:#ffffff17}.mobile-sheet__link--active{border-color:color-mix(in srgb, var(--gold) 62%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent)}.mobile-sheet__link-icon{border:1px solid var(--edge-light);border-radius:var(--radius-8);background:color-mix(in srgb, var(--text) 7%, var(--bg-deep));flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-sheet__link--active .mobile-sheet__link-icon{border-color:color-mix(in srgb, var(--gold) 62%, transparent);background:color-mix(in srgb, var(--gold) 22%, var(--bg-deep));color:var(--gold)}.mobile-sheet__link-tekst{flex-direction:column;min-width:0;display:flex}.mobile-sheet__link-sublabel{color:var(--muted);font-size:.75rem;font-weight:400}.mobile-sheet__fout{padding:var(--space-8);margin:0;font-size:.8125rem;line-height:1.4}.mobile-sheet__fout-knop{margin:0 var(--space-8) var(--space-8);padding:var(--space-8) var(--space-16);min-height:var(--touch-target-min);border:1px solid color-mix(in srgb, var(--text) 30%, transparent);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;font-size:.8125rem;display:block}.mobile-nav__item--active{color:var(--gold)}.mobile-nav__item--active:before{content:"";border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--gold);width:28px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.mobile-nav__item--disabled{color:var(--faint);cursor:default}.mobile-nav__icon{place-items:center;width:22px;height:22px;display:grid}.mobile-nav__icon svg{width:22px;height:22px}.mobile-nav__icon--menu{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='menu'%3e%3cpath%20id='Vector'%20d='M3.6674%204.5826H18.3326M3.6674%2011H18.3326M3.6674%2017.4174H18.3326'%20stroke='%23A1A1AA'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='menu'%3e%3cpath%20id='Vector'%20d='M3.6674%204.5826H18.3326M3.6674%2011H18.3326M3.6674%2017.4174H18.3326'%20stroke='%23A1A1AA'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e") 50%/22px 22px no-repeat}.mobile-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.625rem;font-weight:600;line-height:1.3;overflow:hidden}.mobile-nav__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px;border-radius:var(--radius-8)}}.shell:has(.rail--sorting){--rail-nu:300px}@media (width<=767px){.shell:has(.rail--sorting){--rail-nu:240px}}.rail--sorting{background:var(--bg-deep);box-shadow:24px 0 48px -24px #0000008c}.rail--sorting .nav-item__label{opacity:1}.rail-sort__kop{margin:var(--space-16) 0 var(--space-12);padding:0 var(--space-16) 0 28px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.rail-sort{padding:0 var(--space-12) 0 0;gap:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.rail-sort__row{align-items:center;gap:var(--space-4);min-height:var(--touch-target-min);border-radius:var(--radius-8) 0 0 var(--radius-8);background:linear-gradient(to right, color-mix(in srgb, var(--text) 7%, transparent) 0%, color-mix(in srgb, var(--text) 4%, transparent) 45%, transparent 88%);cursor:grab;transition:background var(--duration-micro) ease;padding-inline-start:28px;display:flex;position:relative}.rail-sort__row:before{content:"";background:var(--gold);opacity:0;width:3px;height:28px;transition:opacity var(--duration-micro) ease;border-radius:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-sort__row:hover,.rail-sort__row:focus-within{background:linear-gradient(to right, color-mix(in srgb, var(--gold) 14%, transparent) 0%, color-mix(in srgb, var(--gold) 6%, transparent) 45%, transparent 88%)}.rail-sort__row:hover:before,.rail-sort__row:focus-within:before,.rail-sort__row--dragging:before{opacity:1}.rail-sort__row:active{cursor:grabbing}.rail-sort__row--dragging{opacity:.55;outline:1px dashed color-mix(in srgb, var(--gold) 60%, transparent);outline-offset:-1px}.rail-sort__grip{width:20px;color:var(--faint);transition:color var(--duration-micro) ease;flex-shrink:0;place-items:center;display:grid}.rail-sort__row:hover .rail-sort__grip{color:var(--gold)}.rail-sort__name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8rem;overflow:hidden}.rail-sort__actions{flex-shrink:0;display:flex}.rail-sort__move{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-8);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--duration-micro) ease, background-color var(--duration-micro) ease;background:0 0;border:0;place-items:center;line-height:1;display:grid}.rail-sort__move:hover:not(:disabled){background-color:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.rail-sort__move:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.rail-sort__move:disabled{opacity:.3;cursor:default}.rail-sort__row--hidden .rail-sort__name,.rail-sort__row--hidden .rail-sort__grip{opacity:.45}.rail-sort__row--hidden .rail-sort__name{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 40%, transparent)}.rail-sort__visibility{color:color-mix(in srgb, var(--gold) 85%, transparent)}.rail-sort__visibility[aria-pressed=true],.rail-sort__row--hidden .rail-sort__visibility{color:var(--muted)}.rail-sort__row:hover .rail-sort__visibility:hover{color:var(--gold)}.rail__sort-toggle{margin:var(--space-16) var(--space-12) var(--space-24);width:auto;min-height:var(--touch-target-min);justify-content:center;column-gap:var(--space-8);padding:var(--space-4) var(--space-16);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-radius:var(--radius-12);background:color-mix(in srgb, var(--gold) 12%, transparent);font:inherit;color:var(--gold);cursor:pointer;grid-template-columns:auto auto;font-weight:700}.rail__sort-toggle:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 75%, transparent);background:color-mix(in srgb, var(--gold) 20%, transparent)}.rail-sort__fout{margin:calc(-1 * var(--space-12)) var(--space-16) var(--space-24) 28px;font-size:.8125rem}.rail__item{flex:none;position:relative}.rail__item-more{border-radius:var(--radius-8);background:color-mix(in srgb, var(--bg-deep) 85%, transparent);width:24px;height:24px;color:color-mix(in srgb, var(--gold) 80%, transparent);cursor:pointer;opacity:0;transition:opacity var(--duration-micro) ease, color var(--duration-micro) ease;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.rail__item:hover .rail__item-more,.rail__item-more:focus-visible{opacity:1}.rail__item-more:hover{color:var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent)}.rail__item-more:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.shell-offline{min-height:100dvh;padding:var(--space-24) var(--space-32);flex-direction:column;display:flex}.shell-offline__brand{font-size:1.375rem}.shell-offline__content{flex:auto;justify-content:center;align-items:center;display:flex}.shell-offline__status-link{color:var(--text);font-size:.875rem;font-weight:600;text-decoration:none}.shell-offline__status-link:hover,.shell-offline__status-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.shell-offline__status-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-4)}.mobile-nav__icon{position:relative}.mobile-nav__puntje{border:2px solid var(--bg-deep);background:var(--status-direct-play);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--status-direct-play) 60%, transparent);border-radius:50%;position:absolute;top:-3px;right:-5px}.empty-state{margin:0 0 var(--space-16);color:var(--muted)}.poster-grid{gap:var(--space-16);margin:0 0 var(--space-16);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:0;list-style:none;display:grid}.poster-card{width:100%;box-shadow:none;color:inherit;cursor:pointer;transition:transform var(--duration-micro) ease, box-shadow var(--duration-micro) ease;background:0 0;border:0;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;overflow:visible}.poster-card:hover:not(.poster-card--skeleton):not(.poster-card--inert),.poster-card:focus-visible:not(.poster-card--skeleton):not(.poster-card--inert){z-index:1;position:relative;transform:translateY(-8px)scale(1.08)}.poster-card:hover:not(.poster-card--skeleton):not(.poster-card--inert) .poster-card__image-wrap,.poster-card:focus-visible:not(.poster-card--skeleton):not(.poster-card--inert) .poster-card__image-wrap{border-color:color-mix(in srgb, var(--text) 40%, transparent);box-shadow:var(--shadow-card-hover)}.poster-card:hover:not(.poster-card--skeleton):not(.poster-card--inert) .poster-card__name{color:var(--text)}@media (prefers-reduced-motion:reduce){.poster-card,.poster-card__image{transition:none}.poster-card:hover:not(.poster-card--skeleton):not(.poster-card--inert),.poster-card:focus-visible:not(.poster-card--skeleton):not(.poster-card--inert),.landscape-card:hover:not(.landscape-card--inert):not(.landscape-card--skeleton),.episode-card:hover:not(.episode-card--inert):not(.episode-card--skeleton){transform:none}}.poster-card--inert{cursor:default}.poster-card__image-wrap{aspect-ratio:2/3;border:1px solid var(--edge-light);border-radius:var(--radius-8);background:var(--bg-deep);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.poster-card__unseen,.kaart-gezien{top:var(--space-8);right:var(--space-8);min-width:26px;height:26px;padding-inline:var(--space-8);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:var(--edge-top-light);color:var(--text);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.poster-card__unseen{border:1.5px solid color-mix(in srgb, var(--gold) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 22%, transparent), color-mix(in srgb, var(--gold) 10%, transparent)), color-mix(in srgb, var(--bg-deep) 78%, transparent)}.kaart-gezien{border:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);background:color-mix(in srgb, var(--bg-deep) 78%, transparent)}.poster-card__body{gap:var(--space-4);padding:var(--space-8) 0 0;flex-direction:column;display:flex}.poster-card__image{object-fit:cover;width:100%;height:100%}.poster-card__fallback{color:var(--muted);font-size:1.5rem;font-weight:700}.poster-card__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:color-mix(in srgb, var(--text) 88%, transparent);font-size:.875rem;font-weight:500;line-height:1.0625rem;overflow:hidden}.poster-card--skeleton{cursor:default}.poster-card__name--skeleton{border-radius:var(--radius-8);width:70%;height:1lh;display:block}.kaart-afspelen{z-index:2;border:1.5px solid var(--gold);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);width:48px;height:48px;color:var(--text);opacity:0;transition:opacity var(--duration-micro) ease, background-color var(--duration-micro) ease;border-radius:50%;place-items:center;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073,inset 0 1px #ffffff1a}.kaart-afspelen>svg{margin-left:2px}@media (hover:hover) and (width>=768px){.kaart-afspelen{display:grid}.poster-card:hover:not(.poster-card--skeleton):not(.poster-card--inert) .kaart-afspelen,.landscape-card:hover:not(.landscape-card--skeleton):not(.landscape-card--inert) .kaart-afspelen,.episode-card:hover:not(.episode-card--inert) .kaart-afspelen{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kaart-afspelen:hover{background:color-mix(in srgb, var(--text) 12%, var(--bg-deep))}}@media (prefers-reduced-motion:reduce){.kaart-afspelen{transition:none}}.kaart-menu{z-index:2;top:var(--space-8);left:var(--space-8);border:1px solid color-mix(in srgb, var(--text) 30%, transparent);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);width:32px;height:32px;box-shadow:var(--edge-top-light);color:var(--text);opacity:0;transition:opacity var(--duration-micro) ease, background-color var(--duration-micro) ease, border-color var(--duration-micro) ease;border-radius:50%;place-items:center;display:none;position:absolute}@media (hover:hover) and (width>=768px){.kaart-menu{display:grid}.poster-card:hover:not(.poster-card--skeleton):not(.poster-card--inert) .kaart-menu,.landscape-card:hover:not(.landscape-card--skeleton):not(.landscape-card--inert) .kaart-menu,.episode-card:hover:not(.episode-card--inert) .kaart-menu,.kaart-menu--open{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kaart-menu:hover,.kaart-menu--open{border-color:color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--text) 12%, var(--bg-deep))}}.kaart-menu__paneel{z-index:20;gap:var(--space-4);flex-direction:column;width:max-content;min-width:220px;max-width:260px;display:flex;position:fixed}.kaart-menu__melding{margin:var(--space-4) 0 0;padding-inline:var(--space-12);color:var(--muted);font-size:.8125rem;line-height:1.35}@media (prefers-reduced-motion:reduce){.kaart-menu{transition:none}}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.poster-card__image-wrap--skeleton,.poster-card__name--skeleton,.poster-card__meta--skeleton,.search-result-card__image-wrap--skeleton,.search-result-card__name--skeleton,.search-result-card__meta--skeleton,.detail-header__backdrop--skeleton,.detail-header__eyebrow--skeleton,.detail-header__meta--skeleton,.detail-header__labels--skeleton,.detail-header__overview--skeleton,.hero__eyebrow--skeleton,.hero__title--skeleton,.hero__meta--skeleton,.hero__overview--skeleton,.hero__cast--skeleton,.hero__actions--skeleton,.episode-card__image-wrap--skeleton,.episode-card__code--skeleton,.episode-card__name--skeleton,.episode-card__runtime--skeleton,.landscape-card__image-wrap--skeleton,.landscape-card__naam--skeleton,.landscape-card__series--skeleton,.landscape-card__name--skeleton,.genre-tile--skeleton,.beheer-skelet__kop,.zoekskelet__regel,.beheer-skelet__vak{background-color:var(--skeleton-base,var(--bg-deep));background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text) 7%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.5s linear infinite skeleton-shimmer}.landscape-card__naam--skeleton{--skeleton-base:var(--surface)}@media (prefers-reduced-motion:reduce){.poster-card__image-wrap--skeleton,.poster-card__name--skeleton,.poster-card__meta--skeleton,.search-result-card__image-wrap--skeleton,.search-result-card__name--skeleton,.search-result-card__meta--skeleton,.detail-header__backdrop--skeleton,.detail-header__eyebrow--skeleton,.detail-header__meta--skeleton,.detail-header__labels--skeleton,.detail-header__overview--skeleton,.hero__eyebrow--skeleton,.hero__title--skeleton,.hero__meta--skeleton,.hero__overview--skeleton,.hero__cast--skeleton,.hero__actions--skeleton,.episode-card__image-wrap--skeleton,.episode-card__name--skeleton,.episode-card__runtime--skeleton,.landscape-card__image-wrap--skeleton,.landscape-card__naam--skeleton,.landscape-card__series--skeleton,.landscape-card__name--skeleton,.genre-tile--skeleton,.beheer-skelet__kop,.zoekskelet__regel,.beheer-skelet__vak{background-image:none;animation:none}}.search-form{gap:var(--space-8);margin:0 0 var(--space-32);display:flex}.search-form__input{flex:auto;min-width:0}.search-no-results__icon{color:var(--muted)}.search-no-results__suggestion{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.search-no-results__suggestion:hover,.search-no-results__suggestion:focus-visible{color:var(--gold)}.search-no-results__suggestion:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-4)}.search-no-results__link{align-items:center;gap:var(--space-8);color:var(--text);font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.search-no-results__link svg{transition:transform var(--duration-micro) ease}.search-no-results__link:hover svg,.search-no-results__link:focus-visible svg{transform:translate(4px)}.search-no-results__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-8)}.state-hero{justify-content:center;align-items:center;gap:var(--space-16);padding:var(--space-48) var(--space-24);text-align:center;flex-direction:column;display:flex}.state-hero__circle{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:240px;height:240px;display:flex}.state-hero__circle svg{width:64px;height:64px}.state-hero__circle--muted{color:var(--muted)}.state-hero__circle--gold{color:var(--gold)}.state-hero__title{margin:var(--space-16) 0 0;color:var(--text);font-size:1.75rem;font-weight:700}.state-hero__text{max-width:480px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.state-hero__actions{align-items:center;gap:var(--space-16);margin-top:var(--space-8);flex-direction:column;display:flex}.detail-header--cinematic .detail-header__meta,.detail-header--cinematic .detail-header__overview,.detail-breadcrumbs,.hero__meta,.content--bibliotheek-hero .content__title,.content--bibliotheek-hero .page-count{color:color-mix(in srgb, var(--text) 92%, transparent);text-shadow:0 1px 3px #0000008c}.plaat-label{align-items:center;gap:var(--space-8);width:fit-content;padding:7px var(--space-16);border:1.5px solid color-mix(in srgb, var(--gold) 70%, transparent);border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 22%, transparent), color-mix(in srgb, var(--gold) 10%, transparent)), color-mix(in srgb, var(--bg-deep) 74%, transparent);box-shadow:var(--edge-top-light);color:color-mix(in srgb, var(--text) 92%, transparent);letter-spacing:.15em;text-shadow:0 1px 3px #0000008c;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700;display:inline-flex}@media (width<=767px){.plaat-label{padding:5px var(--space-12);border-width:1px;border-color:color-mix(in srgb, var(--gold) 40%, transparent);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);box-shadow:none;color:color-mix(in srgb, var(--text) 82%, transparent);letter-spacing:.12em;font-size:.6875rem;font-weight:600}}:root{--plaat-tekstbaan:linear-gradient(to right, color-mix(in srgb, var(--bg-deep) 94%, transparent) 0%, color-mix(in srgb, var(--bg-deep) 88%, transparent) 40%, color-mix(in srgb, var(--bg-deep) 72%, transparent) 62%, color-mix(in srgb, var(--bg-deep) 34%, transparent) 78%, transparent 92%)}@media (width<=767px){:root{--plaat-tekstbaan:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--bg-deep) 25%, transparent) 22%, color-mix(in srgb, var(--bg-deep) 72%, transparent) 38%, color-mix(in srgb, var(--bg-deep) 82%, transparent) 60%, color-mix(in srgb, var(--bg-deep) 82%, transparent) 100%)}.library-filter,.season-tab{min-height:var(--touch-target-min)}.reviews-section__more,.admin-dashboard-link,.topbar__brand,.detail-breadcrumbs a{margin-block:-15px;padding-block:15px;display:inline-block}.hero__dot{width:32px}}
